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

admin2018-11-21  20

问题 设有定义: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==1)中!运算优先级比==高,因此!a为假,然后在和1比较是否相等,因此整个表达式的结果为假,(!a==1)和(!b==0)是与的关系,前面的表达式为假,整个表达式结果就是假(0);选项B)中a<b为真,!c值为假,(a<b)&!c值为假,(a<b)&!c||1为真;选项C)中a&b的值为2;选项D)中a的值为真,表达式的结果为真。
转载请注明原文地址:https://kaotiyun.com/show/JSxp777K
0

最新回复(0)