niusouti.com
参考答案和解析
正确答案:C
第一个for循环初始化数组a,分别为l,3,5,随机数,形成了基本有序的序列,再将输入的数字插入到数组a,使他们形成有序序列。因此可以分析出,打印的结果为1,2,3,5。故答案为c选项。
更多“ 有以下程序:执行时输入:2<回车>,则输出结果是( )。A.1 23 4B.5 431C.1235D.32 1 4 ”相关问题
  • 第1题:

    有以下程序:

    }

    执行时输入:l 2 3<;回车>;,则输出结果是( )。

    A.2,2,4,4,

    B.2,3,4,

    C.2,2,3,4,

    D.2,3,3,4,5,6,


    正确答案:C
    continue语句的作用是跳过循环体中剩余的语句而强行执行下一次循环。在switch…case语句中,如果没有break会导致多个分支重叠。因此,输入1,2,3,则l执行casel:prinff(”%d,”,b+1);c∞e2:prinff(”%d,”,b+1);continue;后结束。2则执行c∞e2:prinff(”%d,”,b+1);continue;3则执行default:printf(”%d,”,b+1);contin—ue;得到的结果是2,2,3,4。故答案为c选项。

  • 第2题:

    有以下程序:

    执行时输入:0<;回车>;后,则输出结果是( )。

    A.5,

    B.0,0,0,0,0,

    C.0,1,2,3,4,

    D.0,1.


    正确答案:C
    ”anf(”%c”,&c),输入的字符,题目中输入了0,字符0,对应于ASCIl码为48,因此for循环中,i的范围从0~5,均小于48,if条件不成立,直接执行下一条语句,执行语句prinff,因此得到的结果是0,1,2,3,4。故答案为C选项。

  • 第3题:

    有以下程序

    程序运行时从第一列开始输入:abcdefg<;回车>;,则输出结果是

    A.abcdefg

    B.bcddgh

    C.abcdefg

    D.bcddgh$


    正确答案:A
    运算符“++”放在变量后面时,先参与其他操作,再对变量+1。putchar(C++)表示先输出当前C值,再对C值+1,当输入abcdef##时,在while语句中,程序输入“#”,循环退出。因此输出为abcdefg,答案为A选项。

  • 第4题:

    有以下程序:

    执行时输入:aBeDefG<;回车>;,则输出结果是( )。

    A.AbCdEFg

    B.ABCDEFG

    C.BCDEFGH

    D.bedefgh


    正确答案:C
    循环的作用是将输入的字符串转化为大写,9etchar()每次读入一个字符,putchar()每次输出一个字符,当遇到#字符结束。putchar(++C),表示将字符变量C加1后输出。因此,输入aBcDefG##,得到的结果是BCDEFGH。故答案为c选项。

  • 第5题:

    若有以下程序

    执行时若输入:

    Fig flower is red.<;回车>;

    则输出结果是

    A.Fig flower is red.is blue.

    B.Fig flower is red.

    C.Fig floweris red.

    D.Fig floweris


    正确答案:B
    本题考查字符数组的赋值以及字符串的处理函数,本题中输入字符串Figflowerisred时,首先是将前10个字符赋值给字符数组a,然后执行gets(B.后,将后续字符存放到b中,当输出时,首先输出字符数组a,然后输出字符串b,所以结果为B选项。