2020 Python程序设计(湖南三一工业职业技术学院) 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-17到2020-07-01
本篇答案更新状态:已完结
第3章 Python函数与模块 测验3
1、 问题:题目:斐波那契数列。需求:斐波那契数列:0、1、1、2、3、5、8、13、21、34、……。输出第100个斐波数思路:根据数列规律可以得出下一个数值都是前两个数值的和def fib(n): a,b = 1,1 for i in range(n-1): ________ return a#返回第100个斐波那契数列print fib(100)
选项:
A:b,a = b,a+b
B:a,b = a+b,b
C:a,b = b,a+b
D:a,b = a+b,a
答案: 【a,b = b,a+b】
2、 问题:题目:斐波那契数列。需求:斐波那契数列:0、1、1、2、3、5、8、13、21、34、……。输出第100个斐波数思路:根据数列规律可以得出下一个数值都是前两个数值的和def fib(n): if n == 1 or n == 2: return 1 ____print (fib(100))
选项:
A:return fib(n)+fib(n-2)
B:return fib(n-1)+fib(n-2)
C:fib(n-2)+fib(n-2)
D:return fib(n-1)return fib(n-2)
答案: 【return fib(n-1)+fib(n-2)】
3、 问题:题目:暂停一秒输出。import timemyD = {1:’a’, 2:’b’, 3:’c’, 4:’d’, 5:’e’, 6:’f’, 7:’g’}for key,value in dict.items(myD): print(key,value) _______#暂停一秒
选项:
A:time.sleep(1000)
B:time.delay(1)
C:time.delay(1000)
D:time.sleep(1)
答案: 【time.sleep(1)】
4、 问题:def fun(x,y): global y t=x x=y y=tx=0y=1fun(x,y)print(x,y)结果是
选项:
A:1 0
B:0 1
C:1 1
D:0 0
答案: 【0 0】
5、 问题:def f(n): if n==0: return 0 elif n==1: return 1 return f(n-1)+f(n-2)print(4)结果是
选项:
A:1
B:4
C:3
D:2
答案: 【4】
6、 问题:函数f打印出1,2,3的6个排列,空缺语句是def f(n): for a in range(1,n): for b in range(1,n): for c in range(1,n): if __: print(a,b,c)___
选项:
A:a!=b and b!=c and c!=af(4)
B:a!=b and b!=c and c!=af(3)
C:a!=b and b!=cf(4)
D:a!=b and b!=cf(3)
答案: 【a!=b and b!=c and c!=af(4)】
7、 问题:def f(a,b): t=a a=b b=ta=1b=2f(a,b)print(a,b)结果是
选项:
A:2 1
B:1 2
C:2 2
D:1 1
答案: 【1 2】
8、 问题:def f(): global a,b t=a a=b b=ta=1b=2f()print(a,b)结果是
选项:
A:2 1
B:1 2
C:2 2
D:1 1
答案: 【2 1】
9、 问题:def f(s): t="" for x in s: t=x+t return ts="xyz"print(f(s))结果是
选项:
A:xyz
B:zyx
C:zxy
D:yxz
答案: 【zyx】
10、 问题:题目:利用递归方法求5!。 思路:递归公式:fn = fn_1*4!def fact(j): sum = 0 if j == 0: sum = 1 else: sum = __ return sumfor i in range(5): print (‘%d! = %d’ % (i,fact(i)))
选项:
A:j * fact(j)
B:(j-1) * fact(j – 1)
C:j * fact(j – 1)
D:(j+1) * fact(j + 1)
答案: 【j * fact(j – 1)】
第1章 Python程序基础 测验1
1、 问题:print("Hi")print("36")程序输出结果:
选项:
A:Hi18
B:Hi 18
C:Hi36
D:Hi 36
答案: 【Hi36】
2、 问题:#print("Test")print("abc") #print("xyz")程序输出
选项:
A:Testabc xyz
B:Testabcxyz
C:abc
D:abc xyz
答案: 【abc】
3、 问题:s=b"\x41\x42"s=s+b"\x43"print(s)结果类型是:
选项:
A:bytes
B:str
C:int
D:float
答案: 【bytes】
4、 问题:a=1b=-2print("#%3d#%-3d" %(a,b))结果是:
选项:
A:1 -2
B:#1 #-2
C:#1 #2
D:#3 #-3
答案: 【#1 #-2】
5、 问题:a=0x12print(a)
选项:
A:0x12
B:12
C:18
D:0x
答案: 【18】
6、 问题:一元二次方程axx+bx+c=0的其中一个根是
选项:
A:x=(-b+math.sqrt(bb-4ac))/2a
B:x=(-b+math.sqrt(bb-4ac))/2/a
C:x=(-b+math.sqrt(bb-4ac))/(2/a)
D:x=-b+math.sqrt(bb-4ac)/2a
答案: 【x=(-b+math.sqrt(bb-4ac))/2/a】
7、 问题:#计算x的3次方x=7y=_____print(y)空格填入的是
选项:
A:x3
B:x*3
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