首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下面程序: #include<iostream> using namespace std; long fib(int n) { if (n>2) return(fib(n-1)+fib(n-2));
有以下面程序: #include<iostream> using namespace std; long fib(int n) { if (n>2) return(fib(n-1)+fib(n-2));
admin
2009-02-15
37
问题
有以下面程序:
#include<iostream>
using namespace std;
long fib(int n)
{
if (n>2)
return(fib(n-1)+fib(n-2));
else
return 2;
}
int main()
{
cout<<fib(3)<<end1;
rcturn 0;
}
则该程序的输出结果应该是【 】。
选项
答案
4
解析
本题主要考查C++中递归函数。递归函数即自调用函数,在函数体内部直接或间接的自己调用自己,即函数的嵌套调用是函数本身。递归调用分为直接递归调用和间接递归调用两种形式。本题程序为求解典型递归数列Fibonacci数列中任意项值的简化程序(主函数中的调用改成fib(n)即变成求解任意项值)。主函数通过调用fib()函数,fib()函数内部再通过一个分支结构判断是否进行递归调用或退出递归调用,调用方式为直接递归调用。主函数通过实参将值3赋给fib()函数的形参n,由于n=3满足if 分支语句条件,因此函数进行递归调用,即计算fib(2)和fib(1)的值;将2赋给fib()函数的形参后,由于n=2不满足if分之语句条件,因此程序退出递归,返回2;将1赋给fib()函数的形参后,函数同样返回2。因此函数递归调用的最终结果为返回2+2=4,即fib(3)=4,程序最后输出值为4。
转载请注明原文地址:https://kaotiyun.com/show/v7kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){printf("%d\n",NULL);}程序运行后的输出结果是()。
有以下程序#include<stdio.h>main(){inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23},(*p)[4]=a,i,j,k=0;for
有以下程序#include#includemain(){charstr[12]={’s’,’t’,’r’,’i’,’n’,’g’};printf("%d\n",strlen(str));}程序运行后的输
下列给定程序中函数fun的功能是:用递归算法求形参a的平方根。求甲方根的迭代公式如下:例如,a为2时,平方根值为1.414214。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题
有3个关系R、S和T如下:则由关系R、S得到关系T的操作是()。
给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。例如,当形参n的值为10时,函数返回:-0.204491。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
下列选项中不属于软件生命周期开发阶段任务的是()。
算法的有穷性是指()。
算法的时间复杂度是指
随机试题
患者男,55岁,声嘶5年,有长期吸烟史。检查:无呼吸困难。间接喉镜检查:声带慢性充血,右侧声带中部增生,有白色斑片状物,声带活动正常。若患者复查发现右侧声带中部有米粒大表面粗糙新生物,声带活动正常,最佳的治疗方案是
保持感光效应不变,摄影距离增加1倍,则管电流量应为原来的
火线急救的基本技术不包括
以下遗嘱中能撤销公证遗嘱的是()。
()是咨询研究中最常用的方法。
某公路工程施工单位在某工程项目的招标投标中,收到了招标单位发来的资格预审合格通知书后,购买了招标文件,并参加了现场勘察和投票预备会,进行了投标前的准备,编制了投标文件并递交给招标人,经过开标,评标和定标后,获得了该工程项目的施工任务。[问题]投
企业经营过程中的发展机制所包括的内容有()。
许多领导普遍反映自己总是太忙了,忙起来就显得很乱,忙起来就显得非常被动,“两眼一睁。忙到熄灯”成为不少人的口头禅。你觉得在工作实践中应如何克服忙乱的现象?
(广西2009—9)16支球队分两组,每组打单循环赛,共需打多少场比赛?()
Lifeisfullofdangersandsurprises.Yourhousemayburn【C1】______.Youmayfalloutofthewindowand【C2】______yourneck.Mic
最新回复
(
0
)