「真题」2026全国青少年信息素养大赛初赛真题Python小高组

四季读书网 2 0
「真题」2026全国青少年信息素养大赛初赛真题Python小高组

点击蓝字 关注我们

「真题」2026全国青少年信息素养大赛初赛真题Python小高组-第1张图片-四季读书网
「真题」2026全国青少年信息素养大赛初赛真题Python小高组-第2张图片-四季读书网
「真题」2026全国青少年信息素养大赛初赛真题Python小高组-第3张图片-四季读书网

初赛成绩已经公布了,编程小将们的成绩都理想吗?我家两枚编程小将都已经顺利晋级。

今天跟大家分享的是2026信息素养大赛Python小高组初赛真题。复赛备考阶段,也可以再打印这份初赛真题让编程小将练练手!祝大家备考顺顺利!

「真题」2026全国青少年信息素养大赛初赛真题Python小高组-第4张图片-四季读书网
「真题」2026全国青少年信息素养大赛初赛真题Python小高组-第5张图片-四季读书网
「真题」2026全国青少年信息素养大赛初赛真题Python小高组-第6张图片-四季读书网

直接拖到文末 → 查看考点解析,装备2026真题上战场

2026信息素养大赛初赛真题

Python编程小高组

初赛真题

一、单选题:

1. 在循环执行过程中,想跳过本次循环的剩余代码,直接进入下一次循环,需要使用的语句是( )
A. exit 
B. continue 
C. pass 
D. break 
答案、考点及解析:详见文末
2. 小涛编写代码for i in range(3)循环打印“加油”,该循环会执行几次( )
A. 3次 
B. 4次 
C. 5次 
D. 6次 
3. 已知Python程序中赋值a=12, b=8,下列比较运算表达式结果为True的是( )
A. a == b 
B. a = b 
C. a < b 
D. a != b 
4. 下列选项中,属于Python正确变量赋值语句的是( )
A. "小华"=name 
B. name=="小华" 
C. name==="小华" 
D. name="小华" 
5. 下列选项中,不能作为Python变量名的是( )
A. if 
B. my_name 
C. score2 
D. _age 
6. 
python:
temperature = 38
if temperature > 37:
   print("发烧")
程序运行后,输出结果是()
A. 不发烧 
B. 无输出 
C. 发烧 
D. 报错 
7. 已知列表fruit = ["苹果", "香蕉", "橙子", "葡萄"],执行print(fruit[2])输出的结果是?( )
A. 橙子 
B. 报错 
C. 葡萄 
D. 香蕉 
8. 小杰创建了运动列表sport = ["篮球", "足球"],想把"排球"添加到列表末尾,应使用的方法是( )
A. sport.insert("排球") 
B. sport.append("排球") 
C. sport.push("排球") 
D. sport.add("排球") 
9. 小轩运行了代码print(2+3),屏幕上输出的结果是?( )
A. 5 
B. 6 
C. 2+3 
D. 222 
10. 执行以下程序后,变量age的数据类型是什么?(假设输入为12) 
age = input("请输入年龄:")( )
A. 字符串(str) 
B.浮点数(float)  
C. 整数(int) 
D. 布尔(bool) 

答案、考点及解析:详见文末

二、多选题

11. 关于以下代码,哪些说法正确?( )
python:
nums = [3, 1, 4, 1, 5]
nums.sort()
A. nums.sort(reverse=True)会降序排序 
B. nums变为[1, 1, 3, 4, 5] 
C. 列表中的元素只有是整数才能使用sort()排序 
D. sorted(nums)也会改变nums的值 
12. 关于Python逻辑运算and、or,下列说法正确的有( )
A. or表示“或”,只要一边条件成立结果就为True 
B. 2 > 1 or 5 < 3的结果为True 
C. 3 > 5 and 1 < 2的结果为True 
D. and表示“且”,两边条件都成立结果才为True 
13. 关于break和continue,下面描述正确的是( )
A. continue可以直接结束整个程序 
B. continue只跳过本次循环,继续下一次 
C. break会直接结束整个循环 
D. 嵌套循环里,break只退出当前这一层循环 
14. 下面哪个选项输出333?( )
A. print(3*3 + 3) 
B. print('3'*3) 
C. print('33' + '3') 
D. print(33 + 3) 
15. 关于下面代码,哪些说法正确?( )
python:
s = '1,2,3'
ls = s.split(',')
print(ls[0] + ls[1])
A. len(s)结果为3 
B. 输出3 
C. 输出12 D. len(ls)结果为3
答案、考点及解析见文末

