有定义:int a=64,b=8;,则表达式(a&b)||(a&&b)和(a|b)&&(a||b)的值分别为( )。

admin2020-06-16  37

问题 有定义: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。
转载请注明原文地址:https://jikaoti.com/ti/CjG0FFFM
0

最新回复(0)