点击蓝字 关注我们



初赛成绩已经公布了,编程小将们的成绩都理想吗?我家两枚编程小将都已经顺利晋级。
今天跟大家分享的是2026信息素养大赛Python小高组初赛真题。复赛备考阶段,也可以再打印这份初赛真题让编程小将练练手!祝大家备考顺顺利!



直接拖到文末 → 查看考点解析,装备2026真题上战场
2026信息素养大赛初赛真题
Python编程小高组
初赛真题
一、单选题:
答案、考点及解析:详见文末
二、多选题:
三、判断题
16. 在Python中,==表示“等于”,用于判断两个数据是否相等。( )
17. 小哲将变量命名为2_class,用来表示第二组,这个变量名是合法的。( )
18. input()函数获取的内容,即使输入的是数字,其数据类型也是字符串。( )
19. 在Python中,表达式10 / 4的计算结果是2.5。( )
20. 表达式5>3 and 2>8的运算结果为True。( )参考答案及考点解析
一、单选题:
1.跳过本次循环剩余代码,直接进入下一次循环
答案:B. continue
考点:程序结构→ while/for 循环 → continue
解析:break结束整个循环,continue 跳过本次循环剩余代码进入下一次,pass 是空语句占位,exit 结束程序。
2. for i in range(3)循环执行次数
答案:A. 3次
考点:程序结构→ for 循环 + range()(左闭右开)
解析:range(3)生成 [0,1,2],共3次。
3.比较运算表达式结果为 True
答案:D. a != b
考点:运算符→ 比较(> < == !=)
解析:a=12, b=8,12 != 8为 True。注意 B 的 = 是赋值不是比较。
4.正确的变量赋值语句
答案:D. name="小华"
考点:基础语法→ 变量赋值
解析:赋值用=,变量名在左边,值在右边。A 把字符串放左边错误,B/C 是比较或错误语法。
5.不能作为 Python 变量名的是
答案:A. if
考点:基础语法→ 命名规则
解析:if是 Python 关键字,不能用作变量名。其他选项:my_name、score2、_age 均合法。
6. temperature=38判断发烧
答案:C.发烧
考点:程序结构→ if-else 分支
解析:38 > 37为 True,执行 print("发烧")。
7. fruit[2]输出结果
答案:A.橙子
考点:数据结构→ 列表 → 索引(正向/反向)
解析:列表索引从0 开始,fruit[0]="苹果",fruit[1]="香蕉",fruit[2]="橙子"。
8.向列表末尾添加元素
答案:B. sport.append("排球")
考点:数据结构→ 列表 → 增(append())
解析:append()在末尾添加一个元素。insert() 需指定位置,push/add 不是列表方法。
9. print(2+3)输出结果
答案:A. 5
考点:基础语法→ 输出(print()) + 运算符 → 算术
解析:2+3先计算算术表达式,输出 5。
10. input()返回的数据类型
答案:A.字符串(str)
考点:基础语法→ 输入(input()) + 高频易错点 → input() 默认是字符串
解析:input()始终返回字符串,即使输入数字也需 int() 转换。
二、多选题:
11. nums.sort()的正确说法
答案:A、B
考点:数据结构→ 列表 → 排序(sort())/反转(reverse()) + 高频易错点 → sort() 原地修改,sorted() 不改变原列表
解析:
- A✅ reverse=True 降序排序
- B✅ sort() 升序后 [1, 1, 3, 4, 5]
- C❌ 不限于整数,字符串也可排序
- D❌ sorted() 返回新列表,不改变原列表
12.逻辑运算 and、or 的正确说法
答案:A、B、D
考点:运算符→ 逻辑(and/or/not)
解析:
- A✅ or 只要一边为 True 结果为 True
- B✅ 2>1 为 True,整个 or 为 True
- C❌ 3>5 为 False,and 结果为 False
- D✅ and 两边都 True 才为 True
13. break和 continue 的描述
答案:B、C、D
考点:程序结构→ while 循环(含 break 跳出)
解析:
- A❌ continue 不会结束程序,只跳过本次循环
- B✅ continue 跳过本次循环剩余代码,进入下一次
- C✅ break 直接结束整个循环
- D✅ 嵌套循环中,break 只退出当前层
14.输出 333 的选项
答案:B、C
考点:数据类型→ 字符串 + 运算符 → 算术
解析:
- A❌ 3*3+3=12
- B✅ '3'*3 = '333'
- C✅ '33'+'3' = '333'
- D❌ 33+3=36
15.代码 s='1,2,3'; ls=s.split(','); print(ls[0]+ls[1]) 的正确说法
答案:C、D
考点:数据类型→ 字符串 → 常用方法(split()/join()) + 数据结构 → 列表
解析:
- A❌ len(s) 是字符串长度,'1,2,3' 长度为 5(字符数)
- B❌ 输出 '1' + '2' = '12'(字符串拼接),不是数字 3
- C✅ 输出 12
- D ✅ split(',') 得到 ['1','2','3'],长度为 3三、判断题:
16. ==表示等于,用于判断两个数据是否相等
答案:√(正确)
考点:运算符→ 比较(> < == !=)
解析:==是比较运算符,判断相等;= 是赋值。
17. 2_class作为变量名是否合法
答案:×(错误)
考点:基础语法→ 命名规则(不能数字开头)
解析:变量名不能以数字开头,2_class非法。正确写法:class2 或 _2_class。
18. input()获取的内容,即使输入数字,数据类型也是字符串
答案:√(正确)
考点:基础语法→ 输入(input()) + 高频易错点 → input() 默认是字符串
解析:input()始终返回字符串类型。
19. 10 / 4的计算结果是 2.5
答案:√(正确)
考点:运算符→ 算术(/)
解析:/除法返回浮点数,10/4=2.5。整数除法用 // 得 2。
20. 5>3 and 2>8的运算结果为 True
答案:×(错误)
考点:运算符→ 逻辑(and/or/not) + 运算符优先级
解析:5>3 为 True,2>8 为 False,True and False = False。关注“说道编程”,在公众号后台留言“2026备考”,免费领取2026信息素养大赛真题电子版及考点解析。
领取后这样用效率最高:
1、打印真题,让孩子独立完成,计时60分钟
2、对照答案,用红笔标记错误点,订正后形成私人错题库
3、考前将错题库再次消化,查缺补漏



更多复赛备考资料持续输送中……
编程小将加油站
“
陪伴孩子学习编程的这两年多,我深知备考之路的不易。那些全网翻找真题的深夜、拆解70%无效引流资料的无奈、陪伴孩子解析30+套真题的坚持,都化作今日分享的动力。
“
作为实战派家长,我将持续更新青少年编程赛考的相关资讯与备考资料,打造没有套路只有干货的编程家庭资源站,点击“关注”持续接收我们的分享。
让我们的孩子用实力说话,一起为梦想加油!