首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> void fac2(int ); void fac1(int n) { printf("*"); if(n>0) fac2(n-1);
有以下程序 #include <stdio.h> void fac2(int ); void fac1(int n) { printf("*"); if(n>0) fac2(n-1);
admin
2021-02-25
21
问题
有以下程序
#include <stdio.h>
void fac2(int );
void fac1(int n)
{ printf("*");
if(n>0) fac2(n-1);
}
void fac2(int n)
{ printf("#");
if(n>0) fac2(--n);
}
main()
{ fac1(3); }
程序的运行结果是
选项
A、*###
B、*##*
C、**##
D、*#*#
答案
A
解析
函数fac1中嵌套函数fac2,而fac2为递归函数。程序执行过程为:调用函数fac1(3),输出*,3>0成立,调用函数fac2(2),输出#,2>0成立,调用fac2(1),输出#,1>0成立,调用fac2(0),输出#,0>0不成立,返回fac2(1),再返回fac2(2),再返回fac1(3),函数调用结束。程序的运行结果是:*###,A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/IBtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
若有以下程序段charstr[4][12]={"aa","bbb","ccccc","d"},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是
在C语言中,函数返回值的类型最终取决于
程序调试的任务是
若有以下程序#includeintk=7;voidf(int**s){int*t=&k;*s=t;printf("%d,%d,%d,",k,*t,**s);}main(){inti=3,
表示学生选修课程的关系模式是SC(S#,C#,G),其中S#为学号,C#为课程号,G为成绩,检索选修了课程号为2的课且成绩不及格的学生学号的表达式是
下列关于线性链表的叙述中,正确的是()。
设有定义:intx=2;,则以下表达式中,值不为6的是()。
下列各项中不属于需求分析阶段任务的是()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
因债务人怠于行使其到期债权,债权人以自己名义向次债务人行使的请求其履行债务的权利是()
A、随机误差B、比例误差C、恒定误差D、系统误差E、总误差干扰实验评估的是
若肝癌患者身体赢弱无力极为严重,腹大如臌,此时治疗时应
混凝土表面局部缺浆、粗糙,或有大量小凹坑的现象称为()。
“备案号”栏应填:“进口日期”栏应填:
理财规划师在考虑风险和收益时,应当()
生物反馈疗法的适应症不包括()。
阅读材料,根据要求完成教学设计。材料如图所示为高中物理某教科书“全反射”一节中的演示实验。如图13.2—1所示,让光沿着半圆形玻璃砖的半径射到它的平直的边上,在这个边与空气的界面上会发生全反射和折射。逐渐增大入射角,观察反射光线和折射光线的变化。
比较赫尔巴特和杜威的课程理论。(2020年浙江师大、2020年华中师大、2015年东北师大)
Volcanoesaretheultimateearth-movingmachinery.Eruptionshaveriftedcontinents,raisedmountainchains,constructedislands
最新回复
(
0
)