

竞/赛/真/题
知识如海,学无止境
本系列文章专门针对准备参加比赛的学子们
提供每日一题的习题并会进行详细讲解,
如果需要往年完整卷子以及答案请点击下面链接🔗👇
最新出炉!|全国信息素养大赛|2025年图形化编程复赛真题答案及解析
最新出炉!|全国信息素养大赛|2025年图形化编程小高组复赛真题答案及解析
最新出炉!|全国信息素养大赛|2025年 Python复赛真题答案及解析
2026年全国信息素养大赛|数字守艺人模拟卷(一) |Scratch图形化(4-6年级小高组)附答案及详细解析
【备战比赛】2026年全国信息素养大赛|数字守艺人-Scratch图形化(小学组1-3年级)模拟卷(一) 附答案及详细解析
❤️ 关注我们获取更多内容,更新不迷路 ❤️
2026 年 全国青少年信息素养大赛
算法应用-数字守艺人模拟卷一
Python(小低组)
【说明】
由于本次大赛赛制改版,题目融入了非遗文化的元素,
练习时没有对应的非遗素材,在考核的范围内以熟练掌握知识点并能灵活运用即可
一、单选:
01:非遗剪纸工坊采购整卷红宣纸花费180元,可裁剪出90张标准宣纸,执行print(180/90)的输出结果是?
A. 2
B. 90
C. 180
D. 2.0
解析:
本题考察python中算术运算符的使用。
算术运算符有:+(加法) 、-(减法) 、*(乘法) 、/(除法) 、//(取整数) 、%(取余数)
题目中要求执行print(180/90)的运算,180/90为除法运算,除法运算的结果为浮点类型,如需要得到整数的结果,需要使用取整数(//)运算。
故 180/90的结果为2.0,选项D符合题意。
正确答案:D 2.0
02:定义列表paper_cut = ["窗花", "喜字", "福贴", "生肖"],执行print(paper_cut[0])的输出结果是?
A. 喜字
B. 窗花
C. 福贴
D. 生肖
解析:
本题考察的是python中列表的基础操作
列表中存储的每个元素都对应一个索引,列表的索引默认从0开始。
paper_cut = ["窗花", "喜字", "福贴", "生肖"]
索引0 = “窗花”
索引1 = “喜花”
索引2 = “福贴”
索引3 = “生肖”
执行print(paper_cut[0])是输出列表中索引0的值,索引0对应的结果是“窗花”,故选项B符合题意。
正确答案:B 窗花
03: 非遗古琴工坊采购琴弦,每根琴弦5元,采购8根,下列哪个语句能计算总花费?
A. print(8-5)
B. print(8+5)
C. print(8*5)
D. print(8/5)
解析:
本题考察python中算术运算符的使用。
算术运算符有:+(加法)、-(减法)、*(乘法)、/(除法)、//(取整数)、%(取余数)
题目中要求计算采购琴弦的总花费,已知每根琴弦5元,采购8根,
总花费=单价×数量,即5×8。
在Python中,乘法运算使用*运算符。
故使用print(8 * 5)可以计算并输出总花费,选项C符合题意。
分析其他选项:
A. print(8-5):这是减法运算,结果为3,表示8减5的差,而不是总花费。
B. print(8+5):这是加法运算,结果为13,表示8和5的和,而不是总花费。
D. print(8/5):这是除法运算,结果为1.6,表示8除以5的商,而不是总花费。
正确答案:C print(8 * 5)
04:定义变量dragon_boat = "端午龙舟",执行print(len(dragon_boat))的输出结果是?
A. 4
B. 5
C. 6
D. 7
解析:
本题考察Python中len()函数的使用。
len()函数用于返回对象的长度(元素个数),对于字符串,返回字符串中字符的数量。每个字符,无论是中文汉字、英文字母、数字或符号,在Python 3中均算作一个字符。
dragon_boat = "端午龙舟",
该字符串包含四个汉字字符:'端'、'午'、'龙'、'舟'。
因此,len(dragon_boat)的结果为4,执行print()会输出4,选项A符合题意。
正确答案:A 4
05: 非遗陶艺工坊制作陶瓷,每小时制作6个,制作12小时,计算总产量的正确算式是?
A. 12/6
B. 12-6
C. 6+12
D. 6*12
解析:
本题考察python中算术运算符的使用。
算术运算符有:+(加法)、-(减法)、*(乘法)、/(除法)、//(取整数)、%(取余数)
题目中要求计算总产量,已知每小时制作6个,制作12小时,
总产量=每小时制作数量×小时数,即6×12。
在Python中,乘法运算使用*运算符,故使用6 * 12可以计算总产量,选项D符合题意。
分析选项:
A. 12/6:这是除法运算,结果为2,表示12除以6的商,即每制作一个所需的小时数,而不是总产量。
B. 12-6:这是减法运算,结果为6,表示12减6的差,与总产量无关。
C. 6+12:这是加法运算,结果为18,表示6和12的和,而不是总产量。
正确答案:D 6*12
06: 定义列表solar_terms = ["春分", "清明", "谷雨", "立夏"],哪个索引能获取"谷雨"?
A. solar_terms[1]
B.solar_terms[2]
C. solar_terms[3]
D. solar_terms[4]
解析:
本题考察Python中列表索引的使用。
在Python中,列表是一种有序的数据结构,其中的元素可以通过索引访问,索引从0开始,即第一个元素的索引为0,第二个为1,依此类推。
列表solar_terms = ["春分", "清明", "谷雨", "立夏"],
元素与索引的对应关系为:
索引0 = "春分",
索引1 = "清明",
索引2 = "谷雨",
索引3 = "立夏"。
因此,要获取"谷雨",应使用索引2,即solar_terms[2],选项B符合题意。
分析选项:
A. solar_terms[1]:索引1对应列表中的第二个元素"清明",而不是"谷雨"。
B. solar_terms[2]:正确,对应第三个元素"谷雨"。
C. solar_terms[3]:索引3对应列表中的第四个元素"立夏",而不是"谷雨"。
D. solar_terms[4]:索引4超出了列表的有效索引范围(列表长度为4,有效索引为0到3),尝试访问会引发IndexError,无法获取到元素。
正确答案:B solar_terms[2]
07: 非遗刺绣工坊,红丝线有200米,蓝丝线有150米,计算丝线总长度的语句是?
A. print(200*150)
B. print(200-150)
C. print(200+150)
D. print(200/150)
解析:
本题考察python中算术运算符的使用。
算术运算符有:+(加法)、-(减法)、*(乘法)、/(除法)、//(取整数)、%(取余数)
题目中要求计算丝线的总长度,已知红丝线200米,蓝丝线150米,总长度应为两者长度之和,即200+150。在Python中,加法运算使用+运算符。
故使用print(200+150)可以计算并输出总长度,选项C符合题意。
分析选项:
A. print(200 * 150):这是乘法运算,结果为30000,表示200与150的乘积,适用于求面积或倍数关系,而非总长度。
B. print(200-150):这是减法运算,结果为50,表示200与150的差值,适用于求长度差,而非总长度。
C. print(200+150):正确,表示两者之和,即总长度。
D. print(200/150):这是除法运算,结果约为1.333,表示200除以150的商,适用于求比例或单位换算,而非总长度。
正确答案:C print(200+150)
08: 执行语句x = 360; y = 120; print(x//y),输出结果是?
A. 3
B. 3.0
C. 240
D. 480
解析:
本题考察python中算术运算符的使用。
算术运算符有:+(加法)、-(减法)、*(乘法)、/(除法)、//(取整数)、%(取余数)
题目中执行语句x=360; y=120; print(x//y),其中x//y为取整数运算,即计算x除以y的商并向下取整。360除以120的商为3,余数为0,故取整数结果为3。因此输出结果为3,选项A符合题意。
分析选项:
A. 3:正确,符合取整数运算的结果。
B. 3.0:错误,3.0是浮点数,通常除法(/)运算会得到浮点数结果,但取整数(//)运算在操作数均为整数时结果为整数。
C. 240:错误,240是减法运算(360-120)的结果,与取整数运算无关。
D. 480:错误,480是加法运算(360+120)的结果,与取整数运算无关。
正确答案: A 3
09: 定义元组shadow_puppet = ("武将", "文官", "神仙", "平民"),执行print(shadow_puppet[3])的结果是?
A. 神仙
B. 文官
C. 平民
D. 武将
解析:
本题考察Python中元组索引的使用。
在Python中,元组是一种有序的、不可变的数据结构,元素可以通过索引访问,索引从0开始,即第一个元素的索引为0,第二个为1,依此类推。
元组shadow_puppet = ("武将", "文官", "神仙", "平民"),
索引0 = "武将",
索引1 = "文官",
索引2 = "神仙",
索引3 = "平民"。
因此,执行print(shadow_puppet[3])会输出索引3对应的元素"平民",选项C符合题意。
正确答案:C 平民
10:非遗工坊制作皮影,每天制作30个,制作5天,下列变量赋值正确的是?
A. day=5; num=30; total=day+num
B. day=5; num=30; total=day*num
C. day=5; num=30; total=day/num
D. day=5; num=30; total=day-num
解析:
本题考察python中算术运算符的使用以及变量的赋值。
算术运算符有:+(加法)、-(减法)、*(乘法)、/(除法)、//(取整数)、%(取余数)
题目中要求计算总制作数量,每天制作30个,制作5天,
总数量=每天制作数量×天数,即30 * 5。在Python中,乘法运算使用*运算符。
故正确的赋值和计算应为:day=5; num=30; total=day*num,选项B符合题意。
分析其他选项:
A. day=5; num=30; total=day+num:
这是加法运算,total=5+30=35,表示天数与每天数量的和,而不是总数量。
B. day=5; num=30; total=day*num:
正确,表示天数乘以每天数量,得到总数量150。
C. day=5; num=30; total=day/num:
这是除法运算,total=5/30≈0.1667,表示天数除以每天数量的商,而不是总数量。
D. day=5; num=30; total=day-num:
这是减法运算,total=5-30=-25,表示天数与每天数量的差,而不是总数量。
正确答案:B day=5; num=30; total=day*num
11:执行print("非遗" + "传承")的输出结果是?
A. 非遗 传承
B. 非遗传承
C. 传承非遗
D. 非遗+传承
解析:
本题考察Python中字符串的加法运算。
在Python中,加法运算符(+)用于字符串时,表示字符串的连接,即将两个字符串按顺序拼接成一个新的字符串。
题目中执行print("非遗" + "传承"),将字符串"非遗"和"传承"连接,结果为"非遗传承",选项B符合题意。
分析其他选项:
A. 非遗 传承:错误,此选项在两个字之间包含空格,但字符串连接不会自动添加空格。
B. 非遗传承:正确,符合字符串连接的结果。
C. 传承非遗:错误,此选项颠倒了两个字符串的顺序,但连接操作保持原有顺序。
D. 非遗+传承:错误,此选项将加号作为字符串的一部分输出,但实际加号是运算符,不包含在结果字符串中。
正确答案:B 非遗传承
12:剪纸工坊单张宣纸成本3元,制作88张剪纸的原材料成本,计算式正确的是?
A. 88/3
B. 88-3
C. 88+3
D. 88*3
解析:
本题考察python中算术运算符的使用。
算术运算符有:+(加法)、-(减法)、*(乘法)、/(除法)、//(取整数)、%(取余数)
题目中要求计算原材料总成本,已知单张宣纸成本3元,制作88张剪纸,
总成本=单张成本×数量,即3×88。在Python中,乘法运算使用*运算符。
故使用88 * 3可以计算总成本,选项D符合题意。
分析其他选项:
A. 88/3:这是除法运算,结果约为29.33,表示88除以3的商,即用给定总成本能购买的数量,而不是总成本。
B. 88-3:这是减法运算,结果为85,表示88减3的差,与总成本无关。
C. 88+3:这是加法运算,结果为91,表示88和3的和,而不是总成本。
正确答案:D 88*3
13:定义列表festival = ["春节", "元宵", "端午", "中秋"],列表的长度是?
A. 3
B. 4
C. 5
D. 6
解析:
本题考察Python中列表长度的概念。
列表长度是指列表中元素的个数,可以使用len()函数获取。列表中的每个元素,无论是什么类型,都只计为一个。
列表festival = ["春节", "元宵", "端午", "中秋"],
该列表包含四个字符串元素:"春节"、"元宵"、"端午"、"中秋"。
因此,列表的长度为4,选项B符合题意。
正确答案:B 4
14:执行语句a = 250; b = 50; print(a - b)的输出结果是?
A. 5
B. 300
C. 200
D. 12500
解析:
本题考察python中算术运算符的使用。
算术运算符有:+(加法)、-(减法)、*(乘法)、/(除法)、//(取整数)、%(取余数)
题目中执行语句a=250; b=50; print(a-b),其中a-b为减法运算,即计算a减去b的差。
250减去50的结果为200,故输出结果为200,选项C符合题意。
正确答案:C 200
15:非遗木雕工坊,一块木料可制作6个木雕,42个木雕需要多少块木料,正确算式是?
A. 42/6
B. 42*6
C. 42+6
D. 42-6
解析:
本题考察python中算术运算符的使用。
算术运算符有:+(加法)、-(减法)、*(乘法)、/(除法)、//(取整数)、%(取余数)
题目中要求计算制作42个木雕需要的木料块数,已知一块木料可制作6个木雕,需要的木料块数=总木雕数/每块木料可制作的木雕数,即42÷6。在Python中,除法运算使用/运算符。
故使用42/6可以计算需要的木料块数,选项A符合题意。
正确答案:A 42/6
二、判断题
01:定义列表paper_cut = ["窗花", "喜字"],执行print(paper_cut[2])可以获取到有效元素。
A. 正确
B. 错误
解析:
本题考察Python中列表索引的使用。
列表是一种有序的数据结构,元素通过索引访问,索引从0开始,即第一个元素的索引为0,第二个为1,依此类推。列表的长度为n时,有效索引范围为0到n-1。
列表paper_cut = ["窗花", "喜字"],该列表包含两个元素,
索引0 = "窗花",
索引1 = "喜字"。
执行print(paper_cut[2])尝试访问索引为2的元素,但该列表的最大索引为1,索引2超出有效范围,会引发IndexError,无法获取到有效元素。因此,该说法错误。
正确答案 B 错误
02:语句num=100; cost=5; print(num*cost)可以计算100张非遗文创的总成本(单价5元)
A. 正确
B. 错误
解析:
本题考察python中算术运算符的使用。
算术运算符有:+(加法)、-(减法)、*(乘法)、/(除法)、//(取整数)、%(取余数)
题目中,已知数量为100,单价为5元,
总成本=数量×单价,即100 * 5。
语句num=100; cost=5; print(numcost)中,numcost为乘法运算,计算100 * 5,结果为500,可以计算总成本。因此,该语句正确。
正确答案 A 正确
03:Python中,整数相除使用/符号,结果一定是整数。
A. 正确
B. 错误
解析:
本题考察Python中除法运算符(/)的使用规则。
在Python中,除法运算符(/)执行标准的除法运算,无论操作数是整数还是浮点数,结果总是返回一个浮点数(float类型)。即使两个整数能够整除,结果也会是浮点数形式,例如4/2的结果是2.0,而不是整数2。
因此,说法“整数相除使用/符号,结果一定是整数”是错误的,因为结果一定是浮点数类型。
正确答案 B 错误
04:len()函数可以用来获取字符串或列表的长度
A. 正确
B. 错误
解析:
本题考察Python中len()函数的使用。
len()函数用于返回对象的长度(元素个数)。对于字符串,它返回字符串中的字符数;对于列表,它返回列表中元素的个数。此外,len()函数还可以用于元组、字典、集合等其他可迭代对象。因此,len()函数可以用来获取字符串或列表的长度是正确的。
正确答案 A 正确
05:非遗节气编程中,solar_terms = ["立春", "雨水"],solar_terms[0]代表"雨水"
A. 正确
B. 错误
解析:
本题考察Python中列表索引的使用。
在Python中,列表的索引从0开始,即第一个元素的索引为0,第二个元素的索引为1,依此类推。
题目中定义列表solar_terms = ["立春", "雨水"],
索引0 = "立春",
索引1 = "雨水"。
因此,solar_terms[0]代表的是"立春",而不是"雨水"。该说法错误。
正确答案 B 错误
往
期
文
件



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





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