万卷网> 信息素养大赛 >Python编程挑战赛 > 2026年全国青少年信息素养大赛数字守艺人Python编程挑战赛模拟(二)

2026年全国青少年信息素养大赛数字守艺人Python编程挑战赛模拟(二)
复赛 模拟 小高 2026 2026-06-06 14:33:54 169

一、单选题

1.

下列代码采用了哪种推导式生成节气列表? [i for i in ["立春","雨水","惊蛰"] if "雨" in i]

A.

元组推导式

B.

列表推导式

C.

字典推导式

D.

生成器推导式

2.

下列Python表达式中,能实现“将10进制数255转换为16进制字符串”的是()

A.

bin(255)

B.

oct(255)

C.

hex(255)

D.

str(255)

3.

对剪纸数量列表nums = [15,8,23,41,9]进行sorted(nums)后,结果为()

A.

[41,23,15,9,8]

B.

[8,9,15,23,41]

C.

[15,8,23,41,9]

D.

[9,8,41,23,15]

4.

在非遗皮影角色数据存储中,使用列表roles = ["刘备","关羽","张飞","赵云"],print(roles[2])的输出结果是()

A.

刘备

B.

关羽

C.

张飞

D.

赵云

5.

下列哪个函数可以返回序列中的最大值,常用于非遗工时统计?()

A.

min()

B.

sum()

C.

max()

D.

len()

二、多选题

1.

下列属于Python推导式的有()

A.

列表推导式

B.

字典推导式

C.

生成器推导式

D.

浮点数推导式

2.

下列属于序列常用操作函数的有()

A.

sorted()

B.

filter()

C.

map()

D.

all()

3.

下列可用于数制转换的Python函数有()

A.

bin()

B.

oct()

C.

hex()

D.

int()

4.

下列属于Python核心内置函数,可用于非遗数据计算的有()

A.

abs()

B.

sum()

C.

pow()

D.

divmod()

5.

下列属于常见排序算法(三级考点)的有()

A.

冒泡排序

B.

选择排序

C.

插入排序

D.

随机排序

三、编程题

1.

非遗匠人平均工时统计(四级・函数 + 递归思想)

【题目描述】

用递归函数计算非遗匠人完成各道工序的累计总工时和平均工时。 

【输入格式】

一行整数,表示各道工序的工时(空格分隔) 

【输出格式】

输出总工时和平均工时(保留一位小数),格式:总工时:X,平均:X.X小时 

【样例输入】

8 5 12 7

【样例输出】

总工时:32,平均:8.0小时
2.

非遗剪纸工坊单张成本计算(四级・函数基础) 

【题目描述】

给定非遗剪纸工坊的总原料数量X和作品数量Y,计算每张剪纸的平均原料消耗成本。 

【输入格式】

一行两个整数X和Y,用空格分隔 

【输出格式】

输出每张剪纸的原料消耗成本(整数) 

【样例输入】

100 4

【样例输出】

25


3.

非遗节气筛选(四级・函数 + 过滤)

【题目描述】

编写函数filter_terms,从节气列表中筛选包含指定关键字的节气。 

【输入格式】

第一行若干节气(空格分隔),第二行筛选关键字 

【输出格式】

输出所有匹配节气,用空格连接 

【样例输入】

立春 雨水 惊蛰 春分 清明 谷雨

【样例输出】

雨水 惊蛰
4.

非遗皮影戏票务统计系统(四级・综合函数 + 分治思想)

【题目描述】

某皮影戏剧场统计n场演出的成人票和儿童票数量,计算单场收入和总票房。单场收入=成人票*50+儿童票*20。 

【输入格式】

第一行场次n,随后n行每行两个整数(成人票、儿童票数量)

【输出格式】

每行输出"总票房:X元,总票数:Y张",最后一行输出所有场次总票房

【样例输入】

2
30 20
50 30

【样例输出】

总票房:1900元,总票数:50张
总票房:3100元,总票数:80张
总票房:5000元,总票数:130张
公众号
客服 反馈
顶部