函数如下:
def showNumber(numbers):
for n in numbers:
print(n)
下面哪个选项在调用该函数时会报错?( )
2分
登录后查看选项
14
下列关键字中,用来导入第三方库的是?( )
2分
登录后查看选项
15
以下选项中,不属于第三方库安装工具pip能够实现的功能是?( )
2分
登录后查看选项
16
关于评价算法的优劣,以下说法正确的是?( )
2分
登录后查看选项
17
下列程序实现求菲波那契数列第4项的值:
def f(n):
if n==1 or n==2:
return 1
elif n>2:
return f(n-1)+f(n-2)
else:
return -1
print(f(4))
请问:这种解决方法属于哪种算法?( )
2分
登录后查看选项
18
著名的菲波那契数列为1,1,2,3,5,8,……。即除开始的两项为1外,其余每一项均为前两项之和。
下面的程序实现计算该数列的第4项值的大小。
n,a,b=4,1,1
if n==1:
print("第%d个数为%d。"%_____(1)______)
if n==2:
print("第%d个数为%d。"%(n,b))
if n>2:
for i in range(2,n):
result=a+b
a,b=b,result
print("第%d个数为%d。"%(n,result))
请问:横线(1)所在位置不适合填入以下哪个选项?( )
2分
登录后查看选项
19
if n==1:
return 1
else:
return f(n-1)+(n-1)*f(n-1)
2分
登录后查看选项
20
已知Pell数列定义如下:
第5项的值是?( )
2分
登录后查看选项
21
运行下列程序,输出的结果是?( )
def Pell(n):
if n==1:
return 1
if n==2:
return 2
if n>=3:
return 2*Pell(n-1)+Pell(n-2)
print(Pell(4))
2分
登录后查看选项
22
运行下列程序,输出的结果是?( )
def f(n):
if n==1 or n==2:
return 1
elif n>2:
return f(n-1)+f(n-2)
else:
return -1