首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算数列第 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
2021-02-22
54
问题
计算数列第 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://www.kaotiyun.com/show/Ezfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为:20,1515,20注意:错误的语句在//*****error******的下面,修改该语句即可。#in
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正main()函数中的错误,使程序的输出结果如下:Constructor.Defaultconstructor.Areais12
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句:TestClass1:0TestClass2注意:不要改动main函数,不能增行或删行,也不能更改程序
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数convert(char*strOct)的功能是将八进制转换为十进制。提示:要每一位转换,然后把转换后得到的数累加起来即可。注意:不
下面不属于软件需求规格说明书内容的是
下面属于整数类I的实例的是
若在表达式y/x中,’’/’’是作为成员函数重载的运算符,则该表达式还可以表示为()。
带链队列空的条件是
下面对对象概念描述正确的是
在快速排序法中,每经过一次数据交换(或移动)后
随机试题
在小组为权力竞争出现冲突时,有些组员的语言和行为会出现攻击性:有些人会表现出沉默不语;还有一些人成为小组中不满情绪的发泄对象,成为替罪羊。这体现出小组工作()阶段的特征。
简述交易全过程论。
某项目部承担了一项程控交换设备安装工程,采用包工不包料方式承包,约定工期为40天。开工前,项目部指派技术员进行现场考察,明确了施工用电及空调设施、现场的特殊要求等情况,同时根据施工图设计对机房地板、需要安装的设备位置及数量等进行复核。工程硬件安装完成后进
规范的股权结构的含义包括( )。
在选择贷款客户时,银行信贷人员要想了解客户自身及项目,通常要完成的步骤包括()。
企业联盟有若干种组织模式,适用于快速开发高新技术产品的模式是()。
企业以经营租赁方式租入的固定资产发生的改良支出,应直接计入当期损益。()
德育原则是有效地进行德育工作必须遵循的()。
“坐地日行八万里,巡天遥看一千河”(毛泽东《送瘟神》),这句诗描写的现象是()。
有以下程序 #include<string.h> main() { char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcat(p,r);strcpy(p+strlen(
最新回复
(
0
)