首页
登录
从业资格
Fibnacci数列的定义为:F0=0,F1=1,Fn=Fn-1+Fn-2(n≥
Fibnacci数列的定义为:F0=0,F1=1,Fn=Fn-1+Fn-2(n≥
练习题库
2022-08-02
86
问题
Fibnacci数列的定义为:F0=0,F1=1,Fn=Fn-1+Fn-2(n≥2,n∈N*),要计算该数列的任意项Fn,既可以采用递归方式编程也可以采用循环语句编程,由于( ),所以需要较多的运行时间。A.递归代码经编译后形成较长目标代码B.递归代码执行时多次复制同一段目标代码C.递归代码执行时需要进行一系列的函数调用及返回且存在重复计算D.递归代码执行过程中重复存取相同的数据
选项
A.递归代码经编译后形成较长目标代码
B.递归代码执行时多次复制同一段目标代码
C.递归代码执行时需要进行一系列的函数调用及返回且存在重复计算
D.递归代码执行过程中重复存取相同的数据
答案
C
解析
本题考查程序语言基础知识。
分析递归代码执行过程可知,由于调用函数时系统需要在栈区开辟支持函数运行时需要的空间(大多数局部变量的存储单元即分配在此空间中),同时还需造成控制流的转移、返回位置的记录和恢复等工作,同时在该例子中存在着重复计算,例如计算只时要通过递归调用分别计算F3和F2,而在计算F3时,则要通过递归调用分别计算F2和F1,其中F2的计算会重复,因此递归代码执行时需要进行一系列的函数调用及返回且存在重复计算都是比较耗时的。
转载请注明原文地址:http://tihaiku.com/congyezige/2425117.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
婴幼儿少尿定义为:24小时尿量A.
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(
程序语言若规定程序中的变量必须先定义(或声明)再引用,则违反此规定的程序在()时
HTML文档标记的bgcolor属性用于定义网页的()。A.前景颜色 B.字体
OSI定义的网络管理包括配置管理、故障管理、性能管理、计费管理和安全管理五大功能
IEEE802.11定义了无线局域网的两种工作模式,其中()模式是一种点对点连
ISO定义的网络管理功能中,()的功能包括初始化被管理对象、更改系统配置等。A
ISO/IEC7498-4文档定义了网络管理的故障管理、配置管理、计费管理、性能
ISO定义的网络管理5大功能是()。A.故障管理、配置管理、计费管理、系统管
HTML中的<col>标记可用来定义表格中()的属性值。A.列 B.行
随机试题
Thousandsofteachersattheelementary,secondary,andcollegelevelscantes
钢筋混凝土高层建筑结构的最大适用高度分为A级和B级,对两个级别的主要区别,下列中
以下正确的描述是()A.烤瓷金属全冠应选择高熔性瓷粉 B.金属膨胀系数应
急性乳腺炎形成脓肿后行切开引流时,错误的是()A.除乳晕下脓肿外,切口应做放
患儿,男,22个月,出生体重较正常低,现前囟仍未闭合,毛发稀疏,肌肤不温,用药宜
UCITS基金持有人是以()进行申购和赎回。A.基金单位净值 B.基金累计份
城市化率=( )。A:农业人口/非农业人口 B:乡村人口/总人口 C:乡村
以下不属于组织结构分析内容的是()。A.各种职能的性质及类别 B.员工与岗位
针对市场风险的压力情景包括()。A.利率重新定价 B.基准利率不同步以及收益
根据《房屋建筑与装饰工程工程量计算规范》(GB50854-2013),现浇混凝
最新回复
(
0
)