设有下列语句 int a=1,b=2,C; c=a^(b<<2) ; 执行后,C的值为( )。

admin2010-09-05  14

问题 设有下列语句
   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。
转载请注明原文地址:https://kaotiyun.com/show/y5Wp777K
0

最新回复(0)