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