首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算斐波那契数列第 n 项的函数定义如下: int fib(int n){ if (n == 0) return 1; else if (n == 1) return 2; e
计算斐波那契数列第 n 项的函数定义如下: int fib(int n){ if (n == 0) return 1; else if (n == 1) return 2; e
admin
2019-04-18
48
问题
计算斐波那契数列第 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(4),函数 fib 被调用的次数是
选项
A、6
B、7
C、8
D、9
答案
D
解析
本题考查函数的递归,即递归函数,fib(4)=fib(3)+fib(2)=fib(2)+fib(1)+fib(1)+fib(0)=fib(1)+fib(1)+fib(1)+fib(1)+fib(0),一共执行fib(4)、fib(3)、fib(2)、fib(2)、fib(1)、fib(1)、fib(0)、fib(1)、fib(1)九次,所以D选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/mZAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计原则的是
软件生命周期可分为多个阶段,一般分为定义阶段、开发和维护阶段。编码和测试属于______阶段。
有如下程序:#include<iostream>usingname。pacestd;classAA{intn:public:AA(intk):n(k){}inget(){returnn
下列关于运算符重载的叙述中,正确的是
输出流控制中,如果没有指定对齐方式,则默认为左对齐、右填充,CSum类使“<<”运算符出栈,并将输出控制为宽度为5,cout<<setfill(’*’)<<8;执行时就打印8****,然后执行cout<<y;打印8,故答案为D。
有如下程序:#include<cstring>#include<iostream>usingnamespacestd;classMyString{public:MyString(constchar*
通过运算符重载,可以改变运算符原有的
执行下列语句段后程序的输出结果是______。intx[]={1,2,3,4,5};intq=x;cout
某二叉树中度为2的结点有12个,则该二叉树中有______个叶子结点。
A、 B、 C、 D、 CE-R模型中,有3个基本的抽象概念:实体、联系和属性。E-R图是E-R模型的图形表示法,在E-R图中,用矩形框表示实体,菱形框表示联系,椭圆形框表示属性。
随机试题
A.大黄B.枳实C.厚朴D.神曲E.半夏曲上述哪项为枳实导滞丸的君药
低钙血症最早期临床表现为
女性,45岁。车祸头部受伤,伤后即昏迷,1小时后入院时中度昏迷,右侧瞳孔散大,光反射消失,左上下肢病理征阳性。首先采取的措施是
关于风疹出疹期的临床特点,以下哪项不正确
下列有关轻症牙釉质钙化不全型的描述,不正确的是
上市公司发放股票股利的优点是()。
注册会计师针对2015年度财务报表拟实施的以下审计程序中,难以实现营业收入完整性目标的是()。
公安机关要依法坚决打击、制裁那些扰乱、破坏()和人民群众生活秩序的违法犯罪行为。
Whohasn’twantedtomasternotjusttwolanguagesbut10?TakeGiuseppeMezzofanti,a19th-centurypriestwhowassaidtobe【C1
纵栏式窗体每次显示【】条记录。
最新回复
(
0
)