单选题
若有以下程序:
#include <iostream>
using namespace std;
int main()
int a=3;
cout<<(a+=a-=a+
A、
<<end1;
return 0;
程序执行后的输出结果是( )。A) -6
B、
12
C、
0
D、
-12
【正确答案】
D
【答案解析】
[解析] 本题考核运算符的优先级和结合性。根据运算符的优先级和结合性用括号来分出表达式的优先级:a+=(a-=(a*A) )。先计算a*a得9,再执行语句:a-=9:得到a=-6,然后执行a+=a 得到结果-12。
提交答案
关闭