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

    下面程序的输出结果是()。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'。

  • 第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题:

    下面程序在屏幕上的输出是______。 main() { printf("ab\b\bc"); }

    A.ab\b\bc

    B.ac

    C.abc

    D.ab c


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

  • 第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