当前位置:首页>python>信息素养python模拟题(1~3年级)

信息素养python模拟题(1~3年级)

  • 2026-09-08 23:05:08
信息素养python模拟题(1~3年级)

📚 Python模拟题:小学组(1-3年级)

适用场景:场景一(数字守艺)、场景二(星火征途)、场景四(智传民韵)时长:90分钟 | 满分:100分

第一部分:客观题(30分)

单选题(每题2分,共10分)

1. 用Python统计非遗剪纸中"红色"出现的次数,最适合的数据类型是:

A. list

B. dict

C. str.count() ✓

D. tuple

2. 红色文化场景中,存储"战士姓名-年龄"的对应关系,最适合用:

A. 两个列表

B. 字典dict ✓

C. 元组

D. 集合

3. Python中,重复执行某代码10次,应使用:

A. if语句

B. for循环 ✓

C. try-except

D. 函数定义

多选题(每题4分,共20分)

4. Python标准库中,哪些可用于数据处理:

A. math(数学计算)✓

B. random(随机数)✓

C. collections(计数器)✓

D. pandas(数据分析)

答案:ABC(pandas是第三方库,不可用)

5. 小学组Python编程中,合法的语法有:

A. a = [1, 2, 3](列表)✓

B. b = {'name': 'Tom'}(字典)✓

C. c = (1, 2, 3)(元组)✓

D. import numpy as np

答案:ABC(numpy不可用)

第二部分:编程题(70分)

编程题1:剪纸颜色统计(场景一-非遗文化)(15分)

【题目背景】小朋友学习非遗剪纸,剪了n个图案,每个图案用一种颜色表示(R-红,Y-黄,B-蓝,G-绿)。统计每种颜色各有多少个。

【输入格式】第一行:整数n(1 ≤ n ≤ 100) 第二行:n个字符(空格分隔),表示颜色

【输出格式】四行,格式为颜色: 数量

【样例输入】

8R Y R B G R Y R

【样例输出】

R: 4Y: 2B: 1G: 1

【参考代码】

n =int(input())colors =input().split()count ={'R':0,'Y':0,'B':0,'G':0}for c in colors:    count[c]= count.get(c,0)+1print(f"R: {count['R']}")print(f"Y: {count['Y']}")print(f"B: {count['B']}")print(f"G: {count['G']}")
编程题2:小红军送信(场景二-红色文化)(15分)

【题目背景】小红军要送信,路上有n个站点,每个站点间距不同。计算从第1个站点走到第n个站点的总距离。

【输入格式】第一行:整数n(2 ≤ n ≤ 20) 第二行:n-1个整数,表示相邻站点间距(米)

【输出格式】一个整数:总距离

【样例输入】

5100 150 80 200
【样例输出】

530

【参考代码】

n =int(input())distances =list(map(int,input().split()))total =sum(distances)print(total)

编程题3:民族服饰配对(场景四-民族文化)(20分)

【题目背景】民族节日有n件上衣和n条裙子,每件都有颜色编号。一件上衣和一条裙子颜色相同才能配成一套。计算最多能配成多少套。

【输入格式】第一行:整数n(1 ≤ n ≤ 50) 第二行:n个整数,上衣颜色 第三行:n个整数,裙子颜色

【输出格式】一个整数:最多套数

【样例输入】

51 2 3 2 12 1 2 3 1

【样例输出】

3

【解释】颜色1:上衣2件,裙子2件 → 配2套 颜色2:上衣2件,裙子2件 → 配2套 颜色3:各1件 → 配1套 但总数限制为5件,实际最多3套(需重新理解题意...)

修正理解:每种颜色配对取最小值,总和。

n =int(input())tops =list(map(int,input().split()))skirts =list(map(int,input().split()))from collections import Countercount_tops = Counter(tops)count_skirts = Counter(skirts)total =0for color in count_tops:if color in count_skirts:        total +=min(count_tops[color], count_skirts[color])print(total)

编程题4:节气顺序排列(场景一-非遗文化)(20分)

【题目背景】二十四节气有固定顺序。给出n个节气名称,按正确顺序排列输出。

【输入格式】第一行:整数n(1 ≤ n ≤ 24) 接下来n行:每行一个节气名称

【输出格式】n行,按正确节气顺序输出

【样例输入】

4夏至春分冬至秋分

【样例输出】

春分夏至秋分冬至

【参考代码】

# 二十四节气完整顺序jieqi_order =['立春','雨水','惊蛰','春分','清明','谷雨','立夏','小满','芒种','夏至','小暑','大暑','立秋','处暑','白露','秋分','寒露','霜降','立冬','小雪','大雪','冬至','小寒','大寒']n =int(input())input_jieqi =[input().strip()for _ inrange(n)]# 按标准顺序排序result =sorted(input_jieqi, key=lambda x: jieqi_order.index(x))for jq in result:print(jq)

下一篇:关于举办2025全国青少年信息素养大赛决赛的通知

下一篇:2026年信息素养时间确定

感谢您抽出

.

.

来阅读本文

往/期/回/顾

REVIEW

24年信息小学python真题

23年信息小学python真题

22年信息小学python真题

2022年信息Python国赛

24年信息初中C++真题

23年信息小学C++真题

信息素养小学C++考前笔记

python老师必看的2026年信息素养新规则

C++老师必看的2026年信息素养新规则

关于举办2025—2026学年世界机器人大会青少年机器人设计与信息素养大赛(信息素养类)的通知

最新文章

随机文章