首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算数列第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
65
问题
计算数列第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全国计算机二级
相关试题推荐
有如下函数模板定义: template<typename T1,int a2,int a3> T1 fun(T1 a1) { return(a1+a2+a3); } 则以下调用中正确的是( )。
设有以下说明语句:typedefstruct{intn;charch[8];}PER;则下面叙述中,正确的是()。
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,在下画线处应填入的选项是#include<iostream.h>Voidmain(){inti=0,j,k;do{i++;
有如下程序:#include<iostream>usingnamespacestd;intmain(){cout.fill(’*’);cout.width(6);cout.fill(’#’);cout<<123<<en
关于类和对象描述错误的是()。
类MyClass的定义如下,若要对value赋值,则下面语句正确的是()。classMyClass{public:MyClass(){}MyClass(intI){value=newmki};}
对于模板定义关键字class和typename说法不正确的是()。
在一个派生类对象结束其生命周期时()。
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
以下选项中,()是合法的用户标识符。
随机试题
WhichofthefollowingisnotthequalitySundays?()
下列反常积分收敛的是()
关于胆汁淤积性黄疸的描述正确的是
选择10所幼儿园的儿童进行某疫苗的效果观察,随访3年结果表明83%的疫苗接种者未发生该病,由此可认为
男孩,3岁,与同龄人相比体质较差,因怀疑先天性心脏病就诊。该患儿口唇黏膜青紫,轻度杵状指趾,胸骨左缘2-4肋间听到2~3级收缩期杂音,肺动脉第二音减弱,为确诊应做的检查是
A.进行核实,于3日内向国家药品不良反应监测专业机构报告B.按季度向国家药品不良反应监测专业机构报告C.应分析评价后及时报告D.每半年向国家食品药品监督管理局和卫生部报告E.15个工作日内报告省、自治区、直辖市药品不良反应监测专业机构收
有残疾人使用的门内外地面高差不得大于多少毫米?
下列哪些项属于消防警察的职责?()
邓小平提出的“_________”标准,在实践标准的基础上,解决了价值标准问题,实现了真理标准和价值标准的有机统一。
CanthePCIndustryResurrectItself?A)InternetDataCenter’s(IDC)recentreportstatedthatPCshipmentsdeclined13.9%
最新回复
(
0
)