首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void fun(int a) { if(a>1)fun(a一1); printf(“%d”,a); } main() { int q=5;fun(q);prinf
有以下程序: #include void fun(int a) { if(a>1)fun(a一1); printf(“%d”,a); } main() { int q=5;fun(q);prinf
admin
2021-07-09
44
问题
有以下程序:
#include
void fun(int a)
{ if(a>1)fun(a一1);
printf(“%d”,a);
}
main()
{ int q=5;fun(q);prinff(“\n”);}
执行后的输出结果是( )。
选项
A、1 2 3 4 5
B、5 4 3 2 1
C、0 1 2 3 4 5
D、5 4 3 2 1 0
答案
A
解析
本题考查递归函数。函数fun(a)在a>1时,递归调用。fun(a—1),否则输出a的值,由于prinff()函数在递归调用之后,所以直到递归函数运行完后再执行printf()函数,所以fun(5)中首先递归调用fun(4),再递归调用fun(3)、fun(2),fun(1),最后当a=1时,输出1,接着输出2、3、4、5,所以输出结果为:1 2 3 4 5,答案为A。
转载请注明原文地址:https://kaotiyun.com/show/YEkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
对于一个正常运行的C程序,以下叙述中正确的是()。
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。xn+1=cos(Xn)迭代步骤如下:(1)取x1初值为0.0;(2)x0=x1,把x1的值赋给x0;(3)x1=cos(x0)
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:****A*BC*DEF*G。在编写函
下面4个关于C语言的结论中错误的是()。
if语句的基本形式为:if(表达式)语句,其中“表达式”()。
设有定义:intx=11,y=12,z=0;,以下表达式值不等于12的是()。
数据字典(DD)所定义的对象都包含于()。
在面向对象方法中,不属于"对象"基本特点的是( )。
随机试题
A.脾、胃、肝B.脾、胃、肺C.脾、胃、肾D.脾、胃、小肠、膀胱鸡内金的归经是
下列各项中,不属于风池穴主治病患的是
痛风是下列哪种物质代谢异常所致
某患因肠梗阻行空气灌肠检查示结肠有杯口形阴影。可考虑是
某猪场呈现明显腹泻,剖检后可见肠道有大小不一的扣状坏死,表面有一层糠皮样物质浮着;镜检下可见肠黏膜上皮细胞几乎完全脱落,黏膜和黏膜下层发生严重坏死,失去原有结构,在坏死组织和活组织之间有分界性炎性反应,即于分界处明显的出血和水肿,并有多量炎性细胞浸润及成纤
湖南省邵阳公司与湖北省刘某的运输生意洽谈成功之后,刘某借用湖jC省安庆公司的合同书与邵阳公司签订合同。合同履行的过程中,邵阳公司分立成邵阳甲公司和邵阳乙公司。后来双方因货款发生纠纷协商不成,邵阳甲公司欲向法院起诉,则关于本案的说法正确的是()
铲运机的适用范围包括()。
“黄河北,阴山南,八百里河套米粮川,渠道交错密入网,阡陌纵横似江南。”下列关于内蒙古河套灌区的说法,错误的一项是()。
请根据下图所示网络结构回答下列问题。填写路由器RG的路由表项①至④。
Dr.WilsonandMr.Wanghaveknowneachotherbefore.
最新回复
(
0
)