首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算数列第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
79
问题
计算数列第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://www.kaotiyun.com/show/6J8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
函数中的形参和调用时的实参都是变量时,参数传递方式为【】。
下列程序的输出结果是【】。#include<iostream.h>voidmain(){inta(5),b(6),i(0)1j(0);switch(a){case5:switch(b)
下面的函数原型非法的是______。
关于虚函数,以下说法正确的是()。
有如下程序:#include<iostream>usingnamespacestd;ClassA{public:A(){cout<<“A”;}~A(){cout<<“~A”;}};
单个用户使用的数据视图的描述称为()。
关于模板,下列说法不正确的是()。
C++语言中while循环和do-while循环的主要区别是
软件工程的出现是由于
下列有关类和对象的叙述不正确的是
随机试题
哮喘的基本特征是
检验细菌标本时需离心处理,通常采用的速度是多少
检查邻面龋的可靠方法为
目前我国证券回购交易券种只能是国库券和经中国人民银行批准发行的金融债券。()
甲公司的财务经理在复核2012年度财务报表时,对以下交易或事项会计处理的正确性难以作出判断:(1)为减少交易性金融资产市场价格波动对公司利润的影响,2012年1月1日,甲公司将所持有乙公司股票从交易性金融资产重分类为可供出售金融资产,并将其作为会计政策变
当外国游客会见中国人,地陪充当翻译时,应注意不要喧宾夺主,翻译中要忠于原话,尽可能与讲话人风格保持一致。若讲话人的言语有明显错误,应予以纠正。()
下列成语中没有错别字的一项是()。
(Asisknown)to(all),sometimesitisverydifficult(totell)thedifferencebetweentechnicalEnglish(fromeverydayEnglish
Whatdoesthepoliticiansaythegovernmentwilldointhefollowingareas?AincreaseexpenditureBmaintainthesamelevelof
A、Theyarebothsinkingslowly.B、Theyarebothfamoustouristresorts.C、Theyarebothprosperousineconomy.D、Theyarebothf
最新回复
(
0
)