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页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

一、单选题(共10题)

第1题

在“数字守艺人”场景中,小明用Python计算剪纸作坊的原材料成本:每张剪纸需要0.2平方米的红纸,

红纸每平方米5元,制作120张这样的剪纸需要多少元?以下哪个代码能正确计算结果

A.print(0.2*5*120)

B.print(0.2*5/120)

C.print(120/0.2*5)

D.print(120*5/0.2)

答案:A

解析:计算逻辑应为“单张用纸面积×单价×制作数量”,即0.2×5得到单张剪纸的材料成本,再乘以

120得到总费用,对应选项A的代码。其他选项的运算逻辑均不符合实际成本计。

第2题

非遗传承人要统计皮影角色的制作工时,用Python存储3个皮影角色的工时数据(分别为12小时、15小

时、10小时),以下哪种数据结构最合适?

A.字符串

B.列表

C.布尔值

D.整数

答案:B

解析:列表是Python中用于存储多个有序数据的结构,适合放工时;字符串文本

布尔值只有True和False两种状态,整数只能存储单个数字均不符合多工时的需求因此选B。

第3题

在Python中,小明要模拟陶艺拉坯的转速调控:当低于30转/分钟时,输出“转速过低,加快电

机”,否则输出“转速正常”。以下哪个代码片段能实现这个逻辑?

A.

speed=25

ifspeed<30:

print("转速过低,加快电机")

else:

print("转速正常")

B.

speed=35

ifspeed>30:

print("转速过低,加快电机")

else:

print("转速正常")

C.

speed=25

ifspeed<=30:

print("转速正常")

else:

print("转速过低,加快电机")

D.

speed=35

ifspeed>=30:

print("转速过低,加快电机")

else:

print("转速正常")

答案:A

解析:题目要求转速低于30时输出提示,对应条件为

speed<30

,选项A的条件判断和输出内容完

全符合需求;其他选项的条件或输出逻辑与题目要相反。

第4题

剪纸作坊的匠人分为熟练工和新手,每天能做40张剪纸,新手每天能做25张。用Python计算5名

熟练工和3名新手一天的总产量,以下哪个表达式是正确的?

A.405+253

B.40+5*25+3

C.(40+25)*(5+3)

D.405*253

答案:A

解析:总产量应为“熟练工单日产量×人数+新手单日产量×人数”,即40×5加上25×3,对应选项A。选

项B未正确使用括号,运算顺序错误;选项C是把两类工人的单日产量和数分别相加再乘,逻辑错

误;选项D是连乘,不符合总产量计算逻辑。

第5题

在Python中,要遍历打印出所有剪纸纹样的名称(存储在列

patterns=["喜字纹","团花纹","云纹"]

),以下哪个循环代码是正确的?

A.

forpinpatterns:

print(p)

B.

foriin3:

print(patterns[i])

C.

whilepatterns:

print(patterns)

D.

forpinrange(3):

print(p)

答案:A

解析:Python中用

for变量in列表

的语法可以直接遍历列表中每个元素,选项A能依次打印出每个

纹样名称;选项B的

foriin3

语法错误,range()函数才是生成字序列的正确方式;选项C的while

循环会无限打印整个列表,不符合遍历单元素的需求;选项D打印的是0、1、2三个数字,不是纹样名

称。

第6题

小明用Python模拟蜡染的色时长监测,需要定义一个函数计算总(小转分钟),以下哪

个函数定义是正确的?

A.

defcalculate_minutes(hours):

returnhours*60

B.

defcalculate_minutes():

returnhours*60

C.

defcalculate_minutes(hours):

hours*60

D.

calculate_minutes(hours):

returnhours*60

答案:A

解析:Python函数定义的正确格式是

def函数名(参数):

,且需要用return返回计算结果。选项A符合函

数定义的语法和功能需求;选项B缺少必要的参数,会报错;选项C没有return语句,无法返回计算结

