全国青少年电子信息智能创新大赛Python编程挑战赛_初赛_模拟五卷
初赛
模拟
其他
2022
2022-11-01 17:30:32
83次
全国青少年电子信息智能创新大赛Python编程挑战赛_初赛_模拟五卷
初赛
模拟
其他
2022
2022-11-01 17:30:32
83次
一、单选题
9.
有一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下,求它在第10次落地前,反弹多高?用递归函数解决,下面选项正确的是?( )
A.def height(n): if n == 1: return 100 else: return n*2 print(height(10)) |
B.def height(n): if n == 1: return 100 else: return height(n-1)/2 print(height(10)) |
C.def height(n): if n == 1: return 100 else: return height(n+1)/2 print(height(10)) |
D.def height(n): if n == 1: return 100 else: return height(n-1)*2 print(height(10)) |
【知识点】 电子学会Python四级
15.
观察此题示例代码,以下表述中错误的是?( )
nums = range(2,20) for i in nums: nums=list( filter(lambda x:x==i or x % i,nums)) print(nums)
| A. filter()函数输出后是一个数组而不是列表 |
B. 示例代码中的关键字lambda表示匿名函数 |
| C. lambda x:x==i or x % i,nums中冒号:之前的x是这个函数的参数 |
D. 匿名函数需要return来返回值,表达式本身结果就是返回值 |
【知识点】 电子学会Python四级

