首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
46
问题
有以下程序
#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://kaotiyun.com/show/INPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列函数定义中,会出现编译错误的是
若有说有:intn=2,*p=&n,*q=p;,则以下非法的赋值语句是
在16位C编译系统中,若定义longa;则能给a赋值40000的正确语句是()。
下列各数据类型不属于构造类型的是()。
以下程序的输出结果是【】。#include<stdio.h>#defineM5#defineNM+Mmain(){intk;k;N*N*5;printf("%d\n"k);
以下程序运行后的输出结果是【】。structNODE{intk;structNODE*link;};main(){structNODEm[5],*p=m,*p=m,*q=m+4;inti=0;
下面的程序可对指定字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序算法)#include<stdio.h>#include<string.h>main(){char*str="ABCDabcd",te
若有如下结构体说明:structSTRU{inta,b;charc:doubled;stmctSTRU*p1,*p2;};请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】t[20]
随机试题
邓小平在阐述社会主义本质和根本任务时,提出()
有关外阴阴道假丝酵母菌病,正确的是
心肌正常收缩的起搏点是
营卫不和汗证特点是肺卫不固汗证特点是
1999年10月24日,甲市A区居民王某请朋友乔某帮忙,在B区某一食品店购买一箱啤酒请客。席间,一瓶啤酒突然爆炸,王某及其朋友张某、陈某均不同程度受伤,共花费医疗费3000余元。后经与食品店交涉,得知该食品店为C区的一家食品公司设立,其营业执照上登记的业主
《煤矸石综合利用技术政策要点》规定,推广以煤矸石为主要原料,生产规模()的烧结陶粒生产技术,以煤矸石烧结陶粒为骨料的混凝土空心砌块生产技术。
有价证券是指标有票面金额,证明持有人有权按期取得一定收入并可以自由转让的凭证,这种是( )凭证。
建立科学的监测预警指标体系,可以及时发现贷款风险的预警信号,一般贷款风险的预警信号系统通常应包含()方面。
闲置能量差异的账务处理多采用调整销货成本与存货法,其他差异则可因企业具体情况而定。()
A、Whichofthemisconsideredmostimportant.B、Whetheritistruelovewithoutcommitment.C、Whentheabsenceofanyonedoesn’
最新回复
(
0
)