首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算斐波那契数列第 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
2015-06-27
40
问题
计算斐波那契数列第 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://jikaoti.com/ti/9aE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;intmain(){int*p;*p=9;cout<<"Thevalueatp:"<<*p;r
下列选项中不属于软件生命周期定义时期任务的是()。
数据模型的三要素是()。
以下程序段的输出结果是______。charch[3][5]={“xxxx”,“yy”,“zz”}:cout<<ch[1];
使用白盒测试方法时,确定测试数据应根据______和指定的覆盖标准。
运算符重载是对已有的运算符赋予多重含义,因此()。
程序中有如下语句for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是【】。
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串sb的长度(不得使用系统提供的字符串处理函数)。intGetLen(char*str){it(【】)return【】;elsereturn1+
在表达式x-y中,“_”是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符“_”,这个表达式还可表示为
下面是复数类complex的定义,其中作为友元函数重载的运算符“--”的功能是将参数对象的实部减1,然后返回对该对象的引用:请补充完整。classcomplex{private:intreal;int
随机试题
A、任脉、手厥阴经、手足少阴经穴B、督脉、手足厥阴经、手少阴经穴C、任脉、手少阴、手足厥阴经穴D、任脉、督脉、手少阴经穴B
患儿,4岁,发热3天伴流涕、咳嗽、流泪就诊。查:T40℃,球结膜充血,心肺检查阴性,耳后发际处可见少许红色斑丘疹。为明确诊断,应立即做哪项检查()
《麻醉药品和精神药品管理条例》规定,A.县级药品监督管理部门B.设区的市级药品监督管理部门C.省、自治区、直辖市人民政府药品监督管理部门D.省、自治区、直辖市人民政府卫生行政部门E.国务院药品监督管理部门申领托运或者自行运输麻醉药品和第一类精
广西某公司与越南某公司因水果贸易发生纠纷。依据合同仲裁条款,广西公司向中国国际经济贸易仲裁委员会申请仲裁,要求越南公司赔偿因水果腐烂造成的损失。仲裁委员会经审理裁决驳回了广西公司的请求,同时裁决广西公司支付越南公司水果价款50万元人民币。越南公司申请广西公
《行政处罚法》规定,当事人()应从轻、减轻或者不予行政处罚。
甲股份有限公司(以下简称“甲公司”)为上市公司,2016年至2017年发生的相关交易或事项如下:(1)2016年7月30日,甲公司就应收A公司账款5000万元与A公司签订债务重组合同。合同规定:A公司以其拥有的一栋在建写字楼及一项专利权偿付该项债务;A公
下列关于职业道德的说法中,正确的是()。
目前的防火墙技术有【 】、应用网关和代理服务。
执行以下程序段后,w的值为()。intw=’A’,x=14,y=15;w=((x||y)&&(w
Whenistheirflight?
最新回复
(
0
)