三、判断

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=812 != 8为 True。注意 的 是赋值不是比较。

4.正确的变量赋值语句

答案:D. name="小华

考点:基础语法→ 变量赋值  

解析:赋值用=,变量名在左边,值在右边。把字符串放左边错误,B/C 是比较或错误语法。

5.不能作为 Python 变量名的是

答案:A. if 

考点:基础语法→ 命名规则  

解析:if是 Python 关键字,不能用作变量名。其他选项:my_namescore2_age 均合法。

6. temperature=38判断发烧

答案:C.发烧  

考点:程序结构→ if-else 分支  

解析:38 > 37为 True,执行 print("发烧")

7. fruit[2]输出结果

答案:A.橙子  

考点:数据结构→ 列表 → 索引(正向/反向)  

解析:列表索引从开始,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

考点:数据结构→ 列表 → 排序(sort()/反转(reverse()) 高频易错点 → sort() 原地修改,sorted() 不改变原列表  

解析:

- A✅ reverse=True 降序排序

- B✅ sort() 升序后 [1, 1, 3, 4, 5]

- C❌ 不限于整数,字符串也可排序

- D❌ sorted() 返回新列表,不改变原列表

12.逻辑运算 andor 的正确说法

答案:AB

考点:运算符→ 逻辑(and/or/not)  

解析:

- A✅ or 只要一边为 True 结果为 True

- B✅ 2>1 为 True,整个 or 为 True

- C❌ 3>5 为 Falseand 结果为 False

- D✅ and 两边都 True 才为 True

13. break和 continue 的描述

答案:BC

考点:程序结构→ while 循环(含 break 跳出)  

解析:

- A❌ continue 不会结束程序,只跳过本次循环

- B✅ continue 跳过本次循环剩余代码,进入下一次

- C✅ break 直接结束整个循环

- D✅ 嵌套循环中,break 只退出当前层

14.输出 333 的选项

答案:B

考点:数据类型→ 字符串 运算符 → 算术

解析:

- 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

考点:数据类型→ 字符串 → 常用方法(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 为 True2>8 为 FalseTrue and False = False

关注“说道编程”,在公众号后台留言“2026备考”,免费领取2026信息素养大赛真题电子版及考点解析。

领取后这样用效率最高:

1、打印真题,让孩子独立完成,计时60分钟

2、对照答案,用红笔标记错误点,订正后形成私人错题库

3、考前将错题库再次消化,查缺补漏

「真题」2026全国青少年信息素养大赛初赛真题Python小高组-第7张图片-四季读书网
「真题」2026全国青少年信息素养大赛初赛真题Python小高组-第8张图片-四季读书网
「真题」2026全国青少年信息素养大赛初赛真题Python小高组-第9张图片-四季读书网

更多复赛备考资料持续输送中……

编程小将加油站

陪伴孩子学习编程的这两年多,我深知备考之路的不易。那些全网翻找真题的深夜、拆解70%无效引流资料的无奈、陪伴孩子解析30+套真题的坚持,都化作今日分享的动力。

作为实战派家长,我将持续更新青少年编程赛考的相关资讯与备考资料,打造没有套路只有干货的编程家庭资源站,点击“关注”持续接收我们的分享。

让我们的孩子用实力说话,一起为梦想加油!

抱歉,评论功能暂时关闭!