设 a = 8,则表达式 a >>> 2 的值是A.16B.2C.8D.4

设 a = 8,则表达式 a >>> 2 的值是

A.16

B.2

C.8

D.4


参考答案和解析
D 本题考查考生对位运算符中无符号右移运算符的掌握。无符号右移运算符$amp;>amp;>amp;$gt;,也叫逻辑右移,用于将一个数的各二进制位全部无符号右移若干位,与运算符$amp;>amp;$gt;不同的是左补0,而$amp;>amp;$gt;则是最高位移入原来高位的值。在本题中,8的二进制表示是1000,右移-位后变成了0100,对应的十进制数是4。可见,正确答案为选项D。

相关考题:

设a=8,则表达式a>>>2的值是( )。A.1B.2C.3D.4

设A="12345678",则表达式Val(Left(A,4)+Mid(A,4,2))的值为( )。A.123456B.123445C.8D.6

设A=2,B=4,则表达式3*A5 Or B+80的值是。

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

(8)设A="345678",则表达式Val(Mid(A,4,2))+Right(A,4)的值为。

(14)设A="87654321",则表达式Val(Left(A,4)+Mid(A,4,2))的值为 A.876543 B.876554 C.8 D.6

设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值是( ) A、7B、8C、9D、10

设a=2、b=3、c=4,则表达式a+b>cb==ca||b+cb+c的值为______。A.5B.8C.0D.1

设A=2,B=-4,则表达式3*A>5 0r B+8>0的值是上______。

设a=8,则表达式a2的值是( )。A.1B.2C.3D.4

设a=8,则表达式a>>>1的值是( )。A.1B.2C.3D.4

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

设“A=”87654321””,则表达式Val(Left(A,4)+Mid(A,4,2))的值为( )。A. 8'76543B. 876554C. 8D. 6

设a=8,则表达式a1的值是( )。A.1B.2C.3D.4

设“intx=2,y=1;”,则表达式(!X||y——)的值是( )。A.0B.1C.2D.-1

设“A=”87654321””,则表达式Val(Left(A,4)+Mid(A,4,2))的值为( )。A.876543B.876554SX 设“A=”87654321””,则表达式Val(Left(A,4)+Mid(A,4,2))的值为( )。A.876543B.876554C.8D.6

设a=3,则表达式(- -a)<<a的值是( )。A.16B.8C.24D.12

设整型变量i的值为3,则计算表达式i---i后表达式的值为( )A.0B.lC.2D.表达式出错

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

设整型变量a值为9,则下列表达式中使b的值不为4的表达式()。 A.b=a/2B.b=a%2C.b=8-(3,a-5)D.b=a>5?4:2

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

设A=3,B=4,C=5,D=6,则表达式AB And C=D Or 2*AC的值是False。

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

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

设a=8,则表达式a〉〉〉2的值是()。A、1B、2C、3D、4

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

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

单选题设a=8,则表达式a〉〉〉2的值是()。A1B2C3D4