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

    下面程序段中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。

  • 第2题:

    若a=1,b=3,c=5,d=4,则执行下面程序段后x的值是()。 if (a<b) if (c<d) x=1 ; else if (a<c) if (b<d) x=2 ; else x=3 ; else x=6 ; else x=7 ;

    A.1

    B.2

    C.3

    D.4


    A

  • 第3题:

    执行下列程序段的结果是() char ch=’A’ , char *str =&ch; cout<<str<<endl;

    A.A

    B.A烫烫烫烫

    C.程序有误不能执行

    D.00CFFCE3


    A烫烫烫烫

  • 第4题:

    执行下面的程序段后,变量k中的值为 include void main( ) { int k=3,s[2]; s[

    执行下面的程序段后,变量k中的值为 #include<iostream.h> void main( ) { int k=3, s[2]; s[0]=k; k=s[1] *10; cout < < k;}

    A.不定值

    B.33

    C.30

    D.10


    正确答案:A
    解析:如果定义数组时没有进行初始化,则其各个成员的值不确定。注意:使用数组时应先赋初值。

  • 第5题:

    下面程序段在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