更多“以下程序段的输出结果是()。int a=1234;printf("%2d\n",A) ;A.12B.34C.1234D.提示出错,无结果 ”相关问题
  • 第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题:

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

    A.a=12

    B.a=34

    C.a=1234

    D.提示出错、无结果


    11 12

  • 第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的使用。