首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
71
问题
有如下程序:
#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全国计算机二级
相关试题推荐
软件需求规格说明书的作用不包括
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是
在软件开发中,需求分析阶段产牛的主要文档是
在一个C源程序中所定义的伞局变量。其作用域为
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是
在希尔排序法中,每经过一次数据交换后
下列关于C语言文件的叙述中正确的是
下面描述中不属于数据库系统特点的是
下列条件语句中,输出结果与其他语句不同的是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在3×4的矩阵中找出在行上最大、在列上最小的那个元素,若没有符合条件的元素则输出相应信息。例如,有下列
随机试题
网络是虚拟的,无所谓道德。
下列关于酶的叙述正确的是( )。【2003年考试真题】
一般认为,生产型公司合理的最低流动比率是( )。
简述维护和促进教师心理健康的方法。
在终端服务客户机显示“开始”菜单使用的组合键是()。
我国《宪法》规定,公民有受教育的()。
()可以在本辖区内直接发布通缉令。
一年前,小陈从北京到杭州工作,在租房时,她惊喜地得知,由于她的信用记录良好,所以不用缴纳两倍于月租的租房押金;而北京的曹先生,却遇到一件让他颜面尽失的事情。他原准备在假期租辆宝马车和朋友外出自驾游玩,没想到却被租车公司拒绝。原来,曹先生由于欠款许久未还,被
Thewoman’sillness______thedoctors;theycouldn’tfindthecause.
Thinkbeforeyoupost.Youmightnotbeawareofhowmuchinformationyou’re【C1】________.That’sthemessagefromthefou
最新回复
(
0
)