

竞/赛/真/题
知识如海,学无止境
❤️ 关注我们获取更多内容,更新不迷路 ❤️
2026年信息素养大赛初赛刚刚结束
我们第一时间整理了本次考试的完整真题。
考后复盘是最好的学习方式。
让孩子再重新做一遍,
看看哪些知识点还有漏洞,查漏补缺,为复赛做好准备!
以下是已经结束的初赛的完整试卷以及详细的解析,
最新出炉!!2026年全国信息素养大赛Python小高组(4-6年级)初赛真题2 | 附答案及详细解析
最新出炉!!2026年全国信息素养大赛Python初中组初赛真题 | 附答案及详细解析
最新出炉!!2026年全国信息素养大赛C++小学组初赛真题 | 附答案及详细解析,复盘必看!
最新出炉!!2026年全国信息素养大赛Python小低组(1-3年级)初赛真题 | 附答案及详细解析,小低组必看!
建议收藏或转发给需要的同学👇
完成了初赛的复盘
跟着我们一起来备战复赛
为了方便同学们先答题再核验答案
我们将每一题的解析全部挪至文末。
2026 年 全国青少年信息素养大赛
Python(小低组)复赛模拟题(三)
一、单选:
第 1 题:
在二十四节气非遗编程中,定义列表 solar_terms = ["立春", "雨水", "惊蛰", "春分"],执行 print(solar_terms[2]) 的输出结果是()
A.、立春
B.、雨水
C.、惊蛰
D.、春分
第 2 题:
记录剪纸作品信息的字典 paper_cut = {"名称":"福字","尺寸":"20cm","数量":50},要获取作品数量应使用()
A、paper_cut[0]
B、paper_cut["数量"]
C、paper_cut.数量
D、paper_cut[50]
第 3 题:
皮影戏名称字符串 shadow = "皮影戏-孙悟空",执行 print(shadow.split("-")) 的结果是()
A、["皮影戏", "孙悟空"]
B、"皮影戏孙悟空"
C、["皮影戏-孙悟空"]
D、"皮影戏 - 孙悟空"
第 4 题:
统计非遗展品数量,for i in range(1,6): 循环执行的次数是()
A、4次
B、5次
C、6次
D、7次
第 5 题:
判断剪纸作品是否达标,score = 85,执行 if score >= 80: print("优秀") else: print("合格"),输出结果是()
A.、优秀
B、 合格
C.、85
D.、80
二、多选题
第 6 题:
下列语句能实现“计算100张宣纸总成本(单张2元)”的有()
A、print(100 * 2)
B、num=100; cost=2; print(num*cost)
C、print(100 + 2)
D、total = 100*2; print(total)
第 7 题:
关于列表 craft = ["剪纸","刺绣","陶艺"],下列操作正确的有()
A、craft.append("木雕")
B、craft[1] = "皮影"
C、craft.remove("剪纸")
D、craft[3] = "糖画"
第 8 题::
下列属于Python流程控制语句的有()
A、if
B、for
C、while
D、print
第 9 题::
下列属于Python核心数据类型的有()
A、列表
B、字符串
C、循环
D、字典
第 10 题:
下列能控制循环执行的关键字有( )
A、break
B、continue
C、input
D、else
三、编程题
第 11 题:
非遗宣纸成本计算器
【题目描述】
非遗剪纸工坊批量采购专用红宣纸,每卷采购总价为X元,无损耗裁剪可得到Y张标准宣纸。请编写程序,输入X和Y,计算并输出单张宣纸的成本。
【输入格式】
两个正整数X Y,用空格分隔
【输出格式】
一个正整数,表示单张成本
样例输入1: 200 100
样例输出1: 2
样例输入2: 500 50
样例输出2: 10
样例输入3:360 40
样例输出3: 9
第 12 题:
非遗作品销量统计
【题目描述】
非遗文创店统计一周作品销量,输入7个整数表示每日销量。请用列表推导式筛选出销量≥50的数据,并按从高到低排序输出。【输入格式】
7个整数,空格分隔
【输出格式】
排序后的列表
样例输入1: 60 45 78 30 85 55 40
样例输出1: [85,87,60,55]
样例输入2: 50 50 50 50 50 50 50
样例输出2: [50,50,50,50,50,50,50]
样例输入3: 20 20 30 40 35 25 15
样例输出3: [ ]
第 13 题:
非遗节气筛选器
【题目描述】
非遗二十四节气展示程序需要筛选出春季节气。已知春季节气列表:["立春","雨水","惊蛰","春分","清明","谷雨"],请编写程序,输入一个节气名称,判断是否为春季节气,是则输出“春季节气”,否则输出“非春季节气”。
【输入格式】
一个字符串,表示节气名称
【输出格式】
对应判断结果
样例输出1: 春季节气
样例输入2: 夏至
样例输出2: 非春季节气
样例输入3: 清明
样例输出3: 春季节气
第 14 题:
非遗皮影角色管理
【题目描述】
皮影戏馆需要录入 3 个角色信息(名称 类型 出场次数),存储为字典列表。统计所有角色的总出场次数,并找出出场次数最多的角色名称,若次数相同,输出第一个出现的角色。
【输入格式】
共 3 行,每行 3 个内容:名称 类型 次数(次数为整数)
【输出格式】
第一行:总出场次数(整数)
第二行:出场次数最多的角色名称
样例输入 1:
孙悟空 生 25
猪八戒 净 18
唐僧 旦 32
样例输出 1:
75
唐僧
样例输入 2:
小青 旦 40
白素贞 旦 40
法海 净 28
样例输出 2:
108
小青
样例输入 3:
哪吒 生 10
敖丙 净 15
太乙真人 丑 8
样例输出 3:
33
敖丙
模拟卷(三)答案与解析
一、单选
第一题:
✅ 答案:C、惊蛰
💡 解析:
第 2 题:
✅ 答案:B. paper_cut["数量"]
💡 解析:
本题考察字典的访问。
字典通过键来访问对应的值。要获取"数量"对应的值,应使用键"数量"。
选项分析:
A. paper_cut[0]:错误,字典不支持通过数字索引访问,除非0是键。
B. paper_cut["数量"]:正确,通过键"数量"访问其值50。
C. paper_cut.数量:错误,字典访问使用方括号,不是点号。
D. paper_cut[50]:错误,50是值,不是键,且键"50"不存在。
第 3 题:
✅ 答案:A. ["皮影戏", "孙悟空"]
💡 解析:
本题考察字符串的split方法。
split方法根据指定分隔符将字符串分割成列表,默认分隔符为空白字符。此处指定分隔符为"-",因此字符串被分割为两部分:"皮影戏"和"孙悟空",结果是一个列表。
选项分析:
A. ["皮影戏", "孙悟空"]:正确,按"-"分割得到该列表。
B. "皮影戏孙悟空":错误,split返回列表,不是字符串。
C. ["皮影戏-孙悟空"]:错误,没有分割,因为分隔符不存在时返回整个字符串的列表。
D. "皮影戏 - 孙悟空":错误,split返回列表,且分隔符是"-",没有空格。
第 4 题:
✅ 答案:B、5次
💡 解析:
本题考察range函数。第 5 题:
✅ 答案:A、优秀
💡 解析:
本题考察条件判断。二、多选题
第 6 题:
✅ 答案:A、B、D
💡 解析:
选项分析:
A. print(100 * 2):正确,直接计算并打印200。
B. num=100; cost=2; print(num*cost):正确,先赋值再计算。
C. print(100 + 2):错误,这是加法,结果为102,不是总成本。
D. total = 100 * 2; print(total):正确,先计算再打印。
第 7 题:
✅ 答案:A、B、C
💡 解析:
本题考察列表操作。
列表索引从0开始,长度可变。
选项分析:
A. craft.append("木雕"):正确,在列表末尾添加"木雕",列表变为["剪纸","刺绣","陶艺","木雕"]。
B. craft[1] = "皮影":正确,将索引1的元素"刺绣"修改为"皮影"。
C. craft.remove("剪纸"):正确,删除元素"剪纸",列表变为["刺绣","陶艺"]。
D. craft[3] = "糖画":错误,索引3超出当前列表范围(当前最大索引为2),会导致IndexError。
第 8 题:
✅ 答案:A、B、C
💡 解析:
本题考察Python流程控制语句。
流程控制语句用于控制程序的执行流程。
选项分析:
A. if:正确,条件语句。
B. for:正确,循环语句。
C. while:正确,循环语句。
D. print:错误,print是输出函数,不是流程控制语句。
第 9 题:
✅ 答案:A、B、D
💡 解析:
本题考察Python数据类型。
数据类型是数据的基本分类。
选项分析:
A. 列表:正确,是一种可变序列类型。
B. 字符串:正确,是一种不可变序列类型。
C. 循环:错误,循环是控制结构,不是数据类型。
D. 字典:正确,是一种映射类型。
第 10 题:
✅ 答案:A、B、D
💡 解析:
本题考察循环控制关键字。
break用于跳出循环,continue用于跳过本次循环剩余代码,else用于循环正常结束后执行(不包含break跳出时),input是输入函数。
选项分析:
A. break:正确,跳出循环。
B. continue:正确,跳过本次循环后续代码,进入下一次循环。
C. input:错误,输入函数,不直接控制循环。
D. else:正确,循环的else子句在循环正常结束后执行。
三、编程题
第 11 题:
💡 解析:
本题要求计算单张宣纸成本,输入总价X和张数Y,输出X/Y。由于题目说明X能被Y整除,结果应为整数。使用整除(//)或除法(/)均可,但输出要求整数,推荐用整除。
✅ 参考程序(程序仅供参考,不代表唯一答案):
X,Y = map(int,input().split()) #读取输入cost = X//Y #计算单张宣纸成本print(cost) #输出结果
第 12 题:
💡 解析:
本题要求用列表推导式筛选出销量≥50的数据,并按从高到低排序输出。输入7个整数,输出列表。注意输出格式为列表形式。
✅ 参考程序(程序仅供参考,不代表唯一答案):
# 读取7个整数销量sales_list = list(map(int, input().split()))# 使用列表推导式筛选出销量≥50的数据filtered_sales = [x for x in sales_list if x >= 50]# 对筛选后的数据进行降序排序filtered_sales.sort(reverse=True)# 输出结果print(filtered_sales)
第 13 题::
💡 解析:
本题判断输入的节气是否在给定的春季节气列表中。如果在,输出"春季节气",否则输出"非春季节气"。
✅ 参考程序(程序仅供参考,不代表唯一答案):
# 定义春季节气列表spring_festivals = ["立春", "雨水", "惊蛰", "春分", "清明", "谷雨"]# 输入节气名称festival = input()# 判断并输出结果if festival in spring_festivals:print("春季节气")else:print("非春季节气")
第 14 题:
💡 解析:
本题需要录入3个角色信息,每行包含名称、类型、次数。计算总出场次数,并找出出场次数最多的角色名称,次数相同时输出第一个出现的角色。可以用列表存储字典,遍历计算总和和最大值。
✅ 参考程序(程序仅供参考,不代表唯一答案):
# 读取3个角色的信息characters = []for _ inrange(3):name, role_type, count = input().split()count = int(count)characters.append({"名称": name, "类型": role_type, "出场次数": count})# 计算总出场次数total_count = sum(char["出场次数"] for char in characters)# 找出出场次数最多的角色名称max_count = 0max_character_name = ""# 遍历列表,找出出场次数最多的角色for char in characters:if char["出场次数"] > max_count:max_count = char["出场次数"]max_character_name = char["名称"]# 输出结果print(total_count)print(max_character_name)
往
期
文
件



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





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