学考宝(xuekaobao.com)友情提示:html格式不完整,如有需要请根据文末提示下载并进行二次校对Word文档。
台州市 2023 学年第一学期 高二年级期末质量评估试题
技 术
2024.01
考生须知:
本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共 12页,第一部分
1 至 6页,第二部分 7至 12页。满分 100分,考试时间 90分钟。
1.考生答题前,务必将姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。
2.选择题的答案须用 2B铅笔将答题纸上对应题目的答案标号涂黑。
3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可
先使用 2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑,答案写在本试题卷上无效。
第一部分 信息技术(共 50分)
一、选择题(本大题共 12 题,每题 2 分,共 24 分。在每题列出的四个备选项中只有一个
是符合题目要求的,不选、多选、错选均不得分)
1.某高铁购票订单如右图所示,下列说法正确的是
A.该订单是信息
B.订单数据的表现形式只有数字
C.该车票是通过售票窗口购买的
D.“车票当日当次有效”体现了信息具有时效性
2.下列关于数据采集与编码的说法,不.正.确.的是
A.扫描二维码是信息编码的过程
B.传感器可以持续不断地采集数据
C.数字信号是离散的、不连续的信号
D.将模拟信号转换成数字信号,会引起失真
阅读下列材料,回答第 3至 5题:
智能座舱是指配备了先进的智能技术和系统的车辆座舱。它集成了物联网、云计算、大
数据、人工智能等多项技术,如语音识别、手势控制、人机交互界面等,提供了便捷、安全、
舒适的驾驶和乘坐体验。智能座舱还可以通过连接车辆的传感器和摄像头,实现车辆自动驾
驶、智能导航、智能停车等功能,为驾驶员和乘客提供更多的便利和安全保障。
3.为了保护智能座舱数据的安全,下列措施不.合.理.的是
A.对数据进行定期备份 B.安装磁盘阵列系统
C.对数据进行加密存储 D.为降低系统负荷,关闭防火墙
市高二技术期末试题 第 1 页(共 12页)
4.关于智能座舱产生的大数据,下列说法正确的是
A.处理智能座舱大数据时,一般采用分治思想
B.自动驾驶过程中不断采集到的数据是静态数据
C.智能导航时能显示实景地图,说明采集的每个环境数据都是精确的
D.智能停车过程中需快速分析车辆位置数据,体现了大数据体量大的特点
5.下列关于智能座舱的具体应用场景,没.有.体.现.人工智能技术的是
A.语音控制音乐播放 B.利用手机 APP,遥控关闭车窗
C.自主规划路线,实现自动驾驶 D.通过摄像头识别出驾驶员身份
6.单极性不归零码是传输二进制数据时采用的一种
编码方式,用正电压表示二进制数 1,用零电压
表示二进制数 0(按从左往右顺序编码)。某 8
位二进制数传输图像如右图所示,下列选项能表
示该数的是
A.10101000B B.11101010B C.53H D.57H
7.某算法的部分流程图如右图所示。执行这部分
流程,输入 n的值为 2048,则输出 s的值是
A.2 B.6
C.10 D.14
8.下列 Python表达式中,值为 True的是
A."TZ" in "TaiZhou"
B.12 // 3 ** 2 == 16
C.ord("e") > ord("a") + 3
D.2024 % 100 != 1243//10%100
9.用列表 words存储某篇文章中的部分英语单词,现要统计各单词出现的次数,并将结果
存入 dic中。实现该功能的程序段如下:
words = ["apple", "pear", "apple", "apple", "keep", "day"]
dic = {}
for i in words:
if i in dic:
dic[i] = dic[i] + 1
else:
dic[i] = 1
执行该程序段后,下列语句能正确输出单词“apple”出现次数的是
A.print(dic[0]) B.print(dic{0})
C.print(dic["apple"]) D.print(dic{"apple"})
市高二技术期末试题 第 2 页(共 12页)
10.用一个底端封闭的圆柱形塑料筒来放取乒乓球,筒的直径只允许一个球进出,且该筒最
多可容纳 3个乒乓球。若放入球的编号依次为 1、2、3、4、5,则取出球的顺序可能是
A.4、3、5、2、1 B.2、4、3、1、5
C.5、4、3、2、1 D.1、5、4、3、2
11.有如下 Python程序段:
a=[[0,3], [1,-1], [2,4], [3,1], [4,6], [5,-1], [6,5]]
maxlen = -1
for i in range(len(a)):
p = i; cnt = 0
while p != -1:
cnt = cnt + 1
p = a[p][1]
if cnt > maxlen:
maxlen = cnt
执行该程序段后,变量 maxlen 的值为
A.0 B.3 C.4 D.7
12.列表 a有 n个整型元素,现要将列表 a中前 k个元素与后 n-k个元素对调。例如,列表
a中有 5个整型元素“1、2、3、4、5”,当 k=2时,对调后的结果为“3、4、5、1、2”,
实现该功能的程序段如下:
for i in range(k, n):
t=a[i]
for j in range(i, i - k, -1):
①
②
上述程序段两个方框处的语句分别为
A.① a[j] = a[j - 1] ② a[j] = t B.① a[j] = a[j - 1] ② a[j - 1] = t
C.① a[j + 1] = a[j] ② a[j] = t D.① a[j + 1] = a[j] ② a[j - 1] = t
二、非选择题(本大题共 3 题,其中第 13 题 6 分,第 14 题 8 分,第 15 题 12 分,共 26 分)
13.某社团根据出勤记录评选活动积极分子,参与评选的同学需同时符合两个条件:
·缺勤必须少于 2次
·不能出现连续 3次以上的迟到情况
每位同学的出勤记录由“A”、“P”、“L”三种字符构成,每个字符表示一次活
动的出勤情况,其中“A”表示缺勤,“L”表示迟到,“P”表示准时参加。编写程序,
根据所有同学的出勤记录,输出能够参与评选的同学姓名。
实现上述功能的部分 Python程序如下,请在划线处填入合适的代码。
市高二技术期末试题 第 3 页(共 12页)
#读取同学总人数,存入 n,代码略
for i in range(n):
#读取该同学的姓名、出勤记录,存入 name和 s,代码略
absent, late, maxday = 0, 0, 0
for j in range(len(s)):
if s[j] == "L":
①
if late > maxday:
maxday = late
else:
if ② :
absent += 1
③
if absent < 2 and maxday <= 3:
print(name)
14.小李收集了某奶茶门店 2023年 11月的销售数据,如第 14题图 a所示。
第 14题图 a
为统计分析该门店不同品类饮品的销售情况,编写 Python程序,请回答下列问题:
(1)观察图 a中前 6条记录,存在的问题是 (单选,填字母)。
A.数据缺失 B.数据重复
C.数据异常 D.格式不一致
(2)完成数据整理后,读取文件,筛选出点单成功的数据,代码如下。
import pandas as pd
df = pd.read_excel("salelist.xlsx")
df1 =
划线处应填入的代码为 (单选,填字母)。
A.df[df["金额"] > 0] B.df[df.点单状态 == "成功"]
C.df1[df1["金额"] > 0] D.df1[df1.点单状态 == "成功"]
市高二技术期末试题 第 4 页(共 12页)
(3)统计该月不同品类饮品销售数量,并绘制柱形图,部分 Python程序如下,请在划
线处填入合适的代码。
import matplotlib.pyplot as plt
df2 = df1.groupby(" ① ", as_index = False)
df2 = df2.数量.sum()
plt.figure()
plt.bar(df2.品类, ② ) #绘制柱形图
#设置绘图参数,显示如 14题图 b所示,代码略
plt.show() 第 14题图 b
15.学校举行投篮比赛,共有 n名选手参加(n为偶数,选手编号为 1~n),比赛分 r轮进
行。比赛积分规则为:每轮比赛中,两名选手为一组进行对阵,进球数多的选手获胜,
获胜一方积分加 1;选手积分随着比赛轮次的进行而累加。
第一轮比赛按选手编号顺序,两人一组进行比赛,即 1号与 2号一组,3号与 4号
一组,以此类推。每轮比赛结束后,按照选手已获积分从高到低进行排名,若积分相同,
则编号较小的选手排名靠前。此后每轮比赛均按选手排名进行分组,如第 1 名和第 2
名一组、第 3名和第 4名一组,以此类推。
编写程序,读取每轮比赛选手的进球数,统计各轮比赛后选手的积分。
(1)若现有 4名选手进行比赛,初始积分均为 0,过程如图所示。两轮比赛后 1~4号
选手的积分依次为 。(积分之间用逗号隔开)
(2)定义如下 merge(a, b)函数,参数 a和 b的每个元素由选手编号和积分 2项构成,a
和 b均已按积分降序排列。函数功能是将 a和 b中的元素合并,合并后各元素按
积分降序排列。
def merge(a,b):
n = len(a); m = len(b)
c=[-1] * (n + m)
i, j = 0, 0
市高二技术期末试题 第 5 页(共 12页)
for k in range(n + m):
if i < n and j < m:
if a[i][1] > b[j][1]: #①
c[k] = a[i]
i = i + 1
else:
c[k] = b[j]
j = j + 1
elif : #②
c[k] = a[i]
i = i + 1
else:
c[k] = b[j]
j = j + 1
return c
①程序中加框处代码有错,请改正。
②请在划线处填入合适的代码。
(3)实现上述功能的部分 Python程序如下,请在划线处填入合适的代码。
#输入选手人数 n和比赛轮数 r,代码略
d = []
for i in range(n):
d.append([i + 1, 0]) #为 d追加一个元素[i + 1, 0]
for i in range(r):
''' 读取本轮比赛各组选手的进球数,存入列表 score[0]~score[n - 1]
score[0]和 score[1]存储第一组两名选手的进球数……代码略 '''
d1 = []; d2 = []
for j in range(0, n, 2):
if score[j] > score[j + 1]:
①
d1.append(d[j])
d2.append(d[j + 1])
else:
d[j + 1][1] = d[j + 1][1] + 1
d1.append(d[j + 1])
d2.append(d[j])
d = ②
#输出本轮各选手的积分,代码略
(4)为了实现相同功能,加框处代码可替换为 (单选,填字母)。
A.range(n // 2) B.range(0, n - 1, 2)
C.range(n - 2, -1, -2) D.range(n - 1, 0, -2)
市高二技术期末试题 第 6 页(共 12页)
台州市 2023 学年第一学期 高二期末质量评估试题
2024.01
技术答案及评分参考
第一部分 信息技术(共 50 分)
一、选择题(本大题共 12题,每题 2分,共 24分。在每题列出的四个备选项中只有一个是
符合题目要求的,不选、多选、错选均不得分)
题号 1 2 3 4 5 6 7 8 9 10 11 12
答案 D A D A B D A C C B C B
二、非选择题(本大题共 3题,其中第 13题 6分,第 14题 8分,第 15题 12分,共 26分)
13.① late += 1 或 late = late + 1 (2分)
② s[j] == "A" (2分)
③ late = 0 (2分)
14.(1)A (2分)
(2)B (2分)
(3)① 品类 (2分)
② df2.数量 (2分)
15.(1)1,2,1,0 (2分)
(2)① a[i][1] > b[j][1] or a[i][1] == b[j][1] and a[i][0] < b[j][0] (2分)
② j == m 或 i < n 或其他等价答案 (2分)
(3)① d[j][1] += 1 或 d[j][1] = d[j][1] + 1 (2分)
② merge(d1, d2) (2分)
(4)B (2分)