2024-03-23青少年软件编程(Python语言)等考(五级)解析
一、单选题(共25题,共50分)
1.以下代码的输出结果是?( A )
nums = list(range(100, 201))
print(nums[::10])
A.[100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200]
B.[100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 200]
C.[100, 111, 122, 133, 144, 155, 166, 177, 188, 199]
D.[199, 188, 177, 166, 155, 144, 133, 122, 111, 100]
list(range(100, 201)) 表示包含 100 到 200 一百个整数的列表,而 nums[::10] 表示从开头(即索引 0)开始,每隔 10 个元素取一个数。
2.以下代码的输出结果是?( C )
def count_odd_numbers(n):
return len([num for num in range(n) if num % 2 != 0])
print(count_odd_numbers(20))
A.5
B.8
C.10
D.15