首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设n的初值为正整数,设计一个递归算法如下: int fact (int n) { if (n<=0) return 1; else return (n*fact(n-1)); } 以下叙述中
设n的初值为正整数,设计一个递归算法如下: int fact (int n) { if (n<=0) return 1; else return (n*fact(n-1)); } 以下叙述中
admin
2016-11-11
62
问题
设n的初值为正整数,设计一个递归算法如下:
int fact (int n) {
if (n<=0) return 1;
else return (n*fact(n-1));
}
以下叙述中,正确的是__________。
选项
A、计算fact(n)需要执行n+2次函数调用
B、计算fact(n)需要执行n+1次函数调用
C、计算fact(n)需要执行n次函数调用
D、计算fact(n)需要执行n-1次函数调用
答案
B
解析
本题考查函数递归调用方面的相关知识。
递归法是描述算法的一种强有力的方法,其思想是:将N=n时不能得出解的问题,设法递归(压栈)转化为求n-1,n-2,…的问题,一直到N=0或1的初始情况,由于初始情况的解可以给出,因此,开始层层退栈得到N=2,3,…,n时的解,得到最终结果。本题中,主程序调用fact(n)称为外部调用,其他调用称为内部调用,直到调用fact(0)为止。fact(n)调用fact(n一1),fact(n一1)调用fact(n一2)……fact(1)调用fact(0),内部调用n次,外部调用一次,共n+1次。
转载请注明原文地址:https://kaotiyun.com/show/pPWZ777K
本试题收录于:
嵌入式系统设计师上午基础知识考试题库软考中级分类
0
嵌入式系统设计师上午基础知识考试
软考中级
相关试题推荐
判断A工作的进度是否正常,对总工期和后续工作是否有影响?有关监理规划和设计交底方面的内容有何不妥之处?
阅读以下说明,回答问题1、问题2和问题3,将解答填入对应栏内。【说明】某信息系统工程建设项目,建设单位确定采用邀请招标方式选择施工单位。招标前经监理单位测算,该工程建设项目标底为4000万元人民币,定额工期为40个月。经过考察和研究确定,邀请4家
该工程合同工期为22个月,承建单位制定的初始项目实施网络计划如图3-1所示(时间单位:月)。(1)请指出网络计划中的关键路径,说明该网络计划是否可行并简述理由。(2)请计算C的总时差和自由时差。在机房建设中,计算机设备宜采用分区布置。
阅读下列说明。[说明]某省级电子政务工程项目,主要建设内容是运行于政务内网的应用软件开发。建设单位委托具有相应资质的监理单位承担项目的全过程监理任务,建设单位拟通过公开招标方式选择承建单位。在项目实施过程中,发生如下事件:事件1:在
下列的描述中,(60)不是项目特点。
下面关于软件测试的说法,(30)是错误的。软件测试方法可分为黑盒测试法和白盒测试法两种。黑盒测试法是通过分析程序的(31)来设计测试用例的方法。集成测试也叫做(32)。
在软件的开发过程中常用图作为描述工具。如DFD就是面向(33)分析方法的描述工具。在一套分层DFD中,如果某一张图中有Ⅳ个加工(Process),则这张图允许有(34)张子图。在一张DFD图中,任意两个加工之间(35)。在画分层DFD时,应注意保持(36
《中华人民共和国标准化法》将我国标准分为国家标准、地方标准等(35)级。
面向对象型的编程语言具有数据抽象、信息隐藏、消息传递的(23)等特征。
阅读下列说明,回答问题。【说明】信息系统集成公司A(以下简称A公司)于2012年5月承接了某市级银行的计费数据库系统开发项目,约定在该银行十三个本地网点计费系统建设中提供硬件平台及相应软件产品,并由A公司负责系统总集成,以及后期相关的运维工作。
随机试题
Haveyoueverpaidyourkidforgoodgrades?Haveyoudriventoschoolto________aforgottenassignment?Haveyoueverdonea
透视学的研究始终是围绕着观察点、观察面和()三者关系进行的,它们是透视过程中必备的运动的互为联系制约的因素。[湖南2019]
就公文内容的性质与作用而言,命令、决定、指示、政策性通知等,属()
在我国的国家机构中,各级人民法院属于
减少免疫反应所致输血引起的发热反应采用()
下列哪项关于烤瓷冠瓷层的叙述是正确的
经采购人同意,中标、成交供应商可以依法采取分包方式履行合同。供应商就采购项目和分包项目向采购人负责,分包供应商就分包项目承担责任。()
对于现行犯或者重大嫌疑分子,在下列哪些情形下,公安机关可以先行拘留?()
某道路旁有10盏路灯,为节约用电,准备关掉其中的3盏。已知两端的路灯不能关,并且关掉的灯不能相邻,则有()种不同的关灯方法。
三台机器人位于一直线上(如图所示),它们所生产的零件逐一送到一个检验台,经检验合格后才能送到下一道工序继续加工。已知三台机器人M1,M2,M3的工作效率一样,若使得各机器人到检验台所走距离之和最小,则检验台应放在X=()
最新回复
(
0
)