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

2026年全国青少年信息素养大赛丝路新程Python编程挑战赛模拟(一)
复赛 模拟 小高 2026 2026-06-08 09:37:40 108

一、单选题

1.

下列属于列表推导式的是:

A.

[x*2 for x in range(5)]

B.

for x in range(5): print(x)

C.

list(range(5))

D.

(x for x in range(5))

2.

下列能将字符串"123"转为整数的函数是:

A.

str()

B.

int()

C.

float()

D.

list()

3.

十进制20转为二进制结果是:

A.

10100

B.

10011

C.

11000

D.

10110

4.

以下属于字典操作的是:

A.

goods.append()

B.

goods.pop(0)

C.

city["name"] = "长安"

D.

goods.sort()

5.

商队用列表goods记录携带商品,执行代码后列表结果是: goods = ["丝绸","瓷器"] goods.append("茶叶") goods = ["葡萄","石榴"]

A.

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

B.

["葡萄","石榴"]

C.

["丝绸","瓷器","葡萄","石榴"]

D.

["茶叶","葡萄","石榴"]

二、多选题

1.

下列属于Python核心数据类型的有:

A.

列表

B.

元组

C.

字典

D.

集合

2.

下列属于Python内置函数的有:

A.

max()

B.

sorted()

C.

input()

D.

print()

3.

以下属于流程控制语句的是:

A.

if

B.

for

C.

while

D.

break

4.

下列属于数制转换函数的是:

A.

bin()

B.

oct()

C.

hex()

D.

int()

5.

以下属于排序算法的是:

A.

冒泡排序

B.

选择排序

C.

插入排序

D.

枚举排序

三、编程题

1.

丝路驿站二分查找

【题目描述】

丝路驿站按距离升序排列,编写二分查找函数 binary_search (stations, target),判断目标驿站是否存在,返回索引或 - 1。

【输入格式】

第一行:已排序驿站列表(逗号分隔)第二行:要查找的驿站名

【输出格式】

存在输出索引,否则输出 - 1

2.

丝路商品销量分析(四级・模块 + 综合)

【题目描述】

统计丝路商品销量,求最高、最低、总销量、平均销量,并用列表推导式生成销量翻倍列表。

【输入格式】

第一行 n,第二行 n 个整数(销量)

【输出格式】

最高销量、最低销量、总销量、平均、翻倍列表

3.

丝路商队物资统计

【题目描述】

古丝绸之路上,商队需要统计各类物资数量。请编写函数 count_materials (),输入 n 种物资名称及数量,输出总件数与平均数量,保留 1 位小数。

【输入格式】

第一行 n,接下来 n 行每行是 物资名 数量

【输出格式】

第一行:总数量:xx第二行:平均数量:xx.x

4.

丝路密信质数筛选(四级・枚举 + 函数)

【题目描述】

丝路信使需要筛选编号为质数的密信。编写函数 get_prime_letters (n),返回 1~n 中所有质数,每行输出一个。

【输入格式】

一个整数 n(n≥2)

【输出格式】

每行一个质数编号

公众号
客服 反馈
顶部