首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算数列第 n 项的函数定义如下: int a(int n){ if (n == 0) return 0; else if (n == 1) return 1; else if
计算数列第 n 项的函数定义如下: int a(int n){ if (n == 0) return 0; else if (n == 1) return 1; else if
admin
2015-07-22
42
问题
计算数列第 n 项的函数定义如下:
int a(int n){
if (n == 0) return 0;
else if (n == 1) return 1;
else if (n == 2) return 2;
else return a(n-1)+a(n-3);
}
若执行函数调用表达式 a(4),函数 a 被调用的次数是
选项
A、3
B、4
C、5
D、6
答案
C
解析
本题考查递归函数调用,执行a(4)= a(3) + a(1),而a(3) = a(2) + a(0),总共执行函数为a(4)、a(3)、a(2)、a(0)、a(1)五次,所以答案C正确。
转载请注明原文地址:https://kaotiyun.com/show/ngNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的描述中,()是正确的。
C++语句constchar*constp="hello";,所定义的指针p和它所指的内容都不能被【】。
下列程序将x、y和z按从小到大的顺序排列,请将下面的函数模板补充完整。template<classT>voidorder(【】){Ta;if(x>y){a
假定w、x、y、z、m均为血型变量,有如下程序段:w=1;x=2;y=3;z=4;m=(W<X)?w:X;m=(m<y)?m:y;m=(m<z)?m:z;则该程序运行后,m的值是【】。
结构化程序设计主要强调的是()。
C++程序由类和函数组成,模板也可分为()和()。
下面的叙述中,不符合赋值兼容规则的是()。
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
数据库系统中实现各种数据管理功能的核心软件称为【】。
下列叙述中错误的是
随机试题
下列选项中,不属于宾语省略的一项是【】
腹外疝术后对患者正确的要求是
以下不属于虚证临床表现的是
某男,25岁。近日,腹痛肠鸣,泻下粪便臭如败卵,泻后痛减,泻下伴有不消化食物,脘腹胀满,嗳腐吞酸,不思饮食。舌苔垢浊或厚腻,脉滑。治疗宜选用的中成药是()。
中国银监会选择以()作为我国混合资本工具的主要形式。
根据刑事法律制度的规定,下列行为构成违法提供出口退税凭证罪的有()。
甲公司与张某签订了3年的劳动合同,在劳动合同中约定试用期满的月工资800元,甲公司所在地的最低工资标准为750元。根据劳动合同法律制度规定,张某在试用期的月工资不得低于()元。
某班级数学期末考试中,参加过某课外辅导班的学生成绩要明显优于没有参加该课外辅导班的学生,所以该数学课外辅导班的效果非常好。以下哪项如果为真,最能削弱上述论述?
计算行列式
Beingassertiveisbeingabletocommunicatewithotherpeopleclearly.Ifyoufeltthatyouhadexpressedwhatwasimportantto
最新回复
(
0
)