首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算数列第11项的函数定义如下: int fa(int n){ if(n==0)return 0; else if(n==1)return 1; else return fa(n-1)+fa(n-2); }
计算数列第11项的函数定义如下: int fa(int n){ if(n==0)return 0; else if(n==1)return 1; else return fa(n-1)+fa(n-2); }
admin
2020-10-21
51
问题
计算数列第11项的函数定义如下:
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://www.kaotiyun.com/show/N8yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果是:112233445566778899注意:不要改动main函数,不能增行或删行,也不能更改程
重载输入流运算符“>>”必须使用的原型为()。
在C++语言中函数返回值的类型是由()决定的。
下面不属于C++的预定义的流对象是()。
下面关于指针的说法中错误的是()。
使用地址作为实参传给形参,下列说法正确的是()。
有如下类定义:classFoo{public:Foo(intv):value(v){}//①~Foo(){}//②private:Foo(){}//③
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为()。
已知函数f的原型是“voidf(int*x,int&y);”,变量v1、v2的定义是“intv1,v2;”,下列调用语句中,正确的是()。
关于函数重载,下列叙述中错误的是()。
随机试题
Ivolunteeredasaninterpreterforthe2022WinterOlympicGamesinBeijing.Thiswasanopportunitytofulfillmylifelongdre
最常用的超临界流体物质是
原发性肝癌主要转移部位是
目前,我国煤矿安全监察实行(),分级监察的管理体制。
下列对摩擦性失业表述正确的是()。
深化改革是加快转变经济发展方式的关键。经济体制改革的核心问题是处理好政府和市场的关系,必须更加尊重市场规律,更好发挥政府作用。要毫不动摇巩固和发展公有制经济,推行公有制多种实现形式,深化国有企业改革,完善各类国有资产管理体制,推动国有资本更多投向关系国家安
极限
Friendshipisbothasourceof【11】andgoodhealth.Peoplewhohaveclosefriendsnaturallyenjoytheircompany.Theemotionalbe
A、Thevotingprocessofitwentforwardverywell.B、Thedraftwasrewrittenlotsoftimes.C、Jeffersonplayedaminimumrolein
A、Itcanreducetheriskofheartdisease.B、Itcanimprovetheeffectofexercise.C、Itcanmakeusfeelhappy.D、Itcancures
最新回复
(
0
)