设字符型变量x的值是064,表达式“~X^X2x”的值是()A、333B、0333C、0x333D、020

题目

设字符型变量x的值是064,表达式“~X^X<<2&x”的值是()

  • A、333
  • B、0333
  • C、0x333
  • D、020
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为【12】。


正确答案:
1.000000

第2题:

若x是一个bool型变量,y是一个值为100的int型变量,则表达式 !x && y>0 的值为:()。

A.为true

B.为false

C.与x的值相同

D.与x的值相反


正确答案:D

第3题:

( 6 )设 x 为 int 型变量,请写出一个关系表达式 【 6 】 ,用以判断 x 同时为 3 和 7的倍数时,关系表达式的值为真。


正确答案:

第4题:

设x是一个int型的,y的值为10,则表达式x&&y的值为()。

A.1

B.0

C.与x值相同

D.与x值相反


正确答案:C

第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题:

设char型变量x中的值为10100111,则表达式(2+x)∧(~3)的值是

A.10101001

B.10101000

C.11111101

D.1010101


正确答案:D

第7题:

设x是一个bool型的逻辑量,y的值为10,则表达式(x&&y>=5)的值为()。

A. true

B.false

C. x的值

D. x的相反值


参考答案C

第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为int型变量,请写出一个关系表达式【 】,用以判断x同时为3和7的倍数时,关系表达式的值为真。


正确答案:(x%3==0)&&(x%7==0)
(x%3==0)&&(x%7==0) 解析:x%3==0能保证x是3的倍数,x%7==0能保证x是7的倍数,(x%3==0)&&(x%7==0)能保证x是3的倍数并且x是7的倍数。

第10题:

设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
在本题中,定义了三个整型变量x,y,z,并分别赋初值为3,4,5。然后求结果为0的表达式。
选项A中的表达式x&&y,由于在C语言中,有非0即真的定义,即变量x,y的值都不为0,因此表达式的结果不为0。
选项B中的表达式x<=y,由于变量y的值比变量x的值大,因此,该表达式的结果也不为0。
选项C中的表达式x||++y&&y-z,由于运算符&&的优先级较||高,那么本表达式等价于x||(++y&&y-z),在表达式中,首先运算++y,将变量y的值变为5,然后执行y-z,得到结果为0,因此,(++y&&y-z)的运算结果为0,但x为非0值,最终的结果不为0。
选项D中的表达式!(x<y&&!z||1),首先运算!z,结果为0,由此可知x<y&&!z的结果为0,但由于||运算符后有一个1,因此,(x<y&&!z||1)部分的结果为1,而再进行逻辑非运算结果为0。

更多相关问题