首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算数列第 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
2020-06-29
19
问题
计算数列第 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/Zi8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;intmain(){cout.fill(‘*’);cout.width(6);cout.fill(‘#’)
设有以下定义和程序:#include<iostream.h>classA1{public:voidshow1(){cout<<"classA1"<<endl;}};classA2:publicA1{
在C++语言的结构化程序设计中,【】是程序的基本组成单元;在C++语言的面向对象设计框架中,【】是程序的基本组成单元。
C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取______方式。
若变量已正确定义并赋值,以下符合C++语言语法的表达式是
对于结构中定义的成员,其隐含访问权限为______。
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤
下列程序中划线处正确的语句是()。#include<iostream>usingnamespacestd;classBase{public:voidfun(){cout<<"Base:
若表R在排序前已按键值递增顺序排列,则______算法的比较次数最少。
数据字典是数据库设计需求分析阶段的重要工具之一,其最基本的方法是()
随机试题
会计核算软件应当提供机内会计数据按照规定的()进行结账的功能。
心肺耐力主要与机体的心血管系统和()功能有关。
侧面描写罗敷美貌的诗句是()
A、newjobsB、newenvironmentC、newapartmentD、newfriendsD由第一段最后一句可知,美国人把新朋友看作(regard…as)生活中的一部分,故选D。
临床中ABO血型鉴定最常采用的方法为A.正向间接凝集反应B.反向间接凝集反应C.玻片凝集法D.胶乳凝集法E.间接凝集抑制反应
当三叉神经第三支伴有舌神经痛时应注意加以鉴别的是
某大型跨江桥梁的修建工程,要进行总进度目标论证,将编制总进度纲要论证总进度目标实现的可能性。下列各项工作中,属于在总进度纲要中应明确的有()。
中国特色社会主义伟大事业是一个复杂的系统工程,需要几代人的共同努力。()是中国特色社会主义的本质要求和重要保障。
窗体上有1个名称为Command1的命令按钮,事件过程如下:PrivateSubCommand1_Click()Dimart_x(5,5)AsIntegerFori=1To3Forj=2To4
IP地址用几个字节表示?
最新回复
(
0
)