2026信息素养初赛-数字守艺人-小学4~6年级组python_第1页
2026信息素养初赛-数字守艺人-小学4~6年级组python_第2页
2026信息素养初赛-数字守艺人-小学4~6年级组python_第3页
2026信息素养初赛-数字守艺人-小学4~6年级组python_第4页
2026信息素养初赛-数字守艺人-小学4~6年级组python_第5页
免费预览已结束,剩余5页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、单选题(共5题)

第1题

在数字守艺人场景中,小明用Python计算剪纸作坊的原材料成本:每张需要0.8张彩纸,彩每张

2.5元,制作100张剪纸的原材料总成本是多少?以下哪个Python代码片段能正确计算?

A.print(0.8*2.5*100)

B.print((0.8+2.5)*100)

C.print(0.8*(2.5+100))

D.print(100/0.8*2.5)

答案:A

解析:计算总成本的逻辑是单张剪纸彩用量×彩纸单价×剪纸数量,即0.8×2.5×100,对应选项

A。选项B错误地将用量和单价相加,选项C、D的计算逻辑均不符合成本核规则。

第2题

非遗传承人记录皮影制作工时,用Python列表存储5个皮影的制作时间:time_list=[120,150,135,

140,160],要计算平均制作工时以下哪个方法最简便?

A.sum(time_list)/len(time_list)

B.(time_list[0]+time_list[1]+time_list[2]+time_list[3]+time_list[4])/5

C.max(time_list)-min(time_list)

D.sorted(time_list)[2]

答案:A

解析:Python的内置函数sum()可以快速计算列表元素的总和,len()可以获取列表长度(即数据个数),

两者相除即可得到平均值,是最简便的方法。选项B虽然结果正确,但需要手动遍历所有元素,代码冗

余;选项C计算的是极差,选项D是中位数,均不符合题意。

第3题

在Python中模拟陶艺拉坯的转速调控:当泥湿度大于60%时,转速设置为120转/分钟;湿度在

40%-60%之间时,转速设置为180转/分钟;湿度小于40%时,转速设置为200转/分钟。以下哪个条件

判断结构是正确的?

A.

humidity=55

ifhumidity>60:

speed=120

elifhumidity>=40:

speed=180

else:

speed=200

B.

humidity=55

ifhumidity>60:

speed=120

ifhumidity<40:

speed=200

else:

speed=180

C.

humidity=55

ifhumidity<40:

speed=200

elifhumidity>60:

speed=120

else:

speed=180

D.

humidity=55

speed=180

ifhumidity>60orhumidity<40:

speed=120ifhumidity>60else200

答案:A

解析:选项A的条件判断逻辑清晰,先判湿度大于60%的情况,再判断湿度≥40%(此时已排除大于

60%的情况,实际对应40%-60%区间),最后处理小于40%的情况,符合题目要求。选项B的嵌套if会

导致湿度在40%-60%时被错误设置为180,但逻辑结构不严谨;选项C的条件顺序虽然结果正确,但不

符合题目给出的优先级描述;选项D的逻辑正确但代码可读性不如选项A,且题目要求的是最直接正确的

判断结构,选项A更贴合小学4-6年级的教学逻辑。

第4题

数字守艺人需要统计某剪纸作坊中,熟练师傅和新手的日产量:每天做25张,新手师傅每

天做15张。以下哪个Python函数可以接收师傅类型("熟练"或"新手"),并返回对应的日产量?

A.

defget_output(type):

iftype=="熟练":

return25

else:

return15

B.

defget_output(type):

return25andtype=="熟练"

C.

defget_output(type):

print(25iftype=="熟练"else15)

D.

defget_output(type):

type="熟练"

return25

答案:A

解析:选项A定义的函数可以根据输入师傅类型,通过条件判断返回对应的日产量符合题目要求。

选项B的逻辑错误,布尔值和数字运算结果不是预期产量;选项C使用print()输出而非return返回结果,

无法被后续代码调用;选项D固定将type设为"熟练",无论输入什么都返回25,不符合需求。

第5题

以下哪个非遗元素的模拟场景,最适合用Python的循环语句实现?

A.输出一段剪纸技艺的文字介绍

B.计算单个皮影的制作成本

C.连续模拟10次陶艺拉坯的转速变化

D.判断某批次剪纸是否符合质量标准

答案:C

解析:循环语句的核心是重复执行某段代码,连续模拟10次转速变化需要重复执行相同的调控逻辑,适

合用循环实现。选项A用print()即可完成,选项B是单一计算,选项D是条件判断,均不需要循环。

二、多选题(共5题)

第1题

在数字守艺人场景中,用Python处理非遗数据时,以下哪些操作可以使用列表(list)来实现?

A.存储10位剪纸师傅的日产量数据

B.按制作时长对皮影品进行排序

C.统计某批次刺绣作品的合格数量

D.存储不同节气的传统习俗文字介绍

答案:AD

解析:列表是Python中用于存储多个有序元素的数据结构,选项A存储多个师傅的产量、选项D存储多

个节气的介绍,都适合用列表实现。选项B排序需要结合sorted()函数或列表的sort()方法,但排序本身不

是列表的存储功能;选项C统计合格数量需要条件判断和计数变,核心不是列表的使用。

第2题

模拟蜡染工艺的温度监控时,需要实现以下逻辑:当超过100℃时,输出"降温预警";当温度低于

60℃时,输出"升温预警";温度在60-100℃之间时,输出"温度正常"。以下哪些Python代码片段能正

确实现该逻辑?

A.

