首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; long fun(int n) {if(n>2) retum(fun(n-1)+fun(n一2)); else return2
有如下程序: #include using namespace std; long fun(int n) {if(n>2) retum(fun(n-1)+fun(n一2)); else return2
admin
2020-06-29
24
问题
有如下程序:
#include
using namespace std;
long fun(int n)
{if(n>2)
retum(fun(n-1)+fun(n一2));
else
return2;
}
int main()
{cout<
return 0;
}
则该程序的输出结果应该是( )。
选项
A、2
B、3
C、4
D、5
答案
C
解析
主函数中调用fun(3),在fun内部当n>2时递归调用fun(n-1)+fun(n-2),否则返回2。所以当n=3时,调用fun(2)+fun(1),即返回2+2,等于4。
转载请注明原文地址:https://kaotiyun.com/show/Ve8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classA{public:A(){cout
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
下列程序的输出结果为2,请将程序补充完整。usingnamespacestd;classBasepublic:【】voidfun(){cout<<1;}};classDerived:p
C++中的数据类型大体上可以分成三类:它们是______、______和______。
执行“cout.<<char(‘F’,-2)<<end1;”语句后得到的输出结果为【】。
数据库设计包括两个方面的设计内容,它们是()。
按照标识符的要求,下列选项中,()符号不能组成标识符。
下列叙述中正确的是
下列关于派生类构造函数和析构函数的表述中,错误的是
下列有关继承和派生的表述中,正确的是
随机试题
什么叫新型民主?
硫酸镁中毒最早出现的症状是
中,当事人可以申请再审的有:()
机电工程常用的黑色金属是()
隧道施工通风按照风道的类型和通风机安装位置,可将通风方式分为()。
确需复制军事秘密载体时,须经()同意。
帕累托原则
设α1=(1,2,-1,0)T,α2=(1,1,0,2)T,α3=(2,1,1,a)T,若α1,α2,α3的最大无关组由两个线性无关的向量组成,则a=().
A、Seeyouthen.B、Me,too.C、You’rewelcome.D、Welcometovisitus.A本题意为“下周见”,通常都会回答“Seeyou”,故选A。
Hisgoodsenseofhumormadeadeepimpression_________us.
最新回复
(
0
)