首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算斐波那契数列第 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
42
问题
计算斐波那契数列第 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://kaotiyun.com/show/mZAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n==1)return2;elsereturnfib(n-1)+fib(n-2);}
已知函数FA调用FB,若要把这两个函数定义在同一个文件中,则
软件生命周期可分为多个阶段,一般分为定义阶段、开发和维护阶段。编码和测试属于______阶段。
下列关于C++流的叙述中,正确的是
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是
一棵二叉树第6层(根结点为第一层)的结点最多为______个。
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二又树中的总结点数为
某二叉树中度为2的结点有12个,则该二叉树中有______个叶子结点。
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。
程序流程图中带有箭头的线段表示的是
随机试题
甲有二子乙、丙,一女丁。甲曾立遗嘱将部分财产赠与其侄戊,并要求戊在甲死后履行其女儿丁一年的学费。甲将剩余的所有财产分为三份,三个子女各得其一。甲死后,戊拒不履行遗嘱所附义务。对此,下列表述正确的是()。
终端变电站在输电线路终端,接近负荷点,经降压后直接向用户供电。()
一般用来衡量通货膨胀的物价指数是()
我国的能源消费结构中,下列哪一选项消费处于主导地位
属于固体分散体的水不溶性载体材料的是
女,28岁。近4个月来全口牙龈逐渐肿大,刷牙时牙龈易出血,偶有牙龈自动出血史。若诊断为白血病,在口腔还会表现为()
依据《行政处罚法》的规定,具有管理公共事务职能的组织成为行政处罚主体的条件是( )。
装入冲天炉内的铸造炉料有()。
某企业为一般纳税人,适用的增值税税率为13%。2019年12月初,M产品的在产品数量为2000件,其成本包括直接材料150万元(原材料随加工进度陆续投入),直接人工100万元,制造费用50万元,无产成品。2019年12月该企业发生相关经济业务资料如下:
SpeakerA:IfIamnotmistaken,yourbirthdayiscomingup.Hasyourbrothersentyouanything?SpeakerB:Notyet.______.
最新回复
(
0
)