首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun(char C) {if(c>‘x’)fun(c-1); printf(“%c”,c); } main() {fun(‘z’);} 程序运行后的
有以下程序 #include void fun(char C) {if(c>‘x’)fun(c-1); printf(“%c”,c); } main() {fun(‘z’);} 程序运行后的
admin
2012-05-23
49
问题
有以下程序
#include
void fun(char C)
{if(c>‘x’)fun(c-1);
printf(“%c”,c);
}
main()
{fun(‘z’);}
程序运行后的输出结果是
选项
A、wxyz
B、xyz
C、ZyNW
D、zyx
答案
B
解析
本题考查的是函数的递归调用。函数的调用过程如图1所示。
从图1可以看到,fum函数共被调用3次,即fun(‘z’)?fun(‘y’)?fun(‘x’)。main函数调用fun(‘z’),fun函数调用fun(‘y’)和fun(‘x’),每次调用又进一步进行递归调用fun函数,到fun(‘x’)时输出x,然后递推输出y的值,输出z的值。
转载请注明原文地址:https://www.kaotiyun.com/show/INPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#definef(x)(x’x)main(){inti1,i2;i1=f(8)/f(4);i2=f(4+4)/f(2+2);printf("%d,
以下程序的功能是:给r输入数据后计算半径r圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);
有以下程序main(){inta=7,b=8,*p,*q,*r;p-&a;q=&b;r=p;p=q;q=r;printf("%d,%d,%d,%d\n"
有以下程序main(){inta=15,b=21,m=0;switCh(a%3){case0:m++;break;case1:m++;switch
有以下程序main(){inti,n=0;for(i=2;i<5;i++){do{if(i%3)continue;
源程序中应包含一些内部文档,以帮助阅读和理解程序,源程序的内部文档通常包括选择合适的标识符、注释和
有以下程序#include<string.h>structSTU{inthum;floatTotalScore;};voidf(structSTUp)
以下符合C语言语法的实犁常量是
设有以下语句:typedefstructS{intg;charh;}T;则下面叙述中正确的是
随机试题
决定文本时间长度的条件是【】
发挥领导作用的基础是______。
根据国家标准,食品中的活菌数到到多少可认为其处于初期腐败阶段
选择药物用量一般规律正确的是()。
当有线电视系统的传输干线中需提供分配点时,可采用()。
墓础工程划分4个施工过程(挖基槽、作垫层、混凝土浇筑、回填土),在5个施工段组织固定节拍流水施工,流水节拍为3天,要求混凝土浇筑2天后才能进行回填土,该工程的流水施工工期为()天。
非流动负债仅指偿还期在1年以上的负债。包括长期借款、应付债券等。()
教师善于快速准确地抓住学生的重要特征,准确判断学生的情绪和愿望,这是说教师的观察力具有()。
意识
•Readthetextbelowabouthowtoformagoodmanager.•Inmustofthelines41—52thereisoneextraword.Itiseithergrammat
最新回复
(
0
)