万卷网> 信息素养大赛 >Python编程挑战赛 > 2026年全国青少年信息素养大赛丝路新程Python编程挑战赛模拟(二)

2026年全国青少年信息素养大赛丝路新程Python编程挑战赛模拟(二)
模拟 小高 2026 2026-04-17 11:27:46 30

一、单选题

1.

要计算丝路沿线6个驿站的平均物资储备,已知总储备为total,正确的表达式是?()

A.

total + 6

B.

total - 6

C.

total * 6

D.

total / 6

2.

下列哪个数据类型是不可变的?()

A.

列表

B.

元组

C.

字典

D.

集合

3.

列表goods = ['葡萄', '石榴', '胡桃', '黄瓜'],执行goods.pop(2)后,列表goods变为?()

A.

['葡萄', '石榴', '黄瓜']

B.

['葡萄', '胡桃', '黄瓜']

C.

['石榴', '胡桃', '黄瓜']

D.

['葡萄', '石榴', '胡桃']

4.

执行for i in range(1, 5): print(i, end=' '),输出的结果是?()

A.

1 2 3 4

B.

0 1 2 3 4

C.

1 2 3 4 5

D.

2 3 4

5.

丝路商队判断物资是否充足,条件语句if 50 > num: print("充足") else: print("不足"),当num=49时,输出结果是?()

A.

不足

B.

充足

C.

无输出

D.

报错

6.

丝路商队从长安出发,用列表s记录携带的商品,执行以下代码后,列表s的值是什么?()

for i in range(2):
    s = ['丝绸', '瓷器', '茶叶']
    s.append('香料')
A.

['丝绸', '瓷器', '茶叶', '香料', '香料']

B.

['丝绸', '瓷器', '茶叶', '香料']

C.

['香料', '香料', '丝绸', '瓷器', '茶叶']

D.

['丝绸', '瓷器', '茶叶']

7.

执行代码a = 10; b = 3; print(a // b),输出的结果是?()

A.

3

B.

3.333

C.

1

D.

0

8.

定义丝路商品价格字典price = {"丝绸":20, "瓷器":30, "茶叶":15},要获取瓷器的价格,正确的写法是?()

A.

price[瓷器]

B.

price["瓷器"]

C.

price.get(瓷器)

D.

price["30"]

9.

列表silk_road = ['陆上丝路', '海上丝路', '茶马古道'],要获取第二个元素“海上丝路”,正确的索引是?()

A.

silk_road[1]

B.

silk_road[2]

C.

silk_road[-1]

D.

silk_road[0]

10.

商队判断一个数x是否为质数,核心条件是x除了1和自身外无其他因数,下列哪个逻辑表达式能表示x不能被i整除?()

A.

x % i == 0

B.

x / i == 0

C.

x % i != 0

D.

x // i == 0

11.

商队记录每日行进里程,执行while循环时,下列哪个语句能强制退出循环?()

A.

continue

B.

pass

C.

break

D.

return

12.

丝路信使统计密信数量,变量n存储密信总数,下列能计算1到n所有整数和的代码是?()

A.
sum = 0
for i in range(n):
    sum += i
B.
sum = 0
for i in range(n):
    sum += i
C.
sum = 0
for i in range(1, n+1):
    sum += i
D.
sum = n*(n-1)/2
sum = range(1, n)
13.

range(3, 10, 2)生成的数字序列是?()

A.

3,5,7,9

B.

3,4,5,6,7,8,9

C.

3,6,9

D.

4,6,8

14.

表示丝绸之路沿线3个重要城市:长安、撒马尔罕、巴格达,下列Python列表定义正确的是?()

A.

city = ("长安", "撒马尔罕", "巴格达")

B.

city = ["长安", "撒马尔罕", "巴格达"]

C.

city = {"长安", "撒马尔罕", "巴格达"}

D.

city = "长安,撒马尔罕,巴格达"

15.

丝路文化遗址列表site = ['大雁塔', '莫高窟', '龙门石窟'],要在末尾添加“玉门关”,正确的代码是?()

A.

site.insert("玉门关")

B.

site.append("玉门关")

C.

site.add("玉门关")

D.

site += "玉门关"

二、判断题

1.

Python中,字典是通过“键-值对”的形式存储数据的,适合记录丝路商品的名称和价格对应关系。

A.正确 B.错误
2.

for循环和while循环都可以实现重复执行某段代码的功能,适用于丝路商队的重复统计场景。

A.正确 B.错误
3.

Python中列表的索引是从1开始的,如列表['长安', '洛阳']中,'长安'的索引是1。

A.正确 B.错误
4.

break语句用于跳出当前循环,continue语句用于跳过本次循环剩余语句,继续下一次循环。

A.正确 B.错误
5.

元组tuple和列表list的用法完全相同,都可以随意添加、删除元素,适合记录丝路动态物资清单。

A.正确 B.错误
公众号
客服 反馈
顶部