首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using narnespace std; long fun(intn) {if(n>2) retum(fun(n-1)+fim(n-2)); else return2
有如下程序: #include using narnespace std; long fun(intn) {if(n>2) retum(fun(n-1)+fim(n-2)); else return2
admin
2020-05-14
19
问题
有如下程序:
#include
using narnespace std;
long fun(intn)
{if(n>2)
retum(fun(n-1)+fim(n-2));
else
return2:
}
int main()
{cout<
retum 0;
}
则该程序的输出结果应该是( )。
选项
A、2
B、3
C、4
D、5
答案
C
解析
主函数中调用fun(3),在fun内部当n>2时递归调用fun(n-1)+fun(n-2),否则返回2。所以当n=3时,调用fun(2)+fun(1),即返回2+2,等于4。
转载请注明原文地址:https://kaotiyun.com/show/kS8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列类的定义中,有()处语法错误。classBase{public:Base(){}Base(inti){data=i;}privat
若有以下程序:#includeusingnamespacestd;classA{public:A(inti,intj){a=i:b=j;}
关于continue语句叙述不正确的是
对建立良好的程序设计风格,下面描述正确的是
下列叙述中正确的是()。
下列关于运算符重载的说法中,不正确的是()。
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3)T2plus(T1t1,T3t3){returnt1+t3;}则以下调用正确是()。
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是()。
下列关于运算符重载的叙述中,错误的是
关系数据库的关系演算语言是以【】为基础的DML语言。
随机试题
在曲线y=sinx(0≤x≤π/2)上求一点M0,使得图2-6-1中阴影部分的面积S1与S2之和S=S1+S2为最小.
全血的比重主要决定于
2011年12月31日,A公司以—项固定资产与B公司持有的甲公司20%股份的长期股权投资进行资产置换,交换前后的用途不变。资料如下。(1)A公司换出:固定资产,原值为300万元,为2010年6月30日购入的设备,预计使用年限为10年,采用直线法计提折旧。
下列有关商品期货业务的会计处理中,正确的有()。
埃米尔.雅克.达尔克罗兹是_________籍著名的音乐教育家。
下列有关农业方面的说法正确的一项是()。
通过社会的认可获得自身价值的实现,这原本无可厚非。但在一浮躁的时代里,过多的一夜成名被认同为最快捷的成功方式,现实的浮躁在某种程度上也纵容了一些年轻人的冒险心理。对于还没有来得及面对生离死别的年轻人来说,还很难真正理解生命的责任。但一个生命的产生和消失,对
多元智力理论认为智力的内涵是多元的,它由8种相对独立的智力成分构成,包括()
有如下程序:#include#includeusingnamespacestd;classAnimal{public:virtualstring
下列选项属于面向对象的程序设计语言是()。
最新回复
(
0
)