首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算斐波那契数列第n项的函数定义如下: int fib(int n) if(n==0) return 1; else if(n==1) return 2: else return fib(n-1)+f
计算斐波那契数列第n项的函数定义如下: int fib(int n) if(n==0) return 1; else if(n==1) return 2: else return fib(n-1)+f
admin
2020-10-21
39
问题
计算斐波那契数列第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://www.kaotiyun.com/show/xwyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classMyClass{Intvalue;public;MyClass(intn):value(n){)intgerValue()const{returnv
有如下程序:≠≠includeusingnamespacestd;classMyClass{public:MyClass(intx):val(x){}voidPrin
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为()。
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹prog2下的工程prog2。此工程中包含一个程序文件main.cpp,其中有“部门”类Department和“职工”类Staff的定义,还有主函数main的定义。在主函数中定义了两个“职工”对象,他们属于同一部
有如下类定义:ciassA{char*a;public:A():a(0){}A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间a=_____;strcpy(a,aa);
算法的时间复杂度是指()。
随机试题
治疗闭角型青光眼的首选药物是()
交感神经兴奋时血糖浓度迅速升高,这是下列哪种激素的作用?
某工程双代号网络计划中,工作M的持续时间为5d,相关节点的最早时间和最迟时间如下图所示,则工作M的总时差是()d。
按照权责发生制原则的要求,凡是奉期实际收到款项的收入和付出款项的费用,不论是否归属手奉期,都应当作为奉期的收入和费用处理。()
投保人或被保险人违反告知义务的表现为( )。Ⅰ.漏报Ⅱ.过失Ⅲ.隐瞒Ⅳ.误告Ⅴ.欺诈
力达公司于3月5日向及时雨企业发出签订合同的要约信函。3月8日及时雨企业收到力达公司声名该要约作废的传真。3月10日及时雨公司收到该要约的信函。根据《合同法》的规定,力达公司发出传真声名要约作废的行为属于()。
我国国家权力机关对行政机关的监督主要是()。
Writeacompositioninnolessthan150wordsonthetopic:WhatMakesHappyCouplesHappy?Youcouldwriteaccordingtothehin
(11年)函数f(x)=ln|(x—1)(x一2)(x-3)|的驻点个数为
Whatdostudentsthinkofe-textbooks?AdministratorsatNorthwestMissouriStateUniversitywantedto【B1】______Earlierthisyea
最新回复
(
0
)