首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算斐波那契数列第n项的函数定义如下: int fib(int n) { if(n==0) return 1; else if(n==1) return 2; else return fib(
计算斐波那契数列第n项的函数定义如下: int fib(int n) { if(n==0) return 1; else if(n==1) return 2; else return fib(
admin
2021-06-10
62
问题
计算斐波那契数列第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+O=1,总共调用3次fib()函数,本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/yVfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classNumber{private:staticintnum;};要初始化Number类的静态成员num,应当在后面加上语句:
下列数据结构中,属于非线性结构的是()。
已知数组arr的定义如下:intarr[5]={1,2,3,4,5};下列语句中输出结果不是2的是()。
下列选项中不属于软件生命周期开发阶段任务的是()。
T列数据结构中,能用二分法进行查找的是
数据的存储结构是指()。
构成计算机软件的是
运算符重载是对已有的运算符赋予多重含义,因此()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
随机试题
下列解释有误的是()。
以下哪项是亡阳的表现( )。
体内嘌呤核苷酸的分解代谢终产物是
尺寸公差的数值()。
______是指第一次收付款发生在第二期,或第三期,或第四期,……的等额的系列收付款项。
我国首次颁布《中华人民共和国义务教育法》,确定实施九年义务教育的时间为()。
设不能相似于对角矩阵,则()
设f(x)可导,证明:f(x)的两个零点之间一定有f(x)+f’(x)的零点.
设某并行数据库系统中有表T(a1,a2,...,an),因数据量大,需采用一维划分法将数据划分到不同的磁盘上,以提高系统效率。设a1是划分属性,针对表T的查询操作多数为点查询,则适合采用的元组划分策略是
A、Quithiseating-outhabit.B、Useonlypaperbillsandsavecoins.C、Usethediscounttickets.D、Investintoamutualfund.D细节
最新回复
(
0
)