首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; long fun(int n) { if(n>2) retum(fun(n-1)+fun(n-2)); else re
有如下程序: #include using namespace std; long fun(int n) { if(n>2) retum(fun(n-1)+fun(n-2)); else re
admin
2015-08-01
57
问题
有如下程序:
#include
using namespace std;
long fun(int n)
{
if(n>2)
retum(fun(n-1)+fun(n-2));
else
return 2;
}
int main()
{
cout<
return 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/ISNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于成员函数特征的描述中,错误的是()。
若类A和类B的定义如下:classA{inti,j;public:voidget();//…};classB:A
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为
下面关于C++语言变量的叙述错误的是
下面程序的运行结果为#include<iostream.h>voidmain(){chara=’3’;switch(a){case’3’:c
设有定义inta=1;floatf=1.2;charc=’a’;,则下列表示错误的是
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为()。
下面关于运算符重载的描述错误的是
假设a、b均是整型变量,则表达式a=2,b=5,a++,b++,a+b值为【】。
对以下说明语句的正确理解是inta[10]={6,7,8,9,10};
随机试题
正常使用中的开关箱必须合上电源后箱门上锁。()
垂直下落,骤然下落vi.p______
乳腺癌以淋巴道转移最常见,首先受累的常为
当施工中或验收时出现下列情况,可采用现场检验方法对砂浆或砌体强度进行检测,并判定其强度:()
当声能衰减到原值的()所需的时间,称为混响时间。
商品化会计核算软件开发经销单位在售出软件后应承担售后服务工作,在下列工作中,()不是软件开发销售商必须提供的。
长期借款由于借款期限长,风险大,因此借款成本也较高。()
提出“太阳中心说”的是()
要详尽地了解社会现象,探索规律,即使是地区性的,也一定要走进现实社会中找资料,绝不能凭空臆断。要明白事情的因果关系,建立有关的理论,不能没有以供验证理论之用的实质的资料。所以,( )。
下列选项中,属于应当附加剥夺政治权利的是()
最新回复
(
0
)