首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果是( )。 #include<iostream.h> #include<iomanip.h> void fun(int n) { if(n!=0) { fun(n-1); for(int i=1;i<=n;i++) cout<<se
以下程序的执行结果是( )。 #include<iostream.h> #include<iomanip.h> void fun(int n) { if(n!=0) { fun(n-1); for(int i=1;i<=n;i++) cout<<se
admin
2019-04-01
26
问题
以下程序的执行结果是( )。
#include<iostream.h>
#include<iomanip.h>
void fun(int n)
{
if(n!=0)
{
fun(n-1);
for(int i=1;i<=n;i++)
cout<<setw(3)<<i;
cout<<endl;
}
}
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/ReAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中不属于软件生命周期开发阶段任务的是
下列程序执行结果是()。#include<iostream.h>classA{public:inta;A():a(10){cout<<a<<endl;}};voidmain(){
如有下程序:#include<iostream>usingnamespacestd;longfun(intn){if(n>2)return(fun(n-1)+fun(n-2));else
下列数据模型中,具有坚实理论基础的是
对于语句cout<<setfill(’*’)<<setw(10)<<1<<setfill(’*’)<<setw(2)<<2;的输出结果是
结构化分析方法是面向______进行分析的方法。
下列对于线性链表的描述中正确的是
在软件开发中,下面不属于设计阶段的任务的是()。
以下数据结构中,不属于线性数据结构的是()。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
随机试题
“人定胜天”的思想是正确的,因为它肯定了人的主观能动性。()
参加平行测定的目的是()。
A.占全手功能的40%,如受到损伤后应尽可能的予以修复或再造B.占全手功能的20%,如受到损伤后也应修复及再造C.占全手功能的20%,损伤后应尽可能的修复但不必再造D.占全手功能的10%,损伤后修复困难可予以切除E.占全手功能的10%,损伤修复困难
市场需求调查要对产品或服务市场需求的历史情况、现状和发展趋势进行调查分析,具体调查产品或服务市场需求的()。
注册资产评估师()的,视其情节轻重,给予警告、暂停营业、吊销执业资格的处分。
以经营租赁方式租入的固定资产发生的改良支出,应计入长期待摊费用,并按期摊销。()
下列情形中,注册会计师应当测试信息技术一般控制和信息技术应用控制的是()。
社会主义初级阶段实行以按劳分配为主体,多种分配方式并存的分配制度,是为了()。
党的十八届四中全会提出全面依法治国,必须坚持走中国特色社会主义法治道路,进一步明确了建设社会主义法治国家的性质和方向。中国特色社会主义法治道路的核心要义是()
下列无穷小中阶数最高的是().
最新回复
(
0
)