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

2026年全国青少年信息素养大赛丝路新程Python编程挑战赛模拟(三)
复赛 模拟 小低 2026 2026-06-08 15:28:12 154

一、单选题

1.

在 Python 中,以下哪个方法用于向列表末尾添加一个元素?(丝路商队添加货物场景)

A.

insert()

B.

append()

C.

remove()

D.

pop()

2.

以下循环结构中,能遍历列表 cities = ["长安", "洛阳", "撒马尔罕"] 中所有城市的是?

A.

for i in 1 to 3:

B.

for city in cities:

C.

while city in cities:

D.

loop city in cities:

3.

判断数字 n 是否为质数(丝路密信编号),以下条件正确的是?

A.

只能被 1 整除

B.

只能被自身整除

C.

只能被 1 和自身整除,且大于 1

D.

能被 2 整除

4.

下列代码执行后,列表 goods 的最终值是? goods = ["丝绸", "瓷器"] for i in range(2): goods.append("茶叶")

A.

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

B.

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

C.

["丝绸", "瓷器"]

D.

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

5.

执行代码 s = "敦煌莫高窟",则 s[2] 的值是?

A.

B.

C.

D.

二、多选题

1.

以下属于 Python 列表常用操作的有?(丝路物资管理)

A.

append() 添加元素

B.

len() 获取长度

C.

sort() 排序

D.

split() 分割

2.

以下可以用于遍历序列的语句有?

A.

for ... in ...

B.

while 循环

C.

if 判断

D.

break

3.

以下属于丝绸之路文化遗址的有?

A.

大雁塔

B.

敦煌莫高窟

C.

故宫

D.

长城

4.

以下属于 Python 流程控制语句的有?

A.

if

B.

for

C.

while

D.

print

5.

以下属于丝绸之路特色商品的有?(可用于编程数据)

A.

丝绸

B.

瓷器

C.

茶叶

D.

电脑

三、编程题

1.

丝路密信质数筛选(质数枚举 + 列表推导式)

【题目描述】

丝路信使需要护送 2~n 号密信,质数编号为绝密军情。请编写程序,输入 n,用列表推导式 + 枚举算法找出所有质数密信编号并按行输出。

【输入格式】

一个整数 n(n≥2)

【输出格式】

每行一个质数

2.

丝路物种产量排序(排序算法)

【题目描述】

丝绸之路带来了葡萄、石榴、胡桃、黄瓜等作物。某地今年收获 4 种作物产量,请输入 4 个整数,用选择排序将产量从低到高排序并输出。

【输入格式】

四个整数,用空格分隔

【输出格式】

排序后的四个整数

3.

丝路驿站物资统计

【题目描述】

古代丝绸之路商队从长安出发,每到一个驿站都会补充水囊、干粮、药品三种物资。请编写程序,输入驿站数量 n,计算一共需要准备多少份物资,并输出总数。

【输入格式】

一个整数 n(驿站数量)

【输出格式】

一个整数,表示总物资数

4.

丝路文物编号筛选(枚举)

【题目描述】

敦煌研究院对文物编号 1~n 进行整理,其中编号为偶数的文物是丝绸类文物,需要单独展示。请编写程序,输入 n,输出所有偶数编号文物,每行一个。

【输入格式】

一个整数 n

【输出格式】

每行一个偶数编号

公众号
客服 反馈
顶部