有定义:“int a=2,b=3,c=4;”,则下列选项中值为0的表达式是( )。A.(!a==1)&&(!b==0)B.(a < b)&&!c‖1

题目
有定义:“int a=2,b=3,c=4;”,则下列选项中值为0的表达式是( )。A.(!a==1)&&(!b==0)B.(a < b)&&!c‖1

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

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有定义:“int a=2,b=3,c=4;”,则下列选项中值为0的表达式是( )。A.(a<b)&&!c‖1

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

A.(a<b)&&!c‖1

B.(!a==1)&&(!b==0)

C.a&&b

D.a||(b+b)&&(c-a)


正确答案:B
对于这种问题可以用真假来判断,当数值不为0时都一律为真,只有是0才是假A:(a<b)为真,!c为假,所以(真&&假)为假,后来(假‖真)为真,不是0B:(真&&假)为假,是0C:(真&&真)为真,不是0D:(真||真)为真,c-a为真,(真&&真)为真,不是0

第2题:

设有定义:iht 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,所以关系表达式!a==1的值为0,又因为逻辑与运算符“&&”两边的表达式只要一个等于零,则整个表达式为零,所以选项A)正确。在选项 B中,关系表达式ab为真,表达式(a B&&!c为假,而表达式(a B&&!c‖1为真,所以整个表达式的值为真。选项C)中,a&&b的结果为真。在选项D)中,a‖(b+ B&&(c-a)的结果为真。

第3题:

设有定义: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,所以关系表达式!a==1的值为0,又因为逻辑与运算符“&&”两边的表达式只要一个等于零,则整个表达式为零,所以选项A)正确。在选项B)中,关系表达式ab为真,表达式(ab)&&!c为假,而表达式(ab)&&!c‖1为真,所以整个表达式的值为真。选项C)中,a&&b的结果为真。在选项D)中,a‖(b+b)&&(c-a)的结果为真。

第4题:

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

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

A.(!a==1)&&(!b==0)

B.(a<b)&& !c‖1

C.a && b

D.all(b+b)&&(c-a)


正确答案:A
解析:计算逻辑表达式要注意的问题有三个:一、3个逻辑表达式的优先级从高到低依次是!(逻辑非)、&&(逻辑与)、‖(逻辑或);二、运算符&&或‖的左边运算分量分别为“假”或“真”的时候已经能够得出整个表达式的值,故右边运算分量将被“短路”,即忽略右边的表达式.三、逻辑值能够自动转换为整数值:“真”=1、“假’=0;整数值也能自动转换为逻辑值:0=“假”,非0=“真”。选项A中(!a=1)&&(!b==0)→(12==1)&&(!b==0)→(0==1)&&(!b==0)→0&&(!b==0)→0(&&右边表达式(!b==0)被“短路”);选项B中(ab)&&!c‖1→(23)&&!4‖1→1&&0‖→0‖→1;选项C中a&&b→2&&3→1选项Da‖(b+b)&&(c-a)→2‖(b+b)&&(c,a)→1(‖右边表达式(b+b)&&(c-a)被“短路”)。所以本题选A。

第5题:

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

A.(!a==1)&&(!b==0)

B.(a<b)&&!c

C.

D.1

E.a&&b

F.a

G.

H.(b+b)&&(c-a)


正确答案:A
本题考查逻辑与运算“&&”与逻辑或运算“||”。在选项A中,因为!a=0,所以关系表达式!a=1为0,又因为逻辑与运算符“&&”两边的表达式只要一个等于零,则整个表达式为零,所以选项A正确。在选项8中,关系表达式a<b为真,表达式(a<b)&&!C为假,而表达式(a<b)&&!||1为真,所以整个表达式的值为真。选项C中,a&&b的结果为真。在选项D中,a||(b+b)&&(C-a)的结果为真。

第6题:

设有定义: 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。其中C选项因为a、b均不为0,所以结果为1。

第7题:

设有定义: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)&&(!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。

第8题:

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

第9题:

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