万卷网> 信息素养大赛 >Python编程挑战赛 > 2026年全国青少年信息素养大赛星火征途Python编程挑战赛模拟(二)

2026年全国青少年信息素养大赛星火征途Python编程挑战赛模拟(二)
复赛 模拟 小高 2026 2026-06-09 16:21:05 187

一、单选题

1.

Python中返回序列最小值的内置函数是:

A.

max()

B.

min()

C.

sum()

D.

len()

2.

要将字符串text="国中之国小很们我"完全反转,正确的切片写法是:

A.

text[0:-1]

B.

text[::-1]

C.

text[1:]

D.

text[:]

3.

下列能正确生成1~50之间所有奇数的列表推导式是:

A.

[i for i in range(1,51) if i%2==1]

B.

[i for i in range(1,50) if i%2==0]

C.

(i for i in range(1,51) if i%2==1)

D.

[i for i in range(0,51) if i%2==0]

4.

对列表[7,2,9,4,1]进行降序排序,正确的代码是:

A.

sorted([7,2,9,4,1])

B.

[7,2,9,4,1].sort(reverse=True)

C.

list.sort([7,2,9,4,1])

D.

[7,2,9,4,1].reverse()

5.

十进制数36转换为二进制,应使用函数:

A.

bin(36)

B.

oct(36)

C.

hex(36)

D.

int(36)

二、多选题

1.

关于数制转换函数,说法正确的有:

A.

bin()转二进制

B.

oct()转八进制

C.

hex()转十六进制

D.

int()只能转十进制

2.

红色数据统计常用的序列操作函数有:

A.

sorted()

B.

max()

C.

sum()

D.

input()

3.

下列属于Python三级核心知识点的有:

A.

列表推导式

B.

字符串切片

C.

枚举算法

D.

递归函数

4.

下列能实现字符串反转的有:

A.

s[::-1]

B.

"".join(reversed(s))

C.

s.reverse()

D.

s[::-2]

5.

下列属于枚举算法应用场景的是:

A.

查找英雄编号

B.

统计行军天数

C.

计算物资总和

D.

遍历红色关键词

三、编程题

1.

红色英雄知识闯关系统(函数版)

【题目描述】

设计英雄知识闯关函数hero_quiz(),实现两道必答题: 1. 舍身炸碉堡:A董存瑞 B黄继光 C邱少云 2. 烈火中永生:A邱少云 B董存瑞 C黄继光 用户依次输入答案,全部正确输出“闯关成功!致敬英雄!”,否则输出“闯关失败,请继续学习!”。用编程传承英烈精神,厚植爱国情怀。

【输入格式】

两行:每行一个字符A/B/C

【输出格式】

对应提示语【样例输入输出】

2.

红色交通线最优路线规划

【题目描述】

地下交通站要向五个据点传递情报,已知各据点距离为a、b、c、d、e千米。请按从近到远排序,并计算总路程与平均路程(保留整数)。科学规划路线,弘扬实事求是、精准作战精神。

【输入格式】

一行:五个整数a b c d e

【输出格式】

排序后距离(空格分隔) 总路程 平均路程

3.

抗战物资运输里程统计

【题目描述】

抗战时期,运输队连续多日向前线运送物资,每日行驶里程记录在列表中。请编写程序,输入天数n和每日里程,计算总里程、平均里程(向下取整)、单日最长里程与最短里程。传承艰苦奋斗精神,用数据致敬后勤英雄。

【输入格式】

第一行:正整数n 

第二行:n个整数,表示每日里程

【输出格式】

总里程 平均里程 最长里程 最短里程

4.

根据地粮食分配优化系统

【题目描述】

某抗日根据地将收获的粮食M千克分给四个村。第一村分1/4,第二村分剩余的1/3,第三村分再剩余的1/2,最后全给第四村。请计算各村分到的粮食数量,体现军民同心、公平分配的优良传统。

【输入格式】

一行:整数M(100≤M≤10000,能被4整除)

【输出格式】

四个整数,空格分隔

公众号
客服 反馈
顶部