首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算斐波那契数列第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
29
问题
计算斐波那契数列第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(){}//③
己知函数FA调用FB,若要把这两个函数定义在同一个文件中,则()。
假设函数fun已经定义,其原型为“voidfun(inta,intb=7,char*p=ˊˊ**ˊˊ);”下列函数调用中错误的是()。
有如下程序:#includeusingnamespacestd;classToy{public:Toy(char*_n){strcpy(name,_n);count++;}~
有如下程序:#includeusingnamespacestd;classBase{private:voidfun1()const{cout
若有函数模板mySwap和一些变量定义如下:()。templatevoidmySwap(Tx,Ty);doubled1,d2;inti1,i2;下列对mySwap的调用中,错误的是
在面向对象方法中,不属于“对象”基本特点的是()。
循环队列的存储空间为Q(1:100),初始状态为front=rear=100。经过一系列正常的入队与退队操作后,front=rear=99,则循环队列中的元素个数为()。
随机试题
肝脓肿分为_______肝脓肿和_______肝脓肿。
吗啡因
A、清洁养护法B、除湿养护法C、密封养护法D、对抗养护法E、低温养护法在梅雨、炎热季节,蛤士蟆油常需用()
以下()是工程计量中的主要文件之一。
证券交易所会员应按月编制库存证券报表,并于次月10日前报送证券交易所。()
围绕“能力”“责任”“创新”。谈谈这些词汇对一个公务员的意义。
我国共有科学技术馆250多座。这对于我们这个13亿人口的大国来说不能算多,可现在能经常办展览的只有少数几个。除中国科技馆、天津市科技馆等能坚持办展外,极少有发挥其原有功能的。来自中国科协的权威统计显示,全国约有60%的馆不得不用部分场地长期搞展销,甚至干脆
下列关于专门委员会的表述中,正确的是()
Mostofusfindtheforgettingeasier,butmaybeweshouldworkontheforgivingpart."Holdingontohurtsandnursinggrudges
A、Husbandandwife.B、Employerandemployee.C、Goodfriends.D、Businessassociates.D
最新回复
(
0
)