首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
29
问题
有如下程序:
#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://kaotiyun.com/show/hrVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列给定程序中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,若给a输入字符串:ABCDEFGKHIJK,调用函数后,字符数组b中的内容为:ABCDEFGHIJK。请改正程序中的错误,使它能得出
判断char型变量c1是否为小写字母的正确表达式为()。
将数据库的结构划分成多个层次,是为了提高数据库的()。
有以下程序 #include<stdio.h> voidsub(doublea,double*pb); intmain() { doublex,y; scanf("%lf%lf",&x,&y); sub(x,&y
若有定义:intk=7,x=12;,则以下表达式值为3的是()。
以下选项中不合法的标识符是()。
设有定义:intx[10],*P=x,i;,若要为数组x读入数据,以下选项正确的是()。
如果定义班级关系如下: 班级(班级号,总人数,所属学院,班级学生) 则使它不满足第一范式的属性是()。
下面对软件特点描述错误的是()。
结构化程序设计主要强调的是()。
随机试题
人体最大、最复杂的关节是()。
在团体中由于个体的成绩没有被单独加以评价,而是被看作一个总体时所引发的个体努力水平下降的现象是()
组织中的成员,尤其是管理人员,需要的创新精神大体一致。()
结节性甲状腺肿的增生结节和腺瘤的超声主要鉴别点是
A与B签订了有定金条款的房屋买卖合同,合同签订3日后A向B实际交付了定金。下列说法正确的是( )。
电话自动委托、自助终端委托的身份确认凭()进行识别。
甲公司是一家化工厂,其产生的化工废料严重影响了当地环境。由于其治污不力,被当地居民起诉,要求其赔偿损失共计500万元。甲公司经咨询,预计很可能赔偿金额为300万元。至2×18年年末,该未决诉讼尚未判决。2×19年2月1日,法院开庭审理,判决甲公司应向当地居
“没有国哪有家,没有家哪有我”,中华民族有着源远流长的爱国主义传统。以下关于爱国主义,内容正确的选项是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
A、TRUEB、FALSEA
最新回复
(
0
)