首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2019-01-11
69
问题
有如下程序:
#include
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/s4xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于单目运算符++,--的叙述中正确的是
若有以下定义和语句,则下列选项中对w数组元素非法引用的是______。intw[2][3],(*pw)[3];pw=w;
C语言中规定,程序中各函数之间()。
能将高级语言程序转换成目标语言程序的是______。
对线性表进行二分法检索,其前提条件是()。
下列选项中,不属于数据管理员(DBA)职责的是()。
若有定义:inta=4,b=5,c=6;然后顺序执行下列语句后,变量b中的值是()。c=(a-=(b-5));c=(a%3)+(b=1);
假定输人的字符串中只包含字母和*号。请编写函数proc(),它的功能是:除了尾部的*号之外,将字符串中其他*号全部删除。形参p已指向字符串中最后一个字母。在编写函数时,不得使用C语言的字符串函数。例如,若字符串中的内容为****a*bc*def*
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
栈和队列的共同点是______。
随机试题
某人对应交税额不服,这时他可以()。
下列除了哪项之外都是风湿热的关节表现特点
男,55岁,10年前有肝炎病史,近1个月肝区持续隐痛或胀痛,伴食欲减退,腹胀、恶心、乏力。查肝脏不规则肿大、压痛。
下列关于投标准备时间的说法错误的是()。
编制预算定额人工消耗量时,人工幅度差用于人工定额中未包括的,而在一般正常施工情况下又不可避免的一些()。
审计人员对被审计事项进行判断和评价,要以()为客观标准。
基金管理人整改后,符合有关要求的,中国证监会应当自验收完毕之日起()日内解除对其采取的有关措施。
客户评级主标尺是指将所有客户的信用评级对应到违约率区间,即设定一个能够区分客户风险程度,便于客户差别化管理且符合监管要求的全行统一的违约概率和信用等级对应的标准尺度。以下关于其特征的表述错误的是()。
以()财产抵押的,抵押权自抵押合同生效时设立;未经登记,不得对抗善意第三人。
下列有关地役权的表述,正确的是()。
最新回复
(
0
)