首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
30
问题
有如下程序:
#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://jikaoti.com/ti/kCE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为
在软件测试设计中,软件测试的主要目的是
在C++语言的结构化程序设计中,【】是程序的基本组成单元;在C++语言的面向对象设计框架中,【】是程序的基本组成单元。
下面关于运算符重载的描述错误的是
有如下数组声明:intnum[10];,下标值引用错误的是
在下面程序的横线处填上适当的语句,使该程序的输出为12。#include<iostream>usingnamespacestd;classBase{public:int
假设a、b均是整型变量,则表达式a=2,b=5,a++,b++,a+b值为【】。
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是
设有a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>B)&&(n=c>D)运算后,n的值为
若有数组名作为实参,则传递给形参的是()。
随机试题
焊条质量检验有哪些内容?
设矩阵求3AB一2A.
男性,6岁,7天前"感冒",1日前突起高热寒战,头痛呕吐,皮肤瘀点,颈项强直,CSF呈脓性,考虑
国际单位制是如何构成的?
以下属于部门规章的是()。
上市公司及其控股股东或实际控制人最近36个月内存在未履行向投资者作出的公开承诺的行为,不得公开发行证券。()
下列关于担保的说法,不正确的是()。
下列各项中,不应在货币资金项目下反映的是()。
Thesecretarywantsto____allthefileclerkstomakepreparationsforthecompanyChristmasparty.
Therecitalwasputoffbecausewe______arecitalwithoutMary,whohadalwaysbeenplayingaleadingrole.
最新回复
(
0
)