

竞/赛/真/题
知识如海,学无止境
❤️ 关注我们获取更多内容,更新不迷路 ❤️
2026年信息素养大赛初赛刚刚结束
我们第一时间整理了本次考试的完整真题。
考后复盘是最好的学习方式。
让孩子再重新做一遍,
看看哪些知识点还有漏洞,查漏补缺,为复赛做好准备!
以下是已经结束的初赛的完整试卷以及详细的解析,
最新出炉!!2026年全国信息素养大赛Python小高组(4-6年级)初赛真题2 | 附答案及详细解析
最新出炉!!2026年全国信息素养大赛Python初中组初赛真题 | 附答案及详细解析
最新出炉!!2026年全国信息素养大赛C++小学组初赛真题 | 附答案及详细解析,复盘必看!
最新出炉!!2026年全国信息素养大赛Python小低组(1-3年级)初赛真题 | 附答案及详细解析,小低组必看!
建议收藏或转发给需要的同学👇
完成了初赛的复盘
跟着我们一起来备战复赛
为了方便同学们先答题再核验答案
我们将每一题的解析全部挪至文末。
2026 年 全国青少年信息素养大赛
Python(小低组)复赛模拟题(二)
一、单选:
第 1 题:在Python中,用于获取用户输入的函数是( )
A.、print()
B.、input()
C.、int()
D.、str()
第 2 题:
下列Python数据类型中,用于存储多个有序元素且可修改的是( )
A、元组
B、字符串
C、列表
D、整数
第 3 题:
下列循环语句中,适合用于已知循环次数的是( )A、while
B、for
C、if
D、break
第 4 题:
下列运算符中,表示“不等于”的是( )
A、==
B、=
C、!=
D、>=
第 5 题:
下列语句中,用于跳出当前循环的是( )
A.、continue
B、 break
C.、pass
D.、exit
二、多选题
第 6 题:
下列属于Python核心数据类型的有( )
A、列表
B、元组
C、字典
D、集合
第 7 题:
下列属于流程控制语句的有( )
A、if
B、for
C、while
D、print
第 8 题::
下列可以用于列表操作的方法有( )
A、append( )
B、remove( )
C、sort( )
D、split( )
第 9 题::
下列属于红色文化元素的有( )
A、长征
B、井冈山精神
C、小英雄雨来
D、董存瑞
第 10 题:
下列属于Python循环控制语句的有( )
A、break
B、continue
C、pass
D、return
三、编程题
第 11 题:
红军送信路径规划
【题目描述】
红军通信员要从根据地送信到前沿阵地,总路程为S米。通信员每小时能走V米,需要计算:
走完全程需要多少小时(向上取整);
如果总路程超过1000米,输出“长途行军”,否则输出“短途行军”。
【输入格式】
两行,第一行S(整数),第二行V(整数)
【输出格式】
第一行小时数,第二行行军类型
样例输入1:
500
50
样例输出1:
10
短途行军
样例输入2:
1200
60
样例输出2:
20
长途行军
样例输入3:
750
30
样例输出3:
25
短途行军
第 12 题:
革命物资分类统计
【题目描述】
根据地仓库有粮食、武器、药品三类物资,输入每类物资数量,统计:
总物资数量;平均每类物资数量;找出数量最多的物资类型。
【输入格式】
三行,依次为粮食、武器、药品数量(整数)
【输出格式】
三行,分别为总数、平均数、最多类型
样例输入1:
100
200
150
样例输出1:
450
150
武器
样例输入2:
300
200
250
样例输出2:
750
250
粮食
样例输入3:
200
200
200
样例输出3:
600
200
三类相同
第 13 题::
红军站岗排班
【题目描述】
根据地需要24小时站岗,每班次N小时,计算需要多少班次,输出每个班次的开始时间(0-23点)。
【输入格式】
一行,整数N(1≤N≤8)
【输出格式】
第一行班次数量,后续每行输出班次开始时间
样例输出1:
12
0 2 4 6 8 10 12 14 16 18 20 22
样例输入2: 3
样例输出:
8
0 3 6 9 12 15 18 21
样例输入3: 4
样例输出3:
6
0 4 8 12 16 20
第 14 题::
抗战物资分发
【题目描述】
根据地有M份物资,要分给N个战斗小组,每组至少分1份。
① 判断是否能公平分配;② 若能,每组分多少;③ 若不能,剩余多少物资。
【输入格式】
两行,第一行M,第二行N
【输出格式】
能分配则输出“能”和每份数量;不能则输出“不能”和剩余数量
100
10
样例输出1: 能 10
样例输入2:
105
10
样例输出2: 不能 5
样例输入3:
75
5
样例输出3: 能 15
模拟卷(二)答案与解析
一、单选
第一题:
✅ 答案:B. input()
💡 解析:
本题考察Python中输入函数的使用。
input()函数用于从标准输入(通常是键盘)读取一行字符串,是获取用户输入的标准方式。
选项分析:
A. print():错误,print()函数用于输出内容。
B. input():正确,用于获取用户输入。
C. int():错误,int()函数用于将其他类型转换为整数。
D. str():错误,str()函数用于将其他类型转换为字符串。
第 2 题:
✅ 答案:C. 列表
💡 解析:
本题考察Python数据类型的特性。
列表(list)是一种有序、可修改的序列,可以存储多个元素。元组(tuple)有序但不可修改;字符串(str)有序但不可修改;整数(int)不是序列类型。
选项分析:
A. 元组:错误,元组有序但不可修改。
B. 字符串:错误,字符串有序但不可修改。
C. 列表:正确,列表有序且可修改。
D. 整数:错误,整数不是序列,不能存储多个元素。
第 3 题:
✅ 答案:B. for
💡 解析:
本题考察循环语句的选择。
for循环通常用于已知循环次数的场景,例如遍历序列或使用range()指定次数。while循环适用于循环次数未知、依赖条件的情况。
选项分析:
A. while:错误,while循环适合循环次数未知的场景。
B. for:正确,for循环适合已知循环次数。
C. if:错误,if是条件语句。
D. break:错误,break是循环控制语句,用于跳出循环。
第 4 题:
✅ 答案:C. !=
💡 解析:
本题考察Python中比较运算符的含义。
!=表示“不等于”,用于判断两个值是否不相等。
选项分析:
A. ==:错误,表示“等于”。
B. =:错误,赋值运算符,用于给变量赋值。
C. !=:正确,表示“不等于”。
D. >=:错误,表示“大于等于”。
第 5 题:
✅ 答案:B. break
💡 解析:
本题考察循环控制语句的功能。
break语句用于立即跳出当前循环,不再执行循环体内剩余的语句。
选项分析:
A. continue:错误,continue用于跳过当前循环的剩余语句,进入下一次循环,而不是跳出循环。
B. break:正确,break用于跳出当前循环。
C. pass:错误,pass是空语句,不执行任何操作,仅用于保持程序结构的完整性。
D. exit:错误,exit()函数用于退出整个程序,不仅仅是跳出循环。
二、多选题
第 6 题:
✅ 答案:A、B、C、D
💡 解析:
本题考察Python的核心数据类型。
列表、元组、字典、集合都是Python内置的核心数据类型,用于存储和操作数据。
选项分析:
A. 列表:正确,一种可变有序序列。
B. 元组:正确,一种不可变有序序列。
C. 字典:正确,一种键值对映射结构。
D. 集合:正确,一种无序不重复元素的集合。
第 7 题:
✅ 答案:A、B、C
💡 解析:
本题考察Python流程控制语句。
流程控制语句用于控制程序的执行流程,包括条件判断和循环。
选项分析:
A. if:正确,条件语句,用于分支判断。
B. for:正确,循环语句,用于遍历序列或指定次数循环。
C. while:正确,循环语句,用于条件循环。
D. print:错误,print()是输出函数,不属于流程控制语句。
第 8 题:
✅ 答案:A、B、C
💡 解析:
本题考察列表的常用方法。
列表提供了多种方法用于操作元素,如添加、删除、排序等。
选项分析:
A. append():正确,用于在列表末尾添加元素。
B. remove():正确,用于删除列表中第一个匹配指定值的元素。
C. sort():正确,列表排序方法是sort()。
D. split():错误,split()是字符串的方法,用于分割字符串,不是列表的方法。
第 9 题:
✅ 答案:A、B、C、D
💡 解析:
本题考察红色文化常识。
长征、井冈山精神、小英雄雨来、董存瑞都是中国红色文化中的重要元素。
选项分析:
A. 长征:正确,中国工农红军的战略转移,是红色文化的重要组成部分。
B. 井冈山精神:正确,中国革命精神的重要源头。
C. 小英雄雨来:正确,抗日战争题材小说中的英雄人物。
D. 董存瑞:正确,解放战争时期的战斗英雄。
第 10 题:
✅ 答案:A、B
💡 解析:
本题考察Python中用于控制循环执行流程的语句。
break和continue是专门用于循环控制的语句。
选项分析:
A. break:正确,用于跳出当前循环。
B. continue:正确,用于跳过当前循环的剩余语句,进入下一次循环。
C. pass:错误,pass是空语句,不控制循环流程,仅用于占位。
D. return:错误,return用于函数中返回结果,不属于循环控制语句。
三、编程题
第 11 题:
💡 解析:
本题要求根据总路程S和速度V,计算所需小时数(向上取整),并判断行军类型(长途或短途)。计算小时数时,因为需要向上取整,可以使用math.ceil()函数,或者用整数除法技巧(S + V - 1) // V。然后根据S是否大于1000米输出相应类型。
✅ 参考程序(程序仅供参考,不代表唯一答案):
import mathS = int(input())V = int(input())hours = math.ceil(S / V) # hours = (S + V - 1) // Vprint(hours)if S > 1000:print("长途行军")else:print("短途行军")
第 12 题:
💡 解析:
本题需要输入三类物资的数量,计算总数量、平均数量和数量最多的物资类型。平均数量可以取整数(使用整除或四舍五入)。找出最多数量时,如果三类数量相同,则输出“三类相同”,否则输出对应的物资名称。
✅ 参考程序(程序仅供参考,不代表唯一答案):
food = int(input())weapon = int(input())medicine = int(input())total = food + weapon + medicineaverage = total // 3print(total)print(average)# 判断最大值并输出对应类型max_value = max(food, weapon, medicine)if food == weapon == medicine:print("三类相同")elif food == max_value:print("粮食")elif weapon == max_value:print("武器")else:print("药品")
第 13 题::
💡 解析:
本题需要根据每班次N小时,计算24小时所需的班次数,并输出每个班次的开始时间。班次数是24除以N向上取整。开始时间从0开始,每次增加N,直到小于24。注意输出格式,开始时间之间用空格分隔。
✅ 参考程序(程序仅供参考,不代表唯一答案):
N = int(input())# 计算班次数(向上取整)num_shifts = (24 + N - 1) // N# 生成开始时间列表start_times = [str(i * N) for i in range(num_shifts)]print(num_shifts)# 输出开始时间,用两个空格分隔以符合样例格式print(" ".join(start_times))
第 14 题:
💡 解析:
本题判断M份物资能否被N个小组公平分配(即M能被N整除)。若能整除,输出“能”和每组的数量;否则输出“不能”和剩余数量。使用取余运算符%判断余数。
✅ 参考程序(程序仅供参考,不代表唯一答案):
M = int(input())N = int(input())if M % N == 0:print("能", M // N)else:print("不能", M % N)
往
期
文
件



【系列更新说明】
本公众号定期且长期更新信息素养大赛的真题解析
并收录于本公众号的“信息素养大赛”合集中
助力各位小伙伴们提前备战
每一届的信息素养大赛
新意编程教师团队带领大家
深度剖析真题:
🔍 难点解析 + 避坑指南
💻 清晰步骤 + 多解法演示
📝 得分要点全掌握!
我们还免费向大家提供
【编程每日一练】
【逻辑思维每日一练】
一天一题,提升实战力!
并有专属教师为您答疑解惑
快与我们
一起学习!一起进步!





新意编程,秉持以孩子的教育为首的理念,有持证上岗带教经验丰富、专业扎实的老师。专业的STEAM教育,专注培养孩子的逻辑思维、专注力,引导孩子结合课内外知识、结合生活,链接经验、解决问题等多方面能力。选择新意,让孩子学有所获、学有所成;让家长放心和安心。
👇新意由来👇
1、一心一意做编程
2、做有新意的编程
3、诚心诚意为孩子
更多内容请关注微信公众号:新意编程