果;选项D缺少def关键字,语法错误。

第7题

非遗作坊要统计每个月的剪纸销量,用Python判断某个月的销量(如

sales=850

)是否达到优秀标

准(≥800为优秀),以下哪个代码能正确输出判断结果?

A.

sales=850

print(sales>=800)

B.

sales=850

ifsales>=800:

print("达标")

else:

print("未达标")

C.

sales=850

print("优秀"*(sales>=800))

D.

sales=850

print(sales>800)

答案:B

解析:题目需要根据销量输出“达标”或“未达标”的文字结果,选项B通过if-else条件判断,能准确输出对

应结果;选项A和D输出的是布尔值True/False,不符合文字输出要求;选项C的字符串乘布尔值写法

在Python中虽能运行,但当条件不满足时会输出空字符串可读性和实用差,不合题目需求。

第8题

在Python中,以下哪个变量名符合命名规则,且适合用来存储皮影角色的制作成本?

A.2025_cost

B.cost@shadow

C.shadow_puppet_cost

D.shadowpuppetcost

答案:C

解析:Python变量名只能以字母、下划线开头,不包含特殊符和空格,且不数。选项C

由小写字母和下划线组成,符合命名规则,且名称清晰表达了变量含义;选项A以数字开头,选项B包含

特殊字符@,选项D包含空格,均不符合Python变量命名规则。

第9题

陶艺作坊用Python计算拉坯的平均转速,已知5次测量的转速分别为32、35、33、30、34转/分钟,以

下哪个代码能正确计算平均值?

A.print((32+35+33+30+34)/5)

B.print(32+35+33+30+34/5)

C.print((32+35+33+30+34)*5)

D.print(32+35+33+30+33-5)

答案:A

解析:平均值的计算逻辑是“所有数据的和÷数据个数”,选项A先将5个转速相加,再除以5,符合平均

值计算逻辑;选项B的运算顺序错误,只把最后一个转速除以5;选项C是求和后乘5,选项D是求和后减

5,均不符合平值计算逻辑。

第10题

小明用Python编写非遗知识问答程序,当用户输入的答案(

answer=input()

)等于正确答案“剪纸”

时,输出“回答正确”,否则输出“回答错误”。以下哪个代码片段是正确的?

A.

answer=input()

ifanswer=="剪纸":

print("回答正确")

else:

print("回答错误")

B.

answer=input()

ifanswer="剪纸":

print("回答正确")

else:

print("回答错误")

C.

answer=input()

ifanswer!="剪纸":

print("回答正确")

else:

print("回答错误")

D.

answer=input()

print("回答正确"ifanswer="剪纸"else"回答错误")

答案:A

解析:Python中判断相等使用

==

运算符,选项A的条件判断和输出逻辑完全符合题目需求;选项B把赋

值运算符

=

当成了判断相等的

==

,语法错误;选项C的条件

!=

是“不等于”,逻辑与题目要求相反;选

项D同样错误使用了

=

进行判断,语法错误。

二、多选题(共10题)

第1题

在“数字守艺人”场景中,用Python模拟皮影戏的动作切换,以下哪些属于Python的条件判断语句?

A.if-else

B.for

C.while

D.if-elif-else

答案:AD

解析:选项A的if-else和选项D的if-elif-else都是Python中用于条件判断的语句,根据不同执行

不同代码;选项B的for和选项C的while是循环语句,主要用于重复执行代码块,不属条件判断。

第2题

剪纸作坊要统计不同纹样的销量,以下哪些Python代码可以实现将销量数据存储为结构化?

A.

sales={"喜字纹":120,"团花纹":90,"云纹":150}

B.

sales=[("喜字纹",120),("团花纹",90),("云纹",150)]

C.

sales="喜字纹:120,团花纹:90,云纹:150"

D.

sales=120,90,150

答案:AB

解析:选项A用字典存储,键为纹样名称值为销量,是结构化的键对数据;选项B用元组组成的列表

