首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算斐波那契数列第n项的函数定义如下: int fib(int n) if(n==0) return 1; else if(n==1) return 2: else return fib(n-1)+f
计算斐波那契数列第n项的函数定义如下: int fib(int n) if(n==0) return 1; else if(n==1) return 2: else return fib(n-1)+f
admin
2020-10-21
34
问题
计算斐波那契数列第n项的函数定义如下:
int fib(int n)
if(n==0)
return 1;
else if(n==1)
return 2:
else
return fib(n-1)+fib(n-2);
}
执行调用表达式fib(2),则函数fib被调用的次数是( )。
选项
A、1
B、2
C、3
D、4
答案
C
解析
题意fib()函数是一个递归函数,当n等于0时,函数返回0;当n等于1时,函数返回1;当n大于1时,函数递归调用自身,返回值为fib(n—1)+fib(n一2);fib(2)调用一次函数,展开后等价于fib(1)+fib(0),又调用了2次,等价于1+0=1,总共调用3次fib()函数,本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/xwyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classFoo{public:Foo(intv):value(v){}//①~Foo(){}//②private:Foo(){}//③
假设函数fun已经定义,其原型为“voidfun(inta,intb=7,char*p=ˊˊ**ˊˊ);”下列函数调用中错误的是()。
有如下程序:#includeusingnamespacestd;classA{public:A(){cout
有如下程序:#includeusingnamespacestd;classBase{public:Base(intx=0){cout
已知类MyClock中未显式定义构造函数,并重载了加法运算符,使得下面的语句序列能够正确执行:MyClockc1,c2;//…..c2=c1+10:由此可知:为类MyClock重载的“+”运算符函数的声明是()。
若为Fraction类重载前增1运算符++,应在类体中将其声明为()。
请使用VC6或使用【答题】菜单打开考生文件夹prog2下的工程prog2,此工程中包含一个程序文件main.cpp,其中有“班级”类Class和“学生”类Student的定义,还有主函数main的定义。在主函数中定义了两个“学生”对象,他们属于同一班级。程
设循环队列的存储空间为Q(1:m),初始状态为front=rear=m。经过一系列正常的操作后,front=1,rear=m。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
设表的长度为n。在下列算法中,最坏情况下时间复杂度最高的是
随机试题
Scientistshavediscoveredapowerfulantibioticinthebloodstreamofgiantpandasthatcandestroybacteria.TheChineserese
—Iwasworriedaboutchemistry,butMrBrowngavemeanA!—________.
关于片剂检查,下列说法中正确的是
A.黄而黏稠,坚而成块B.白而清稀C.清稀而多泡沫D.白滑而量多,易咳E.少而黏,难咳寒痰的特征是()
《药品不良反应报告和监测管理办法》规定,个人发现药品引起的可疑不良反应,应向()。
画家宋某是《长城雪景》的作者,该画曾被作为大型诗歌朗诵会《北国风光》的演出背景,江南电影制片厂将《长城雪景》用于其拍摄的电影《长城魂》的宣传海报。画家宋某认为江南电影制片厂的行为侵犯了其著作权。依据《著作权法》及其相关规定,下列说法正确的有:
国际收支不平衡的原因有()。
在苏联教育家苏霍姆林斯基任校长的学校,发生了一件事。一年级新生格里沙,由于母亲工作忙,开学第一天来上课时,耳朵没有洗干净。在第一节课上,女老师发现格里沙的耳朵很脏,就叫他站起来给大家看,把他作为典型,教育其他学生要爱清洁讲卫生。老师的这种粗心大意的做法,给
军事上的电子欺骗指的是利用电子设备对己方的相关信息进行伪装或者虚假模拟,欺骗敌方的电子侦察。使敌方对已方部署、作战能力和作战企图等产生错误判断,从而达到迷惑和扰乱敌方的目的。根据上述定义,下列涉及电于欺骗的是()。
设f(x)在[1,+∞)内可导,f’(x)<0且f(x)=a>0,令an=f(k)一∫1nf(x)dx.证明:{an}收敛且0≤≤f(1).
最新回复
(
0
)