首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <stdio.h> void get_put() { char ch; ch = getchar(); if (ch != ’\n’) get_put(); putchar(ch); }
有如下程序 #include <stdio.h> void get_put() { char ch; ch = getchar(); if (ch != ’\n’) get_put(); putchar(ch); }
admin
2021-04-28
69
问题
有如下程序
#include <stdio.h>
void get_put()
{
char ch;
ch = getchar();
if (ch != ’\n’) get_put();
putchar(ch);
}
main( )
{
get_put();
}
程序运行时,输入ABCD<回车>,则输出结果是
选项
A、DCDC
B、DCBA
C、BABA
D、ABCD
答案
B
解析
本题考查了函数的递归调用,进入get_put函数后,ch每次保存读进来的字符,如果不是换行符,则继续读取下一个字符常量,当ch保存完’D’后,下一次读取不满足if条件,函数进行输出,依次输出’D’,’C’,’B’,’A’,答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/QTtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序,则程序的输出结果是#includemain(){charc1,c2;el=’C’+’8’-’3’;c2=’9’-’0’;printf("%c%d\n",c1,c2);}
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
有如下程序#includemain(){inti,k;intarray[4][2]={{1,2},{4,9},{6}};for(i=0;i
若有以下定义:structtt{charname[10];charsex;}aa={″aaaa″,′F′},*P=&aa;则错误的语句是()。
下面属于黑盒测试方法的是
以下关于字符串的叙述中正确的是
以下定义数组的语句中错误的是
以下选项中合法的C语言赋值语句是()。
软件(程序)调试的任务是()。
以下正确的说法是()。
随机试题
美国独立战争时期的著名报刊活动家的情况。
痰液呈黑色常见于()
说肺为娇脏的主要依据是
目前我国社会折现率取值为()。
( )是储蓄的动力,其后将由开源或节流产生储蓄。
按照我国法律规定,下列关于票据交易的说法不正确的是()。
运用总需求——总供给模型分析问题时,总供给曲线的斜率反映了总供给量对价格变动的反应程度,总供给曲线的斜率大,说明总供给量()。
某公司领导为规范本公司的质量检验工作,节省检验成本,对公司的检验站的设立进行了合理的改建,进一步明确了质量检验站的性质、作用和任务,为进一步开展工作打下基础。以下属专门、专项的检验站的是________。
对人的身心发展来说,学校教育是一种()环境。
下列各项属于郭沫若所写的诗集是:
最新回复
(
0
)