首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果是( )。 #include #include void fun(int n) { if(n!=0) { fun(n-1); for(int i=l;i
以下程序的执行结果是( )。 #include #include void fun(int n) { if(n!=0) { fun(n-1); for(int i=l;i
admin
2017-09-21
17
问题
以下程序的执行结果是( )。
#include
#include
void fun(int n)
{
if(n!=0)
{
fun(n-1);
for(int i=l;i<=n;i++)
cout<
cout<
}
}
void main()
{
fun(3);
}
选项
A、0
0 1
0 1 2
B、1
1 2
1 2 3
C、1
2 2
3 3 3
D、1
2
3
答案
B
解析
首先由程序中的主函数main入手,调用fun函数,参数为3。fun(n)函数在其内部,当n不等于0时,递归调用fun(n-1)。当参数为3时,fun(3)调用fun(2)…,然后利用for循环输出i值,当n=1时,只输出1,输出回车后,就跳入fun(2),输出1,2,最后输出是1,2,3。
转载请注明原文地址:https://kaotiyun.com/show/DHAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
()使一个函数可以定义成对许多不同数据类型完成同一个任务。
在面向对象的程序设计中,类描述的是具有相似性质的一组【】。
C++源程序中,只有【 】个主函数。
若要说明一个类型名STP,使得STP s;等价于char*s,以下选项中正确的是
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;}
下列选项,不正确的是
设有定义intx;floaty;,则10+x+y值的数据类型是
下列叙述中错误的是
下列选项中,是软件调试技术的是()。
插入排序算法的主要思想:每次从未排序序列中取出一个数据,插入到己排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。classInsert{public:Insert(int*b0,in
随机试题
轴承钢热锻成形后组织内存在的网状碳化物和粗大片状珠光体可以通过球化退火消除。()
幼儿园入园难、入园贵的问题是当前受社会关注的教育热点问题之一。许多群众抱怨说:“入园难,难于考公务员;入园贵,贵过大学收费。”“有权的进公办园,有钱的进民办园,无权无钱的进无证园。”上述材料说明了我国幼儿教育存在什么问题?针对这个问题我们应该怎么解决?
机体对结核菌及其代谢产物产生的变态反应为
A.STGT及纠正试验B.凝血因子活性检测C.复钙交叉试验D.血小板聚集试验E.FDP检测血友病检查的确诊试验是
下列与不作为犯罪相关的表述,哪一选项是正确的?
根据《英国工程施工合同文本》(ECC),如果采用固定价格承包,则应该选择()。
以下关于抵押授信贷款期限说法正确的是()
国有建设用地使用权出让合同的出让人是()。
城市、县城、建制镇、工矿区的具体征税范围,由()划定。
栈和队列都是线性的数据结构。以下关于栈和队列的叙述中,正确的是()。
最新回复
(
0
)