更多“设有以下语句char x=3,y=6,Z;z=x^y<<2;则z的二进制值是A.00010100B.00011011C.00011100D.0001100 ”相关问题
  • 第1题:

    设有以下语句char x=3,y=6,z;z=x^y<<2;则z的二进制值是A.00010100 B.00011011 C.00011100 D.00011000


    正确答案:B
    本题主要考查位运算。“按位异或”运算(^)是双目运算符,其功能是把参与运算的两数各对应的二进制位相异或,它在操作时,两对应位相同结果为0,不同则为1。“左移”运算(<<)的功能是把“<<”左边的运算数的各二进制位全部左移若干位,由“<<”右边的数指定移动的位数,高位丢弃,低位补0。左移时,若左端移出的部分不包含有效二进制数1,则每左移一位,相当于移位对象乘以2。
    本题中,有三个字符型的变量x,y,z,其中x和y的值分别为3和6。先转换为二进制数分别为00000011和00000110。本题中需要注意的是逻辑左移运算符的优先级比按位异或运算符的优先级高,因此,先将y进行运算逻辑左移2位操作,得到的结果为00011000,然后进行按位异或运算,得到最后的结果是00011011。本题正确的答案选B。

  • 第2题:

    设x、y、z均为int型变量,则执行以下语句后,x、y, z的值为( ) X=1; y=0; Z=2; y++&&++Z ||++ X;

    A.2、l、3

    B.2、0、3

    C.2、l、3

    D.2、1、2


    正确答案:D
    语句序列“x=l;y=0;z=2;y++&&++z||++x;”先使变量x的值为1,变量y的值为0,变量Z的值为2。由逻辑与和逻辑或构成的逻辑表达式的特别计算规则,顺序计算各逻辑子表达式,并当一旦能得到逻辑子表达式的结果时,就立即结束逻辑子表达式的计算,不再计算该逻辑子表达式。计算y++因y的值为0,使y++&&++z的结果为0,立即去计算++X,这次计算使变量y的值变成1,而变量Z的值本改变。接着计算++X,使X的值变为2。所以经上述语句执行后,X、y、Z的值依次为2、1、Z。确解答为D。

  • 第3题:

    设有以下语句: char x=3,y=6,z; z=x^y<<2; 则z的二进制值是()

    A.00010100

    B.00011011

    C.00011100

    D.00011000


    B

  • 第4题:

    设有以下语句 char x=3,y=6,z; z=x^y<<2; 则z的二进制值是

    A.10100

    B.11011

    C.11100

    D.11000


    正确答案:B
    解析:本题考查两个位运算符。按位异或运算符“”’是双目运算符,其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异或时,结果为1。左移运算符“”是双目运算符,其功能把“”左边的运算数的各二进位全部左移若干位,由“”右边的数指定移动的位数,高位丢弃,低位补0,并且“”运算符的优先级于“^”。

  • 第5题:

    设有定义:char x=3,y=6,z; 则执行语句z=x^y<<2;后z的二进制值为()

    A.00010100

    B.00011011

    C.00011100

    D.00011000


    -117x等于3,y等于'b'等于98x = 00000011y = 01100010x^y=01100001x^y