首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
22
问题
有如下程序: #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://jikaoti.com/ti/aSE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于析构函数的说法,正确的是()。
有如下程序:#include<iostream>usingnamespacestd;longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));
下面正确的是()。
C++源程序的扩展名为()。
经常和一个运算符连用,构成一个运算符函数名的C++关键字是【】。
在派生类中重新调用虚函数时,其他方面都必须与基类的相应虚函数保持一致,但要排除()方面。
函数定义为Fun(int&A),一个变量定义为inti=0;,则下面调用中正确的是()。
下列叙述中正确的是()。
将小写字母n赋值给字符变量one_char,正确的操作是______。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。boolfun(char*str){inti=o,i=0;while(str[j])【】
随机试题
实践的主体和客体相互作用的关系中最根本的关系是()
简述组织设计的基本原则。
其诊断为其首选方剂为
附着水平的位置与釉牙骨质界相距超过多少时牙周治疗预后较差
男,12岁。确诊为左肱骨下端骨肉瘤,行截肢手术后2个月,出现胸痛,X线片显示:右肺上叶转移性肿瘤,其转移途径可能是
适用任何场合和层次、各个等级的路面用沥青是()。
习近平总书记提出的“四个全面”的正确表达是()。
关于化石燃料,下列说法不正确的是:
已知二次型f(x1,x2,x3)=+2(1+a)x1x2的秩为2。(Ⅰ)求a的值;(Ⅱ)求正交变换x=Qy,把f(x1,x2,x3)化为标准形;(Ⅲ)求方程f(x1,x2,x3)=0的解。
LastweekIwasinvitedtoadoctor’smeetingattheRuthHospitalforincurables(无法治愈的病人).Inoneofthewards,apatient,ano
最新回复
(
0
)