itgle.com

设 int b=2;表达式(b>>2)/(b>>1)的值是()A.0B.2C.4D.8

题目

设 int b=2;表达式(b>>2)/(b>>1)的值是()

A.0

B.2

C.4

D.8


相似考题
更多“设 int b=2;表达式(b>>2)/(b>>1)的值是()”相关问题
  • 第1题:

    设a=2,b=3,c=4,d=5,表达式a>b and c<=d or 2*a>c的值是( )A.trueB.falseC.-1D.1

    设a=2,b=3,c=4,d=5,表达式a>b and c<=d or="" a="">c的值是( )

    A.true

    B.false

    C.-1

    D.1


    正确答案:B

  • 第2题:

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


    正确答案:
    1.000000

  • 第3题:

    设int a=3,b=4,c=5;表达式(a+b)>c&&b==c的值是:()。

    A.2

    B.-1

    C.0

    D.1


    正确答案:C

  • 第4题:

    设int x=1,y=1;表达式(!x||--y)的值是( )。

    A.0

    B.1

    C.2

    D.-1


    正确答案:A
    解析:当逻辑或运算符两边的运算对象至少有一个为1时,整个逻辑表达式的值是1;如果两边的运算对象都为0,则整个逻辑表达式的值为0。题中!x=0,--y=0,所以整个表达式的值是0。

  • 第5题:

    设int b=2;, 则表达式(b<<2)/(b>>1)的值是______。A.0B.2C.4D.8

    设int b=2;, 则表达式(b<<2)/(b>>1)的值是______。

    A.0

    B.2

    C.4

    D.8


    正确答案:D

  • 第6题:

    若有定义:int x=1,y=2;float a=3.7,b=2.1;则(x+y)%2+(int)a/(int)b表达式的值为( )。


    正确答案:2
    2 解析:本题考查表达式的运算。因为x=1,y=2,所以表达式(x+y)%2=3%2=1,(int)a/(int)b=(int)}(3/2)=1,因此整个表达式的结果为(x+y)%2+(int)a/(int)b=1+1=2。

  • 第7题:

    设int i=2,j=1,k=3,则表达式i&&(i+j)&k|i+j的值是_______。

    A.0

    B.2

    C.1

    D.3


    正确答案:C
    解析:本题表达式中优先级顺序从高到低为括号、+、&、|、&&。

  • 第8题:

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

    A.0

    B.i

    C.2

    D.非法


    正确答案:C

  • 第9题:

    若有定义语句:int a=3,b=2,c=1;,则表达式a<b?a:b的值是【 】。


    正确答案:2
    2 解析:本题考查的知识点是:条件运算符。条件运算是C++中唯一的三目运算,与其对应的运算符?:称为条件运算符。条件运算符的使用格式为:
    表达式1>?表达式2>:表达式3>
    当计算有条件运算符构成的表达式时,首先计算表达式1>,若其值非0,则计算出 表达式2>的值,并用这个值作为整个表达式的值;若表达式1>的值为0,则计算出表达式3>的值,并用这个值作为整个表达式的值。题目中,ab的结果为假(即 0),所以整个表达式的值为b的值2。

  • 第10题:

    设int x=1, y=1; 表达式(!x||y--)的值是()。

    • A、1
    • B、2
    • C、-1
    • D、0

    正确答案:A

  • 第11题:

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

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

    正确答案:C

  • 第12题:

    单选题
    设int x=1, y=1; 表达式(!x||y--)的值是()。
    A

    1

    B

    2

    C

    -1

    D

    0


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

  • 第13题:

    设a=2,b=3,c=4,d=5,表达式3>2*b or a=c and b<>c or c>d的值是( )A.1B.trueC

    设a=2,b=3,c=4,d=5,表达式3>2*b or a=c and b<>c or c>d的值是( )

    A.1

    B.true

    C.false

    D.-1


    正确答案:C

  • 第14题:

    设A=2,B=-2,则表达式A/2+1>B+5 Or B*(-2)=6的值是。


    正确答案:【解析】表达式的运算顺序是:先进行算术运算,然后进行比较运算,最后进行逻辑运算。
    【解析】表达式的运算顺序是:先进行算术运算,然后进行比较运算,最后进行逻辑运算。表达式A/2+1>B+5 Or B*(-2)=6的运算过程为:A/2+1>B+5 Or B*(-2)=6→1.0+1>3 Or 4=6→False or False→False。

  • 第15题:

    假设int a=1,b=2;,则表达式(++a/b) * b--的值为______。


    正确答案:2
    2 解析:运算符“++”的优先级高于双目运算符“/”,所以括号中的运算为2/2,最后的结果为2/2 * 2。

  • 第16题:

    设int x=1,y=1;表达式(!x||y--)的值是( )。

    A.0

    B.1

    C.2

    D.-1


    正确答案:B
    解析:C语言规定的运算优先级由高到低分别是逻辑非、算术运算、逻辑或,所以先计算!x,值是0,然后再计算y--。由于是后缀运算符,所以y在本次运算中的值仍然是1,最后计算0||1,其值为1。

  • 第17题:

    表达式Int(Rnd(0)+1)+Int(Rnd(1)-1)的值为( )。

    A.1

    B.0

    C.-1

    D.2


    正确答案:B

  • 第18题:

    设“int x=2,y=1;”,则表达式(!x|| Y--)的值是( )。

    A.0

    B.1

    C.2

    D.-1


    正确答案:B
    因X为2,所以!X时表达式值为0,因Y为1,y--表达式的值为1然后自减1,y为0,所以!x||y--时表达式的值为1。

  • 第19题:

    设:int a=1,b=2;则表达式(++a==b--)?--a:++b的值为1。 ()

    此题为判断题(对,错)。


    正确答案:正确

  • 第20题:

    设int b=2;,表达式(b<<2)/(b>>1)的值是 ( )A.0B.2C.4D.8

    设int b=2;,表达式(b<<2)/(b>>1)的值是 ( )

    A.0

    B.2

    C.4

    D.8


    正确答案:D

  • 第21题:

    设X、Y、Z都是int整型变量,且x=2,y=3,z=4,则下面的表达式中,值为0的表达式是()。

    • A、’x’&&’z’
    • B、(!y==1)&&(!z==0)
    • C、(x
    • D、1 br="">x

    正确答案:A

  • 第22题:

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


    正确答案:1.0(或1)

  • 第23题:

    设a,b和c都是int型变量,且a=3,b=4,c=5,则下列表达式中,值为0的表达式是()

    • A、0
    • B、1
    • C、2
    • D、3

    正确答案:D

  • 第24题:

    单选题
    设a,b和c都是int型变量,且a=3,b=4,c=5,则下列表达式中,值为0的表达式是()
    A

    0

    B

    1

    C

    2

    D

    3


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