选择题
有定义:int a=64,b=8;,则表达式(a&b)||(a&&b)和(a|b)&&(a||b)的值分别为______。
A、
1和1
B、
1和0
C、
0和1
D、
0和0
【正确答案】
A
【答案解析】
'&'按位与运算符,'|'按位或运算符,'&&'逻辑与运算符,'||'逻辑或运算符。a&b=1000000B&0001000B=0000000B=0,a|b=1000000B|0001000B=1001000B=72,a与b都非零,a&&b=1,a||b=1,故表达式(a&b)||(a&&b)的值为1;表达式(a|b)&&(a||b)的值为1。
提交答案
关闭