首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
11
问题
有如下程序:
#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;}priv
若有char*x[2]={"xyzw","XYZW"};则下面的表述正确的是______。
决定C++语言中函数的返回值类型的是()。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
函数定义如下:voidfun(intx,int&y){x++;y++;}如果执行代码段:inta=0,b=1;fun(a,b);则变量a和b的值分别是()。
成员初始化列表派生类是基类的具体化,而基类则是派生类的抽象。派生类也就是基类的具体实现,所以对基类数据成员的初始化是在派生类的构造函数中成员初始化列表执行的。
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3)T2plus(T1t1,T3t3){returnt1+t3;}则以下调用正确是()。
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是
随机试题
依据《环境保护法》的有关规定,受我国法律控制的污染物主要包括______、______、______、______、_____。
注射剂中常加入的抗氧剂有
人际沟通包括的两种形式是
4.某房地产开发公司开发的“山水家园”楼盘预计到2006年9月1日竣工,公司如果于2005年10月1日起销售房屋,必须满足下列哪些条件?()
预控对策一般包括组织准备、日常监控和()三个活动阶段。
在详细规划阶段,竖向规划的方法和步骤要因地因时制宜,不可固定。下列说法正确的是()。
会计分录的内容包括()。
可转换公司债券是指()。
某企业为一般纳税人,增值税税率17%。销售产品领用单独计价包装物一批,该包装物计划成本为5000元,材料成本差异为-2%,产品销售收入150000元(含税),包装物收入5800元(含税),则应作会计处理()。
下列项目中,一定不属于借款费用的是()。
最新回复
(
0
)