首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; long fun(intn) { if(n>2) return(fun(n-1)+fun(n-2)); else
有如下程序: #include using namespace std; long fun(intn) { if(n>2) return(fun(n-1)+fun(n-2)); else
admin
2012-12-29
59
问题
有如下程序:
#include
using namespace std;
long fun(intn)
{
if(n>2)
return(fun(n-1)+fun(n-2));
else
return2;
}
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://www.kaotiyun.com/show/hrVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当变量c的值不为2、4、6时,值为“真”的表达式是()。
设有定义“char*c;”,以下选项中能够使c正确指向一个字符串的是()。
设有以下函数:voidfun(intn,char*s){…},则下列对函数指针的定义和赋值均正确的是()。
以下选项中表示空函数的是()。
在学校每间宿舍住1到6名学生,每个学生只在一间宿舍居住,则实体宿舍与实体学生间的联系是()。
对软件系统总体结构图,下面描述中错误的是()。
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。
设有以下程序段 main() {intx[M][N]; … Arrlet(x); … } 则作为函数Arrlet的形参,以下表示形式非法的是()。
若有定义floata=12.3f;doubleb=456.78;若想用printf函数输出a和b的值,关于输出格式,以下说法正确的是()。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
随机试题
浓雾天气能见度低,开启远光灯会提高能见度。
评价无症状或轻微症状LVD以及晚期心衰的最佳预后指标是
五行之中,木是水的
依据《公路工程国内招标文件范本》(2003年版),中期支付及最终支付的期限分别为()天,
—Hello!—Hi,Sara.ThisisDavy.【H6】______—Fine.Howaboutyou?—【H7】______Ihadareallygoodtimeyesterdayevening.—Idi
湖南:湖北()
word文档的扩展名为()。
白居易在登上庐山时写下:“人间四月芳菲尽,山寺桃花始盛开”的诗句,产生诗中景象的原因是()。
试求z=f(x,y)=x3+y3-3xy在矩形闭域D={(x,y)|0≤x≤2,-1≤y≤2}上的最大值、最小值.
TeampurchasingisanewwaytobuythingsontheInternet,whichisbecomingmoreandmorepopularamongyoungpeople.Howfar
最新回复
(
0
)