2026年全国青少年信息素养大赛丝路新程Python编程挑战赛模拟(二)
剩余时间 --:--:--
单选题 共 10 题
1.

商队物资列表s = ["丝绸","瓷器","茶叶"],执行s.append("香料")后,列表s的结果是?

2.

以下哪项可以生成1到100之间的整数序列,用于遍历丝路驿站编号?

3.

丝路商品字典goods = {"丝绸":100,"瓷器":200},获取"丝绸"价格的正确写法是?

4.

以下哪项是列表推导式,可快速生成1-10的平方数用于丝路里程计算?

5.

对丝路商品价格列表[300,100,200]进行升序排序,正确的内置函数是?

6.

以下属于Python内置函数,可用于丝路数据处理的有:

7.

以下可实现循环结构,遍历丝路驿站/商品的语句有:

8.

三级推导式包括以下哪些(简化丝路数据生成代码):

9.

三级大纲要求的常用排序算法包括(可用于丝路路线排序):

10.

以下属于Python二级核心数据类型的有(丝路物资存储常用):

判断题 共 1 题
1.

丝路质数密信(递归 / 枚举算法)

【题目描述】

丝路信使需要传递密信,编号为质数的密信为绝密。请编写函数 is_prime (n) 判断质数,并用递归 / 枚举输出 2~max_num 之间所有质数密信编号。

【输入格式】

一个整数 max_num

【输出格式】

每行一个质数

编程题 共 3 题
1.

丝路驿站物资统计(函数基础)

【题目描述】

古丝绸之路从长安出发,沿途经过多个驿站,每个驿站会补充不同数量的物资。请编写自定义函数 calc_total (goods_list),传入物资数量列表,返回总物资数。要求使用函数封装,支持任意长度列表。

【输入格式】

第一行:整数 n(驿站数)第二行:n 个整数(各驿站物资数)

【输出格式】

总物资数量

2.

丝路路线二分查找(分治算法・四级核心)

【题目描述】

丝路驿站按距离排序存储,信使需要快速查找目标驿站。请用二分查找(分治思想)实现函数 binary_search (stations, target),找到返回索引,未找到返回 - 1。

【输入格式】

第一行:已排序驿站距离列表第二行:待查找距离

【输出格式】

索引或 - 1

3.

丝路商品价格筛选(列表推导式 + 函数)

【题目描述】

丝路商队携带多种商品,价格不同。请编写函数 filter_high (goods, threshold),返回价格高于 threshold 的商品名称列表。使用推导式提升效率,模拟商队筛选高价值商品。

【输入格式】

第一行:阈值 threshold第二行:商品名与价格,空格分隔

【输出格式】

符合条件的商品名,空格分隔

C++ 编辑器
输入
输出