首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
20
问题
有如下程序
#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://jikaoti.com/ti/EKG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是()。#include<stdio.h>voidsub(int*s,int*y){staticintm=4;*y=s[m];m--;}voidmain()
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是
数据流图中带有箭头的线段表示的是
下面不属于软件设计原则的是
下列选项中不属于软件生命周期开发阶段任务的是
定义学生选修课程的关系模式为SC(S#,Sn,Sd,Sa,C#,G)(其属性分别为学号、姓名、所在系、年龄、课程号和成绩);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课)。关系模式SC的主键是
以下选项中,值为1的表达式是
在进行逻辑设计时,将E—R图中实体之间联系转换为关系数据库的()。
编写函数fun,其功能是:根据以下公式求,π的值(要求精度0.0005,即某项小于0.0005时停止迭代)。程序运行后,若输入精度0.0005,则程序应输出为3.14…。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函
随机试题
传递关系推理是根据()而进行的推理。
患儿女性,13岁,因“间歇性咳嗽、咳痰伴发热12年,本次发热3天”就诊。患儿每2~3个月发热1次,抗感染治疗后体温可恢复正常,但咳嗽、咳痰无好转,同时伴鼻塞流涕。出生后反复发生中耳炎,平均每年2~3次。按时进行预防接种。查体:体温38℃,脉搏90次/min
A.低血钾B.高血钾C.低血钠D.高血钠E.低血镁急性肾功能衰竭少尿期最重要的电解质失调是
黏液脓血便伴里急后重,最可能的诊断是()
甲公司采用FOB价格进口一批原材料,于2007年2月1日装船起运,但由于公司事务繁多,公司相关负责人员与2007年2月5日才想起为该批货物订立了保险合同。2007年2月6日甲公司接到通知该批货物已经毁损,于是甲公司向保险公司索赔。经保险公司调查表明,该批货
下列关于土的液性指数IL和塑性指数IP的叙述,下列()项是正确的。
现场文明施工的主要内容()
教师的科研选题可以在()。
公安政治工作是公安机关()。
下列关于概念结构设计的叙述中,正确的是
最新回复
(
0
)