单选题 若有以下程序:
#include <iostream>
using namespace std;
int main()

int a=3;
cout<<(a+=a-=a+

【正确答案】 D
【答案解析】[解析] 本题考核运算符的优先级和结合性。根据运算符的优先级和结合性用括号来分出表达式的优先级:a+=(a-=(a*A) )。先计算a*a得9,再执行语句:a-=9:得到a=-6,然后执行a+=a 得到结果-12。