

竞/赛/真/题
知识如海,学无止境
本系列文章专门针对准备参加比赛的学子们
提供每日一题的习题并会进行详细讲解,
如果需要往年完整卷子以及答案请点击下面链接🔗👇
最新出炉!|全国信息素养大赛|2025年图形化编程复赛真题答案及解析
最新出炉!|全国信息素养大赛|2025年图形化编程小高组复赛真题答案及解析
最新出炉!|全国信息素养大赛|2025年 Python复赛真题答案及解析
【真题解析】全国信息素养大赛|2025年7月图形化编程复赛|编程题真题详解(01)
❤️ 关注我们获取更多内容,更新不迷路 ❤️
2026 年 全国青少年信息素养大赛
算法应用-数字守艺人模拟卷三
Python(小高组)
【说明】
由于本次大赛赛制改版,题目融入了非遗文化的元素,
练习时没有对应的非遗素材,在考核的范围内以熟练掌握知识点并能灵活运用即可
一、单选:
01:非遗剪纸工坊采购整卷宣纸花费300元,可裁剪出150张标准宣纸,计算单张成本的正确Python表达式是( )
A. 300+150
B. 300-150
C. 300*150
D. 300/150
解析:
本题考察Python中算术运算符的使用。
算术运算符有:+(加法)、-(减法)、*(乘法)、/(除法)、//(取整数)、%(取余数)
题目中要求计算单张成本,单张成本=总花费/张数,即300除以150。在Python中,除法运算使用/运算符,故300/150可以计算单张成本。
正确答案:D. 300/150
02:定义二十四节气列表solar_terms = ["春分", "清明", "谷雨", "立夏"],执行print(solar_terms[2])的输出结果是( )
A. 清明
B. 谷雨
C. 立夏
D. 春分
解析:
本题考察Python中列表索引的使用。
在Python中,列表是一种有序的数据结构,元素可以通过索引访问,索引从0开始,即第一个元素的索引为0,第二个为1,依此类推。
列表solar_terms = ["春分", "清明", "谷雨", "立夏"],
其元素与索引的对应关系为:
索引0 = "春分",
索引1 = "清明",
索引2 = "谷雨",
索引3 = "立夏"。
因此,执行print(solar_terms[2])会输出索引2对应的元素"谷雨"。
正确答案:B. 谷雨
03: 皮影戏工坊统计制作工时,定义变量hour1=8,hour2=6,计算总工时的代码正确的是( )
A. print(hour1 hour2)
B. print(hour1 + hour2)
C. print(hour1/hour2)
D. print(hour1;hour2)
解析:
本题考察Python中算术运算符的使用。
算术运算符有:+(加法)、-(减法)、*(乘法)、/(除法)、//(取整数)、%(取余数)
题目中要求计算总工时,已知hour1=8,hour2=6,总工时应为hour1 + hour2。在Python中,加法运算使用+运算符。
故使用print(hour1 + hour2)可以计算并输出总工时。
正确答案:B. print(hour1 + hour2)
04: 非遗陶艺工坊记录拉坯转速,列表speed = [100, 120, 150, 130],获取列表元素个数的函数是( )
A. len(speed)
B. max(speed)
C. min(speed)
D. sum(speed)
解析:
本题考察Python中列表的内置函数。
len()函数用于返回列表的长度(元素个数);max()返回最大值;min()返回最小值;sum()返回所有元素的和。
题目中要求获取列表元素个数,应使用len()函数。
分析选项:
A. len(speed):正确,返回列表的元素个数。
B. max(speed):错误,返回列表中的最大值。
C. min(speed):错误,返回列表中的最小值。
D. sum(speed):错误,返回列表中所有元素的和。
正确答案:A. len(speed)
05: 计算100件刺绣作品的总成本,单件成本5元,下列变量赋值正确的是( )
A. total = 100 * 5
B. total = 100 = 5
C. total == 100 * 5
D. 100 * 5 = total
解析:
本题考察Python中变量的赋值语句。
赋值语句使用等号(=),将右侧表达式的值赋给左侧变量。左侧必须是有效的变量名。
题目中要求计算总成本,
总成本 = 数量 ×单价 = 100 ×5,应赋值给变量total。
分析选项:
A. 正确,将100*5的结果赋给total。
B. 错误,语法错误,不能连续赋值。
C. 错误,这是比较相等运算符,不是赋值。
D. 错误,赋值语句左侧不能是表达式,必须是变量。
正确答案:A total = 100 * 5
06: 定义传统节日列表festival = ["春节", "端午", "中秋", "重阳"],要修改第二个元素为"端午"(实际改为"清明"),正确代码是( )
A. festival[1] = "清明"
B.festival(1) = "清明"
C. festival["端午"] = "清明"
D. festival[2] = "清明"
解析:
本题考察Python中列表元素的修改。
列表元素可以通过索引进行修改,
语法为:列表名[索引] = 新值。注意索引从0开始,第二个元素的索引是1。
列表festival = ["春节", "端午", "中秋", "重阳"],
第二个元素是"端午",要修改为"清明",应使用festival[1] = "清明"。
分析选项:
A. festival[1] = "清明":正确,索引1对应第二个元素。
B. festival(1) = "清明":错误,列表索引应使用方括号,不是圆括号。
C. festival["端午"] = "清明":错误,索引必须是整数或切片,不能直接用元素值。
D. festival[2] = "清明":错误,索引2对应第三个元素"中秋",不是第二个。
正确答案:A festival[1] = "清明"
07: 非遗蜡染工坊统计染色时长,变量t1=12,t2=15,t3=18,计算平均时长的正确表达式是( )
A. (t1+t2+t3)/3
B. t1+t2+t3/3
C. (t1+t2+t3)*3
D. t1+t2+t3-3
解析:
本题考察Python中算术运算符和表达式。
平均时长 = 总时长 / 数据个数。总时长为t1+t2+t3,数据个数为3。
正确答案:A. (t1+t2+t3)/3
08: 执行代码num = 200; y = 50; print(num // y),输出结果是( )
A. 0.25
B. 4
C. 150
D. 250
解析:
本题考察Python中取整数运算符(//)的使用。
//表示整数除法,返回商的整数部分(向下取整)。
题目中num=200,y=50,200//50=4,因为200除以50的商是4,余数为0。
正确答案: B 4
09: 皮影角色制作耗时列表time = [2,3,5,4],获取耗时最大值的函数是( )
A. len(time)
B. sum(time)
C. max(time)
D. min(time)
解析:
本题考察Python中列表的内置函数。
max()函数返回列表中的最大值,min()返回最小值,len()返回长度,sum()返回和。
题目中要求获取耗时最大值,应使用max(time)。
分析选项:
A. len(time):错误,返回列表长度,即元素个数。
B. sum(time):错误,返回所有元素的和。
C. max(time):正确,返回列表中的最大值5。
D. min(time):错误,返回列表中的最小值2。
正确答案:C max(time)
10:非遗剪纸纹样设计,定义变量x = 10,执行x = x + 5后,x的值是( )
A. 10
B. 5
C. 15
D. 50
解析:
本题考察Python中变量的赋值和运算。
赋值语句x = x + 5表示将x的当前值加上5,再赋给x。初始x=10,执行后x=10+5=15。
正确答案:C 15
11:要将输入的宣纸采购价转换为整数类型,正确的Python函数是( )
A. str( )
B. int( )
C. float( )
D. list( )
解析:
本题考察Python中类型转换函数。
int()将字符串或浮点数转换为整数;float()转换为浮点数;str()转换为字符串;list()转换为列表。
题目中要求转换为整数类型,应使用int()。
分析选项:
A. str():错误,转换为字符串。
B. int():正确,转换为整数。
C. float():错误,转换为浮点数。
D. list():错误,转换为列表。
正确答案:B int()
12:执行代码for i in range(3): print(i),输出的结果不包括( )
A. 0
B. 1
C. 2
D. 3
解析:
本题考察Python中range()函数的使用。
range(3)生成序列0,1,2。循环会依次输出0,1,2。因此输出的结果不包括3。
正确答案:D 3
13:非遗古琴工坊记录琴弦数量,变量string = 7,判断string是否大于5的表达式是( )
A. string > 5
B. string < 5
C. string = 5
D. string <= 5
解析:
本题考察Python中比较运算符的使用。
比较运算符有:>(大于)、<(小于)、==(等于)、<=(小于等于)、>=(大于等于)等。
题目中要求判断string是否大于5,应使用string > 5。
正确答案:A string > 5
14:列表paper = [50,100,150,200],要向列表末尾添加元素250,正确代码是( )
A. paper.add(250)
B. paper.append(250)
C. paper.insert(250)
D. paper[4] = 250
解析:
本题考察Python中列表的添加元素方法。
append()方法用于在列表末尾添加元素;insert()在指定位置插入;add()不是列表方法;直接索引赋值需确保索引存在。
分析选项:
A. paper.add(250):错误,列表没有add()方法。
B. paper.append(250):正确,在列表末尾添加250。
C. paper.insert(250):错误,insert()需要两个参数:位置和元素,缺少位置参数。
D. paper[4] = 250:错误,索引4不存在,列表当前索引为0-3,这会导致报错。
正确答案: B paper.append(250)
15:非遗工坊计算利润,利润=收入-成本,定义income=500,cost=200,计算利润的代码是( )
A. print(income+cost)
B. print(income*cost)
C. print(income-cost)
D. print(income/cost)
解析:
本题考察Python中算术运算符的应用。
利润 = 收入 - 成本,应使用减法运算符。
正确答案:C print(income-cost)
二、判断题
01:定义列表solar_terms = ["立春", "雨水"],执行print(solar_terms[0])会输出"雨水"( )
A. 正确
B. 错误
解析:
本题考察Python中列表索引。
列表索引从0开始,solar_terms[0]是第一个元素"立春",不是"雨水"。因此说法错误。
正确答案 B 错误
02:Python中,变量名可以由字母、数字和下划线组成,且不能以数字开头。( )
A. 正确
B. 错误
解析:
本题考察Python变量命名规则。
Python变量名只能包含字母、数字和下划线,且不能以数字开头。说法正确。
正确答案 A 正确
03:代码total = 100 * 2; print(total)可以正确计算200张宣纸的总成本(单张2元)( )
A. 正确
B. 错误
解析:
本题考察Python算术运算。
总成本 = 数量×单价,100×2 = 200,计算正确。说法正确。
正确答案 A 正确
04:Python中,//运算符表示浮点数除法,/运算符表示整数除法。( )
A. 正确
B. 错误
解析:
本题考察Python除法运算符。
在Python中,/运算符表示浮点数除法,结果总是浮点数;//运算符表示整数除法,结果向下取整。因此说法错误。
正确答案 B 错误
05:列表中的元素可以通过索引进行访问,Python中列表的索引从1开始。( )
A. 正确
B. 错误
解析:
本题考察Python列表索引起始。
Python中列表的索引从0开始,不是1。说法错误。
正确答案 B 错误
往
期
文
件



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





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