首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算数列第 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
37
问题
计算数列第 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://jikaoti.com/ti/nWE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是【】。#include<iostream>#include<cstring>usingnamespacestd;voidfun(constchar*s,char&c){c=s[strlen
下列函数中对调用它的函数没有起到任何作用的是
下面程序的运行结果是#include<iostream.h>voidmain(){inti=1;while(i<=8)if(++i%3!=2)continue;
下面程序的运行结果为#include<iostream.h>voidmain(){chara=’3’;switch(a){case’3’:c
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。
有如下类声明: class MyBASE{ int k; public: void set(iht n){k=n;} int get()coast{return k;} }; class M
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是
下列关于类和对象的叙述中,错误的是
树是结点的集合,它的根结点数目是
随机试题
抗原与抗体结合发生交叉反应的原因是
男性,35岁。因甲亢手术,术后当日病人突然咳嗽,随即呼吸紧迫,呼吸极度困难,面色青紫,颈部高度肿胀,伤口引流片引出少量鲜红色血液。考虑当前病人出了什么问题
施工现场平面布置图应包括的基本内容有()。
下列各项,构成工业企业外购存货入账价值的有()。
我国正处在并将长期处在社会主义初级阶段,初级阶段就是不发达的阶段,这个“不发达”首先当然是指生产力的不发达。因此,我们一定要毫不动摇地坚持以经济建设为中心,大力发展生产力,但讲初级阶段,不光要讲生产力的不发达,还要讲社会主义制度的不够完善和不够成熟,巩固和
2013年6月11日17时38分许,搭乘3名中国航天员的神舟十号载人飞船,从酒泉卫星发射中心成功发射。三名航天员再次访问天宫一号。执行载人空间各项科学实验任务。从人类实践的构成要素看。承担此次任务的“神舟十号”载人飞船属于
Oneproblemwithmuchpersonalityresearchisthatitexaminesandrateswhatevertraitstheresearchersareinterestedinatth
电子商务活动常常涉及资金的转移和流动,其中______。
HowwillthemangotoBeijingZoo?
Everyonearrivingatahospital’semergencyroom(ER)wishestobeseenquickly,butforstrokepatientsitcanbeamatterofl
最新回复
(
0
)