首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
35
问题
有以下程序:
#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全国计算机二级
相关试题推荐
若有以下程序:#include<stdio.h>main(){intc;c=13|15:printf(″%d\n″,c);}则程序的输出结果是()。
以下叙述中正确的是
下面描述中不属于数据库系统特点的是
在数据库中,数据模型包括数据结构、数据操作和
下面4个关于C语言的结论中错误的是()。
以下选项中符合C语言语法的是()。
下面关于数据库三级模式结构的叙述中,正确的是()。
对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为()。
数据字典(DD)所定义的对象都包含于()。
数据字典(DD)所定义的对象都包含于()。
随机试题
关于哺乳期避孕,不正确的是
A.下齿B.目C.舌本D.上齿足阳明胃经入
食管癌较多见于
患者男性,52岁,被发现出现意识障碍,查体见瞳孔散大,该患者可能是
初产妇,孕40周。阵发性腹痛10小时,胎头已人盆,胎心170次/分,子宫处于持续紧张状态,间歇期亦不能放松,孕妇呼痛不已,肛诊:宫口开大1cm,先露S一0,观察2小时。产程无进展,诊断为
背景资料某机电安装工程项目开工之前,承包方向监理工程师提交了施工进度计划如下图所示,该计划满足合同工期100d的要求。在上述施工进度计划中,由于工作E和工作G共用一塔吊(塔吊原计划在开工第25d后进场投入使用),必须顺序施工,使用的先后顺
组成项目管理的环节就是管理的职能,管理是由()个环节组成的。
对于人民防空工程的建筑的安全疏散距离说法正确的是()。
电子商务转变着政府的行政管理方式。()
如果要定义一个窗体级变量,定义变量语句的位置应该是
最新回复
(
0
)