试题与答案

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

题型:单项选择题

题目:

设有下列语句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。

试题推荐
微信公众账号搜索答案