设 a,b和 c都是int型变量,且a=3,b=4,c=5,则下面的表达式中值为 0的是( )

A.’a’&&b’
B.a<=b
C.a||b+c&&b-c
D.!((a<b)&&!c||1)

【答案】:D
对于表达式’a’&&’b,两个非O运算分量的逻辑与结果为1。对于表达式a<=b,由于关系式成立,结果也为此又由于变量a为非0,表达式a||b+c&&b-c的结果也为1。对于表达式!((a<b)&&!c||1),先是计算(a<b)得到结果1;计算!C得到结果为0;再计算它们的逻辑与,结果为0。继续与1求逻辑或,得到结果为1。最后,对1求逻辑非,得到结果为0。所以解答是D。
温馨提示:答案为网友推荐,仅供参考
相似回答