2026信息素养-数字守艺人-小高组python-6_第1页
2026信息素养-数字守艺人-小高组python-6_第2页
2026信息素养-数字守艺人-小高组python-6_第3页
2026信息素养-数字守艺人-小高组python-6_第4页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

2026信息素养_数字守艺人_小高组python

【单选题】(共10题)

1.某非遗工坊要批量制作剪纸纹样,每个纹需消耗边长为20cm的正方形红纸,现有一批长

100cm、宽80cm的大红纸,若要最化利用材料且不拼接Python计算每张大红纸最多能

裁剪出多少个纹样,下列代码逻辑最合理的是?

A.print((100//20)(80//20))

B.print((10080)//(2020))

C.print(min(100//20,80//20)**2)

D.print((100+80)//(202))

【答案】A

2.为统计皮影戏艺人的月度制作效率,需从包含"姓名:张三,工时:120,数量:30;姓名:李四,工时:150,数

量:40"格式的字符串中提取每位艺人数量并计算人均,下列Python代码中能正确完成提取的

是?

A.

data="姓名:张三,工时:120,数量:30;姓名:李四,工时:150,数量:40"

artists=data.split(";")

counts=[]

forartistinartists:

items=artist.split(",")

foriteminitems:

if"数量"initem:

counts.append(int(item.split("[1]))

print(sum(counts)/len(counts))

B.

data="姓名:张三,工时:120,数量:30;姓名:李四,工时:150,数量:40"

artists=data.split(",")

counts=[]

forartistinartists:

if"数量"inartist:

counts.append(int(artist.split("[1]))

print(sum(counts)/len(counts))

C.

data="姓名:张三,工时:120,数量:30;姓名:李四,工时:150,数量:40"

counts=[int(item.split("[1])foritemindata.split(",")if"数量"initem]

print(sum(counts)/len(counts))

D.

data="姓名:张三,工时:120,数量:30;姓名:李四,工时:150,数量:40"

counts=[int(item.split("[1])foritemindata.split(";")if"数量"initem]

print(sum(counts)/len(counts))

【答案】A

3.非遗陶艺工坊要模拟窑炉温度监控,需每5秒采集一次温度数据,当连续3次采集到的温度超过

1200℃时触发报警,下列Python代码中能实现该逻辑的是?

A.

importtime

alert_count=0

whileTrue:

temp=int(input("输入当前温度:"))

iftemp>1200:

alert_count+=1

ifalert_count>=3:

print("温度过高,触发报警!")

break

else:

alert_count=0

time.sleep(5)

B.

importtime

alert_count=0

whileTrue:

temp=int(input("输入当前温度:"))

iftemp>1200:

alert_count+=1

else:

alert_count=0

ifalert_count>=3:

print("温度过高,触发报警!")

break

time.sleep(5)

C.

importtime

alert_count=0

whileTrue:

temp=int(input("输入当前温度:"))

iftemp>1200:

alert_count+=1

print("温度过高,触发报警!")ifalert_count>=3elseNone

time.sleep(5)

D.

importtime

alert_count=0

whileTrue:

temp=int(input("输入当前温度:"))

alert_count=alert_count+1iftemp>1200else0

ifalert_count==3:

print("温度过高,触发报警!")

time.sleep(5)

【答案】B

4.某非遗项目要统计不同节气的游客预约人数,现有一个字典data={"立春":120,"雨水":90,"惊

蛰":150,"春分":110},要找出预约人数最多的节气,下列Python代码最简洁高效的是?

A.

max_num=0

max_term=""

forterm,numindata.items():

ifnum>max_num:

max_num=num

max_term=term

print(max_term)

B.print(max(data,key=lambdax:data[x]))

C.print(sorted(data.items(),key=lambdax:x[1],reverse=True)[0][0])

D.print([kfork,vindata.items()ifv==max(data.values())][0])

【答案】B

5.为非遗剪纸设计纹样生成程序,需要一个由"★"和"☆"交替组成的8×8矩阵,下列Python代码

能实现该效果的是?

A.

foriinrange(8):

line=""

forjinrange(8):

line+="★"if(i+j)%2==0else"☆"

print(line)

B.

foriinrange(8):

line=""

forjinrange(8):

line+="★"ifi%2==0else"☆"

print(line)

C.

foriinrange(8):

print("★☆"*4ifi%2==0else"☆★"*4)

D.

matrix=[["★"if(i+j)%2==0else"☆"forjinrange(8)]foriinrange(8)]

forrowinmatrix:

print("".join(row))

【答案】A

6.非遗刺绣工坊要计算不同品的时,已知基础为20小时,复杂纹样每增加一种5小时,绣

线颜色每增加3种加2小时,现有一个绣品包含3种复杂纹样、7种绣线颜色,用Python计算总工时的

代码是?

A.print(20+3*5+(7//3)2)

B.print(20+35+(7//3+1)2)

C.print(20+35+(7%3)2)

D.print(20+35+round(7/3)*2)

【答案】B

7.要将非遗皮影艺人的技能等级数据存储为CSV文件,下列Python代码中能正确写入数据且格式规范

的是?

A.

importcsv

data="姓名","等级","擅长纹样"],["张三","高级","武将"],["李四","中级","文官"

withopen("shadow_puppet.csv","w",encoding="utf-8")asf:

writer=csv.writer(f)

writer.writerows(data)

B.

importcsv

data={"姓名":["张三","李四"],"等级":["高级","中级"],"擅长纹样":["武将","文官"]}

withopen("shadow_puppet.csv","w",encoding="utf-8")asf:

writer=csv.DictWriter(f,feldnames=data.keys())

writer.writeheader()

writer.writerows(data)

C.

withopen("shadow_puppet.csv","w",encoding="utf-8")asf:

f.write("姓名,等级,擅长纹样\n张三,高级,武将\n李四,中级,文官")

D.

importpandasaspd

data="姓名","等级","擅长纹样"],["张三","高级","武将"],["李四","中级","文官"

df=pd.DataFrame(data)

df.to_csv("shadow_puppet.csv",index=False,encoding="utf-8")

【答案】A

8.非遗竹编工坊要优化生产排班,现有5名工人的日产量分别为[12,15,10,18,14],需要找出产量排名

前2的工人并计算他们总产量,下列Python代码正确的是?

A.

outputs=[12,15,10,18,14]

sorted_outputs=sorted(outputs,reverse=True)

print(sum(sorted_outputs[:2]))

B.

outputs=[12,15,10,18,14]

outputs.sort()

print(sum(outputs[-2:]))

C.

outputs=[12,15,10,18,14]

max1=max(outputs)

outputs.remove(max1)

max2=max(outputs)

print(max1+max2)

D.以上代码都正确

【答案】D

9.为非遗二十四节气设计知识问答程序,需要随机从题库中抽取3道不重复的题目,下列Python代码

能实现该功的是?

A.

importrandom

questions=["立春的含义?","雨水的习俗?","惊蛰的特点?","春分的意义?","清明的传统?"]

selected=random.sample(questions,3)

forqinselected:

print(q)

B.

importrandom

questions=["立春的含义?","雨水的习俗?","惊蛰的特点?","春分的意义?","清明的传统?"]

selected=[]

whilelen(selected)❤:

q=random.choice(questions)

ifqnotinselected:

selected.append(q)

forqinselected:

print(q)

C.

importrandom

questions=["立春的含义?","雨水的习俗?","惊蛰的特点?","春分的意义?","清明的传统?"]

random.shufe(questions)

selected=questions[:3]

forqinselected:

print(q)

D.以上代码都正确

【答案】D

10.非遗糖画工坊要模拟熬温度控制,当低于100℃时加热,100-120℃时保温,高于120℃时

降温,下列Python代码中能实现该多条件判断的是?

A.

temp=int(input("输入当前温度:"))

iftemp<100:

print("加热")

eliftemp<=120:

print("保温")

else:

print("降温")

B.

temp=int(input("输入当前温度:"))

iftemp<100:

print("加热")

if100<=temp<=120:

print("保温")

iftemp>120:

print("降温")

C.

temp=int(input("输入当前温度:"))

matchtemp:

casexifx<100:

print("加热")

casexif100<=x<=120:

print("保温")

case_:

print("降温")

D.以上代码都正确

【答案】D

【多选题】(共5题)

1.非遗工坊要开发一个Python程序来统计月度生产数据,下列关于处理的说法中正确的有?

A.使用字典存储不同品类的产量数据,便于快速查询指定品类的数值

B.使用列表存储每日产量数据,便于进行排序、求和等统计操作

C.使用集合存储工人姓名,可以自动去除重复的姓名数据

D.使用元组存储固定的工艺参数,避免参数被意外修改

【答案】ABCD

2.为非遗皮影戏设计交互程序,需要实现点击角色触发动作的功能,下列Python实现思路中可行的

有?

A.使用tkinter库创建图形界面,为角色按钮绑定点击事件触发动作函数

B.使用pygame库加载角色图片,检测鼠标点击坐标是否在区域内来触发动作

C.使用input()函数接收用户输入的角色编号,根据执行对应动作代码

D.使用循环不断检测鼠标位置,当置匹配角色坐标时自动触发作

【答案】ABC

3.非遗剪纸纹样生成程序需要优化算法效率,下列关于的说中正确的有?

A.将重复计算的纹样单元提前存储为变量,避免重复生成

B.使用列表推导式替代嵌套循环生成矩阵,提升码运行速度

C.对于大规模纹样生成,使用器替代列表存储中间结果,节省内

D.优先使用内置函数(如max、sum)替代自定义循环,提升执行效率

【答案】ABCD

4.非遗陶艺工坊要实现窑炉温度数据的可视化分析,下列Python库中可用于完成该任务的有?

A.matplotlib:绘制温度变化折线图

B.seaborn:绘制温度分布热力图

C.pandas:对温度数据进行清洗和统计

温馨提示

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

评论

0/150

提交评论