2026年信息素养初赛-数字守艺人-小学4~6年级组python(模拟练习2)_第1页
2026年信息素养初赛-数字守艺人-小学4~6年级组python(模拟练习2)_第2页
2026年信息素养初赛-数字守艺人-小学4~6年级组python(模拟练习2)_第3页
2026年信息素养初赛-数字守艺人-小学4~6年级组python(模拟练习2)_第4页
2026年信息素养初赛-数字守艺人-小学4~6年级组python(模拟练习2)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

一、单选题

第1题

在"数字守艺人"场景中,用Python统计10个剪纸艺人的单日剪纸数量,想要计算平均产量,需要用到的

数学运算符是?

A.+

B.-

C.*

D./

答案:D

解析:计算平均数的公式是总数量除以人数,在Python中除法运算符是

/

+

用于求和、

-

用于减

法、

*

用于乘法,均不符合平均数计算需求。

第2题

非遗传承人制作皮影,每个皮影需要8张牛皮纸,现在要制作12个皮影,用Python计算总共需要多少张

牛皮纸,以下代码正确的是?

A.print(8+12)

B.print(8*12)

C.print(8-12)

D.print(8/12)

答案:B

解析:每个皮影需要8张纸,12个皮影的总用量是单个用量乘以数量,即8×12,Python中乘法用

*

示,所以正确代码是

print(8*12)

第3题

在Python中,想要存储5位刺绣艺人的单日完成纹样数量,最合适的数据类型是?

A.整数(int)

B.浮点数(foat)

C.列表(list)

D.字符串(str)

答案:C

解析:整数、浮点数只能存储单个值,字符串文本而列表可以多有序的适合保

多位艺人的完成数量这类批数据。

第4题

非遗工坊要筛选出单日剪纸数量超过50张的艺人,在Python中实现这个判断的条件语句关键词是?

A.for

B.while

C.if

D.else

答案:C

解析:

if

是Python中用于条件判断的关键词,筛选符合“超过50张”条件的艺人;

for

while

循环语句,

else

是条件判断的分支补充,不单独做判。

第5题

用Python模拟陶艺拉坯的转速调控,当窑温低于1000℃时提高转速,于1200℃时降低转速,这属于

哪种程序结构?

A.顺序结构

B.分支结构

C.循环结构

D.函数结构

答案:B

解析:根据温度的不同值执行转速调整操作,是典型条件选择分支结构即

支结构;顺序构是按执行,循环重复函数封装代码块。

第6题

在Python中,以下哪个代码可循环统计7天的陶瓷烧制温度数据?

A.foriinrange(7):

temperature=int(input("输入温度:"))

B.ifi<7:

temperature=int(input("输入温度:"))

C.temperature=int(input("输入温度:"))

D.defcount_temp():

temperature=int(input("输入温度:"))

答案:A

解析:

foriinrange(7)

会生成7次循环,刚好可以用来依统计7天的温度;

if

是条件判断,只会

执行一次;单独的输入语句只函数定义只是封装代码,不会自动循环。

第7题

非遗数据统计中,想要计算10个蜡染样品的染色时长总和,Python代码中需要用到的累加操作是?

A.sum=sum+time

B.sum=sum-time

C.sum=sum*time

D.sum=sum/time

答案:A

解析:累加操作是将每个样品的时长

time

加到总和

sum

中,即

sum=sum+time

;减法、乘除

法都不符合累加的逻辑。

第8题

在Python中,以下哪个变量名符合命名规则,且适合表示剪纸纹样的数?

A.剪纸数量

B.paper_cut_count

C.123count

D.papercutcount

答案:B

解析:Python变量名不能用中文、以数字开头有空格,

paper_cut_count

用下划线连接英

文单词,符合命名规则且清晰表达变量含义;A是中文、C以数字开头、D有空格,均不符合规则。

第9题

用Python实现皮影角色的制作耗时排序,默认规则是?

A.从大到小

B.从小到大

C.随机排序

D.按字符串长度排序

答案:B

解析:Python中

sort()

方法或

sorted()

函数对值列表排序时,默认是从小到大的升;如果

需要从大到小,指定

reverse=True

参数。

第10题

