首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; long fun(int n) { if(n>2) retum(fun(n—1)+fun(n一2)); else return
有如下程序: #include using namespace std; long fun(int n) { if(n>2) retum(fun(n—1)+fun(n一2)); else return
admin
2021-09-05
15
问题
有如下程序:
#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/j5c0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
下列程序用来判断数组中特定元素的位置所在,则输出结果为()。#include<conio.h>#include<iostream.h>intfun(int*p,intn,int*j){inti;*j=0;for(i=0;i<n;i
设树T的深度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。则T中的叶子结点数为()。
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assA{public:A(inti=0):rl(i){}voidprint(){cout<<’
有如下程序:#includeusingnamespacestd;intmain(){int*p;*p=9;eout
下列关于数据库设计的叙述中,正确的是()。
对C++编译器区分重载函数无任何意义的信息是()。
请打开考生文件夹下的解决方案文件proi2,该工程中包含一个程序文件main.cpp,其中有日期类Date、人员类Person及排序函数sortByName和主函数main的定义。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义和函数定义。此程
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)完成构造函数,设置数组元素的个数为0,请在注释∥********1********之后添加语句。
面向对象方法中,实现对象的数据和操作结合于统一体中的是
随机试题
在下列模式中,能够给出数据库物理存储结构与物理存取方法是( )。
Ineverydayusage"hot"means"havingalotofheat".Manypeoplethinkthat"cold"issomethingcompletelyseparatedfromheat.
能治疗支原体肺炎的药物是:
A、氨茶碱B、布地奈德C、酮替芬D、异丙托溴铵E、孟鲁司特伴活动性消化道溃疡的慢阻肺患者禁用()。
资金时间价值以______和______为前提条件。( )
下列说法错误的是()。
下列关于布莱克一斯科尔斯模型的基本假定的说法正确的有()。
()表示的是个体智力在年龄组中所处的位置。
教育是社会主义现代化建设的基础,国家()教育事业优先发展。
Ratesarelow,butconsumerswon’tborrowWithheavydebtloadsandhighjoblessness,Americansarecautious.TheU.
最新回复
(
0
)