设有以下语句: int a=1 b=2 c;c=a^(b<;<;2);执行后 c的值为( )
设有以下语句:
int a=1,b=2,c;c=a^(b<;<;2);执行后,c的值为( )。
A.7
B.9
C.8
D.6
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:B
b为2,二进制为00000010,执行左移两位操作后为000011300,然后与a00000001做异或操作结果为00001001.即十进制的9。
相似问题
有以下程序: 程序运行后的输出结果是( )。A.02356B.0235C.235D.2356请帮忙给
有以下程序: 程序运行后的输出结果是( )。A 02356B 0235C 235D 2356请帮忙给出正确答案和分析,谢谢!
若有以下程序段: 程序运行后的输出结果是( )。A.16B.8C.4D.2请帮忙给出正确答案和分析
若有以下程序段: 程序运行后的输出结果是( )。A 16B 8C 4D 2请帮忙给出正确答案和分析,谢谢!
以下选项中 不合法的c语言用户标识符是( )。A.a_bB.AaBcC.f1一一bD.一1请帮忙给出
以下选项中,不合法的c语言用户标识符是( )。A a_bB AaBcC f1一一bD 一1请帮忙给出正确答案和分析,谢谢!
若有定义语句:double a *P=&a;以下叙述中错误的是( )。A.定义语句中的*号是-个间址
若有定义语句:double a,*P=&a;以下叙述中错误的是( )。A 定义语句中的*号是-个间址运算符B 定义语句中的木号是-个说明符C 定义语句中的P只能存放
有以下程序: 程序运行后的输出结果是( )。A.0B.一12C.一20D.10请帮忙给出正确答案和分
有以下程序: 程序运行后的输出结果是( )。A 0B 一12C 一20D 10请帮忙给出正确答案和分析,谢谢!
