itgle.com
参考答案和解析
0
更多“设x的值为15,n的值为2,则表达式 x%=(n+=3) 运算后x的值是()。”相关问题
  • 第1题:

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

    A.1

    B.0

    C.与x值相同

    D.与x值相反


    正确答案:C

  • 第2题:

    如已定义X和Y为double类型,则表达式X=1,y=x+5/2的值是( )。A.2B.3.0C.3SXB

    如已定义X和Y为double类型,则表达式X=1,y=x+5/2的值是( )。

    A.2

    B.3.0

    C.3

    D.3.5


    正确答案:B
    题目中定义变量x和y为双精度double类型,根据给定算数表达式的优先级应先计算5/2,结果为2,将值代入后,由x和y的数据类型得出y为3.0。整个逗号表达式的值为后面y=x+5/2的值,所以选择B)。

  • 第3题:

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

    A.1

    B.20

    C.40

    D.30


    正确答案:B

  • 第4题:

    设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)^11111100,结果为01010101。

  • 第5题:

    设x的值为5,则表达式(+ +x)+(+ +x)+(+ +x)的值是 ( )

    A.24

    B.20

    C.15

    D.25


    正确答案:A

  • 第6题:

    设x=10;则表达式x<10?x=0:x++的值为()。


    正确答案:10

  • 第7题:

    若x和n均是int型变量,且x的初值为12,n的初值为5,则执行下面表达式后,x的值为()。x%=(n%=2)


    正确答案:0

  • 第8题:

    设x = 2 ,则表达式 ( x + + ) * 3 的值是()


    正确答案:6

  • 第9题:

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


    正确答案:1.0(或1)

  • 第10题:

    设x=2,则表达式(x++)/3的值是()。


    正确答案:0

  • 第11题:

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

    1

    B

    0

    C

    与x值相同

    D

    与x值相反


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

  • 第12题:

    填空题
    若x和n均是int型变量,且x的初值为12,n的初值为5,则执行下面表达式后,x的值为()。x%=(n%=2)

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

  • 第13题:

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

  • 第14题:

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


    正确答案:B

  • 第15题:

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

  • 第16题:

    设char型变量x中的值为10000111,则表达式(x-2)^(~4)的值是______。

    A.10110

    B.10000111

    C.101100

    D.10110000


    正确答案:A

  • 第17题:

    已知函数F( )、G( )的定义如下所示,执行表达式”x=F(3)”的运算时,若函数调用G(a)是引用调用方式,则执行”x=F(3)”后x的值为( );若函数调用G(a)是值调用方式,则执行”x=F(3)”后x的值为(请作答此空)。

    A.6
    B.7
    C.8
    D.9

    答案:A
    解析:
    传值调用:形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变。引用(传址)调用:形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。本题的第一问:采用的是引用调用方式执行,x=3,a=2,G(a)中y=y*y-1=3,即a这时的值被修改为3,最后a*x=3*3=9 ;本题的第二问:采用的是传值调用方式执行,x=3,a=2;G(a)中y=y*y-1=3,即a这时的值仍然为2,最后a*x=2*3=6;

  • 第18题:

    已知x=3,y=2,则表达式x*=y+8的值为()


    正确答案:30

  • 第19题:

    已知x=’abcdefg’,则表达式x[3:]+x[:3]的值为()。


    正确答案:'defgabc'

  • 第20题:

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

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

    正确答案:C

  • 第21题:

    设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是()


    正确答案:0

  • 第22题:

    填空题
    设x=2,则表达式(x++)/3的值是()。

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

  • 第23题:

    填空题
    设x=10;则表达式x<10?x=0:x++的值为()。

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

  • 第24题:

    填空题
    设x = 2 ,则表达式 ( x + + ) * 3 的值是()

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