首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
46
问题
有如下程序:
#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语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是()。
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
若有定义:inta,b,c;,想通过语句:scanf("%d,%d%d",&a,&b,&c);把1、2、3分别输入给变量a、b、c,则正确的键盘输入是()。
深度为5的完全二叉树的节点数不可能是()。
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
树的度为3,且有9个度为3的结点,5个度为1的结点,但没有度为2的结点。则该树中的叶子结点数为()。
在软件开发中,需求分析阶段产生的主要文档是()。
数据库设计中反映用户对数据要求的模式是()。
在E-R图中,用来表示实体的图形是()。
随机试题
病毒性心肌炎的主要病理表现是
患者,女性,35岁。诊断为左侧输卵管妊娠,乡村医师给予转诊处理,不妥的是
拱坝要求的河谷宽高比不大于()。
不得弯曲软盘,但可用重物压软盘。()
在绘制组织结构图时,用________表示直线权力的流向。
计算机网络向用户提供的最重要的功能是连通性和共享。()
2010年5月5日,甲与乙签订买卖合同,乙向甲如期发货,但甲没有向乙支付货款,乙忙于事务一直未向甲主张权利,2010年12月1日,乙出差遇到洪涝灾害,无法行使请求权的时间为20日,根据《民法通则》有关规定,乙请求人民法院保护其权利的诉讼时效期间是()。
某企业为孤儿捐赠免费保险,你区分得1000名额,你是区负责人,该怎么组织?
南张资本集团是在张謇创办的()的基础上发迹的。
对于自首、犯罪较轻的犯罪分子,()。
最新回复
(
0
)