首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算斐波那契数列第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
63
问题
计算斐波那契数列第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全国计算机二级
相关试题推荐
下列关于C++函数的说明中,正确的是()。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
下列有关继承和派生的叙述中,正确的是()。
下列关于C++流的描述中,错误的是()。
必须用一对大括号括起来的程序段是()。
有如下程序:#includeusingnamespacestd;classBase{public:Base(intx=0){cout<<x;)};classDerived:pu
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为()。
下列关于类成员对象构造函数调用顺序的叙述中,正确的是()。
C++系统预定了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
算法的有穷性是指( )。
随机试题
具有平肝息风作用的药物是
外阴瘙痒白带呈泡沫状,阴道黏膜散在红癍点,局部用外阴瘙痒,白带呈豆渣状,阴道黏膜红肿,局部
A、B、C、tan(1+x)D、B
已知某公司当前资本结构如下:因生产经营发展,公司明年年初准备增加资金2500万元,现有两个筹资方案可供选择:甲方案为增发1000万股普通股,每股市价2.5元;乙方案为按面值发行每年年末付息、票面利率为10%的公司债券2500万元。假定股票与债券的发行费
有的孩子在七、八个月就会说清晰的词,有的两岁多了才会说简单的词语,说明儿童的发展具有()
某小学组织春游,队伍行进中某班班主任张某和其他教师闲谈,未跟进照顾本班学生。该班学生李某私自离队购买食物,与小贩刘某发生争执被打伤。对李某的人身损害,下列说法正确的是
[*]
Aprettypotplantmightmakeanunemotionalworkspacefeelmorepersonal.Butnewresearchhasrevealedthatofficeplantsdo
如果过程的首行是:PrivateSubproc(xAsControl),则调用此过程时使用的实际参数应该是
A—reading,referenceandcopyingJ—lecturehallB—staffonlyK—readingroomforreferencebooksC—closedshelvesforundergradua
最新回复
(
0
)