首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算斐波那契数列第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
88
问题
计算斐波那契数列第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/CI5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
有如下程序:#includeusingnamespacestd;classMonkey{public:Monkey(){cout
有如下程序:#include<iostream>Usingnamespacestd;classA{public:A(inti):r1(i){}vgidprint(){cout<<’
下列关于运算符重载的叙述中,正确的是()。
下列模板声明中,有语法错误的是()。
有如下程序:#include<iostream>usingnamespacestd;inti=1;classFun{public:staticinti;intva
软件(程序)调试的任务是()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。
若有函数模板mySwap和一些变量定义如下:()。template<classT>voidmySwap(Tx,Ty);doubled1,d2;inti1,i2;下列对mySwap的调用中,错误的是
在软件开发中,需求分析阶段可以使用的工具是()。
随机试题
患者,男,40岁。近2个月来低热、咳嗽、消瘦。X线示:右上肺炎症浸润及空洞性病变,最可能的诊断是
青年男性患者,近半月来无明显原因常自言自语,侧耳倾听,说听到有人在谈论他的为人,有人说他工作能力差,表现不好,他常回答说:“我工作能力比谁都强。”“我表现很好。”这种症状最可能是
A.37周B.38周C.40周D.42周E.44周
根据《药品生产质量管理规范》(2010年修订),洁净区与非洁净区之间、不同级别洁净区之间的压差应不低于()。
EPS板薄抹灰外墙外保温系统做法错误的是()。
衬砌施工缝和沉降缝的()不得有割伤、破裂,固定应牢固,防止偏移,提高其部位混凝土浇筑的质量。
所谓告知义务,是根据《行政处罚法》的有关规定,统计执法检查机关在作出行政处罚决定之前,应当告知当事人作出行政处罚决定的事实、理由及依据,并告知当事人依法享有的权利。()
如果A、B两种证券组合具有不同的收益率方差和不同的期望收益率,即σA2>σB2,且E(rA)>E(rB),那么投资者选择A。( )
妄想性障碍又称为()。
InBritain,thosewholivetobe100yearsoldreceiveabirthdaycardfromthequeen.Inthefuture,centenarianseverywherema
最新回复
(
0
)