首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
计算数列第 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
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://kaotiyun.com/show/ngNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<iostream.h>intf(intn){if(n==1)return1;elsereturnf(n-1)+1}voidmain()
有如下定义语句:inta[]={1,2,3,4,5};,则对语句int*p=a;正确的描述是()。
下面关于虚函数的描述中,正确的是()。
下面程序的结果是#include"iostream.h"voidmain(){char*str;str="test!";cout<<str[5];}
下列程序中,划线处正确的语句是()。#include<iostream.h>ClassBase{Public:Voidfun(){cout<<"Base::fu
软件危机出现于20世纪60年代末,为了解决软件危机,人们提出用______的原理来设计软件,这就是软件工程诞生的基础。
在软件测试设计中,软件测试的主要目的是
假设inta=1,b=2;,则表达式(++a/B)*b--的值为【】。
下述关于数据库系统的叙述中正确的是
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
随机试题
中国对外政策中最根本的是
A、刃状边缘B、凿状边缘C、凹形边缘D、肩台形边缘E、斜面形边缘烤瓷熔附金属冠的唇侧是
()是指基于一定资源环境承载能力,特定区域的潜在发展能力,包括经济社会发展基础、科技教育水平、区位条件、历史和民族等地缘因素,以及国家和地区的战略取向等。
滑升模板提升系统支承杆连接方式有焊接连接、榫接连接和( )。
案例五:李先生打算为刚上小学的儿子筹备大一的开支。他准备采用教育储蓄的方式进行。为此,他向理财规划师咨询有关问题。根据案例五,回答下列问题:利用教育储蓄的最长期限,李先生应当在他儿子( )时开立教育储蓄账户。
广告策略是在广告信息传播过程中,为实现广告战略目标所采取的对策和应用的方法、手段。广告策略是广告战略的核心内容之一。下列关于广告战略和广告策略关系的说法不正确的是()。
2016年2月14日,国务院决定在15个省市和新区开展服务贸易创新发展试点(如下图)。与上海相比,武汉发展服务贸易创新发展试点突出的优势在于()。
不得体罚学生为教师的积极义务。
石头:钻石
A、Thegroundistoohardforplanting.B、Transportationisexpensive.C、TherehasbeentoomuchrainintheYangtzeRivervalley
最新回复
(
0
)