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

admin2015-07-28  25

问题 设有定义: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对应的二进制数值为01000000,变量b对应的二进制数值为00001000,01000000&00001000的结果为0,0100000|00001000的结果为非0,而a&&b的值1,a||b的值为1,所以表达式"(a&b)||(a&&b)"的值为1,表达式"(a|b)&&(a||b)"的值也为1,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/KOJp777K
0

最新回复(0)