首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <stdio.h> void get_put() { char ch; ch = getchar(); if (ch != ’\n’) get_put(); putchar(ch); } mai
有如下程序 #include <stdio.h> void get_put() { char ch; ch = getchar(); if (ch != ’\n’) get_put(); putchar(ch); } mai
admin
2020-01-10
22
问题
有如下程序
#include <stdio.h>
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
解析
在调用一个函数的过程中又出现直接或间接的调用该函数本身,称为函数的递归调用。本题程序的执行过程为:在输入1234<回车>的情况下,调用get_put()函数,getchar()读入1,在这次调用中的局部变量ch=’1’,if条件成立->调用get_put()函数,读入2,局部变量ch=’2’->调用get_put()函数,读入3,局部变量ch=’3’->调用get_put()函数,读入4,局部变量ch=’4’->调用get_put()函数,读入回车,if条件不成立,返回执行每次调用函数中if语句后的输出语句,即依次输出4321。B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/NXCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面选项中关于“文件指针”概念的叙述正确的是
有以下定义语句,编译时会出现编译错误的是
以下叙述中错误的是
有下列程序:#include<stdio.h>/*fun函数的功能是将a所指数组元素从大到小排序*/voidfun(int*a,intn)main(){i
有以下程序#include<stdio.h>main(){ints[12]=={1,2,3,4,4,3,2,1,1,1,2,3),c[5]={0},i;for(i=0;i<12;i++)c[s[i]]++
有以下程序#include<stdio.h>voidmain(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:swi
某系统总体结构如下图所示该系统结构图是
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
在面向对象方法中,实现信息隐蔽是依靠
按照“后进先出”原则组织数据的数据结构是
随机试题
钢与铜及铜合金焊接时,产生焊缝裂纹、渗透裂纹的原因有哪些?
下列各句,没有语病的一句是()
A.阴阳的相互制约关系B.阴阳的互根互用关系C.阴阳的消长平衡关系D.阴阳的相互转化关系“阴损及阳。阳损及阴”的理论依据是
提出血府逐瘀汤治疗瘀血发热的医家是:
我国的《民用建筑热工设计规范》(GB50176—1993)将我国分成了5个气候区,分区的主要依据是:[2004年第36题]
各备用电源放电终止,再充电()h后断开设备主电源,备用电源至少应保证设备工作8h,且应满足相应的标准及设计要求。
我国体育的目的是:增强人民体质,促进入的全面发展,丰富()生活,为社会主义建设服务。
根据下面文字资料,回答116~120题。世界煤储量在世界能源总储量中占90%,按目前规模开采可持续200年左右。据19世纪80年代初世界能源会议等组织的资料,世界煤资源地质储量为14.3万亿吨,其中探明储量为3.5万亿吨,约占24.5%;在总储量中
A、 B、 C、 D、 A本题的规律为,每个图形由相交的两条射线组成,竖直方向的射线保持不动,水平方向的射线以交点为轴,按照逆时针方向依次旋转135°。旋转至第三个图形,两条射线呈180°夹角(并非重合),因
Itiseasytodeterminewhethersmokingishazardous.Smokingreducesone’slifeexpectancy.
最新回复
(
0
)