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

2026年全国青少年信息素养大赛丝路新程Python编程挑战赛模拟(三)
复赛 模拟 小高 2026 2026-06-09 09:59:23 146

一、单选题

1.

执行代码 for i in range(3): print(i),输出结果为( )

A.

0 1 2

B.

1 2 3

C.

0 1 2 3

D.

3

2.

下列哪个函数可以将字符串转换为整数( )

A.

str()

B.

int()

C.

float()

D.

list()

3.

下列代码执行后,列表s的值是( ) s = ["丝绸","瓷器"] s.append("茶叶")

A.

["丝绸","瓷器"]

B.

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

C.

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

D.

报错

4.

下列关于Python列表操作的说法,错误的是( )

A.

append() 可以在列表末尾添加元素

B.

insert() 可以在指定位置插入元素

C.

列表创建后不可修改

D.

列表可以存储不同类型的数据

5.

关于Python分支结构,下列说法正确的是( )

A.

if 语句必须搭配 else 使用

B.

elif 可以单独使用

C.

多分支可以用 if-elif-else 实现

D.

分支条件不需要冒号

二、多选题

1.

下列属于常用内置函数的有( )

A.

max()

B.

min()

C.

sum()

D.

sorted()

2.

下列可以用于循环结构的语句有( )

A.

for

B.

while

C.

if

D.

break

3.

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

A.

列表

B.

元组

C.

字典

D.

字符串

4.

下列关于列表推导式的说法正确的有( )

A.

可以快速生成列表

B.

语法简洁

C.

可以包含条件判断

D.

不能嵌套循环

5.

下列可以实现流程控制的关键字有( )

A.

if

B.

else

C.

for

D.

while

三、编程题

1.

丝路驿站质数筛选

【题目描述】

丝路沿线驿站编号从 1 到 n,编号为质数的驿站为重要驿站。请编写函数 find_prime (n),返回所有重要驿站编号。

【输入】

一个整数 n

【输出】

每行一个质数,从小到大

2.

丝路文化遗址排序
【题目描述】

丝路有多个文化遗址,每个遗址有参观人数。请编写函数 sort_sites (sites),按人数降序排序,人数相同按名称升序。

【输入】

第一行 n,后续 n 行 遗址名 人数

【输出】

排序后的遗址信息

3.

丝路商队物资统计

【题目描述】

古代丝绸之路上,商队从长安出发,携带多种物资。请编写函数 count_goods (goods_list),统计每种物资的数量,返回字典形式。

【输入】

一行以空格分隔的物资名称

【输出】

按输入顺序输出物资及数量

4.

丝路贸易利润计算

【题目描述】

商队在丝路贸易中,买入卖出商品。请编写函数 calc_profit (trades),计算总利润。每笔交易为(买入价,卖出价,数量)。

【输入】

第一行 n,后续 n 行 买价 卖价 数量

【输出】

总利润

公众号
客服 反馈
顶部