首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下代码的输出结果是( )。 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
33
问题
以下代码的输出结果是( )。
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全国计算机二级
相关试题推荐
对于循环队列,下列叙述中正确的是()。
假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象。现在从属性窗口中选择Value属性,然后在设置框中输入:={^2001-9-10}-{^2001-8-20}。请问以上操作后,文本框Value属性值的数据类型为()。
在VisualFoxPro中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用“学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。如果表S所有的记录在表SC中都有相关联的记录,则(
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
层次型、网状型和关系型数据库划分原则是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
程序调试的任务是()。
下列叙述中正确的是()。
下列程序段执行以后,内存变量A和B的值是CLEARA=10B=20SETUDFPARMSTOREFERENCEDOSQWITH(A),(B)&&参数A是值传递,B是值传递?A,B
在查询设计器的工具栏中有、而在视图设计器中没有的工具按钮是
随机试题
“你从什么地方来啊”“是啊”中的“啊”应该念作()
Students’PressureStudents’【C1】______(press)sometimescomesfromtheirparents.Mostparentsarewellmeaning,butsomeof
青年男性,1年前被诊断为Graves病,2h前剧烈运动后突发双下肢麻痹,查体:双下肢膝反射减弱。该患者首先应考虑的疾病诊断是
关于嵌体洞斜面的叙述正确的是
硬膜外麻醉下行结肠手术,阻滞平面应达
家庭风险规划选择中最基本和最主要的险种是()。
国有独资公司的国有资产监督管理机构可以授权公司董事会行使的职权有()。
买入债券后持有一段时间,又在债券到期前将其出售而得到的收益率为(
我国残疾人中人数最多的是:()。
快艇从A码头出发,沿河顺流而下,途径B码头后继续顺流驶向C码头,到达C后掉头驶回B码头共用10小时。若A、B距离20千米,快艇在静水中速度为40千米/时,水流速度为10千米/时,则AC间距离为:
最新回复
(
0
)