更多“下面程序在屏幕上的输出是______。main(){printf("ab\b\bc"); }A.ab\b\bcB.acC.abcD.ab c ”相关问题
  • 第1题:

    下面C程序中,若在屏幕上输入数值331后回车,程序执行后,屏幕上显示的输出结果应为(63)。 main(void) { unsigned int a,b,c,d; Scanf("%o",&a); b = a>>4; c = ~ (~ 0 << 4); d = b & c; printf("d=%o\n",d); }

    A.d=10

    B.d=15

    C.d=25

    D.d=45


    正确答案:B
    解析:在屏幕上输入数值331后回车,a的值为八进制的331,其二进制表示为11011001。右移4位后为1101。故执行语句b=a>>4;得b的二进制表示为1101。
      现在由语句c=~(~04):计算c的值:
           0:  0000000000000000
          ~0:  1111111111111111
        ~04:  1111111111110000
      ~(~04):  0000000000001111
      故c的值为1111。
      由d=b&c;得到d为1101,即八进制的15。故本题答案为B。

  • 第2题:

    ● 下面C 程序中,若在屏幕上输入数值331后回车,程序执行后,屏幕上显示的输出结果应为 (63) 。

    main(void)

    { unsigned int a,b,c,d;

    Scanf("%o",&a);

    b = a>>4;

    c = ~ (~ 0 << 4);

    d = b & c;

    printf("d=%o\n",d);

    }

    (63)

    A. d=10

    B. d=15

    C. d=25

    D. d=45


    正确答案:B

  • 第3题:

    下面程序在屏幕上的输出是________。 int main() { printf(”ab\b\b c”); } A)ab\b\b c B)a c C)abc D)ab c


    B 解析:C语言中允许使用一种特殊形式的字符常量,就是以一个“\\”开头的字符序列,这样的字符称为“转义字符”。常用的转义字符有:\\n,换行;\\t,水平制表;\\b,退格;\\r,回车。

  • 第4题:

    下面程序的输出结果是()。includemain(){char a[]={'a','b','c','d','f','g'},*p;p=a;p

    下面程序的输出结果是( )。 #include<stdio.h> main() {char a[]={'a','b','c','d','f','g'},*p; p=a; printf("%c\n",*p+4); }

    A.a

    B.b

    C.e

    D.f


    正确答案:C
    解析:“*”号的优先级比“+”的优先级高,所以先执行“*p”;指针p指向的是数组的首地址,因此*p=a,再加4得'e'。

  • 第5题:

    下面程序在屏幕上的输出是________。 #include <stdio.h> int main() { printf(”ab\b\b c”); return 0; } A)ab\b\b c B)a c C)abc D)ab c


    20 0 20 0