首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下代码的输出结果是( )。 def fibRate(n): if n<=0: return-1 elif n==1: return-1 elif n==2:
以下代码的输出结果是( )。 def fibRate(n): if n<=0: return-1 elif n==1: return-1 elif n==2:
admin
2021-03-16
47
问题
以下代码的输出结果是( )。
def fibRate(n):
if n<=0:
return-1
elif n==1:
return-1
elif n==2:
return 1
else:
L=[1,5]
for i in range(2,n):
L.append(L[-1]+L[-2])
return L[-2]%L[-1]
print(fibRate(7))
选项
A、0.6
B、28
C、-1
D、1
答案
B
解析
将实参7传递给函数形参变量n,之后进入多分支结构,依次判断后,执行else后面的语句。for语句为for i in range(2,7),i从2依次变化到6,循环5次,将L[-1]+L[-2]的值通过append()方法加入列表L中。
当i=2时,L[-1]+L[-2]=5+1=6,将6添加到列表L中,此时L=[1,5,6];
当i=3时,L[-1]+L[-2]=6+5=11,将11添加到列表L中,此时L= [1,5,6,11];
当i=4时,L[-1]+L[-2]=11+6=17,将17添加到列表L中,此时L=[1,5,6,11,17];
当i=5时,L[-1]+L[-2]==17+11=28,将28添加到列表L中,此时L=[1,5,6,11,17,28];
当i=6时,L[-1]+L[-2]=28+17=45,将45添加到列表L中,此时L=[1,5,6,11,17,28,45]。
最后L[-2]%L[-1]=28%45=28,故程序输出28。本题选择B选项。
转载请注明原文地址:https://www.kaotiyun.com/show/1v6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计原则的是()。
在考生目录下完成如下简单应用:(1)用SQL语句完成下列操作:列出所有赢利(现价大于买入价)的股票简称、现价、买入价和持有数量,并将检索结果按持有数量降序排序存储于表stock_temp中。(2)使用一对多报表向导建立报表。要求:父表为stock_na
下列叙述中正确的是()。
与实体完整性无关的索引是()。
下列不属于表单对象特有的方法是()。
两个或两个以上模块之间关联的紧密程度称为
软件设计中模块划分应遵循的准则是
使用如下数据表:学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)假定学号的第3、4位为专业代码,要计算各专业学生选修课程号为“101”课程的
以下选项中,Python网络爬虫方向的第三方库是
以下选项中,不是Python语言保留字的是
随机试题
设二元连续函数f(x,y)满足________.
妊娠期合并胆囊炎和胆石病多主张积极手术治疗。
关于频谱多普勒技术不对的有()
下列有关缓释作用的说法正确的是
《中华人民共和国药品管理法》未作规定的制度是
甲厂要求乙方双倍返还定金是否于法有据?为什么?乙方应如何承担违约责任?
学校教育制度经历了从__________教育到__________教育再到__________教育的过程。
下列叙述不正确的是
在考生文件夹下IP\DOWN文件夹中建立一个名为PISM的新文件夹。
Mr.Brownwasangry______Kate.
最新回复
(
0
)