单选题
设有下列语句
int a=1,b=2,C;
c=a^(b<<2) ;
执行后,C的值为( )。
A) 6 B) 7 C) 8 D) 9
A
B
C
D
【正确答案】
D
【答案解析】
[解析] 变量b的初值等于2,所以表达式b<<2表示b的值二进制左移两位,即扩大4倍,所以变量b的等于8。然后与a的值1进行异或运算,得9。
提交答案
关闭