首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算斐波那契数列第n项的函数定义如下: int fib(int n){ if(n==0) return 1; else if(n==1) return 2; else return fib(n-1)+fib
计算斐波那契数列第n项的函数定义如下: int fib(int n){ if(n==0) return 1; else if(n==1) return 2; else return fib(n-1)+fib
admin
2020-04-07
51
问题
计算斐波那契数列第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
答案
B
解析
斐波那契数列是递归函数,所以fib(2)=fib(1)+fib(0)=2+1=3。因而执行函数调用表达式fib(2)时,函数fib被调用的次是2次。
转载请注明原文地址:https://kaotiyun.com/show/xt8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化程序的基本结构和特点是循环结构、选择结构和______。
在重载一个运算符时,如果其参数表中有一个参数,则说明该运算符是
下面内容不属于使用软件危机的是()。
有以下程序#include<iostream>usingnamespacestd;classMyClass{public:staticints;MyClass();voi
下列关于队列的叙述中,正确的是()。
______是C++语言程序的入口。
C++语言中,while循环和do-while循环的主要区别是()。
在函数声明中,下面哪项是不必要的()。
A、 B、 C、 D、 D本题考查数据结构中队列的基本知识。队列是一种限定性的线性表,它只允许在表的一端插入元素,而在另一端删除元素,所以队列具有先进先出的特性。在队列中,允许插入元素的一端叫做队尾,允许删除
已知类A有公用数据成员a,并重载了=运算符,且有A obj2;const A * ptr= new A;则下列语句错误的是
随机试题
目前介入治疗仅能治疗某些心血管疾病和部分肿瘤。()
以下关于工资制度内容的表述,不正确的是:
为进一步推动大众创业和跨界创新,2015年2月4日,在科技部的指导和支持下,()在全国率先启动“创业中国引领工程”和“互联网跨界融合创新示范工程”。
下列各项中,“战国七雄”指的是()。
Byfarthemostcommondifficultlyinstudyissimplefailuretogetdowntoregularconcentratedwork.Thisdifficultyismuch
简述波斯帝国的兴起及其历史地位。
下列关于贪污罪的说法错误的是()
以下关于数的定点表示或浮点表示的叙述中,不正确的是____________。
下面有关GNU工具套件的描述语句中,不恰当的是()。
关于追加投资额的说法,下列正确的是()。
最新回复
(
0
)