摘要:
**基本信息**
高二年级信息技术月考卷聚焦数据结构、Python编程、数据库等核心知识,通过曲靖中学图书借阅系统、智慧食堂等真实情境,考查信息意识与计算思维,适配阶段性能力检测。
**题型特征**
|题型|题量/分值|知识覆盖|命题特色|
|----|-----------|----------|----------|
|选择题|20/50|栈队列特性、Python列表创建、数据库主键、SQL查询|基础概念辨析,如第3题栈操作术语考查信息意识|
|简答题|3/30|数据库系统特点、Python顺序查找算法|第22题结合程序分析算法功能与复杂度,体现计算思维|
|实践题|2/20|Python字典应用、算法步骤设计|第24题补全字符统计程序,第25题设计用餐人数统计算法,突出数字化学习与创新|
内容正文:
2025—2026学年第二学期5月月考测试卷
高二年级信息技术
满分:100分 考试时间:90分钟
注意事项:
1.答卷前,考生务必将自己的姓名、准考证号填写在答题卡上。
2.选择题时,选出每小题答案后,用2B铅笔把答题卡上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。
3.回答非选择题时,将答案写在答题卡上。写在本试卷上无效。
4.考试结束后,将本试卷和答题卡一并交回。
一、选择题(本大题共20小题,每小题2.5分,共50分)
下列各题的四个选项中,只有一个最符合题意,请将所选答案填入答题卡相应位置。
1.下列选项中,属于数据结构研究内容的是( )
A.操作系统设计 B.数据的逻辑结构、存储结构及操作 C.网络协议 D.数据库管理系统
2.在Python中,用于创建空列表的语句是( )
A.list = () B.list = [] C.list = {} D.list = <>
3.下列关于栈的叙述,正确的是( )
A.栈是一种先进先出的线性表 B.栈的插入和删除操作只能在栈底进行 C.栈的插入操作称为入栈,删除操作称为出栈 D.栈不能实现递归调用
4.若一个队列的入队顺序为1,2,3,则出队顺序不可能为( )
A.1,2,3 B.3,2,1 C.1,3,2 D.2,1,3
5.下列排序算法中,时间复杂度为O(n²)的是( )
A.快速排序 B.归并排序 C.冒泡排序 D.堆排序
6.在关系型数据库中,用于唯一标识表中每条记录的字段称为( )
A.外键 B.主键 C.索引 D.视图
7.SQL语句“SELECT * FROM student WHERE age > 18”的功能是( )
A.查询student表中所有年龄大于18的记录 B.删除student表中年龄大于18的记录 C.修改student表中年龄大于18的记录 D.插入一条年龄大于18的记录
8.下列选项中,属于信息系统安全威胁的是( )
①病毒攻击 ②数据加密 ③黑客入侵 ④硬件故障
A.①②③ B.①②④ C.①③④ D.②③④
9.在Python中,下列变量名合法的是( )
A.2name B.name_2 C.name-2 D.name 2
10.下列选项中,属于Python选择结构的是( )
A.if-elif-else B.for C.while D.import
11.下列关于算法的叙述,错误的是( )
A.算法必须有输入 B.算法必须有输出
C.算法的步骤必须明确 D.算法必须在有限步内结束
12.在数据管理技术发展过程中,数据独立性最高的是( )
A.人工管理阶段 B.文件系统阶段
C.数据库系统阶段 D.分布式数据库阶段
13.曲靖市某中学学籍管理系统使用数据库存储学生信息。该系统属于( )
A.事务处理系统 B.决策支持系统 C.专家系统 D.办公自动化系统
14.在Python中,输出语句是( )
A.input() B.print() C.output() D.display()
15.下列选项中,属于结构化程序设计基本结构的是( )
①顺序结构 ②分支结构 ③循环结构 ④模块结构
A.①②③ B.①②④ C.①③④ D.②③④
16.在信息系统中,用于存储数据的是( )
A.CPU B.内存 C.硬盘 D.显示器
17.下列选项中,属于非数值型数据的是( )
A.年龄 B.身高 C.性别 D.工资
18.某算法的空间复杂度为O(1),表示该算法( )
A.不需要存储空间 B.所需存储空间与问题规模无关
C.所需存储空间与问题规模成正比 D.所需存储空间与问题规模成对数关系
19.下列网络安全防护措施中,最有效的是( )
A.定期备份数据 B.安装杀毒软件 C.设置复杂密码 D.以上都是
20.关于大数据特征的叙述,正确的是( )
A.数据量小、类型单一 B.处理速度快、价值密度高
C.数据量大、类型多样、处理速度快 D.数据量小、处理速度慢
二、简答题(本大题共3小题,共30分)
21.(8分)简述数据库系统的特点。
22.(10分)阅读下列Python程序,写出运行结果,并说明程序的功能。
def search(arr, target):
for i in range(len(arr)):
if arr[i] == target:
return i
return -1
nums = [5, 8, 12, 3, 9, 7]
result = search(nums, 3)
print(result)
(1)运行结果是______。(2分)
(2)该程序实现的功能是______。(4分)
(3)该程序采用的算法是______,其时间复杂度为______。(4分)
23.(12分)阅读材料,回答问题。
曲靖市某中学计划开发一个“图书借阅管理系统”,实现图书查询、借阅、归还、读者管理等功能。该系统采用B/S架构,前端使用HTML+CSS+JavaScript,后端使用Python+Django框架,数据库选用MySQL。
(1)该系统中,数据库用于存储哪些数据?(3分)
(2)请设计“图书信息表”的结构,至少包含4个字段(写出字段名和字段类型)。(4分)
(3)简述该系统开发过程中,需求分析阶段的主要任务。(5分)
三、实践题(本大题共2小题,共20分)
24.(10分)某同学编写Python程序,实现“统计字符串中每个字符出现的次数”。请补全程序中的空白部分。
text = input("请输入一段文字:")
count = {}
for ch in text:
if ch in count:
________(1)________
else:
________(2)________
print(count)
(1)请将程序补充完整。(6分)
(2)该程序使用了哪种数据结构?(4分)
25.(10分)某校“智慧食堂”系统通过一卡通记录学生用餐数据。管理员需要统计“每日用餐人数”。请写出解决该问题的算法步骤(用自然语言描述)。
参考答案及评分标准
一、选择题(每小题2.5分,共50分)
1.B 2.B 3.C 4.B 5.C 6.B 7.A 8.C 9.B 10.A 11.A 12.C 13.A 14.B 15.A 16.C 17.C 18.B 19.D 20.C
二、简答题(共30分)
21.(8分)
数据库系统的主要特点:①数据结构化;②数据共享性高,冗余度低;③数据独立性高;④统一的数据管理和控制功能(包括安全性、完整性、并发控制、恢复)。(每点2分,共8分)
22.(10分)
(1)3(2分)
(2)在列表arr中查找目标值target,若找到返回其索引,否则返回-1(4分)
(3)顺序查找(线性查找)(2分);O(n)(2分)
23.(12分)
(1)数据:图书信息、读者信息、借阅记录、管理员信息等(答出三点即可,每点1分,共3分)
(2)示例:book_id(INT,主键)、title(VARCHAR)、author(VARCHAR)、publisher(VARCHAR)、total(INT)、stock(INT)等。(每字段1分,共4分)
(3)任务:①了解用户需求;②确定系统功能;③编写需求规格说明书;④进行可行性分析;⑤与用户沟通确认。(答出五点即可,每点1分,共5分)
三、实践题(共20分)
24.(10分)
(1)① count[ch] = count[ch] + 1(3分)② count[ch] = 1(3分)
(2)字典(或映射)(4分)
25.(10分)
算法步骤:①读取一卡通消费记录中的日期和卡号;②按日期分组;③统计每个日期下不重复卡号的数量;④输出各日期的用餐人数。(答出主要步骤即可,每步2-3分,共10分)
2/2
学科网(北京)股份有限公司
$