参考答案和解析
正确答案:A
本题主要考查右移运算和按位异或。把b化为二进制数为00000100,右移两位后为00000001,a的二进制为00000010,两者异或为00000011。
更多“下列程序中C的二进制值是( )。 chara=2,b=4,C; c=a‘b>>2:A.00000011B.00010100## ”相关问题
  • 第1题:

    以下程序段中,与语句:k=a>;b?(b>;c?1:O):0;功能相同的是( )。


    正确答案:B
    条件表达式的含义是,如果表达式1成立,结果为表达式2的值,如果不成立为表达式3的值。所以题干中k的值这样取值:如果a>b且b>c,k值结果为1,如果a>b,且b<c则值为0。如果a<b,k值为0。也就是只要a>b与b>c中只要有一个条件不成立,k的值就为0,所以选择B选项。

  • 第2题:

    以下程序中c的二进制值是( )。

    char a=2,b=4,c;

    c=a^b>>2

    A)00000011

    B)00010100

    C)00011100

    D)00011000


    正确答案:A

  • 第3题:

    char a=3,b=6,c; c=a^b<<2; 以上程序执行后c的二进制值是

    A.00011011

    B.00010100

    C.00011100

    D.00011000


    C 因为x=0xFFFF=11111111,因此当以整型形式输出时对应的数为一1。

  • 第4题:

    下列程序中c的二进制值是( )。char a=2,b=4,c;c=ab>>2:

    A.11

    B.10100

    C.11100

    D.11000


    正确答案:A
    解析:本题主要考查按位异或和右移运算。b=4的二进制为00000100,b>>2后为00000001,a=2的二进制为00000010,两者异或为00000011。

  • 第5题:

    下列表达式结果为“真”的是

    A.2 #gt# 3 #and# 4 #gt# 2 ;

    B.2 #lt# 3 #and# 4 #lt# 2 ;

    C.2 #gt# 3 #and# 4 #lt# 2 ;

    D.2 #lt# 3 #and# 4 #gt# 2;


    [AB]$“ABCDEFGH”