首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算数列第 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-10-21
68
问题
计算数列第 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/qkyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计原则的是()。
有如下程序:#includeusingnamespacestd;classTV{public:Tv(ints=41):size(s){}voidPrint(){cout
有如下程序:#includeusingnamespacestd;classAA{intk;protected:intn;voidsetK(intk){tllis->k=k;
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:Name:SmithAge:21ID:99
下列有关运算符重载的叙述中,正确的是()。
下列关于类和对象的叙述中,错误的是()。
下面程序的输出结果是()。#include<iostream.h>#include"string.h"voidmain(){chara[]="HelloTest",b[]="Test";strcpy(a,b);cout<<a<<e
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。函数func(intA[NUM],intn)实现的功能是将数组的内容进行一次重新排序。排序的方法是:给定n,则下标为i的数字与下标为n-i的数字交换。
算法的时间复杂度是指()。
随机试题
诊断颅底骨折通常依据是
下列不属于“内生五邪”的是
级数()。
统计分组的作用有()。
讨论会上,你的观点与大多数人矛盾,但你又坚信自己的观点是正确的。这时,你通常会()。
()是指学生通过自身的学习活动发现有关概念或抽象原理的一种教学策略。
以下说法中,正确的有几个?①2008年,上海市三大产业增加值的同比增长率都是最低的②2007年,杭州市的国内生产总值超过4000亿元③2007年,南京市第三产业增加值大于宁波市④2008年,七个城市第一产业增加值的总和不足1000亿元
下列户外广告,设置不合法的有()。
下列政府预算调整的方法中不突破预算支出总额的是()。
春秋时期,“民”和“徒”都是_______的称呼,“宾萌”系指外来的_______。
最新回复
(
0
)