首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
27
问题
有如下程序
#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>voidsub(int*s,int*y){staticintm=4;*y=s[m];m--;}voidmain()
以下程序:#include<stdio.h>#include<string.h>main(){charstr[]=’’abcd\n\123\xab’’;printf(’’%’’,strlen(str)
表示关系式x≤y≤z的C语言表达式的是
若有以下程序main(){intc;c=10^5:printf("%d\n",c);}则程序的输出结果是
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
有下列程序:voidf(int*q)main(){inti=0;{inta[5]={l,2,3,4,5),i;for(;i<5;i+
若有定义语句:doublex[5]={1.0,2.0,3.0,4.0,5.0},*p=x;则错误引用x数组元素的是
以下叙述中正确的是
以下选项中不属于C语言程序运算符的是
层次型、网状型和关系型数据库的划分原则是()。
随机试题
患儿,男性,2岁,因腹部包块超声检查示左上腹巨大实性肿块,边界尚清,回声不均,见不规则的透声区,与肾脏关系密切,其上残存肾脏积水,最可能诊断是
应首选糖皮质激素治疗的贫血是()
A百日咳鲍特菌B流感嗜血杆菌C军团菌D铜绿假单胞菌E幽门螺杆菌引起胃溃疡的主要细菌是
A.寒战,高热,出血并迅速衰竭B.头痛,呕吐,脑脊液可检出白血病细胞C.低热,乏力,颈部淋巴结肿大,切口不愈合D.低热,贫血,巨脾E.贫血,发热,无痛性淋巴结进行性肿大慢性粒细胞白血病的临床特征是
控制性详细规划向上衔接和向下衔接分别为()。
岩石根据坚固系数的大小分级,XV级的坚固系数的范围是()。
根据麦金农提出的金融深化与经济增长模型,对储蓄与投资决策具有首要影响的要素是()。
()不是侵犯的构成因素。
一位老师在教《跳竹竿》的时候,组织一部分学生跳“竹竿舞”,另一部分学生将竹竿竖起来敲打节奏为跳舞的同学伴奏。同学们都在兴头上的时候,有同学的竹竿倒了,当学生手忙脚乱地试图扶起来时,老师却让学生顺势在地上敲打,既不影响教学效果还丰富了活动形式。这位老师对教学
初秋的天空是蓝色的,没有云的_______,喷射机恣意地在天幕上划下白线。阳光挥霍瀑洒,_______了所有的树叶,树叶是千万片的红黄金紫,在空中、风中绚烂地翻动。依次填入画横线部分最恰当的一项是()。
最新回复
(
0
)