更多“程序段int a=1234;printf("%d\n",a);的输出结果是()。 ”相关问题
  • 第1题:

    以下程序段的输出结果是 int a=1234; printf("%2d\n",A) ;

    A.12

    B.34

    C.1234

    D.提示出错、无结果


    正确答案:C
    解析:当整数的值超过格式要求输出范围时,原样输出.本题中要求输出两个有效数字,而实际上a有4个有效数字,故原样输出,输出1234。所以,4个选项中C为所选。

  • 第2题:

    以下程序段的输出结果是( )。 int a=1234; printf("%2d\n",a);

    A.12

    B.34

    C.1234

    D.提示出错,无结果


    正确答案:C
    解析:在C语言中,对于不同类型的数据用不同的格式字符输出,其中,“%d”是按整型数据的实际长度输出,在“%md”中,m为指定的输出字段的宽度,如果实际数据的位数小于m,则左端补以空格;若大于m,则按实际位数输出。

  • 第3题:

    下列程序段的输出结果是( )。include void fun(int *x, int *y) { printf("%d %d ", *x,*y); *x=3;*y=4;}main() { int x=1,y=2; fun(&y,&x); printf("%d %d\n",x,y); }

    A、2143

    B、1212

    C、1234

    D、2112


    正确答案:A

  • 第4题:

    以下程序段的输出结果是______。 int a=1234; printf("%2d\n",a);

    A.12

    B.34

    C.1234

    D.提示出错


    正确答案:C

  • 第5题:

    以下程序段的输出结果是 int a=1234; printf("%2d\n",a);

    A.12

    B.34

    C.1234

    D.提示出错、无结果


    正确答案:C
    解析:在C语言中,对于不同类型的数据用不同的格式字符,其中,“%d”是按整型数据的实际长度输出,“%md”中,m为指定的输出字段的宽度,如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。注意:格式输入函数scanf的使用。