中国电子学会

青少年软件编程(Python)等级考试试卷(四级)202309卷
一、单选题
1单选题

一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

可以用下列代码解决这个问题,请问这段代码是基于( )算法编写的?

high=100
s=0
sum=0
for i in range(10):
	s,high=high+high/2,high/2
	sum=sum+s
sum=sum-high
print(sum)
print(high)
A、递归
B、枚举
C、递推
D、二分
题型难度:
困难
2单选题

用递归算法求1~n个连续自然数的乘积的代码如下,请选择合适的代码补全程序?( )

def Chengji(n):
	if n <=1:
		return 1
	else:
		return _____?______
print(Chengji(3))
A、n*Chengji(n)
B、n*Chengji(n-1)
C、n*Chengji(n+1)
D、n×Chengji(n-1)
题型难度:
一般
3单选题

有一根绳子,第一次剪去一半多2米,第二次剪去剩下的一半多2米,第三次剪去剩下的一半多2米,第四次剪去剩下的一半多2米,第五次剪去剩下的一半多2米,此时绳子还剩2米。这根绳子长几米?想解决这个问题的话,可以采用以下哪种算法?( )

A、排序
B、递推
C、解析
D、枚举
题型难度:
一般
试卷信息
浏览量:
34
答卷量:
0
编号:15218710072301
学科:Python
类别:四级
答题限时:60分钟
试卷满分:100分
允许答题次数:15次
题目数量:38题
试卷标签:
答题卡
单选题
1
2
3
猜你喜欢