首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算数列第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
40
问题
计算数列第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全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classXX{protected;intk;public:XX(intn=5):k(n){}~X
在进行完任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()。
有如下程序:#include<iostream>usingnamespacestd;classBase{intx;public:Base(intn=0):x(n){cout<<n;}int
有以下程序#include<iostream>usingnamespacestd;classBase{inta;public:Base(intx){a=x;}voi
在一个被调用函数中,关于return语句使用描述,( )是正确的。
派生类继承基类的方式有
对于模板定义关键字class和typename说法不正确的是()。
重载的流运算符函数经常定义为类的【】函数。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填内容,实现该函数。boolfun(char*str){inti=0,j=0;while(str[j])j++;
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式是()。
随机试题
不会发生排斥反应的移檀是()
A.系膜细胞及系膜基质增生B.系膜细胞及内皮细胞增生C.壁层上皮细胞及巨噬细胞增生D.脏层上皮细胞及巨噬细胞增生毛细血管内增生性肾小球肾炎的病变特点是
关于像素的叙述,正确的是
A.戊二醛B.次氯酸钠溶液C.碘伏D.合成酚E.酒精
契税实行3%~5%的幅度比例税率,自2008年11月1日起,对个人首次购买90m2及以下普通住房的,契税税率暂统一下调到()。
关于行政事业单位资产业务的会计处理,下列表述中错误的是()。
Taiwanlies______theeastofFujianandislargerthan______islandinChina.
意识是社会的人所特有的精神活动及其成果的总和。()
Beforedecidingtolitigatethematter,theyhadtriedtonegotiateasolutionoutofcourt.
•ReadthearticlebelowaboutMcDonald’shamburgerandAustralianeconomy.•Choosethecorrectwordtofilleachgap,fromA
最新回复
(
0
)