非遗工坊有3位熟练艺人、5位新手艺人,熟练每日做15个竹篮,新手做8个,用Python计算单日总

产量,正确的代码是?

A.print(315+58)

B.print(3+155+8)

C.print((3+5)(15+8))

D.print(3155*8)

答案:A

解析:总产量是熟练艺人的(3×15)加上新手艺人的产量(5×8),所以正确代码

print(3*15+5*8)

;其他选项的运算逻辑不符合总产量计规则。

第11题

在Python中,想要判断一个艺人的剪纸数量是否在30到60之间(包含30和60),以下条件表达式正确的

是?

A.count>30orcount<60

B.count>=30andcount<=60

C.count>30andcount<60

D.count>=30orcount<=60

答案:B

解析:“在30到60之间(包含两端)”需要同时满足“大于等30”和“小于等60”,逻辑与用

and

表示,

所以正确表达式是

count>=30andcount<=60

or

是逻辑或,不符合同时满足的要求,C选项不包

含两端值。

第12题

用Python模拟糖画熬制的火候监控,需要每隔10秒检测一次温度,这需要用到哪种循环?

A.for循环

B.while循环

C.嵌套循环

D.无限循环

答案:B

解析:

while

循环适合根据条件持续执行操作,只要熬制过程未结束就每隔10秒检测温度,适合

while

循环控制;

for

循环适合固定次数的,无限会导致程序法正常结束嵌套是

循环内套,不符合需求。

第13题

在Python中,以下哪个函数可获取用户输入的非遗艺人姓名?

A.print()

B.input()

C.int()

D.foat()

答案:B

解析:

input()

函数用于获取户从控制台输入的文本内容,可以艺人姓名;

print()

是输出内

容,

int()

float()

是将内容转换为数值类型,不能用于获取输入。

第14题

非遗数据统计中,想要找出12个剪纸样品中用时最短的那个,Python中可以使用的内置函数是?

A.max()

B.min()

C.sum()

D.len()

答案:B

解析:

min()

函数用于从列表或多个值中找出最小,即短时;

max()

找最大值,

sum()

计算

总和,

len()

计算长度,均不符合需求。

第15题

在Python中,定义一个计算陶艺拉坯总时长的函数以下语法正确的是?

A.defcalculate_total_time():

total=hour*60+minute

returntotal

B.calculate_total_time():

total=hour*60+minute

returntotal

C.defcalculate_total_time:

total=hour*60+minute

returntotal

D.functioncalculate_total_time():

total=hour*60+minute

returntotal

答案:A

解析:Python中定义函数的正确语法是

def函数名(参数):

,函数体缩进

return

返回结果;B缺

def

关键词,C函数名后缺少括号,D用了错误的

function

关键词,均不符合语法规则。

第16题

非遗工坊要统计不同类型剪纸纹样的数量,用Python的字典存储最合适,以下哪个是正确的定义?

A.pattern_count={"窗花":20,"喜字":15,"生肖":10}

B.pattern_count=["窗花":20,"喜字":15,"生肖":10]

C.pattern_count=("窗花":20,"喜字":15,"生肖":10)

D.pattern_count={"窗花",20,"喜字",15,"生肖",10}

答案:A

解析:Python字典的定义是用大括号

{}

,里面是“键:值”的成对数据;B是列表的括号但用了键值对格

式错误,C是元组括号格式错误,D是集合的括号但没有键值对结构,均不正确。

第17题

用Python模拟刺绣的纹样绘制,需要重复5次相同的花瓣图案,以下代码结构最合适是?

A.5次重复写绘制代码

B.for循环

C.if条件判断

D.函数定义

答案:B

解析:

for

循环可以将重复的绘制代码放在体内,只写一次就执行5次,避免代码冗

余;重复写5次代码效率低,

if

是判断,函数定义封装但不会自动重复执行。

第18题

在Python中,以下哪个代码可实现“如果艺人是熟练工,单日产量加5”的逻辑?

A.ifskill_level=="熟练工":

production+=5

B.ifskill_level="熟练工":

production+=5

C.forskill_level=="熟练工":

production+=5

D.whileskill_level=="熟练工":

production+=5

答案:A

解析:Python中条件判断的相等比较用

==

+=