存储,每个元组对应一组纹样和销量也是结构化数据;选项C是字符串,属于非结构化文本无法直

接通过键或索引单独获取某个纹样的销量;选项D是元组,只存储了销量数字没有和对应的纹样名称

关联,不属于结构化的销量数据。

第3题

在Python中,模拟非遗作坊的批量生产计算时以下哪些运属于术?

A.+(加法)

B.==(等于判断)

C.*(乘法)

D.%(取余)

答案:ACD

解析:选项A的加法、选项C的乘法、选项D的取余都属于Python的算术运算符,用于数值计;选项B

==

是比较运算符,用于判断两个值否相等,不属算术运。

第4题

用Python实现陶艺拉坯的转速监控,需要当转速连续3次低于30转/分钟时发出警报,以下哪些代码

结构会被用到?

A.循环结构

B.条件判断结构

C.函数定义

D.字符串拼接

答案:AB

解析:需要用循环结构来连续监测多次转速数据,条件判断每次的是否低于阈值以

及是否满足连续3次的触发条件;函数定义不是必须(可以直接写逻辑代码),字符串拼接和警报触发

的核心逻辑无关,因此选AB。

第5题

非遗传承人要将皮影角色的制作工时数据写入文件,以下哪些是Python中常见的文件打开模式?

A."r"(只读模式)

B."w"(写入模式)

C."a"(追加模式)

D."x"(创建模式,文件已存在则报错)

答案:ABCD

解析:选项A的"r"是默认的只读模式,用于取文件;选项B的"w"是写入模式,会覆盖原有文件内容;

选项C的"a"是追加模式,在文件末尾添加内容;选项D的"x"是创建写入模式,只有文件不存在时才会

建并写入,这些都是Python官方文档中定义的合法件打开模式。

第6题

在Python中,计算剪纸作坊的人均日产量已知总为850张,工人数量为20人,以下哪些代码能

正确计算结果?

A.

total=850

workers=20

print(total/workers)

B.

print(850/20)

C.

total=850

workers=20

print(workers/total)

D.

print(850//20)

答案:ABD

解析:人均日产量=总日产量÷工人数量,选项A和B的运算逻辑正确;选项D的

//

是整数除法,会得到

42(850÷20=42.5,整数除法取整),虽然结果是近似值但也是Python中合法的运算方式;选项C是

工人数量除以总日产,逻辑错误得到的结果不是均。

第7题

以下哪些Python列表的操作可以用于管理非遗纹样收藏清单?

A.append():向列表末尾添加元素

B.remove():删除列表中指定的元素

C.sort():对列表元素进行排序

D.upper():将列表元素转换为大写

答案:ABC

解析:选项A的append()可以添加新的纹样到清单,选项B的remove()可以删除不需要的纹样,选项C的

sort()可以对纹样名称进行排序,都是列表的常用操作;选项D的upper()是字符串的方法,不能直接用于

列表,没有该方法因此不选。

第8题

在Python中,模拟非遗节日的习俗展示以下哪些代码可实现输出多行说明?

A.

print("春节习俗:贴春联")

print("春节习俗:放鞭炮")

print("春节习俗:吃年夜饭")

B.

print("春节习俗:贴春联\n春节习俗:放鞭炮\n春节习俗:吃年夜饭")

C.

print("春节习俗:贴春联";print("春节习俗:放鞭炮");print("春节习俗:吃年夜饭"))

D.

customs=["贴春联","放鞭炮","吃年夜饭"]

forcincustoms:

print(f"春节习俗:{c}")

答案:ABD

解析:选项A用多个print语句分别输出每行内容;选项B用转义字符

\n

实现换行输出;选项D用循环遍

历列表,逐个输出习俗内容这三种方式都能实现多行;选项C在一个print语句中用分号隔多个

print函数,语法错误无运行。

第9

温馨提示

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

评论

0/150

提交评论