文档内容
2024 学年第二学期第一次质量检测高二技术试卷
信息出题:胡小英 审题:胡沛茹
考生须知:
1.本试卷分两部分,第一部分信息技术,第二部分通用技术。满分100分,考试时间90分钟。
2.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。
3.选择题的答案用2B铅笔将答题纸上对应题目的答案选项涂黑,如要改动,须将原填涂处用橡皮擦净。
4.非选择题的答案用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定
后用黑色字迹的签字笔或钢笔描黑,答案写在非答题纸上无效。
第一部分 信息技术(共 50 分)
一、选择题(本大题共12小题,每小题2分,共24分,每小题列出的四个备选项中只有一个是符合
题目要求的,不选、错选、多选均不得分。)
材料一:小明老师发现一份资料中某几个题目比较好,可以做一份关于某个知识点的专题资料。
她利用手机中的APP“扫描全能王”进行识别,得到识别后的电子文档ziliao.doc。小明老师进行简
单的字词错误修改、格式整理后保存为ziliao.pdf文件,最后打印纸质稿资料分发给学生,方便进
行练习。
1.下列有关数据、信息和知识的说法,不正确的是
...
A. 一个题目中的数字、文字、图片等是数据的表现形式
B. 学生将小明老师整理的题目顺利解题,是运用已学知识的体现
C. 整理得到的word文件和下发给学生的纸质稿资料都是信息
D. 信息可以脱离它所反映的事物被存储和传播
2.下列关于大数据的描述中,不
.
正
.
确
.
的是
A. 处理大数据时,一般采用分治思想
B. 某学校的高考报名数据属于大数据
C. 大数据的速度快不仅指数据产生的速度快,还指数据处理的速度快
D.Hadoop是一个可运行于大规模计算机集群上的分布式系统基础架构,适用于静态数据的批处理
3.使用UltraEdit软件观察字符“Python 入门!”的内码,如第3题图所示,下列说法正确的是
第3题图
A. 图中共有8个ASCII码字符
B. 使用不同的输入法输入“入门”,其内码可能不同
C. 字符“入”内码的二进制表示为“11001000 11101011”
D. “P”的内码为“50”,则“p”内码为“82”
4.图像F为 3840*2160 像素,位深度为32位的位图,将其转换为1920*1080 像素的256色的位图图
像G(两幅图像均未压缩)。则图像F与图像G的存储容量之比为:
A. 1:2 B.5:2 C. 4:1 D.16:1
5.下列关于人工智能的说法,不正确的是
...
A. 符号主义强调知识的形式化表示和逻辑推理规则
B. 强化学习有助于智能体适应复杂变化的环境
C. 手机根据环境光线智能调节屏幕亮度应用了人工智能
D. 深度学习在自然语言处理、语音识别和视频运动提取等领域表现良好
6.下列关于CPU的性能指标的说法不正确的是
...
A.CPU的性能指标包括主频、字长、高速缓存、核心数量
1/6B.主频等同于CPU的时钟频率,主频越高,指令执行速度越慢
C.CPU字长是CPU能够同时进行运算的二进制位数,字长越大,CPU的运算性能越高
D.多核指的是单个大规模集成电路内集成了多个CPU,这些CPU可以同时执行指令
阅读下列材料,回答第7至8题:
学校引进的自动水果售卖系统有如下功能:学生在自动售卖机上根据需求选择水果,机器屏幕上显示
选中水果的相关信息;确定下单后,学生通过校园一卡通(无源)刷卡支付;该售卖机通过联网模块将订
单信息发送给服务器。商家可以通过手机端安装的商品监控管理软件,实时了解库存情况、成交信息,并
根据这些信息及时调整水果的采购量,通过指纹识别打开售卖机及时补货。
7. 下列关于该系统的组成,说法正确的是
A. 该系统由软件、硬件和用户三部分组成
B. 校园一卡通中内置的芯片会主动向读卡器发送射频信号
C. 用来管理库存等信息的商品监控管理软件是一款应用软件
D. 服务器端的主存包括RAM 、ROM 和硬盘
8. 下列关于该信息系统功能和应用的说法,不正确的是
...
A. 该系统具有数据输出功能,但不具备数据输入功能
B. 商家可利用成交数据分析学生的喜好
C. 库存情况、商品信息等数据存储在数据库中,体现了该系统的数据存储功能
D. 该系统由于断电而无法正常使用,说明该信息系统对外部环境有依赖性
9. 在Python中可以使用二维列表来模拟单向链表,用包含两个元素的列表来表示每一个节点,其中
第一个元素存储数据,第二个元素存储指针(即后继节点在二维列表中的索引)。下列代码创建了一个
拥有3个节点的链表a:
, ,
a=[[7,2] [8,-1] [9,1]]
head=0
则其头节点和尾节点数据域的值分别为
. 和 . 和 . 和 . 和-
A 7 8 B 7 9 C 8 9 D 2 1
10. 有如下Python 程序段:
a=[[1,1],[2,2],[3,3],[4,-1]]
head=0
cur=a[head][1]
a[head][1]=-1
while cur!=-1:
next=a[cur][1]
a[cur][1]=head
head,cur=cur,next
执行该程序段后, 的值为
a
A.a=[[1,1],[2,2],[3,3],[4,-1]]
B.a=[[1,-1],[2,0],[3,1],[4,2]]
C.a=[[4,1],[3,2],[2,3],[1,-1]]
D.a=[[4,-1],[3,0],[2,1],[1,2]]
11. 有如下Python 程序段:
data=[]
key= 2
c= 0
for i in range(len(a)):
data.append([a[i],i+1])
2/6data[-1][1]=head][1]
while c<3 and t!=-1:
if data[t][0]-data[la][0]0: ifd[p][0]>0: ifd[p][0]>0: ifd[p][0]>0:
d[q][1]=p d[t][1]=q d[t][1]=p d[t][1]=q
d[t][1]=q t=q t=p d[q][1]=p
else: else: else: else:
d[h][1]=q h=p d[p][1]=h d[p][1]=h
h=p d[p][1]=t h=p h=q
二、非选择题(本大题共3小题,其中第13小题7分,第14小题7分,第15小题12分,共26分)
13. 有n名同学参加春游活动,已知现有公用经费total元,同时每位同学又随身携带一些现金,用
数组cash存储,春游地点有不同类型自行车若干辆供游客租用,每种类型的自行车按租金从高到低
存储在数组info中,info[i]表示某类型自行车信息,包含租金和数量,如info[i][0]表示该类型自
行车租金,info[i][1]表示该类型自行车数量。
每位同学优先使用自己携带的现金租车,现金不够时可使用公用经费补足费用。为方便财务管理,
规定每位同学只能为自己租用自行车,且不会相互借钱。请编写程序计算这n个同学是否能够全部租
到自行车。
( )若人数n=5,total=80,cash=[21,15,10,8,5],info=[[60,1],[50,2],[35,2],[25,3]],判断这
1 5
个同学是否都能租到自行车 (单选,填字母: 是 否)
▲ A. / B.
( )完善程序,将①②处代码补充完整
2
( )将加框处代码换成 是否影响判断结果的准确性? (单选,填字母: 影响
3 i==m, ▲ A. / B.
不影响)
存储公用经费, 存储每种自行车的租金及库存,代码略
#total info
读取 个同学现金数量,存储在数组 中,并将 降序排序,代码略
# n cash cash
存储每辆自行车的租金
bike=[] #bike
n=len(cash)
for i in range(len(info)):
3/6for j in range(info[i][1]):
bike.append(info[i][0])
m=len(bike)
i=m-n
j=0
①
while :
if bike[i]>cash[j]:
②
i+=1;j+=1
if total>=0:
能够满足全部同学租用自行车
print(" ")
else:
资金不足,无法满足
print(" ")
14. 有一关于2021年某酒店线上销售业绩源数据清单,包括客服、月份、订单金额等相关数据的Exce1
文件“销售.x1sx”,如“第14题图a”所示。
第14题图a 第14题图b
(1)收集的数据存在一些问题,需要进行数据整理,下列说法不合理的是 (单选,填字母)。
...
A.不符合一般规律的异常数据应该直接删除
B.数据集中格式不一致的数据,需要进行数据转换
C.重复的数据应在进一步审核的基础上进行合并或删除操作
D.缺失的数据通常可采用平均值、中间值或概率统计值来填充缺失值
(2)使用Python读取表格中的数据,代码如下,根据题意填写划线部分:
import pandas as pd
销售
df=pd.read excel(" .xlsx")
① 筛选出商品原价大于等于 的记录。
print( )# 1000
客服 订单金额
df1=df.groupby(" ",as_index=False)[" "].sum()
订单金额 : 订单总额
df1.rename(columns={" " " "},inplace=True)
订单总额 ②
df2=df1.sort_values(‘ ’, ).head(10)
按 订单总额 降序排序后输出前 条记录
print(df2) # " " 10
4/6以下代码功能为:绘制 各月份销售额 的折线图,结果如 第 题图 所示。
# ” ” 14 b
import matplotlib.pyplot as plt
月份 订单金额
df3=df.groupby(" ",as_index=False)[" "].sum()
plt.figure(figsize=(10,5))
各月份销售额
plt.title(” ”)
③ 月份 订单金额
plt. (df3[" "],df3[" ")
各月份
plt.xlabel(” ”)
订单金额
plt.ylabel(" ”)
plt.show()
15. 有一款益智游戏,规则如下:轨道上有不同颜色的珠子连成珠串,玩家可以通过炮台发射若干珠
子,每次发射一颗珠子到珠串中的某位置,形成新的珠串。当新珠串中出现3颗及以上颜色相同的连
续珠子时,这些连续的同色珠子会被消除,并获得相应积分,若消除后仍有符合条件的同色珠子,会
继续被消除。记分规则为:在被消除的连续珠子中,前面3颗直接记
3分,其余的珠子每颗记2分,例如有5颗相同颜色的连续珠子被消
除,可获得7分。程序运行过程如第15题图所示。
编写程序模拟游戏的实现过程,珠子的颜色用数字表示,为方便处理,
在珠串最前面加入一颗不可消除的珠子,颜色值为-1。
请回答下列问题:
(1)若珠串为-1,2,2,3,3,2,2,将颜色为3 的珠子发射到颜色为 2
和3的珠子之间可获得积分为 ▲ 。
第15题图
(2)定义如下 insert(t,pos)函数,函数功能是将颜色为 t 的珠子,插入到当前珠串中的第 pos 颗
珠子后面(列表 link 存储珠串的相关数据,例如 link 中某元素的值为[3,2],3 表示某颗珠子的
..
颜色,2 表示与该珠子相邻的下一颗珠子的存储地址,变量 head 保存珠串第一个珠子的存储地址),
请在划线处填入合适的代码。
将颜色为 的珠子,插入到当前珠串第 颗珠子的后面
def insert(t,pos): # t pos
p=head
while pos>1:
pos-=1
p=link[p][1]
link.append( ▲ )
link[p][1]=len(link)-1
(3)定义fun()函数,函数功能是:查找珠串里最早出现的可消除珠串,函数返回 ret,ret 由该珠串起
始珠子的前一颗珠子位置和该珠串的连续长度组成。
def fun():
p=head;st=head
pre=p;num=0
lastcolor=-1
ret=[-1,0]
5/6while p!=-1:
t=link[p][0]
if t!=lastcolor:
if num>=3:
ret=[st,num]
break
lastcolor=t
①
num=1
else:
num+=1
pre=p
②
if num>=3:
ret=[st,num]
return ret
def clear(g):
根据 函数的返回值对珠串进行消除,函数返回本次消除的积分,代码略
# fun
def traverl():
将轨道中珠串按序输出,代码略
#
主程序:
(4)
head=7
link=[[1,3],[1,8],[2,1],[5,5],[2,2],[4,4],[3,0],[-1,6],[2,9],[2,-1]]
现轨道的珠串为:
print(" ")
traverl()
points=0
保存炮台中待发射珠子的颜色
que=[1,1,4,4] #
qhead=0;qtail=4
①
while :
当前珠子的颜色为:
print(" ",que[qhead])
请输入当前发射位置:
s=int(input(" "))
insert(que[qhead],s)
qhead+=1
g=fun()
while g!=[-1,0]:
points+=clear(g)
②
最终得分为
print(" ",points)
轨道中剩余的珠串为:
print(" ")
traverl()
6/6