若有说明语句:intx=3,y=4,z=5;,则下面的表达式中,值为0的是______。A.x&amp;&amp;yB.x<=yC.x||++y

题目

若有说明语句:int x=3,y=4,z=5;,则下面的表达式中,值为0的是______。

A.x&&y

B.x<=y

C.x||++y&&y-z

D.!(x<y&&!z||1)

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

第1题:

若有“intx=15, y=20;”,则执行表达式y-=x++后,表达式x+y的值为______。


正确答案:21
21

第2题:

设x、Y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是( )。 A.xYB.x<=YSX

设x、Y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是( )。

A.xY

B.x<=Y

C.x‖y+zy-z

D.!((x<y)!z‖1)


正确答案:D
本题考查逻辑运算符的使用。当“”的两个运算对象都是逻辑l时,表达式返回值才是1;“‖”的两个运算对象至少有一个是逻辑1时,表达式返回值也是l,x<y为1,!z为0,10为1,0‖为1,因此,!l为0。

第3题:

设int x=3,y=4,z=5;则值为0的表达式是()。

A.x>y++

B.x<=++y

C.x!=y+z>y-z

D.y%z>=y-z


参考答案:A

第4题:

设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。A.x&&yB.x<=yC.x‖y+z&am

设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是( )。

A.x&&y

B.x<=y

C.x‖y+z&&y-z

D.!((x<y)&&!z‖1)


正确答案:D
解析:本题考查逻辑运算符的使用。当“&&”的两个运算对象都是逻辑1时,表达式才返回值是1;当“‖”的两个运算对象至少有一个是逻辑1时,表达式返回值是1。选项A)中,x和y都是逻辑1,所以返回值是1;选项B)中,x=4=y=6为逻辑1,所以返回值是1;选项C中,y+z的值等于14,非0,y-z的值为-2,非0,所以逻辑表达式4‖14&&-2的值不为0;选项D)中,xy为1,!z为0,1&&0为1,0‖1为1,因此,!1为0。

第5题:

设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是

A.x&&y

B.x<=y

C.x||++y&&y-z

D.!(x<y&&!z||1)


正确答案:D
解析:该题考查逻辑与“&&”和逻辑或“||”以及逻辑非“!”符号的用法。选项A)即3&&4为真,选项B)即3=4为真,选项C)是一个逻辑或与逻辑与的混合运算,只要执行了逻辑或左半部分,程序将直接停止执行逻辑或右半部分程序,因为x的值为真,此时选项C)变为1&&-1为真。选项D)不用计算,括号内逻辑或右边的值为1,因而括号内的值为1,再进行逻辑非运算得0。

第6题:

若有定义语句:int x=3,y=2,z=1;则表达式x <y?x:y的值是______。


正确答案:2
2

第7题:

设有说明语句:intx=1,y=3,z=5;则下面表达式中值为0的是()。

A、x

B、charstr[80];str=”abcdefg”;

C、char*pstr=”abcdefg”

D、char*pstr=NULL;pstr=”abcdefg”;


参考答案:B

第8题:

设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是 A.x&&

设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是

A.x&&y

B.x<=y

C.x||++y&&y-z

D.!(x


正确答案:D

第9题:

设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是

A.x&&y

B.x<=y

C.x||++y&&y-z

D.!(x<y&&!z||1)


正确答案:D
解析:该题考查逻辑与"&&"和逻辑或"||"以及逻辑非"!"符号的用法。选项A)即3&&4为真;选项B)即3<=4为真;选项C)是一个逻辑或与逻辑与的混合运算,只要执行了逻辑或左半部分,程序将直接停止执行逻辑或右半部分程序,因为x的值为真;此时选项C)变为1&&-1为真。选项D)不用计算,括号内逻辑或右边的值为1,因而括号内的值为1,再进行逻辑非运算得0。

第10题:

若有如下定义: int x=6,y=3,z=2; 则表达式x=y||y<z&&z==z的值是( )。

A.0

B.1

C.4

D.6


正确答案:B
解析:优先级高于==高于&&高于||高于=。首先计算表达式yz的值,yz为假,表达式的值为0,则逻辑表达式yz&&z= =z的值也为0,||左侧y的值为非零值3,所以表达式的值为1,将1赋值给x,赋值表达式的值是1。