首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算数列第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
81
问题
计算数列第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全国计算机二级
相关试题推荐
关于虚函数,以下说法正确的是()。
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,在下画线处应填入的选项是#include<iostream.h>Voidmain(){inti=0,j,k;do{i++;
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败函数名是
有如下程序:#includeusingnamespacestd;classTestClass{intk;public:TestClass(intx=1):k(x){}
有如下程序: #include<iostream> Using namespace std; Class Amount{ int amount; public; Amount(int n=0)
派生类继承基类的方式有
下列关于重载函数的调用时选择的依据中,错误的是( )。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填内容,实现该函数。boolfun(char*str){inti=0,j=0;while(str[j])j++;
对于模板定义关键字class和typename说法不正确的是
下列对于软件测试的描述中正确的是()。
随机试题
治疗咳嗽痰稠,鼻咽干燥,属燥热伤肺者,宜选用( )
患者男,60岁。进行性声嘶半年,入院行全面检查后确诊为晚期声门癌。问下列哪项症状晚期声门癌一般不会出现
羌活的性味是()
黑质一纹状体的兴奋递质是
下列不屈于骨髓增生异常综合症骨髑常见病态造血表现的是
依据我国行政处罚法,当事人有下列()情形时,应当依法从轻或者减轻行政处罚。
职工因工死亡,则丧葬补助金为()个月的统筹地区上年度职工月平均工资。
在承包人签订了合同协议书并提交了开工预付款保函后,监理工程师应在当期进度付款证书中向承包人支付开工预付款的()的价款。
下列语句中存在语法错误的是()。
Forthispart,youareallowed30minutestowriteashortessay.Youshouldstartyouressaywithabriefdescriptionofthepi
最新回复
(
0
)