首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
34
问题
有如下程序
#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全国计算机二级
相关试题推荐
有如下程序inta[10]={1,2,3,4,5,6,7,8,9,10};int*p=&a[3],b;b=p[5];则b的值是
若运行以下程序时,从键盘输入ADescriptor(表示回车),则下面程序的运行结果是#includemain(){charc;intv0=1,v1=0,v2=0;do{switch(c=getchar()){
下面四个选项中,均是不正确的八进制数或十六进制数的选项是
已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=1.42;则以下不符合C语言语法的表达式是
设变量a是int型,f是float型,i是double型,则表达式10+′a′+i*f值的数据类型为
以下程序的功能是进行位运算main(){unsignedchara,b;a=7^3;b=~4&3;pfintf("%d%d\n",a,b);}程序运行后的输出结果是
若a是int型变量,则表达式(a=2*3,a*2),a+4的值为______。
语句“printf("a\bhow\’are\’y\\\bou\n");”的输出结果是()。
随机试题
人力资源对生产力的发展起着决定性的作用,国家之间、企业之间最根本的竞争是对市场的竞争。()
Fromgoodreadingwecanderivepleasure,companionship,experience,andinstruction.Agoodbookmayabsorbourattentionsoco
下列有关和解协议效力的表述中,符合新颁布的企业破产法规定的有()。
银行间的同业拆借属于()。
简述丧失继承权的几种情况。
【2015年江西.单选】1903年,在美国出版第一本《教育心理学》,尔后又发展成三卷本的《教育心理学大纲》的心理学冢是()。
______,heisreadytoacceptsuggestionsfromdifferentsources.[1997]
Ourmanagerneverlaughed,______losehistemperinfrontofus.
A、Tokeepfit.B、Tostudywell.C、Toearnmoremoney.D、Togainesteem.A事实细节题。短文开头提到,新年伊始是制订塑身计划的好时候,努力做一个身材匀称、健康快乐的人。
Educationisanareaofsociallifeinwhichinformationtechnologyischangingthewaywecommunicate.Today’scollegestudents
最新回复
(
0
)