首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; long fun(int n) { if(n>2) return(fun(n-1)+fun (n-2)); else
有如下程序: #include<iostream> using namespace std; long fun(int n) { if(n>2) return(fun(n-1)+fun (n-2)); else
admin
2013-05-30
21
问题
有如下程序: #include<iostream> using namespace std; long fun(int n) { if(n>2) return(fun(n-1)+fun (n-2)); else return 2; } int main() { cout<<fun(3)<<end1; 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/xHNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的执行结果是【】#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){cout<<setfill(’x’)<<setw(10);cout<
下面对静态数据成员的描述中,正确的是()。
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为【】。
有如下程序:#include<iostream>usingnamespacestd;classAA{intn;public:AA(intk):n(k){}intget(){returnn;}
关系数据库管理系统能实现的专门关系运算包括选择、连接和【】。
下面对于基类和派生类的描述错误的是()。
如下的类定义,错误的语句是()。classMyclass{public:inta=1;//A)Myclass();//B)Myclass(inti);
定义重载函数时,应在参数个数或参数类型上【】。
对关系S和R进行集合运算,产生的元组属于S中的元组,但不属于R中的元组,这种集合运算称为()。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。boolfun(char*str){inti=o,i=0;while(str[j])【】
随机试题
在运算放大电路中,漂移的主要原因是()。
如图所示,平面静定桁架中零杆个数为()。
项目的结构编码依据项目(),对项目结构的每一层的每一个组成部分进行编码。
管道系统进行压力试验前,应从待试管道拆下或加以隔离的组成件有()。
通常而言,产品期限超过1年的金融市场被称为()。
北京现存最完整的清代王府“恭王府”,最早为乾隆时大学士()的府邸。
函数y=f(x)在(—∞,+∞)上连续,其二阶导函数的图形如图1-2-2所示,则y=f(x)的拐点个数是()
Whetheryou’reaNewJerseymallratorafarmerinIndia,beingpoorcanexhaustyoursmarts.Thefindingsindicatethatan
他是一个喜欢给下属穿小鞋的领导。
Atschoolandatwork,Ihavenoticedthatpeoplehavedifferentkindsofworkhabits.Somepeoplearecollaborators,wholiket
最新回复
(
0
)