temp=75

iftemp>100:

print("降温预警")

eliftemp<60:

print("升温预警")

else:

print("温度正常")

B.

temp=75

iftemp<60:

print("升温预警")

eliftemp>100:

print("降温预警")

else:

print("温度正常")

C.

temp=75

iftemp>100:

print("降温预警")

iftemp>=60andtemp<=100:

print("温度正常")

iftemp<60:

print("升温预警")

D.

temp=75

iftemp>100:

print("降温预警")

else:

iftemp<60:

print("升温预警")

else:

print("温度正常")

答案:ABCD

解析:选项A是标准的多分支条件判断,逻辑正确;选项B调整了判断顺序,但三个条件互斥,结果正

确;选项C使用三个独立的if判断,由于温度只会满足其中一个条件输出结果正确;选项D使用嵌套if

判断,逻辑等价于选项A,结果正确。

第3题

以下关于Python在数字守艺人场景中的应用,说法正确的有?

A.可以用Python计算非遗手工艺品的批量生产成本

B.可以用Python的循环语句模拟重复非遗制作工序

C.可以用Python的条件判断实现非遗工艺的质量筛选

D.Python只能处理数字计算,无法实现非遗文化的字介绍

答案:ABC

解析:选项A、B、C分别对应Python的计算、循环条件判断功能在非遗场景中的合理应用。选项D错

误,Python可以通过print()、字符串拼接等方式实现文介绍,完全可以用于展示非遗文化的字内

容。

第4题

在模拟皮影戏的角色联动时,需要实现:点击"控制按钮"后,皮影角色做出"抬手"和"迈步"两个动作。

以下哪些Python实现思路是合理的?

A.定义两个函数lift_hand()和step(),点击按钮时依次调用这两个函数

B.用一个循环依次执行抬手和迈步的代码

C.用条件判断,当按钮被点击时先执行抬手代码,再迈步

D.直接将抬手和迈步的代码写在主程序中,不做任何封装

答案:AC

解析:选项A将动作封装为函数,代码模块化且可读性高;选项C通过条件判断触发动作执行,逻辑清

晰,均符合需求。选项B用循环会导致动作重复执行,不符合"点击一次做两个动作"的要求;选项D虽然

能实现功,但代码冗余且不利于后续扩展(如添加新动作),不是合理的编程思路。

第5题

数字守艺人需要将非遗数据保存到文件中,以下关于Python文件操作的说法,正确的有?

A.使用open()函数可以打开一个文件

B.写入文件时可以使用write()方法

C.读取文件时可以使用read()方法

D.操作完成后需要用close()方法关闭文件

答案:ABCD

解析:选项A、B、C、D均是Python文件操作的基础知识点:open()用于打开文件,write()用于写入内

容,read()用于读取内容,close()用于关闭文件释放资源,四个选项的说法全部正确。

三、填空题(共3题)

第1题

在Python中,模拟剪纸作坊的批量生产:要计算制n张剪纸需要的彩总数(每0.8张彩

纸),代码如下,请补充完整:

n=int(input("请输入剪纸数量:"))

total_paper=_______

print(f"需要彩纸{total_paper}张")

答案:n*0.8

解析:单张剪纸需要0.8张彩纸,n张剪纸的总用量就是数乘以单,即n*0.8,填入后代码可正确

计算所需彩纸总数。

第2题

以下代码用于统计熟练师傅的日总产量,已知有3位熟练师傅,每人天做25张剪纸,请补充循环语句

的条件:

total=0

foriin_______:

total+=25

print(f"日总产量:{total}")

答案:range(3)

解析:要循环3次累加产量,Python的range(3)会生成0、1、2三个数值,对应循环3次,符合题目中3位

师傅的需求。也可以填[1,2,3]等长度为3的可迭代对象,但range(3)是最规范的写法。

第3题

在Python中模拟非遗工艺的质量检测:当剪纸合格率大于95%时,输出"优质批次",否则输出"待改

进",请补充条件判断的内容:

qualified_rate=0.97

if_______:

print("优质批次")

else:

print("待改进")

答案:qualifed_rate>0.95

解析:题目要求合格率大于95%时输出"优质批次",因此条件判断应为qualifed_rate>0.95,填入后可

实现正确的逻辑判断。

四、编程/实操题(共2题)

第1题

题目描述

数字守艺人场景:剪纸作坊的师傅分为熟练工和新手,每天可以制25张剪纸,新手每天可以制

作15张剪纸。请编写一个Python程序,实现以下功能:

1.让用户输入熟练工的人数和新手

2.计算并输出作坊一天的总剪纸产量

3.如果总产量超过200张,额外输出"产量达标,可供应大型订单"

参考答案/代码

#获取用户输入

skilled_num=int(input("请输入熟练工人数:"))

novice_num=int(input("请输入新手人数:"))

#计算总产量

total_output=skilled_num*25+novice_num*15

#输出结果

print(f"作坊一天的总剪纸产量为:{total_output}张")

#判断是否达标

iftotal_output>200:

print("产量达标,可供应大型订单")

评分标准

1.能正确获取用户输入的人数并转换为整数类型:3分

2.能正确计算总产量(熟练工+新手产量):4分

3.能正确输出总产量:2分

4.能通过条件判断输出达标提示:3分

5.代码格式规范、有注释(可选):2分

(总分14分)

第2题

题目描述

数字守艺人场景:非遗传承记录了5次陶艺拉坯的转速数据,存储在列表speed_list=[120,180,160,

200,150]中,请编写一个Pytho

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论