首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include<stdio.h> void get_put() { char ch; ch=getchar(); if(ch!=’\n’)get_put(); if(ch!=’\n’)p
有如下程序 #include<stdio.h> void get_put() { char ch; ch=getchar(); if(ch!=’\n’)get_put(); if(ch!=’\n’)p
admin
2017-07-05
37
问题
有如下程序
#include<stdio.h>
void get_put()
{
char ch;
ch=getchar();
if(ch!=’\n’)get_put();
if(ch!=’\n’)putchar(ch);
}
main()
{
get_put();
}
程序运行时,输入AB<回车>,则输出结果是( )。
选项
A、BA
B、BB
C、A
D、ABAB
答案
A
解析
main()函数中调用get_put()函数,get_put()是递归函数,每次使用getchar()读入一个字符存放到ch中,若ch不是字符’\n’,递归调用自身,然后调用putchar()函数输出该字符。当输入AB\n(<回车>)时,直到读入的字符是’\n’,输出回车符,然后回到上一层递归,逆序输出各个字符,输出结果为:<回车>BA,所以本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/pZDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:char*st="howareyou";,下列程序段中正确的是
有下面程序段#include"stdio.h"#include"string.h"main(){chara[3][20]={{"china"},{"isa"},{"bigcountry!"}};chark[100]={0},
已知字符′A′的ASCII码值是65,字符变量cl的值是′A′,c2的值是′D′。执行语句printf("%d,%d",c1,c2-2);后,输出结果是
下列程序段中,不能正确赋值的是
下面四个选项中,均是不正确的八进制数或十六进制数的选项是
设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为
下面函数的功能是:找出一维数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。请填空。#include<std
若a是int型变量,则表达式(a=2*3,a*2),a+4的值为______。
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句错误的是
算法的时间复杂度是指()。
随机试题
WhenwastheDirectMethoddevelopedasareactionagainsttheGrammar-TranslationMethod?
肿瘤相关抗原的特点是A.只存在于肿瘤细胞B.细胞癌变时含量明显增高C.有严格的肿瘤特异性D.仅存在血液与肿瘤组织中E.仅以膜结合形式存在
判断胎儿开放性神经管缺陷的检查是
可造成角膜缘干细胞缺乏的因素不包括
甲、乙、丙共有一套房屋,甲享有40%的份额,乙享有35%的份额,丙享有25%的份额。三方约定,该房由丁承租,承租期限为5年。根据民法原理、合同法、担保法、民事诉讼法,请回答下列问题:假设甲欲抛弃自己的份额,且不损害他人利益,该抛弃份额的归属如何?为什么
按照《招标公告发布暂行办法》规定,招标人或招标代理机构在媒介发布招标公告时,应当注意指定报纸和网络应当在收到招标公告文本之日起()日内发布。
领导者—成员关系、任务结构和()是确定有效领导的三项因素。
“教学相长”最早出现在我国的()著作中。
一种溶液,蒸发掉一定量的水后,溶液的浓度为10%;再蒸发掉同样多的水后,溶液的浓度变为12%;第三次蒸发掉同样多的水后,溶液的浓度将变为多少?
用户上传或下载文件,是OSI模型中_______提供的服务。
最新回复
(
0
)