首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算数列第 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
30
问题
计算数列第 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全国计算机二级
相关试题推荐
下列程序的执行结果为【】。#include<iostream.h>voidmain(){cout.fill(’*’);cout.width(10);cout<
执行下列语句,变量sum的值是______。intsum=0;for(inti=1;i<=3;i++)for(intj=1;j<=i;j++)sum++;
拷贝构造函数是用一个已知的对象为新创建的同类的对象赋初值,下列()情况下它没有起作用。
设有以下定义和程序:#include<iostream.h>classA1{public:voidshow1(){cout<<"classA1"<<endl;}};classA2:publicA1{
如果要把返回值为void的函数A声明为类B的友元函数,则应在类B的定义中加入的语句是______。
若表R在排序前已按键值递增顺序排列,则______算法的比较次数最少。
派生类的成员函数不能访问基类的()。
软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求分析说明书和()。
友元类的所有成员函数都是另一个类的【】。
一个类的友元函数或友元类能够通过成员操作符访问该类的()。
随机试题
房地产买卖和赠予都属于双务行为,即双方均享有一定的权利,并需承担一定的义务。()
()是指在一个管理组织中,命令由决策层发布到执行层各部门,再通过执行层各部门传递至操作层各班组,命令一旦发出,贯彻到底,统一行动。
资源税扣缴义务人纳税义务发生时间为()。
福利分配型员工持股的形式包括()。
根据我国土地管理法的规定,某省会城市欲征用基本农田以外的耕地45公顷作为建设用地,依法有权批准的是()。
我国古代科举考试按常制每三年一次,其中乡试在秋天举行,亦称“秋闱”。乡试高中称为()。
关系转换说强调影响学习迁移的因素是
下列有关我国婚娴制度的表述,正确的是()。
物质生产方式集中体现了人类社会的物质性,是社会历史发展的决定力量。理由在于
下列软件中,属于系统软件的是()。
最新回复
(
0
)