问题 单项选择题

设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是( )。

A.(!a==1)&&(!b==0)

B.(a<&&!c||1

C.a&&b

D.a||(b+&&(c-

答案

参考答案:A

解析: 选项A中(!a==1)&&(!b==0)→(!2==1)&&(!b==0)→(0==1)&&(!b==0)→0&&(!b==0)→0(&&右边表达式(!b==0)被“短路”):选项B中(a<b)&&!c||1→(2<3)&&!4||1→1&&0||1→0||1→1;选项C中a&&b→2&&3→1;选项Da||b+b)&&(c-a)→2||(b+b)&&(c-a)→1(||右边表达式(b+b)&&(c-a)被“短路”)。所以本题选A。

多项选择题
问答题 论述题