首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
31
问题
有如下程序:
#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的表达式是
下列定义数组的语句中,正确的是
下面关于算法的叙述中,正确的是()。
有以下定义语句,编译时会出现编译错误的是
若有定义语句:intx=10;则表达式x-=x+x的值为
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为
在一个C源程序文件中所定义的全局变量,其作用域为()。
在关系数据库中,用来表示实体间联系的是()。
若有定义“intx,y;”并已正确给变量赋值,则下列选项中与表达式“(x-y)?(x++):(y++)”中的条件表达式“(x-y)”等价的是()。
下列各项中,对对象概念描述正确的是()。
随机试题
小女孩甲(8岁)与小男孩乙(12岁)放学后常结伴回家。一日,甲对乙讲:“听说我们回家途中的王家昨日买了一条狗,我们能否绕道回家?”乙答:“不要怕!被狗咬了我负责。”后甲和乙路经王家时都被狗咬伤住院。该案赔偿责任应如何承担【】
A.引起胃出血、胃穿孔、十二指肠溃疡穿孔等B.引起恶心、呕吐C.引起肠蠕动减慢甚至肠麻痹D.引起便秘或腹泻E.引起局部缺血性结肠炎硫酸亚铁、抗酸药、吡喹酮、丙戊酸钠、氨茶碱等可
因有恶劣气味不能与其他药物装于同一药斗的药物是
废水处理方法中属于物理化学法的是( )。
铝酸盐水泥与硅酸盐水泥相比,其()。
资料:甲公司2012年7月发生下列业务:(1)6日,销售给乙企业一批产品,货款8000元,应交增值税额(销项税额)1360元,货款尚未支付。(2)15日,购买原材料共计5500元,应交增值税额(进项税额)935元,
贷前调查中最常用、最重要的一种方法是()。
美国教育家杜威曾说:“我们教育中将引起政变是中心的转移,这是一种变革,这是一种革命。这是和哥白尼把天文学的中心从地球转到太阳一样的那种革命,这里,儿童变成了太阳,而教育的一切措施则围绕着他们转动……”这段话体现的是什么教育思想()
乡下的居民比城里的居民有更强的购买力,因为他们可以把城里及近郊居民用来买食品和房屋的一部分资金用来购买其他所需的东西。以下哪项最符合上述对乡下居民购买力强的原因的解释?()
Whatisthepossiblerelationshipbetweenthespeakers?
最新回复
(
0
)