首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
Fibnacci数列的定义为:F0=0,F1=1,Fn=Fn-1+Fn-2(n≥2,n∈N*),要计算该数列的任意项Fn,既可以采用递归方式编程也可以采用循环语句编程,由于(31),所以需要较多的运行时间。
Fibnacci数列的定义为:F0=0,F1=1,Fn=Fn-1+Fn-2(n≥2,n∈N*),要计算该数列的任意项Fn,既可以采用递归方式编程也可以采用循环语句编程,由于(31),所以需要较多的运行时间。
admin
2019-01-10
65
问题
Fibnacci数列的定义为:F
0
=0,F
1
=1,F
n
=F
n-1
+F
n-2
(n≥2,n∈N
*
),要计算该数列的任意项F
n
,既可以采用递归方式编程也可以采用循环语句编程,由于(31),所以需要较多的运行时间。
选项
A、递归代码经编译后形成较长目标代码
B、递归代码执行时多次复制同一段目标代码
C、递归代码执行时需要进行一系列的函数调用及返回且存在重复计算
D、递归代码执行过程中重复存取相同的数据
答案
C
解析
本题考查程序语言基础知识。分析递归代码执行过程可知,由于调用函数时系统需要在栈区开辟支持函数运行时需要的空间(大多数局部变量的存储单元即分配在此空间中),同时还需造成控制流的转移、返回位置的记录和恢复等工作,同时在该例子中存在着重复计算,例如计算F
4
时要通过递归调用分别计算F
3
和F
2
,而在计算F
3
时,则要通过递归调用分别计算F
2
和F
1
,其中F
2
的计算会重复,因此递归代码执行时需要进行一系列的函数调用及返回且存在重复计算都是比较耗时的。
转载请注明原文地址:https://www.kaotiyun.com/show/CxVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
某个C类网络地址采用主机地址部分的最高位和次高位用做子网划分,其所减少的主机地址数为(27)个。
中断是CPU与外部设备进行数据交换的重要方式。CPU响应中断时必须具备三个条件,分别为:外部提出中断请求、本中断未屏蔽、(4)。CPU响应中断后,必须由(5)提供地址信息,引导程序进入中断服务子程序;中断服务程序的入口地址存放在(6)中。
(28)不是TCP/IP高层协议。
程序员甲为希赛教育公司开发的应用程序编写了使用说明书,并已交付用户使用,(69)该应用软件的软件著作权。
某机器字长8位,则十进制数-73的补码机器码是(12)。
在Windows系统中,可按(9)键得到帮助信息。Windows中的“回收站”是(10)。在Windows资源管理器中,要恢复误删除的文件,最简单的办法是单击(11)按钮.
对于委托创作的作品软件,在合同中未约定著作权归属的,著作权应归属于(65)。
Functional testing tests whether the output is the expected(75)with the valid input.
能从数据信号波形中提取同步信号的典型编码是______。A.不归零码B.曼彻斯特编码C.BCD码D.循环冗余码
Linux文件系统的目录结构是一棵倒挂的树,文件都按其作用分门别类地放在相关的目录中。现有一个外部设备文件,我们应该将其放在______目录中。A./binB./etcC./devD./lib
随机试题
新生儿神经系统反射,下列哪项不正确
关于当事人能力与当事人适格的概念,下列哪些表述是正确的?(2012年卷三81题)
以下关于合议庭审理和评议规则的表述,不正确的是:()
企业因持有意图或能力发生改变,使某项投资不再适合划分为持有至到期投资的,应当将其重分类为可供出售金融资产,下列说法中正确的是()。
国家产生了以后,逐步产生了警察。()
Word中表格最大列数为()。
软件测试的目的是______。A)证明软件的正确性B)尽可能多地发现软件系统中的错误C)找出软件系统存在的所有错误D)证明软件系统中存在错误
Theteam’seffortstoscorewere______bytheopposinggoalkeeper.
SocialNetworkingAlargebutlong-in-the-toothtechnologycompanyhopingtobecomeabiggerforceinonlineadvertisingbu
TheNewMachine—MoveOverData!Thepotentialofintegratedapplicationsinmedicaltechnologyandpatientmonitoringisa
最新回复
(
0
)