A-A+
设有定义:int a=2 b=3 c=4; 则下列选项中值为0的表达式是()。A.(! a=
问题详情
设有定义:int a=2,b=3,c=4;,则下列选项中值为0的表达式是()。
A.(! a= =1)&&(!b= =0)
B.(a<b)&&! c ‖1
C.a && b
D.a‖(b+b)&&(c-a)请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:A
解析:在选项A)中,因为!a=0,所以关系表达式!a==1的值为0,又因为逻辑与运算符“&&”两边的表达式只要一个等于零,则整个表达式为零,所以选项A)正确。在选项B)中,关系表达式a<b为真,表达式(a<b)&&!c为假,而表达式(a<b)&&!c‖1为真,所以整个表达式的值为真。选项C)中,a&&b的结果为真。在选项D)中,a‖(b+b)&&(c-a)的结果为真。