资源简介 绝密★考试结束前2024-2025学年第一学期天域全国名校协作体联考高三年级技术学科答案第一部分信息技术(共50分)一、选择题(本大题共12小题,每小题2分,共24分。在每小题给出的四个选项中,只有一个符合题目要求)题号123456789101112答案CBDA D DCCBBAC二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分)13.(1)白(1分)(2)①p2=n-1(2分)②a[]=2(2分)③p0+=1(2分)14.(1)B(1分)(2)C(1分)(3)updateB(2分)(4)执行器故障执行器与智能终端连接异常或其他可行答案(2分)(5)(①BADC(2分)②df1["含氧量"门或df1.含氧量(2分)15.(1)1477(1分)(2)①3(1分)②A(1分)(3)1 datalil[3]=head[k](2分)②p=head[i叮(2分)3 sum[low]-sum[high+1](2分)命题:学军中学义乌中学审核:学军中学绝密★考试结束前2024-2025 学年第一学期天域全国名校协作体联考高三年级技术学科 试题考生须知:1.本卷共 12页满分 100分,考试时间 90分钟。2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。3.所有答案必须写在答题纸上,写在试卷上无效。4.考试结束后,只需上交答题纸。第一部分 信息技术(共 50 分)一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。在每小题给出的四个选项中,只有一个符合题目要求)阅读以下材料,回答第 1 至 4 题:某校引入了考试阅卷系统。该系统能够存储并处理考试试题、学生答案以及评分标准等各类数据,支持文本、表格、图像等多种格式的数据输入,师生可通过手机、电脑等终端登录系统,进行试卷查阅、评分及成绩分析。该系统还内置了智能问答功能,可通过语音即时解答师生疑问。1.关于该考试阅卷系统中数据的描述,正确的是A.该系统中学生的成绩数据存储在终端设备中B.该系统中的文本、表格、图像、语音等都是信息C.通过对成绩的分析找出学生学习上的问题,体现了数据的价值性D.该系统中的所有数据都是结构化数据2.下列有关该系统信息安全与保护的做法,合理的是A.可将系统登录密码存储在终端中,便于快速登录B.定期备份系统中的重要数据,防止数据损坏或丢失C.未经允许将学生成绩数据用于商业推广与宣传D.将学生与教师账号设置相同的操作权限3.下列对该系统中数据的处理方式,不.合.理.的是A.将试卷图像识别成文本格式,便于试题的分类整理B.对考试题库中的题目进行分类和索引,便于题型检索C.可以以“雷达图”的形式呈现学生查询的某次考试各科成绩D.为了节省存储空间,将扫描后的学生答卷图片存储为 BMP 格式4.为了提高智能问答系统中语音识别的准确性,以下方法不.可.行.的是A.提升该系统的服务器硬件性能B.对语音识别的算法模型进行优化C.增加语音训练的数据量D.通过降噪和去除不必要的背景音,对语音进行预处理阅读下列材料,回答第 5 至 6 题:某智能快递柜配备有电子锁和传感器,当快递员将包裹放入智能快递柜时,系统会自动生成一个订单和取件码,并将相关数据通过网络上传服务器。收件人可以通过取件码取件。高三技术学科 试题 第1页(共 12 页)5.下列有关信息系统组成与功能的描述中,正确的是A.该系统的运行无需系统软件的支持B.收件人不是该信息系统的用户C.系统生成订单的过程属于数据传输功能D.快递柜内的传感器是该信息系统的硬件6.下列有关该系统中网络技术的描述,正确的是A.快递柜与服务器通信时,两者需处于同一局域网B.该系统的网络资源只有数据和软件资源C.该系统数据通信时不需要传输介质D.快递柜与服务器通信时,需要使用网络协议7.某算法的部分流程图如第 7 题图所示。执行这部分流程,若输入 n 的值为 5,则输出 count 的值为A.1 B.2 C.3 D.48.某完全二叉树用数组存储,根节点的编号为 0,若编号为 8的结点有兄弟结点和两个孩子结点,则它的兄弟结点和右孩子结点的编号分别是 第 7 题图A.7、17 B.9、17 C.7、18 D.9、189.有一个空栈,将“赵 、钱 、孙 、李、周、 吴”依次进栈,出栈顺序为“孙、钱、李、吴、周、赵”,则该栈容量至少应该是A.2 B.3 C.4 D.510.某 Python 程序段的功能如下:根据列表 a 中元素大小关系,降序排列各元素的索引,并返回排序后的索引。如列表 a 为[3, 4, 2, 5, 1],排序后得到的索引列表 b 为[3, 1, 0, 2, 4]。# 读取 n 个数据依次存储到列表 a 中b = [i for i in range(n)]end = 0while end < n - 1:last = n - 1.end = last方框中应填入的代码为A. B.for j in range(1, end + 2): for j in range(n - 1, end, -1):if a[b[j]] > a[b[j - 1]]: if a[b[j]] > a[b[j - 1]]:b[j], b[j - 1] = b[j - 1], b[j] b[j], b[j - 1] = b[j - 1], b[j]last = j - 1 last = jC. D.for j in range(1, end + 2): for j in range(n - 1, end, -1):if b[j] > b[j - 1]: if b[j] > b[j - 1]:b[j], b[j - 1] = b[j - 1], b[j] b[j], b[j - 1] = b[j - 1], b[j]last = j - 1 last = j11.有如下 Python 程序段:def f(s):高三技术学科 试题 第2页(共 12 页)if len(s) == 0:return 0elif s[0] == s[-1]:return 1 + f(s[1: -1])else:return f(s[1: -1])s = "AABAA"print(f(s))运行上述程序后,下列说法正确的是A.程序输出结果是 3 B.最后一次调用 f 时 s 的值是"B"C.函数 f 被调用了 3 次 D.若将 s 的值改为"AABBAA",则输出的结果为 412. 有如下 Python 程序段from random import randintn = 5q = [0] * nhead = tail = randint(0, n - 1)while head != (tail + 1) % n:num = randint(1, n)if q[head] != num:q[tail] = numtail = (tail + 1) % nelse:q[head] = 0head = (head + 1) % n执行该程序段后,列表 q 可能为A.[1, 2, 3, 4, 5] B.[3, 0, 1, 4, 1] C.[5, 0, 1, 2, 3] D.[1, 0, 0, 4, 3]二、非选择题(本大题共 3小题,其中第 13小题 7分,第 14小题 10分,第 15小题 9分,共 26分)13.某仓库有一排连续相邻的货位,用于放置红色、白色和蓝色共 n 个货物,编号依次为 0~n-1。管理员希望对所有货物进行分类,使相同颜色的元素相邻,并按照红色、白色、蓝色的顺序排列。请回答下列问题:(1)若仓库中有白色货物 1 个、红色货物 3 个、蓝色货物 2 个,按照颜色分类后,第 4 个货物的颜色为 ▲ (选填:红、白、蓝)。(2)实现上述功能的部分 Python 程序如下,请在划线处填入合适的代码。#读取货物颜色信息存储至列表 a 中,如 a 为[0,1,0,2,0,2],0、1、2 分别表示红色、白色和蓝色n = len(a)①i = p0 = 0while i <= p2:while i <= p2 and ② :a[i], a[p2] = a[p2], a[i]p2 -= 1if a[i] == 0:a[i], a[p0] = a[p0], a[i]③i += 1print("分类结果为:", a)高三技术学科 试题 第3页(共 12 页)14.某鱼类育苗专家小组在某水域开展研究活动,研究水域环境对鱼苗生长的影响。该小组搭建的信息系统,通过智能终端获取传感器数据,并通过无线通信方式将数据传输到 Web 服务器,服务器根据数据判断出异常情况后,通过智能终端控制执行器发出预警信号。请回答下列问题:(1)该信息系统设置了多个检测点,下列说法正确的是 ▲ (单选,填字母:A.系统中只能使用一个智能终端 B.系统中可以使用多个智能终端)(2)下列关于该信息系统中数据的说法,正确的是 ▲ (单选,填字母)A.智能终端获取水含氧量数据存储在传感器中B.智能终端将数据通过无线通信方式直接传送到客户端浏览器C.智能终端上传到服务器的数据一般存储在数据库中D.数据处理只能在服务器端进行(3)该系统的智能终端和服务器的部分程序代码如下:#导入相关库文件app=Flask(__name__)@app.route("/index")def index():# 从数据库读取数据并显示,代码略@app.route("/update")def add_data():# 将提交的传感器数据存储到数据库,代码略if __name__=="__main__":app.run(host="192.168.1.101",port=5050)若某次提交数据的 URL 为“http://192.168.1.101:5050/ id=1&O2=65”,则划线处应填入 ▲ ,该提交方式采用 ▲ (单选,填字母:A.POST 模式 B.GET 模式)。(4)系统正常运行一段时间后,发现服务器检测出异常情况,执行器却未发出预警信号,简要说明系统中可能造成上述问题的原因。(注:回答 2项,1项正确得 1分)(5)专家小组为研究水中含氧量和各鱼种活跃度的相关性,将系统采集的各鱼种数据及含氧量数据导出并整理,保存在文件“fish_O2.xlsx”中,如第 14 题图 a 所示。统计各鱼种在活跃状态下(“是否活跃”列值为 1 代表活跃,0 代表不活跃)的平均含氧量,并以图表的形式呈现平均含氧量前 5的鱼种,如第 14 题图 b 所示。测试 ID 鱼种 含氧量 是否活跃145576 青鱼 78 1163011 草鱼 81 1162049 青鱼 50 1118151 草鱼 69 0125464 鲢鱼 71 1…… …… …… ……第 14 题图 a 第 14 题图 b实现上述功能的 Python 程序如下:import pandas as pdimport matplotlib.pyplot as plt高三技术学科 试题 第4页(共 12 页)df = pd.read_excel("fish_O2.xlsx").plt.bar(df1.鱼种, ▲ )# 设置绘图参数,显示如第 14 题图 b 所示的柱形图,代码略①方框中应填入的语句依次为 ▲ (填大写字母序列,少选、多选、错选或次序错均不得分)。A. df1 = df.groupby("鱼种", as_index=False).mean()B. df = df[df.是否活跃 == 1]C. df1 = df1.head(5)D. df1 = df1.sort_values("含氧量", ascending=False)②请在划线处填入合适代码。15.某省举行大型考试,现需对考试数据进行统计分析:输入特定分数区间的最低分和最高分(分数为 0~750 的整数),统计该区间人数并按成绩降序输出该区间考生信息。若输入区间最低分为-1,则结束统计。输出的考生信息包含三项数据:学校名称、准考证号和考试成绩。考试数据与学校信息分别存储在不同的表中,如考试部分数据如第 15 题图 a 所示,学校信息部分数据如第 15 题图 b 所示。学校代码 准考证号 考试成绩 学校代码 学校名称0101 2310108005 695 0101 A 中学0103 2310115001 694 0103 B 中学0803 2310106003 707 0501 C 中学0501 2310103006 699 0803 D 中学0909 2310122002 698 0804 E 中学…… …… …… …… ……第 15 题图 a 第 15 题图 b请回答下列问题:(1)若该考试分数段 680~698 的考生人数为 2185 人,分数段 690~698 的考生人数为 708 人,则分数段 680~689 的考生人数为 ▲ 。(2)定义如下 search(school, key)函数,功能为在 school 中查找学校代码为 key 的学校名称。def search(school, key):i, j = 0, len(school) - 1while i <= j:m = (i + j) // 2if school[m][0] > key:j = m - 1else:i = m + 1return school[j][1]调用该函数,若 school 为[['0101', 'A 中学'], ['0103', 'B 中学'], ['0501', 'C 中学'],['0803', 'D 中学'], ['0804','E 中学'], ['0909', 'F 中学']],请回答①和②两个问题:① 若查找 key 的值为“0909”,则需要查找的次数为 ▲ 。② 若将“return school[j][1]”改为“return school[m][1]”,会导致某些情况下无法得到符合函数功能的结果。下列 4 组数据中能测试出这一问题的是 ▲ (单选,填字母)。高三技术学科 试题 第5页(共 12 页)A.key = '0101' B.key = '0103' C.key = '0803' D.key = '0909'(3)实现上述功能的 Python 程序如下,请在划线处填入合适代码。'''读取 n 名考生的考试数据存到列表 data 中,data 中每个元素包含 3 个数据项,分别对应每位考生的学校代码、准考证号和考试成绩;读取参加本次考试的学校信息存储到列表 school 中,school 中每个元素包含 2 个数据项,分别为学校代码和学校名称,并按学校代码升序排序;代码略'''m = 750head = [-1] * (m + 1)for i in range(n):data[i].append(-1)sum = [0] * (m + 1) # sum[i]存储大于等于分数 i 的人数for i in range(n):k = data[i][2]sum[k] += 1①head[k] = ifor k in range(m - 1, -1, -1):sum[k] += sum[k + 1]while True:low = int(input("请输入区间最低分:"))high = int(input("请输入区间最高分:"))if low == -1:breaki = highwhile i >= low:②while p != -1:s = search(school, data[p][0])print("学校:", s, ",学号:", data[p][1], ",成绩:", data[p][2])p = data[p][3]i -= 1total = ③print(low, "~", high, "区间的总人数为:", total)命题:学军中学 义乌中学 审核:学军中学高三技术学科 试题 第6页(共 12 页) 展开更多...... 收起↑ 资源列表 2410 天域名校协作体信息技术试题.pdf 2410 天域联盟信息技术参考答案.pdf