首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; long fib( int n ) { if ( n > 2 ) return ( fib( n - 1 ) +
有以下程序: #include <iostream> using namespace std; long fib( int n ) { if ( n > 2 ) return ( fib( n - 1 ) +
admin
2010-06-06
88
问题
有以下程序:
#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 )<<endl;
return 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/35jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#includetypedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;c.b+=1;c.p+=2;}main(){inti;Aa={1
有以下程序:#include<stdio.h>main(){inta,b;for(a=0;a<3;a++){scanf("%d",&b);switch(b){default:printf("%d",++b);case1:printf
有两个关系R、S如下:由关系R通过运算得到关系S,则所使用的运算为()。
关于分支语句if(E)printf(’’%d\n’’,k);中,不可以替代E的表达式是()。
下列二维数组初始化语句中,正确且与语句inta[][3]={1,2,3,4,5}等价的是()。
以下叙述中错误的是()。
以下选项中正确的语句组是()。
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
给定程序中,函数fun的功能是:利用指针数组对形参SS所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放
由N个有序整数组成的数列已放在一维数组中,下列给定程序中函数fun的功能是:利用折半杳找法查找整数m在数组中的位置。若找到,返回其下标值;否则,返回一1。折半查找的基本算法是:每次查找前先确定数组中待查的范围low和high(low<high),
随机试题
功能评价的公式中,V比较理想的范围是()
A.强制性思维B.强迫思维C.思维插入D.思维松弛E.思维破裂患者脑海中反复多次出现某一观念或概念,患者意识到这一思想不必要或是荒谬的,但不能控制,因此感到痛苦。此症状属于
甲与乙签订了仓储合同,约定合同签订后l周内甲将物品交乙保管,并向乙支付仓储费。第二天,丙找到乙,双方签订了仓储合同并将物品送抵乙的仓库。由于仓储容量有限,乙便通知甲取消为其保管物品的约定。对此,下列说法中正确的是()。
李女士眼光比较独到,几年前就看到了房价的上涨趋势,并于2003年1月在某海滨城市购买家庭第二套普通住房用于投资。李女士在购得的住房后又将其出租,每月还能获得一些租金。购房的房款共计60万元,李女士从银行贷款,首付两成。在贷款的过程中采取等额本息还款法。打算
下列应通过赊销商品企业“应收账款”科目核算的有()。
根据消费税法律制度的规定,下列业务中,应征收消费税的有()。(2016年)
受理申请宣告公民失踪或死亡的机关是()。
有5名日本侵华时期被抓到日本的原中国劳工起诉日本一家公司,要求赔偿损失。2007年日本最高法院在终审判决中声称,根据《中日联合声明》,中国人的个人索赔权已被放弃,因此驳回中国劳工的诉讼请求。查1972年签署的《中日联合声明》是这样写的:“中华人民共和国政府
下列关于法的作用的表述,正确的是()。(2012年单选3)
甲在网上看中乙公司展览的某款汽车样品,于是委托朋友丙转告乙公司其欲购买该款汽车,则丙是甲的()
最新回复
(
0
)