首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算数列第n项的函数定义如下: int fa(int n){ if(n==0)return 0; else if(n==1)return 1; else return fa(n一1)+fa(n一2); } 若执行函数调用表达式fa(3)时,返回的函数值为(
计算数列第n项的函数定义如下: int fa(int n){ if(n==0)return 0; else if(n==1)return 1; else return fa(n一1)+fa(n一2); } 若执行函数调用表达式fa(3)时,返回的函数值为(
admin
2019-08-23
87
问题
计算数列第n项的函数定义如下:
int fa(int n){
if(n==0)return 0;
else if(n==1)return 1;
else return fa(n一1)+fa(n一2);
}
若执行函数调用表达式fa(3)时,返回的函数值为( )。
选项
A、0
B、1
C、2
D、3
答案
C
解析
fa()函数是一个递归函数,当参数n的值大于1时,函数会递归调用自身,返回值为fa(n一1)+fa(n一2),所以当调用fa(3)时,等价于:fa(2)+fa(1),也就等价于fa(1)+fa(0)+fa(1),即1+0+1=2,本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/6J8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 A就软件测试而言,它的目的是发现软件中的错误。但是,发现错误并不是最终目的,最终目的是通过测试发现错误之后还必须诊断并改正错误,这才是测试的目的。由于测试的目标是暴露程序中的错误,所以
函数中的形参和调用时的实参都是变量时,参数传递方式为【】。
有如下程序: #include<iostream> using namespace std; class Base { public: void fun() { cout<<"Base::fun"<<en
软件调试的目的是()。
下面关于友元的说法中错误的是()
可以用p.a的形式访问派生类对象p的基类成员a,其中a是______。
在一个容量为25的循环队列中,若头指针front=15,尾指针rear=6,则该循环队列中共有【 】个元素。
在下面的运算符重载函数的原型中,错误的是______。
有关析构函数的说法不正确的是()。
函数fun的功能是将一个数字字符串转换为一个整数,请将函数补充完整。intfun(char*str){inthum=0;while(*str){num*=10;num+=______str++;}
随机试题
主要把工作成绩与晋级、提升、选模范、评先进联系起来,以一定的形式或名义固定下来的一种终极的激励手段是___________。
下列在霍奇金淋巴瘤中可见到的是
下列贝类药物,哪味药不具有制酸止痛的作用()
某煤矿为加强企业安全文化的建设,结合企业现状制定了全体员工的安全承诺,并传达给了相关方,但煤矿领导在基层单位检查时发现安全承诺执行不到位,日常管理中安全职责体系不清晰,不能有效控制全体员工的行为,根据《企业安全文化建设导则》(AQ/T9004),该煤矿下
某施工企业年初向银行贷款流动资金100万元,按季计算并支付利息,季度利率为2%,则一年支付的利息总和为( )万元。
小芳通过一节几何课学习,学会用圆规画圆,这里的学习结果类型是()。
结构化设计方法中使用结构图来描述构成软件系统的模块以及这些模块之间的调用关系。结构图的基本成分不包括()。
Awillisadocumentwrittentoensurethatthewishesofthedeceased(已故的)arerealized.
Fromthehealthpointofviewwearelivinginamarvelousage.Weareimmunizedfrombirthagainstmanyofthemostdangerousd
July7th,2018DearProf.Lee,TheAcademicConferenceontraditionalChinesetreatment—acupunctureandmoxibustion,whi
最新回复
(
0
)