首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算斐波那契数列第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
86
问题
计算斐波那契数列第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++流进行输入输出,下面的叙述中正确的是()。
在数据库系统中,用户所见的数据模式为
数据库设计的根本目标是要解决()。
在C++中,打开一个文件时与该文件建立联系的是()。
下面不属于软件工程过程的4种基本活动()。
有如下程序:#include#includeusingnamespacestd;intmain(){cout.fill(’*’);cout
已知表达式++a中的“++”是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为()。
负责数据库中查询操作的数据库语言是()。
若有函数模板mySwap和一些变量定义如下:()。template<classT>voidmySwap(Tx,Ty);doubled1,d2;inti1,i2;下列对mySwap的调用中,错误的是
算法的有穷性是指()。
随机试题
在_____层次,个人试图在组织或社会的权威之外建立道德准则。
患者,女性,33岁,间歇性发热、纳差,体温37.6℃~39.2℃,伴腕、膝关节酸痛1个月余。体检:头发稀少,口腔有溃疡灶;左膝及右腕关节局部红肿,压痛明显,但无畸形。实验室检查:尿蛋白(+),血白细胞3.7×109/L,ALT60U/L,红细胞沉降率45
常温下,在CH2COOH和CH2COONa的混合溶液中,若它们的浓度均为0.10mol.L–1,测得pH值是4.75,现将此溶液与等体积的水混合后,溶液的pH值是()。[2010年真题]
现场质量检查控制不包括( )。
宏达服装有限公司以CIF上海USD500,000.00进口印花布一批,装载货物的船舶于2006年6月2日(星期五)进境,该公司于6月22日向海关申报,请问该公司需向海关缴纳的滞报金应是:
信号弹在白天发射的时候一般用()。
真正的开拓型人才,不但工作时间内基本满负荷,而且业余时间内的工作效率更高,并且在紧张阶段还要占去一定的正常休息时间,而淘汰型人才不但不利用业余时间学习研究问题,而且正常工作时间也利用得少,不能产生对社会有益的价值效应。区别之大,何其明显。这段话主要说明了(
在各种动物中,只有人的发育过程包括了一段青春期,即性器官由逐步发育到完全成熟的一段相对较长的时期。至于各个人种的原始人类,当然我们现在只能通过化石才能确认和研究他们的曾经存在,是否也像人类一样有青春期这一点则难以得知,因为以下哪项作为上文的后继最为恰当?
在进行数据库物理设计时,为提高查询效率,需要在基本表的一些列上建立索引。有下列情况:Ⅰ.查询语句的WHERE子句中引用率比较高的列Ⅱ.经常参与连接操作的列Ⅲ.经常在orderby子句中出现的列Ⅳ.经常使用LIKE操作符且字符串前后
打开工作簿文件EXA.xlsx,对工作表“数据库技术成绩单”内数据清单的内容按主要关键字“系别”的降序次序和次要关键字“学号”的升序次序进行排序(将任何类似数字的内容排序),对排序后的数据进行自动筛选,条件为考试成绩大于或等于80并且实验成绩大于或等于17
最新回复
(
0
)