首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
58
问题
有以下程序
#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(){intx[8]={8,7,6,5,0,0},*s;s=x+3;printf("%d\n",s[2]);}执行后输出结果是
请选出可用作C语言用户标识符的是()。
一个C语言程序是由()。
fun函数的功能是:首先对a所指的N行N列的矩阵,找出各行中的最大的数,再求这N个最大值中的最小的那个数作为函数值返回。请填空。#include<stdio.h>#defineN100intfun(int(*a)[N]){int
程序测试分为静态分析和动态测试。其中【】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
若有以下说明和定义typedeint*INTEGER;INTEGERp,*q;以下叙述正确的是
有以下程序段intn,t=1,s=0;scanf("%d",&n);do{s=s+t;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是
设有定义:inca,*pa;&a;以下scanf语句中能正确为变量a读入数据的是
已定义ch为字符型变量,以下赋值语句中错误的是
随机试题
A、气胸B、脓胸C、肺炎合并心衰D、重症肺炎E、呼吸衰竭C
10月17日,中国与毛里求斯正式签署自由贸易协定,成为我国商签的第十七个自贸协定,也是我国与非洲国家的第一个自贸协定。
为确定肝脓肿穿刺点或手术引流进路,首选的辅助检查方法是()
A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和条件(2)单独都不充分,条件(1)和条件(2)联
下列各项中,()是我国证券账户的种类。Ⅰ.人民币普通股票账户Ⅱ.人民币特种股票账户Ⅲ.证券投资基金账户Ⅳ.权证交易账户
某房地产开发公司系增值税一般纳税人,2018年3月25日与政府部门签订了紫金花园项目的土地使用权出让合同。土地出让金3亿元,合同约定土地出让金于3月30日前支付,但未约定具体交付土地日期,实际交付日期4月25日。该业务的契税纳税义务发生时间在何时?简述
下列关于亳菊花的说法正确的有()。
OppositeisSt.Paul’sChurch,______youcanhearsomelovelymusic.
改善民生、实现发展成果由人民共享最重要最直接的方式是就业。()
OnJan.9,2007,SteveJobsformallyannouncedApple’s"revolutionarymobilephone"—adevicethatcombinedthefunctionalityof
最新回复
(
0
)