首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
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
46
问题
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://kaotiyun.com/show/CxVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
N-ISDN网络提供基本接口速率时,一路语音占用的数据传输率占用其信道带宽的比例是(33)。
Access中可以使用表达式,在表达式中出现的“&”运算符的含义是(18)。
根据ISO网络管理标准体系的规定,(62)用于对管理对象的行为和通信活动的有效性进行管理。
在网页中添加的多媒体不包括(52)。
现有的数据处理和声音通信的信息网一般采用(35)。
在Internet上用TCP/IP播放视频,想用OSI模型传输层的最快协议,以保证没有延迟,要使用(29)。
与二进制数100101.001101等值的十进制数是(13),等值的十六进制数是(14)。
在TCP/IP网络中,为各种公共服务保留的端口号范围是1~1024。Telnet用做Internet远程登录,它通常使用的端口是(31)。
数字通信的主要特点是(19),模拟信号数字化最基本的方法有三个过程,其正确的顺序是(20)。
DOM is a platform and language -(66)API that allows programs and scripts to dynamically access and update the content, structure
随机试题
有关暗适应的描述,错误的是
胎动正常是指12小时胎动超过
A.消渴方B.玉女煎C.七味白术散D.六味地黄丸E.血府逐瘀汤糖尿病脉络瘀阻证的首选方是
规格大小一般为()的图幅是基本地籍图图幅。
根据《行政复议法》及其《实施条例》,关于行政复议实体或者程序规则的说法,正确的有()。
分析下面的谱例。要求:说明该乐段的主要结构特点。
打开A、B、C每一个阀门,水就以各自不变的速度注入水槽。当三个阀门都打开时,注满水槽需要1小时;只打开A、C两个阀门,需要1.5小时;只打开B、C两个阀门,需要2小时。若只打开A、B两个阀门时,需要多少小时注满水槽?
物质资料生产方式是社会发展的决定力量,这是因为生产方式()。
Womenweremorelikelythanmentoreporthavingunderstandingsaboutsaferbehavior,suchasagreeingnottogetdrunk(23per
Thewaypeopleholdtothebeliefthatafun-filled,pain-freelifeequalshappinessactuallyreducestheirchancesofeveratta
最新回复
(
0
)