首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include void get_put() { char ch; ch=getchar(); if(ch!=’\n’)get_put(); putchar(ch); }
有如下程序: #include void get_put() { char ch; ch=getchar(); if(ch!=’\n’)get_put(); putchar(ch); }
admin
2021-07-09
38
问题
有如下程序:
#include
void get_put()
{
char ch;
ch=getchar();
if(ch!=’\n’)get_put();
putchar(ch);
}
main()
{
get_put();printf("\n");
}
程序运行时,输入1234<回车>,则输出结果是( )。
选项
A、1234
B、4321
C、4444
D、1111
答案
B
解析
在调用一个函数的过程中又出现直接或间接的调用该函数本身,称为函数的递归调用。本题程序的执行过程为:调用get_put()函数,getehar()读入1,在这次调用中的局部变量ch=’1’,if条件成立->调用get_put()函数,读入2,局部变量ch=’2’->调用get_put()函数,读入3,局部变量ch=’3’->调用get_put()函数,读入4,局部变量ch=’4’->调用get_put()函数,读入回车,if条件不成立,返回。执行每次调用函数中if语句后的输出语句,依次输出4321。
转载请注明原文地址:https://kaotiyun.com/show/GOtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,当x为大于1的奇数时,值为0的表达式为()。
下面不属于软件测试实施步骤的是()。
有以下程序,程序的运行结果是#include#includeintfun(intn)main(){int*p;{inta;p=(int*)malloc(sizeof(int));
在软件开发中,需求分析阶段产牛的主要文档是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
给定程序中,函数fun的功能是:将形参S所指字符串中所有ASCII码值小于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返回。例如,形参s所指的字符串为:Abe@1x56*,程序执行后t所指字符数组中的字符
随机试题
由于泵内存在气体,使离心泵启动时无法正常输送液体而产生汽蚀现象。 ()
A、驱虫B、清燥润肺C、清热肃肺D、清热凉肝E、泻火通便肥儿丸除健脾消积外,又能()。
《刑事诉讼法》规定,证人应当到庭作证。证人到庭后,审判人员应当做的工作包括下列哪些内容?( )
经纪是指自然人、法人和其他经济组织通过()等服务方式,促成委托人与他人的交易,并向委托人收取佣金的中介服务活动。
下列冶金设备中,不属于轧制设备的是()。
进出口货物申报后确有正当理由的,经海关同意可修改或撤销申报。下列表述中可以修改或撤销货物报关单的情况有()。
下列有关审计证据的适当性的说法中,错误的是()。
【材料】长期以来,病患“看病难、看病贵”,医生“工作累、收入低”等问题得不到有效解决,医患矛盾已演变成一个无法回避的社会问题。近期,A市3600多家医疗机构将推行医药分开综合改革。这次医药分开综合改革的核心内容主要包括三个方面。一是实施药品阳光采购。药
A却B准时C留D坚持E轻松F号码例如:她每天都(D)走路上下班,所以身体一直很不错。那位女演员给我们()下了很深的印象。
Managerssawacommensuratefallin______revenues.
最新回复
(
0
)