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

2026年全国青少年信息素养大赛数字守艺人Python编程挑战赛模拟(一)
复赛 模拟 小高 2026 2026-06-06 13:48:59 192

一、单选题

1.

返回商和余数的函数是()

A.

abs()

B.

divmod()

C.

round()

D.

pow()

2.

枚举算法的核心是()

A.

只算数值

B.

逐一列举判断

C.

必须递归

D.

速度最快

3.

字典 info={"name":"悟空","h":30},取h正确的是()

A.

info[1]

B.

info("h")

C.

info["h"]

D.

info.h

4.

能正确生成1~5平方数列表的是()

A.

[i*i for i in range(6)]

B.

[i2 for i in range(1,6)]

C.

{i*i for i in range(1,5)}

D.

(i2 for i in range(5))

5.

对列表 [8,12,5,15,9] 升序排序的是()

A.

sort()

B.

sorted()

C.

order()

D.

arrange()

二、多选题

1.

属于排序算法的有()

A.

冒泡

B.

选择

C.

插入

D.

二分查找

2.

可存储非遗数据的有()

A.

列表

B.

字典

C.

元组

D.

整数

3.

列表与元组说法正确的有()

A.

列表可修改

B.

元组不可修改

C.

支持索引

D.

都可append

4.

常用内置函数有()

A.

max()

B.

min()

C.

sum()

D.

avg()

5.

可分割字符串的有()

A.

split()

B.

join()

C.

slice()

D.

partition()

三、编程题

1.

剪纸成本智能计算器 

【题目描述】

剪纸工坊每卷红纸总价 total 元,可裁剪 count 张。请编写函数 calc_cost 返回单张成本(整除)。主程序输入两个整数,输出单张成本。

【输入格式】

输入两个整数

【输出格式】

输出一个整数

1. 定义函数 calc_cost,接收两个参数 total 和 count。

2. 在函数内部执行整除运算,使用 total // count 得到单张成本。

3. 函数返回该整除结果。

4. 主程序中读取输入的两个整数,分别赋值给 total 和 count。

5. 调用 calc_cost 函数并传入两个输入值。

6. 输出函数返回的结果。

2.

非遗工坊智能排期优化(递归快排) 

【题目描述】

工坊有陶艺、剪纸、刺绣等任务,输入任务名与耗时,用递归快速排序按耗时升序排列,输出最优排期。

 【输入格式】

一行输入任务名与耗时交替 【输出格式】输出按耗时升序的排期

样例输入 1: 剪纸 20 陶艺 50 刺绣 30 

样例输出 1: 优化排期:剪纸 (20) 刺绣 (30) 陶艺 (50)

 将输入字符串按空格分割,提取任务名与耗时,组成包含名称和时间的结构化数据序列。定义递归快速排序函数,以耗时为排序键,选取基准元素,将序列划分为小于等于基准和大于基准的两部分,递归处理子区间,实现升序排列。排序完成后,按顺序输出每个任务的名称与耗时,格式为‘任务名 (耗时)’,各任务间用空格分隔,前缀添加‘优化排期:’。

3.

节气诗词筛选系统 

【题目描述】

二十四节气是非遗。节气列表:["立春","雨水","惊蛰","春分","清明","谷雨"]。输入多行诗词,以 end 结束,输出包含的节气。 

【输入格式】

一行输入文本,末尾带 end

【输出格式】

输出匹配到的节气 

样例输入 1:

 立春到清明踏青 end 读取输入文本,逐行处理直至遇到end标记;对每一行,遍历预定义的节气列表,检查当前行是否包含列表中的任意节气名称;若包含,则记录该节气;避免重复输出相同节气;持续处理所有输入行,直到结束条件触发。

4.

皮影匠人工时统计器 

【题目描述】

匠人每天制作皮影,输入 n 个工时(分钟),统计总工时、平均工时(保留 1 位小数)、最长工时。使用函数实现。

【输入格式】

一行输入 n 个整数 【输出格式】输出总工时、平均工时、最长工时

1. 定义函数接收工时列表作为参数;

2. 使用内置函数或循环计算总和、最大值;

3. 计算平均值并保留一位小数,使用格式化或四舍五入方法;

4. 返回总工时、平均工时、最长工时三个结果;

5. 主程序读取输入,解析为整数列表,调用函数并输出结果。

公众号
客服 反馈
顶部