通过微信群获取以下试卷,总体来说试卷难度不大,可能最后一道编程题对于算法没有学完的同学来说,还是有一定难度,其他只要仔细即可获取满分,可能这次晋级分数线又会特别高,具体试卷如下:2026信息素养大赛数字守艺人Python小高组复赛真题
一、单选题
1.竹编展馆筛选展示作品有一条基础判定规则:设变量 score代表竹编作品基础分,变量pattern代表竹编图案名称。
作品满足:
score >= 10
并且
pattern == "山水"
才可参与展览。已知本次待测竹编:
score = 12
pattern = "山水"
在Python 中执行布尔表达式:
score >= 10 and pattern == "山水"
该表达式的运行结果是?
A.True
B. False
C.12
D.山水
2.非遗油纸伞的款式:
umbrella=["素面伞","花鸟伞","山水伞","戏曲伞","龙凤伞"]
记录了5 款热销伞型。店铺需要提取前4 款伞作为门店主打款式,正确的切片写法是?
A. umbrella[:4]
B.umbrella[1:4]
C.umbrella[0:3]
D.umbrella[4:]
3. 非遗陶艺工坊记录5 件陶艺作品的制作耗时列表:
time = [45, 60, 38, 52, 49]
工作人员需要将制作时长按长短有序排列,方便统计最快、最慢制作工时。下列Python语句运行时会报错,无法正常执行的是?
A.time.sort()
B.time.sort(reverse=True)
C.sorted(time)
D.sort(time)
4.竹编工坊用字典记录制品制作时长,时长超过10 分钟判定为超时,代码如下:
bamboo={"小筐":8,"小篮":12,"小盒":9,"小篓":11}
keys = list(bamboo.keys())
i=0
while i < len(keys):
name = keys[i]
t = bamboo[name]
if t > 10:
print(name,"超时")
else:
print(name,"正常")
i += 1
print("检查完毕")
下面说法正确的是?
A.程序依次输出:小筐 正常、小篮 超时、小盒正常、小篓超时、检查完毕
B.程序依次输出:小篮 超时、小篓超时、检查完毕
C.程序依次输出:小筐 正常、小盒 正常、检查完毕
D.程序只输出:小篓 超时、检查 完毕
5.门店工作人员需要录入两款剪纸单品的销量,程序会对销量数据做运算统计。运行代码如下:
sale1=input("请输入第一款剪纸销量:")
sale2=input("请输入第二款剪纸销量:")
try:
numl = int(sale1)
total = numl * int(sale2)
print("总销量:",total)
except ValueError:
print("输入内容不是有效数字,统计失败")
except TypeError:
print("数据类型不匹配,统计失败")
else:
print("销量统计完成")
若输入内容依次为:
二十
8
程序输出结果是?
A.总销量:160
B.输入内容不是有效数字,统计失败
C.数据类型不匹配,统计失败
D.销量统计完成
二.多选题
6.木雕工坊打造整套木雕摆件礼盒,每套礼盒需要15 根原木料,工坊一次性购进木料总根数:
n = 142
关于整除//和取余%的运算,下列说法正确的有?
A.n//15的运算结果是9,最多打包9套完整礼盒
B.n%15的余数为7,打包后剩余7根木料
C.n%15=9,余下木料还能再凑一整套礼盒
D.(n//15)*15 的运算结果是135,代表制作全部完整礼盒共消耗 135
7. 非遗面塑工坊记录作品清单,需要按演出顺序挑选节目道具:
dough=["财神","寿星","童子","生肖牛","西游记"]
下列关于索引与切片的描述正确的是?
A.dough[1]取第2个道具,结果为 寿星
B.dough[:2]取前 2个作为开场道具,结果为["财神","寿星"]
C.dough[2:4]取第3、4个道具,结果为["童子","生肖牛"]
D.dough[-2]取倒数第1个道具,结果为西游记
8.油纸伞工坊存储伞面纹样名称字符串:
umbrella="水墨荷花油纸伞"下列说法正确的有?
A.len(umbrella)可以统计字符串中字符总个数
B.umbrella[0]获取到的字符是"水"
C.umbrella.find("荷花")可以查找"荷花”第一次出现的起始位置
D.umbrella[?]="兰"可以直接修改第三个字符为"兰"
9.代码如下:
扎染工作室使用字典记录不同花色的制作时长,方便快速查询各类花色所需的制作时间。已知
dye={"蓝白纹":2,"云雾花":4,"螺旋纹":3}
name="云雾花"
下列能够正确取出"云雾花"对应制作时长的代码有哪些?
A.dye[name]
B.dye["云雾花"]
C.dye(name)
D. dye.get(name)
三、编程题
11.苏绣线筒收纳
题目描述
苏绣是国家级非物质文化遗产。绣娘批量收纳绣线,每一个收纳筒最多可以放下9卷绣线。
输入当日生产完成的绣线总卷数,分别输出能装满多少个完整收纳筒,以及装完整筒后剩余的绣线卷数。
输入描述
一行输入一个正整数,表示当日绣线总卷数。
输出描述
分两行输出:
第一行输出完整收纳筒数量。
第二行输出剩余绣线卷数。
样例输入
41
样例输出
4
5
参考程序:
12题目描述
剪纸是国家级非物质文化遗产。在实际生产中,宣纸裁剪会存在正常工艺损耗,每卷纸实际可用张数:
实际可用张数= 总张数- 损耗张数
工坊需要根据卷数、每卷总张数、每卷正常损耗张数、制作1幅剪纸需要的张数,计算当日最多能生产的剪纸成品数量。
输入描述
一行输入4个正整数,数字之间用空格分隔:
k total_per_roll loss_per_roll per_paper
含义分别为:
k:领用宣纸总卷数。
total_per_roll:每卷宣纸总张数。
Loss_per_roll:每卷正常损耗张数。
per_paper:制作1幅剪纸需要的张数。
输出描述
单独输出一个整数,表示当日最多可生产的剪纸成品数量。
样例输入
3 50 5 4
样例输出
33
参考程序:
13.戏服预算筛选
题目描述
蜀锦是世界级非物质文化遗产,整套戏服的刺绣、配饰工艺差异大,造价悬殊。工坊人员需要统计造价高于预算上限的戏服,单独做成本台账管理。
题目规则:
逐行输入戏服数据,每行格式为:戏服名称、表演行当、造价整数。
输入大写字母N,停止数据录入。
最后一行输入一个整数,表示预算上限。
输出所有单件造价大于预算上限的戏服信息,保持原有格式。
若无符合条件数据,输出:无符合条件的戏服数据。
输入描述
循环输入多行戏服数据,每行3个内容,空格分隔:
戏服名称表演行当造价整数
独一行输入N,结束数据录入。
最后一行输入一个整数,代表预算上限。
输出描述
每一条超预算的戏服数据,原样分行输出,字段间空格分隔,和输入格式保持一致。多条符合条件记录依次逐行输出,每条独占一行。
无达标数据时,仅单行输出固定语句:不得额外增加序号、括号、金额单位、多余空行、提示语等无关内容。
样例输入
男蟒武生3200
女帔花旦1800
官服老生2500
N
2000
样例输出
男蟒武生3200
官服老生2500
参考程序:
14.古法染色总浸染次数
题目描述
古法扎染技艺是我国经典国家级非物质文化遗产。非遗工坊沿用古法浸染工艺,对加工布料实
行分级编号管理。
每匹布料对应唯一工艺编号n,染色规律如下:
编号为奇数的布料属于深色系面料,需要多次浸染,浸染次数与编号数值一致;完成本批次染色后,继续加工编号递减1 的下一批布料。
编号为偶数的布料属于浅色系面料,浸染次数为自身编号的一半;完成本批次染色后,继续加工编号递减2 的下一批布料。
当布料编号小于或等于0时,代表无待加工布料,所有浸染工序全部完成。
请统计从初始批次开始,所有关联批次布料的总浸染次数。
输入描述
单独一行输入一个正整数n,代表初始布料工艺编号。
输出描述
单独输出一个整数,即全部批次累加后的总浸染次数。
样例输入
5
样例输出
8
参考程序:
完整试卷:
通过网盘分享的文件:2026年7月5信息素养大赛Python小高组
链接: https://pan.baidu.com/s/1oyiaYmIYpeLNt4EgdOtlfg 提取码: 5q4x
--来自百度网盘超级会员v8的分享