参考答案和解析
正确答案:

101AbCeDf2dF

更多“下列程序运行时,若输入labced12df<回车> 输出结果为【10】 #include <stdio.h> ”相关问题
  • 第1题:

    有以下程序:

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

    A.2.400000

    B.1.500000

    C.1.600000

    D.2.000000


    正确答案:A
    题目中程序执行过程中关键语句z=x/y的结果为:z=1.5,if条件成立,X=2.4,Y=2.4,Z=1.0,下一次循环if条件不成立跳出循环,按照格式打印Y值为2.400000。故答案为A选项。

  • 第2题:

    有以下程序:

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

    A.AbCdEFg

    B.ABCDEFG

    C.BCDEFGH

    D.bedefgh


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

  • 第3题:

    若有以下程序

    执行时若输入:

    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选项。

  • 第4题:

    有以下程序:

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

    A.6

    B.8

    C.7

    D.5


    正确答案:C
    后置自增运算:k++表示先运算,后自如。if(t++<6)p血ff(“%d\n”,t);elseprinff(“%d、n”,t);t的初值为6,t++<6,则条件为假,执行prinff(“%d、n”,t一),此时t=7,打印t值为k之后进行自减操作t=6。因此打印的结果为7。故答案为C选项。

  • 第5题:

    若有以下程序

    执行时若输入:(其中<;Enter>;表示回车符)

    Fig flower is red.<;Enter>;

    则输出结果是

    A.wet is red.Fig Co is blue.

    B.wet is red.Fig flo

    C.wet is red.The sky is blue.

    D.Fig flower is red.The sky is blue.


    正确答案:A
    程序首先初始化字符数组b[],执行for循环语句。循环变量i的取值范围从0到6。在for循环语句中通过scanf函数将从键盘上输入的数据输入到b[]中,即b的值为FigCoisblue.。退出for循环语句,执行语句gets(A.;,gets()函数的调用形式为:gets(str_adr),其中str_adr是存放输入字符串的起始地址,可以是字符数组名。字符数组元素的地址或字符指针变量。gets函数用来从终端键盘读入字符串(包括空格符),直到读入一个换行符为止,即a的值为wflrisred.。因此A选项正确。

  • 第6题:

    有以下程序

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

    A.abcdefg

    B.bcddgh

    C.abcdefg

    D.bcddgh$


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