是累加赋值,所以正确代码

ifskill_level=="熟练工":production+=5

;B中用了单个

=

是赋值不比

较,

for

while

是循环语句,不符合条件判断逻辑。

第19题

非遗数据中,将字符串类型的"85"转换为整数类型用于计算,Python中需要用到的函数是?

A.str()

B.int()

C.foat()

D.list()

答案:B

解析:

int()

函数可以将符合整数格式的字符串转换为整数类型;

str()

是转换为字符

串,

float()

是转换为浮点数,

list()

是转换为列表,均不符合需求。

第20题

在Python中,想要输出所有单日剪纸数量超过40的艺人姓名,需要结合哪种结构?

A.循环+分支

B.循环+函数

C.分支+函数

D.分支+列表

答案:A

解析:需要用循环遍历所有艺人的信息,再用分支判断每个艺人的产量是否超过40,如果符合就输出姓

名,所以需要循环和分支结构结合;函数是封装代码,列表是存储数据,单独或组合都无法直接实现筛

选输出的逻辑。

二、多选题

第1题

在"数字守艺人"场景中,以下哪些问题可以用Python的列表来解决?

A.存储10位剪纸艺人的单日产量

B.记录7天的陶瓷烧制温度

C.统计不同类型皮影角色的制作数量

D.保存5个刺绣纹样的完成时长

答案:ABD

解析:列表适合存储多个有序的同类型数据,A的艺人产量、B的7天温度、D的纹样时长都是批量的有

序数值,适合用列表;C是不同类型的数量,适合用字典(键为角色类型,值为数量)存储,所以不选

C。

第2题

用Python模拟非遗技艺的流程,以下哪些属于分支结构应用场景?

A.根据窑温高低调整陶艺拉坯转速

B.筛选出单日剪纸数量超过50的艺人

C.循环统计12个蜡染样品的染色时长

D.判断刺绣纹样是否完成(度100%)

答案:ABD

解析:分支结构是根据条件执行不同操作,A根据温度选不同转速、B根据产量筛选艺人、D根据完成度

判断是否完成,都属于分支结构;C是循环统计,属于结构所以不选C。

第3题

在Python中,以下哪些变量名是符合命名规则的?

A.paper_cut_quantity

B.刺绣完成度

C.shadow_puppet123

D.123pottery

答案:AC

解析:Python变量名只能由英文、数字下划线组成,且不以开头不用中。A用下划线连

接英文单词,C是英文加数字且以开头,符合规则;B是中文,D以数字开头,均不符合规则。

第4题

非遗工坊要计算艺人的平均产量,需要用到Python操作有?

A.用循环累加所有艺人的产量

B.用len()函数获取艺人的量

C.用除法计算平均值

D.用max()函数找出最高产量

答案:ABC

解析:计算平均值需要先累加总产量(A),再获取艺人数量(B),最后用总产量除以数

(C);

max()

函数是找最高产量,和平均值计算无关所以不选D。

第5题

以下哪些Python内置函数可以用于非遗数据的统计分析?

A.sum()

B.min()

C.max()

D.print()

答案:ABC

解析:

sum()

用于计算总和,

min()

找最小值,

max()

找最大值,都可以用于非遗数据的统计分

析;

print()

是输出内容的函数,不参与统计计算,所以不选D。

第6题

用Python实现皮影角色制作耗时的排序,以下说法正确的是?

A.可以用列表的sort()方法从小到大排序

B.可以用sorted()函数从大到小排序

C.sort()方法会修改原列表

D.sorted()函数会修改原列表

答案:ABC

解析:列表的

sort()

方法可以对原列表进行排序(从小到大,指定

reverse=True

可从大到小),且会

修改原列表;

sorted()

函数会返回一个新的排序后列表,不会修改原,所以D错误,不选。

第7题

在Python中,以下哪些代码可实现循环处理5个非遗样品的数据?

A.foriinrange(5):

process_sample()

B.i=0

whilei<5:

process_sample()

i+=1

C.forsamplein[1,2,3,4,5]:

process_sample()

D.whileTrue:

process_sample()

答案:ABC

解析:A用

range(5)

生成5次循环,B用

while

循环控制

温馨提示

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

评论

0/150

提交评论