问题 单项选择题

设有定义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,由于"0==1"的值为0,故整个表达式的值为0,本题答案为A。

选择题
单项选择题