首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算斐波那契数列第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),则
计算斐波那契数列第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),则
admin
2021-09-05
61
问题
计算斐波那契数列第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://jikaoti.com/ti/Gkc0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
有如下函数定义:voidfunc(inta,int&b{a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y的值分别是()。
下列叙述中正确的是
在C++中,打开一个文件时与该文件建立联系的是()。
下列关于运算符重载的叙述中,正确的是()。
有如下程序:#includeusmgnamespacestd;classA{Public:AO{tout
下列选项中不属于软件生命周期开发阶段任务的是()。
下列排序方法中,最坏情况下比较次数最少的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是()。
下列字符串中不能作为C++标识符使用的是()。
随机试题
A.条件(1)充分,但条件(2)不充分。B.条件(2)充分,但条件(1)不充分。C.条件(1)和条件(2)单独都不充分,但条件(1)和条件(2)联合起来充分。D.条件(1)充分,条件(2)也充分。E.条件(1)和条件(2)单独都不充分,条件(1)和
《吕氏春秋》是战国末年秦国丞相________组织府中门客集体编撰的杂家著作,又名《________》。
有关研发DSA最初动机的描述,正确的是
A、脐带过短B、脐带绕颈C、脐带血管前置D、脐带帆状附着E、脐带脱垂帆状附着对胎儿的最大威胁是
如图所示,斜梁AB的中部承受铅垂荷载F=20kN,则A、B两端的支座反力为()。
我国《东北地区振兴规划》提出,经过10~15年的努力。在东北地区形成若干基地,包括()
甲、乙系多年同窗,二人共同购买了一套住房。甲出资90万元,乙出资60万元,双方未约定共有类型。一年后,甲利用乙出差之机,请丙装修公司对房屋重新装修,并告知丙,该房屋由自己与乙共有,但装修费用由乙一人承担。乙获悉装修事宜后,表示反对,并拒绝向丙付款。后乙欲将
以下不属于小组工作成效的特点的是( )。
爆发力的大小不仅取决于力量,而且取决于_______和_______的结合。
DriverWanted①Cleandrivinglicense(执照)②Mustbeofsmart(帅气的)appearance③Ageover25Applyto(申请):CapesTaxi,17PalaceRoad
最新回复
(
0
)