首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算斐波那契数列第 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
36
问题
计算斐波那契数列第 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.h>voidmain(){intx[]二{9,7,5,3,1),y=0,j,*p=&x[2];for(j=0;i<3;j+
数据的四种基本逻辑结构是指______。
以下程序的输出结果是【】。#include<iostream.h>intadd(intx,inty){retumX+y;}dOubleadd(dOUblex,doubley){
C++语言中while循环和do-while循环的主要区别是()。
下列叙述中正确的是()。
长度为n的简单插入排序法,最坏情况需要______次比较。
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是
下列选项中不符合良好程序设计风格的是
随机试题
论述奥尔森的搭便车理论。
礼仪是人类文明和社会进步的重要标志,也是现代人必备的基本素质。()
患者,男,50岁,失眠症数年。关于其治疗与护理措施正确的是
合同生效要件是判断合同是否具有法律效力的评价标准,合同的生效要件有()。
合法的旅行社必须同时具备《许可证》和营业执照,不得先领取营业执照,后补办《许可证》。()
毛泽东思想的活的灵魂是()。
(2010年真题)下列选项中,属于法律意识的有
拘役和有期徒刑的区别有()。
CreativityEnvironmentI.WhatwedoincreativethinkingA.TheExplorer—ourroleforcollectingmaterialsandinformationB
说到筷子(chopsticks)的起源,中国是世界上第一个使用筷子的国家,用筷子吃饭已经有至少3000年的历史了。筷子看起来很简单,只有两根小细棒,但它有很多功能,比如挑选,移动,夹,搅拌或者挖。此外,它便于使用,价格便宜。而且筷子也是世界上独有的餐具(t
最新回复
(
0
)