问题详情

设有定义: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)

时间:2022-01-05 14:56 关键词:

答案解析

A
解析:选项A中(!a==1)&&(!b==0)→(!2==1)&&(!b==0)→(0==1)&&(!b==0)→0&&(!b==0)→0(&&右边表达式(!b==0)被“短路”):选项B中(ab)&&!c||1→(23)&&!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。