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

2026年全国青少年信息素养大赛丝路新程Python编程挑战赛模拟(三)
模拟 小高 2026 2026-04-16 15:54:56 65

一、单选题

1.

执行代码s = ['敦煌','长安','撒马尔罕']; print(s[-1]),输出的结果是?

A.

敦煌

B.

长安

C.

撒马尔罕

D.

报错

2.

丝路商品价格字典price = {'丝绸':200, '瓷器':300, '茶叶':150},要获取瓷器的价格,正确的写法是?

A.

price[1]

B.

price.get('瓷器')

C.

price['300']

D.

price瓷器

3.

列表silk_road = ['陆上丝路','海上丝路'],要将'冰上丝路'添加到列表开头,正确的方法是

A.

silk_road.append('冰上丝路')

B.

silk_road.insert(0, '冰上丝路')

C.

silk_road.add(0, '冰上丝路')

D.

silk_road.extend('冰上丝路')

4.

以下哪个方法可以向丝路物资列表goods中添加一个新的商品'丝绸'?

A.

goods.add('丝绸')

B.

goods.append('丝绸')

C.

goods.insert('丝绸')

D.

goods.extend('丝绸')

5.

要遍历丝路沿线国家列表countries = ['中国','波斯','罗马'],以下for循环写法正确的是?

A.

for country in countries:

B.

for i = 0 to 2:

C.

for country on countries:

D.

for country on countries:

6.

丝路信使要统计从长安到敦煌的驿站数量,使用range(3, 10)生成的数字序列包含几个数?

A.

6

B.

7

C.

8

D.

9

7.

以下哪个数据类型是Python中的不可变序列(不能修改元素)?

A.

列表

B.

元组

C.

字典

D.

集合

8.

字符串road = '丝绸之路',要获取子串'丝路',正确的切片是?

A.

road[0:2]

B.

road[1:3]

C.

road[2:4]

D.

road[1:2]

9.

执行代码if 100 > 50: print('丝路畅通'),程序的输出结果是?

A.

100 > 50

B.

丝路畅通

C.

True

D.

无输出

10.

丝路驿站字典station = {'长安':1, '武威':2, '张掖':3},要删除键为'武威'的元素,正确的方法是?

A.

del station['武威']

B.

station.remove('武威')

C.

station.pop(2)

D.

station.delete('武威')

11.

丝绸之路商队用列表s记录物资,执行以下代码后,列表s的值是什么?

for i in range(2):
    s=['水囊','干粮','茶叶']
    s.append('药品')
A.

['水囊','干粮','茶叶','药品','药品']

B.

['水囊','干粮','茶叶','药品']

C.

['药品','药品','水囊','干粮','茶叶']

D.

['水囊','干粮','茶叶','药品','药品','药品']

12.

丝路商队统计行程天数,执行循环for i in range(1, 5, 2),循环会执行几次?

A.

1

B.

2

C.

3

D.

4

13.

要判断丝路商品数量num是否大于10且小于20,正确的逻辑表达式是?

A.

num > 10 and num < 20

B.

num > 10 & num < 20

C.

10 < num > 20

D.

num > 10 or num < 20

14.

丝路物资列表s = ['茶叶','瓷器','丝绸'],要获取列表中元素的个数,正确的代码是?

A.

s.length()

B.

len(s)

C.

length(s)

D.

count(s)

15.

丝路商队计算盈利,a=5000,b=2300,以下哪个表达式计算的是纯利润(扣除成本)?

A.

a + b

B.

a - b

C.

a * b

D.

a / b

二、判断题

1.

在Python中,列表是可以修改的有序序列,丝路物资列表可以随时添加和删除商品。

A.正确 B.错误
2.

字典的键值对是无序的,丝路驿站字典中不能通过索引数字获取对应值。

A.正确 B.错误
3.

for循环中的range(5)生成的数字序列是1,2,3,4,5。

A.正确 B.错误
4.

break语句可以提前终止循环,丝路商队程序中可用于表示提前完成商贸行程。

A.正确 B.错误
5.

Python中,字符串'丝绸'和数字100可以直接进行加法运算。

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