更多“下面程序段中c的二进制值是______。char a=3,b=6,c;c=a^b<<1;A.1011B.1111C.11110D.11100 ”相关问题
  • 第1题:

    当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为______。if (a<6) if(c>d) x=1;else if(a

    当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为______。

    if (a<6) if(c>d) x=1; else if(a<c) if (b>l) x=2; else x=3; else x=6; else x=7;

    A.1

    B.2

    C.3

    D.6


    正确答案:A

  • 第2题:

    下面程序段中c的二进制值是_____。 char a=3,b=6,c; c=ab<<1;

    A.1011

    B.1111

    C.11110

    D.11100


    正确答案:B
    解析:C语言提供六种位运算符,按优先级由高到低的顺序分别为:取反(~)、左移()和右移(>>)、按位与(&)、按位异或(∧)、按位或(|)。所以表达式c=ab1先运算b1得二进制值为00001100,再运算a∧00001100,最后得二进制值00001111。

  • 第3题:

    下面程序段在vc++ 6.0下的运行结果是________。 char *s1="computer"; char *s2="comPuter"; s1+=3; s2+=3; printf("%dn",strcmp(s1,s2));

    A.-1

    B.0

    C.1

    D.不确定的值


    1,2,1

  • 第4题:

    下面程序段中c的二进制值是______。 char a=3,b=6,c; c=ab<<1;

    A.1011

    B.1111

    C.11110

    D.11100


    正确答案:B
    解析:C语言提供六种位运算符,按优先级由高到低的顺序分别为:取反(~),左移()和右移(>>)、按位与 (&)、按位异或(∧)、按位或(|)。所以表达式c=ab1先运算b1得二进制值为00001100,再运算a00001100,最后得二进制值00001111。

  • 第5题:

    下面程序段中,输出*的个数是

    char *s="\ta\018bc";

    for(;*s!='\0';s++)printf("*");

    A.9

    B.5

    C.6

    D.7


    正确答案:C
    解析:本题中,格式符0表示的是八进制无符号形式输出整型数(不带前导0),字符常量在内存中占一个字节,存放的是ACSII码代码值。C语言规定,所有字符常量都作为整型量来处理,在计算机内部,其对应的整数值就是ACSII字符集中该字符的序号,即&*s中有几个字符就输出几个*。