青少年软件编程(
python
)等级考试试卷(
五级
)
一、单选题(共25题,共50分)
1.
range()函数的基本用法是什么?( )
A.
生成一个等差数列
B.
生成一个随机数列
C.
生成一个递增数列
D.
生成一个递减数列
试题编号:20240117-ph-015
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:range() 函数用于生成一个等差数列,其中起始值、终止值和步长可以根据
需要指定。
考生答案:A
考生得分:2
是否评分:已评分
评价描述:
2.
下列哪个代码段会输出 "10 8 6 4 2" ?( )
A.
for i in range(2, 11, 2):
print(i, end=" ")
B.
for i in range(10, 1, -2):
print(i, end=" ")
C.
for i in range(1, 11, 2):
print(i, end=" ")
D.
for i in range(10, 2, -2):
print(i, end=" ")
试题编号:20240117-ph-016
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:range(10, 1, -2) 会生成一个递减的序列,因此选项 B 是正确的。
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
3.
range() 函数的返回值是什么类型的对象?( )
A.
元组
B.
列表
C.
字典
D.
可迭代对象
试题编号:20240117-ph-017
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:range() 函数的返回值是一个可迭代对象,可以用于迭代生成指定范围的整数
数列,但不是一个列表、元组或字典。
考生答案:D
考生得分:2
是否评分:已评分
评价描述:
4.
以下代码段中,哪一项可以输出“1 2 3 4”?( )
A.
for i in range(1.5, 5):
print(i)
B.
for i in range(int(1.5), 5):
print(i)
C.
for i in range(1, 5.5):
print(i)
D.
for i in range(2, 6):
print(i)
试题编号:20240117-ph-018
试题类型:单选题
标准答案:B
试题难度:较难
试题解析:选项A是错误的,因为range()函数的起始参数不能是浮点数。这里1.5是一个
浮点数,所以会导致TypeError。选项B是正确的。虽然range()的起始参数通常应该是整数
,但在这里我们通过int(1.5)将浮点数1.5转换成了整数1,因此代码能够正确执行。
它将打印出从1到4(不包括5)的整数序列。选项C是错误的,因为range()函数的终止
参数也不能是浮点数。这里5.5是一个浮点数,所以会导致TypeError。选项D虽然是一个
有效的代码段,但它并不是这个单选题的正确答案。
因此,正确答案是B。
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
5.
兴趣小组4位同
202406 python 五级,2024年6月电子学会Python编程等级考试五级真题试卷及答案