有以下程序:执行时输入:aBeDefG<回车>,则输出结果是( )。A.AbCdEFgB.ABCDEFGC.BCDEFGHD.bedefgh

题目

有以下程序:

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

A.AbCdEFg

B.ABCDEFG

C.BCDEFGH

D.bedefgh

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

有以下程序

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

A.abcdefg

B.bcddgh

C.abcdefg

D.bcddgh$


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

第2题:

若有以下程序

执行时若输入:

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

第3题:

若有以下程序

执行时若输入:(其中<;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选项正确。

第4题:

有以下程序:

执行时输入: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选项。

第5题:

有以下程序:

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

A.1 23 4

B.5 431

C.1235

D.32 1 4


正确答案:C
第一个for循环初始化数组a,分别为l,3,5,随机数,形成了基本有序的序列,再将输入的数字插入到数组a,使他们形成有序序列。因此可以分析出,打印的结果为1,2,3,5。故答案为c选项。

第6题:

有以下程序:

执行时输入: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选项。

第7题:

有以下程序:

执行时输入: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选项。

第8题:

有以下程序:

运行时,若输入1 2 3 4 5 0<;回车>;,则输出结果是( )。

A.66656

B.6566456

C.66666

D.6666656


正确答案:B
switch语句的执行流程是:首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个e·*后面的常量表达式的值相等,就执行此ca*后面的语句,执行后遇break语句就退出switch语句;若圆括号中表达式的值与所有ca$e后面的常量表达式都不等,则执行default后面前语句。然后退出。所以输入l时打印65,输入2时打印6,输入3时打印64,输入4时打印5,输入5时打印6。

第9题:

有以下程序: 若运行时输入:1 2 3<回车>,则输出结果是( )。 A.编译错误 2 0 0 0SXB

有以下程序:若运行时输入:1 2 3<回车>,则输出结果是( )。

A.编译错误 2 0 0 0

B.1 0 2 0 0 0

C.1 2 2 0 3 0

D.1 0


正确答案:B
首先二维数组a中的元素都初始化为0,其次定义了指向数组的指针ptr,并且依次将ptr指向二维数组