首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设n的初始值为正整数,设计一个递归算法如下: int fact (int n) { if (n
设n的初始值为正整数,设计一个递归算法如下: int fact (int n) { if (n
admin
2015-05-21
44
问题
设n的初始值为正整数,设计一个递归算法如下:
int fact (int n) {
if (n<=0) return 1;
else return (n*fact(n一1));
)
以下叙述中正确的是( ) 。
选项
A、计算fact(n)需要执行n次函数调用
B、计算fact(n)需要执行n+1次函数调用
C、计算fact(n)需要执行n+2次函数调用
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/rWWZ777K
本试题收录于:
嵌入式系统设计师上午基础知识考试题库软考中级分类
0
嵌入式系统设计师上午基础知识考试
软考中级
相关试题推荐
按照不同管理层次对进度控制的要求,监理方的进度控制主要分为哪三类?请简要说明。谓简要说明监理在软件项目实施过程中进度控制工作的主要内容。
[说明]承包商报送的,经过工程师批准的施工进度计划如下图所示。在图中,箭线上方括弧内的数字为该项工作压缩1天增加的费用,箭线下方括弧内的数字为该工作的最短持续时间,工程师在第13天进行进度检查时,发现A工作刚完成。该工程项目为实施阶
在软件的开发过程中常用图作为描述工具。如DFD就是面向(33)分析方法的描述工具。在一套分层DFD中,如果某一张图中有Ⅳ个加工(Process),则这张图允许有(34)张子图。在一张DFD图中,任意两个加工之间(35)。在画分层DFD时,应注意保持(36
对照ISO/OSI参考模型各个层中的网络安全服务,在物理层可以采用(39)加强通信线路的安全;在数据链路层,可以采用(40)进行链路加密;在网络层可以采用(41)来处理信息内外网络边界流动和建立透明的安全加密信道;在传输层主要解决进程到进程间的加密,最常见
面向对象型的编程语言具有数据抽象、信息隐藏、消息传递的(23)等特征。
Asanoperatingsystemrepeatedlyallocatesandfreesstoragespace,manyphysicallyseparatedunusedareasappear.Thisphenome
MPLS(多协议标签交换技术)是新一代广域网传输技术。以下关于MPLS特点的叙述中,正确的是()。
Systemandapplicationaccesscontrolistoprevent_____________accesstosystemsandapplications.Accesstoinformationandap
Ethemet采用的媒体访问控制方式为(7),(8)是100Base-T使用的传输介质。(8)
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】某车展上,A公司策划了一场为期9天的营销活动。该活动最大的卖点在于利用智能手机上的GPS功能捕捉MINI新款双门轿跑车(以下简称MINI)。这是一个类似捉迷藏的游戏,所有人都可以参与。参与者
随机试题
有关排卵,以下哪项是错误的
雌二醇地塞米松
治疗痈初期的代表方剂是
韩女士,60岁,跌倒致右股骨颈骨折,现给予持续皮牵引处理。该患者最易发生的并发症是
李春与杜某系夫妻,二人同住甲市城关区无线电厂家属楼,但在老家乙市郊区有房6间,由其长子李明居住。2008年李春夫妇遇车祸双亡。老人的长女李梅已出嫁,住甲市。老人的次子李可(17岁)于2010年考上乙市的某大学,因该大学离李明住处近,李可便要求李明之妻张丽将
利害关系人申请诉前证据保全的,申请人应当提供担保。不提供担保的,裁定驳回申请。人民法院接受申请后,必须在()小时内作出裁定;裁定采取保全措施的,应当立即开始执行。
税收立法程序是税收立法活动中必须遵循的法定步骤,目前我国税收立法程序经过的主要阶段有()。(2016年)
下列哪项是实验病理学的研究方法?()
保持事务的原子性是数据库管理系统中哪一个部件的责任?
【T1】Whatwouldyoudoifyouwereafifthgraderfacingahugehomeworkloadeverynight,andyoufoundbutthattherewasamac
最新回复
(
0
)