首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
26
问题
有以下程序
#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全国计算机二级
相关试题推荐
设有定义:intn1=0.n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是
有以下程序main(){chara[7]="a0\0a0\0";inti,j;i=sizeof(a);j=strlen(a);printf("%d%d\n",i,j);
有以下程序main(){chara[]={’a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’\0’};inti,j;i=sizeof(a);j=strlen(
以下程序的输出结果是charcchar(charch){if(ch>=’A’&&ch<=’Z’)ch=ch-’A’+’a’;returnch;}main(){cha
有以下程序main(){inta=15,b=21,m=0;switCh(a%3){case0:m++;break;case1:m++;switch
以下选项中可以作为C语言合法常旱的是
以下叙述中正确的是
设有定义:intn,*k=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充家整。seanf("%d",【】);printf("%d\n",【】);
下面的程序可对指定字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序算法)#include<stdio.h>#include<string.h>main(){char*str="ABCDabcd",te
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用删函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。FILE*myf;longfl;myf=【】("test.t","rb");fs
随机试题
中枢神经系统包括脑和()
检查阿司匹林中的水杨酸的方法是
可以作为初始地籍调查的工作用图的是()。
甲为合伙企业的合伙人,乙为甲个人债务的债权人。当甲个人财产不足以清偿乙的债务乙按照法律规定不能行使某些权利,这些权利有( )。
铁画是将绘画与锻铁技艺相结合的工艺品,它产自()。
一堆马铃薯共有44个,已知何磊每分钟能削好3个马铃薯,他削4分钟后,马海开始加入,若马海每分钟能削5个马铃薯,则当他们完成削皮工作时,马海削了多少个马铃薯?
设f(x)是周期为4的可导函数,又=-1,则曲线y=f(x)在点(5,f(5))处的切线的斜率为________.
数据库管理系统常见的数据模型有层次模型、网状模型和______3种。
选择职业时,你最看重什么?工资、奖金还是将来的发展?在我看来,赚钱多少不是最重要的,兴趣才是关键。当你喜欢做一件事情的时候,你会带着热情去工作,就不会感到累,更不会觉得有太大的压力。如果每天都能这样愉快地工作,你会觉得很幸福。根据这段话,他认为什么最重
A、Themanthinkstravelingbyairisquitesafe.B、Thewomannevertravelsbyplane.C、Bothspeakersfeelnervouswhenflying.D
最新回复
(
0
)