首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下代码的输出结果是( )。 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
50
问题
以下代码的输出结果是( )。
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://kaotiyun.com/show/1v6p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
在E-R图中,用来表示实体联系的图形是()。
在VisualFoxPro中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用“学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。如果表S所有的记录在表SC中都有相关联的记录,则(
查询“教师表”的全部记录并存储于临时文件one.dbf中的SQL命令是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
有如下程序文件mal.prg:SETUDFPARMSTOVALUEn=1DOproclWITHn?n+2PROCEDUREproclPARAMETERSmFORk=2TO4m=m+kENDFORRETURN在命令
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
软件需求规格说明书的作用不包括
下列程序段执行以后,内存变量X和Y的值是CLEARSTORE3TOXSTORE5TOYSETUDFPARMSTOREFERENCEDOPLUSWITH(X),Y?X.Y
以中国共产党第十九次全国代表大会报告中一句话作为字符串变量s,完善Python程序,分别用Python内置函数及jieba库中已有函数计算字符串s的中文字符个数及中文词语个数。注意,中文字符包含中文标点符号.importjiebas=’’中国特色社会
关于Python循环结构,以下选项中描述错误的是
随机试题
心脏骤停最重要的诊断依据是
制定GCP的目的不包括
关于呼吸生理的叙述,错误的是
建筑外墙保温防火隔离带施工符合技术规程要求的有()。
承销商在承销按照多种价格公开招标的国债时,需要确定承销价格,()是确定承销价格的主要影响因素。
CreditRisk+模型认为,贷款组合中不同类型的贷款同时违约的概率很小且相互独立,因此,贷款组合的违约率服从()分布。
()市场要求企业生产的产品具有同质性,不存在差别。
在我国,()是解决社会主要矛盾的根本途径。
图中①处所缺数据是()。
[*]
最新回复
(
0
)