niusouti.com
更多“以下程序的输出结果是( )。 inta=1234; printf("-\n",a); ”相关问题
  • 第1题:

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

    A.12

    B.34

    C.1234

    D.提示出错、无结果


    正确答案:C
    解析:本题考查printf函数中附加格式字符的用法。本题中的“2”是附加格式字符,其作用是指定变量a的输出宽度为两列,而本题中a的值为1234,已经超过两列,所以按实际值输出,正确答案为选项C。

  • 第2题:

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

    A.12

    B.34

    C.1234

    D.提示出错


    正确答案:C

  • 第3题:

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

    A.12

    B.34

    C.1234

    D.提示出错、无结果


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

  • 第4题:

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

    A.12

    B.34

    C.1234

    D.提示出错、无结果


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

  • 第5题:

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

    A.12

    B.34

    C.1234

    D.提示出错,无结果


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