更多“设字符型变量x的值是064,表达式“~X^X2x”的值是()A、333B、0333C、0x333D、020”相关问题
  • 第1题:

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

    A.为true

    B.为false

    C.与x的值相同

    D.与x的值相反


    正确答案:D

  • 第2题:

    设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。

  • 第3题:

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

    A.1

    B.0

    C.与x值相同

    D.与x值相反


    正确答案:C

  • 第4题:

    设char型变量x中的值为 10100111,则表达式(2+x)^(~3)的值是A.10101001 B.10101000 C.11111101 D.01010101


    正确答案:D
    本题主要考查位运算。“按位取反”运算(~)是单目运算符,运算对象应置于运算符的右边,其功能是把运算对象的各二进制位求反;“按位异或”运算(^)是双目运算符,其功能是把参与运算的两数各对应的二进制位相异或。该操作通常用来使一个数中某些指定位翻转,而另一些位保持不变。
    本题中,首先定义一个字符型变量x,并给出了该变量的二进制表示形式,然后求表达式(2+x)^( ~3)的结果值,在该表达式中,首先运算( ~3)和(2+x)部分,3转换为二进制数的表示为00000011,对它进行取反运算的结果为11111100,2转换为二进制数的表示形式为00000010,它与x的值10100111进行加运算后的结果为10101001(进行这个计算时需要注意:由于变量x是一个符号类型,无负值)。然后对10101001与11111100进行“按位异或”运算,得到结果01010101。因此本题的正确答案选D。

  • 第5题:

    设整型变量X的值为35,则表达式“(x&15)&&(X|15)”的值是


    正确答案:B

  • 第6题:

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

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

    A.

    B.

    C.

    D.


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

  • 第7题:

    设char型变量x中的值为10100111,则表达式(2+x)(-3)的值为______。

    A.10101001

    B.10101000

    C.11111101

    D.1010101


    正确答案:D
    解析:异或运算符(^)的运算规则是:参加运算的两个相应位同号,则结果为0(假);异号则为1(真)。取反运算符(~)的运算规则是:对一个二进制数按位取反,即将0变为1,1变为0。本题(~3)是对3(二进制形式为00000011)按位取反即11111100。表达式(2+x)(-3)的值就等价于(00000010+10100111)^1111100,结果为01010101。

  • 第8题:

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

    • A、1
    • B、0
    • C、x的值
    • D、x的相反值

    正确答案:C

  • 第9题:

    设a是int型变量,其值为3,则把其值变成字符’3’的表达式是()

    • A、(char)a
    • B、a=3
    • C、a=a-48
    • D、a=a+48

    正确答案:D

  • 第10题:

    设x,i,j,k都是int型变量,表达式x=(i=4,j=16,k=32)计算后,x的值为()。


    正确答案:32

  • 第11题:

    若x是int型变量,则执行下面表达式后,x的值为()。x=(a=4,6*2)


    正确答案:12

  • 第12题:

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

    333

    B

    0333

    C

    0x333

    D

    020


    正确答案: B
    解析: 暂无解析

  • 第13题:

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

    A. true

    B.false

    C. x的值

    D. x的相反值


    参考答案C

  • 第14题:

    设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的倍数。

  • 第15题:

    设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。

  • 第16题:

    设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。

  • 第17题:

    设x是值为10的int型变量,则在计算表达式x+=x-=x-x后,x的值为 ______。

    A.1

    B.20

    C.40

    D.30


    正确答案:B

  • 第18题:

    设x是int型变量,则计算表达式“x=25/3%3”的值是( )

    A.0

    B.i

    C.2

    D.非法


    正确答案:C

  • 第19题:

    设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。

    • A、int
    • B、long
    • C、double
    • D、char

    正确答案:C

  • 第20题:

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


    正确答案:1.0(或1)

  • 第21题:

    设a是char型变量,其值字符为’1’,则把其值变成整数1的表达式是()。

    • A、(int)a
    • B、int(a)
    • C、a=a-48
    • D、a/(int)a

    正确答案:C

  • 第22题:

    INPUT命令允许输入的数据为:()

    • A、数据型、备注型、字符型以及表达式中已赋过值的变量
    • B、字符型、数值型、备注型以及表达式中未赋过值的变量
    • C、字符型、日期型、数值型以及表达式中未赋过值的变量
    • D、字符型、数值型、逻辑型以及表达式中已赋过值的变量

    正确答案:D

  • 第23题:

    单选题
    INPUT命令允许输入的数据为:()
    A

    数据型、备注型、字符型以及表达式中已赋过值的变量

    B

    字符型、数值型、备注型以及表达式中未赋过值的变量

    C

    字符型、日期型、数值型以及表达式中未赋过值的变量

    D

    字符型、数值型、逻辑型以及表达式中已赋过值的变量


    正确答案: A
    解析: 暂无解析