首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
67
问题
有如下程序
#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://www.kaotiyun.com/show/QTtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){intc[6]={10,20,30,40,50,60},*p,*s;P=c;S=&c[5];printf("%d\n",s-P);}程序运行后的输出结果是
有如下程序#includemain(){inti,k;intarray[4][2]={{1,2},{4,9},{6}};for(i=0;i
合法的C语言数值常量是()。
以下定义数组的语句中错误的是
检查软件产品是否符合需求定义的过程称为
设有定义:char*c:以下选项中能够使c正确指向一个字符串的是
若有以下程序#includemain(){charw[20],a[5][10]={"abcdef","ghijkl","mnopq","rstuv","wxyz"};intp[6][2]={{0,1},{1,5},{0,0}
在线性表的链式存储结构中,其存储空间一般是不连续的,并且()。
以下有关宏替换的叙述不正确的是()。
随机试题
经合组织在2005年发表了《集合投资计划治理白皮书》,下列不属于“市场纪律与市场体系”部分的是()。
如何理解台湾问题的由来和实质?
患者,女,31岁。高热39.5℃,医嘱给予冰袋物理降温,冰袋正确放置的位置是
某外商拟在某地投资建设一基础设施项目,有多个场址方案可供选择。该项目不属于《政府核准的投资项目目录》范围,但可能对环境造成轻度影响。因项目前期工作的需要,该外商采用公开投标方式选聘咨询单位,经过资格预审,有A、B、C、D、E五家咨询单位进入备选名单。招标投
根据《水利工程建设重大质量与安全事故应急预案》,按事故的严重程度和影响范围,将水利工程建设质量与安全事故分为()级。
A、 B、 C、 D、 B
“全人生指导”教育思想的提出者是()。
大约5世纪到15世纪这段时间,被称作“中世纪”,西方语言中是“中间时代”或者“中间时期”的意思,因为这是欧洲【21】文化期与“【22】”期之间的时代。中世纪的教廷宣扬三位一体、原罪说等【23】,设立了宗教裁判所以惩罚【24】。中世纪末期,著有《【25】》的
Allofourstoreswillbeextendingtheirbusinesshoursduringtheholidayseason,butwewillgobacktoour______hoursafter
CultureAsaBarriertoCommunicationOurculturewillpreventusgettingourmessageacrossandreceivingthefullmessageinte
最新回复
(
0
)