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

admin2013-02-23  39

问题 设有定义: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的值为“(!2==1)&&(!3==0)=0&&(!3==0)=0”,选项B的值为“(2>3)&&!4||1=0&&!4||1=0&&0||1=0||1=1”。选项C的值为“2&&3=1”。选项D的值为“2||(6)&&(2)=2||1=1”。所以只有选项A的值为0。注意:在进行逻辑与运算时,若“&&”的左边运算结果已经为0,则“&&”右边的表达式将不再进行计算,结果总为0;在进行逻辑或运算时,若“||”的左边运算结果已经为1,则“||”右边的表达式也将不再进行计算,结果总为1。
转载请注明原文地址:https://kaotiyun.com/show/d6Jp777K
0

最新回复(0)