资源简介 义鸟市普通高中2025届适应性考试参考答案及评分标准第一部分信息技术一、选择题(本题有12个小题,每题2分,共24分)2356789101112CDBBBACDAA二、非选择题(本大题有3个小题,其中第13题8分,第14题9分,第15题9分,共26分)13.(1)C(1分)(2)B(1分)(3)AD(2分)(4)(2分)(5)温度过高,启动风扇降温,使温度维持在合理的区间或(2分)温度过低,启动加热器,使温度维持在合理的区间或其他可行的答案14.(1)A(1分)(2)①len(xuexiao)(2分)②df[“总分”]>=teshu(2分)③ans[j][i 1]=temp(2分)(3)学校2(2分)15.(1)4(1分)(2)①小■(1分)②n2(1分)(3)①cur max-cur min>x(2分)②start=end+1(2分)(4)final ans ans(2分)绝密★考试结束前义乌市普通高中 2025届适应性考试技术试卷第一部分 信息技术(共 50分)一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)阅读下列材料,回答第 1 至 2 题:某科技馆每周举办“探乐科学馆”主题活动,涵盖“地球科学”“航空航天”等主题,活动需通过小程序提前预约,部分活动(如航模秀)可现场直接参与。现场照片将推送至官方公众号进行宣传,便于活动推广与回顾。1. 下列关于活动中数据与信息的说法,正确的是A. “航模秀”可现场参与说明信息传播不需要载体B. 活动参加人数不断变化说明信息具有真伪性C. 用户预约信息的价值可能随时间推移发生改变D. 用户预约记录、现场照片以结构化数据进行存储2. 下列关于信息安全与社会责任的做法,不.合.理.的是A. 对用户敏感信息进行加密存储B. 主办方在活动结束后进行匿名满意度调查C. 鼓励用户转发官方公众号推文D. 将用户预约记录有偿共享给第三方广告公司阅读下列材料,回答第 3 至 6 题:科技馆推出智慧服务系统,包括场馆预约、智能导览与智慧停车。参观者可分时段预约,通过电子门票二维码或人脸识别快速入馆;智能导览功能可以实现参观者靠近展项时自动进行语音讲解,同时可与场馆数字人进行语音实时问答;智慧停车模块整合车位查询、预约及在线支付功能,为提前规划行程提供支持。3. 关于该信息系统组成与功能的说法,正确的是A. 手机与服务器处于同一局域网下才能进行数据双向传输B. 使用人脸识别进入场馆属于系统的数据输入与处理功能C. 该系统硬件仅由用户手机、系统服务器、传感器组成D. 系统中的所有数据都存储在服务器的数据库中4. 下列关于该系统提供的服务中,涉及人工智能的是A. 分时段预约参观场馆 B. 自动计算停车场费用C. 与数字人进行实时问答 D. 靠近展项时自动进行语音讲解5. 关于该信息系统中软硬件的说法,不.正.确.的是A. 可利用距离传感器实现参观者靠近展项时自动讲解B. 系统服务器的硬件配置对系统性能没有影响C. 场馆数字人需要在软件的支持下工作D. 智慧停车模块的车位数据可以通过传感器实时采集信息技术试题 第 1 页(共 6 页)6. 关于该信息系统数据采集与编码的说法,正确的是A. 系统中的所有数据都以十六进制形式存储和传输B. 电子门票二维码的生成过程属于数据编码C. 用户与数字人交谈仅涉及数据的模数转换D. 为节省存储空间,语音包应存储为 WAV 格式7. 某算法的部分流程图如第 7 题图所示,若 n 值为 5,数组 a 为:[7, 2, 6, 5, 3],数组 b 为:[0, 1, 2, 3, 4],执行这部分流程图后,输出的结果为A. [1, 0, 4, 2, 3] B. [0, 2, 3, 4, 1]C. [0, 2, 1, 3, 4] D. [1, 2, 3, 4, 0]8. 将字符串“level”中的字符依次入栈,出栈顺序仍然是“level”的方案数为A. 1 B. 2 C. 3 D. 49. 列表 a 中存储有链表,a = [[3,2],[7,4],[9,6],[2,7],[8,-1],[4,1],[1,-1],[6,0]],a[i][0]表示数据,a[i][1]表示指针,链表节点数之和与 a 长度相等。下列说法正确的是 第 7 题图A. 列表 a 中存储有 2 个链表,头节点索引分别是 5、7B. 列表 a 中存储的链表中节点数较少的有 2 个节点C. 执行代码“a[i-1][1] = a[i][1]”可以删除索引为“i”的节点D. 执行代码“a.append([5,5])”可以为其中一个链表增加一个节点10. 定义如下函数:def f(x):if x <= 3:print(x)returnfor i in range(1,5):f(x - i)f(6)程序执行结束后,输出 3 的个数是A. 4 B. 5 C. 6 D. 711. 阅读以下程序:a = [2,3,1,2,4,4,3,2,5,4]m = 0;tmp = 0;for i in range(len(a)):if i % 4 != 0:tmp += a[i]elif m < tmp:m = tmp;tmp = 0print(m)程序运行结束后,输出的结果是A. 7 B. 8 C. 9 D. 10信息技术试题 第 2 页(共 6 页)12. 有如下 Python 程序段a = “ABC”;n = len(a)que = [[“”, “”, a]]while len(que) > 0:d = que.pop(0) #pop(0)功能是返回索引 0 位置的数据,并删除if len(d[0]) == n:print(d[0])else:if d[1] != “”:que.append([d[0] + d[1][-1], d[1][:-1], d[2]])if d[2] != “”:que.append([d[0], d[1] + d[2][0], d[2][1:]])程序运行结束后输出内容中的第 3 个字符串为A. BAC B. ACB C. ABC D. BCA二、非选择题(本大题共 3 小题,其中第 13 小题 8 分,第 14 小题 9 分,第 15 小题 9 分,共 26分)13. 小丽要搭建家庭宠物房环境监控系统,实时监测温度、湿度和光照强度,异常时通过小喇叭报警。小丽可通过浏览器查看实时数据和历史记录,设定温湿度和光照强度的阈值。硬件包括智能终端、温湿度、光照传感器、执行器(小喇叭)各一个。智能终端直接连接传感器和执行器,并通过 IOT 模块连接服务器(本地)。请回答下列问题:(1)系统运行一段时间后,发现小喇叭连接的 p1 端口接触不稳定,小丽更换到 p2 端口,为了保证系统正常运行,小丽需要修改 ▲ (单选,填字母:A. 不需要修改任何程序 B. 服务器端程序 C.智能终端程序)(2)小丽在家通过手机浏览器查看实时数据,若 WIFI 状态下正常,使用移动通信网络无法访问,可能的原因是 ▲ (单选,填字母)A. IOT 模块故障 B. 服务器与互联网连接故障 C. 智能终端与传感器连接故障(3)下列关于该系统的数据及支撑技术的说法,正确的是 ▲ (多选,填字母)。(注:全部选对的得 2 分,选对但不全的得 1 分,不选或有错的得 0 分)A. 服务器是硬件设备,服务器端运行的程序属于应用软件B. 服务器内存大小,决定了该系统可以存储多长时间的历史数据C. 该系统数据输入来源只有温度、湿度、光照强度传感器D. 温度、湿度、光照强度等数据采集时间间隔可以相同,也可以不同(4)该系统关于宠物房温度数据连续 5 次温度值的平均值超过某阈值时,通过小喇叭播放声音报警。以下是实现该功能的部分程序段,哪个代码段有.误. ▲ (单选,填字母)#从数据库获取最近 5 次温度数据的列表 lstn = len(lst) n = len(lst) n = len(lst)s = 0 s = 0 i = 0for i in range(n): for i in lst: while i < len(lst):s += lst[i] s += i s = s + lst[i]avg = s / n avg = s / n avg = s / nA B C#判断 avg 的值是否在范围内,并返回相应控制信号值,代码略(5)根据系统现有传感器设备,为系统设计一个基于传感器数据的自动控制功能 ▲ 。信息技术试题 第 3 页(共 6 页)14. 某市模拟考试成绩部分数据如第 14 题图 a 所示。本次考试特殊分数线:579,给定有效分(语文:106,数学:98,外语:114,选考:258)数据,现需要统计全市各学校各学科达标人数(总分在特殊线及以上并且单科在有效分及以上)。请回答下列问题:第 14 题图 a(1)首先,通过以下代码段提取该市所有学校名称,并且依次保存到列表 xuexiao 中。import pandas as pdimport matplotlib.pyplot as plt# 读取数据df = pd.read_excel('data.xlsx', sheet_name = '数据')df1 = df.groupby(' ▲ ',as_index = True)xuexiao = []for item in df1:xuexiao.append(item[0]) #append(x):添加 x 到列表最后划线处应该填写的是 ▲ (单选,填字母)A. 学校 B. 班级 C. 总分 D. 名次(2)其次,通过以下代码段统计各学校各学科有效分以上的人数,并保存到列表 ans 中。然后绘制柱状图,请在划线①②③处填写合适的代码。# 计算各校各科目达标人数teshu = 579 # 特殊线分数kemu = ["语文","数学","外语","选考"]fenshu = [106,98,114,258]n = ①m = len(kemu)ans = [[xuexiao[i] , 0, 0, 0, 0] for i in range(n)]df2 = df[ ② ]for i in range(m):for j in range(n):df3 = df2[df2['学校'] == xuexiao[j]]df4 = df3[df3[kemu[i]] >= fenshu[i]]temp = len(df4) #len()用于获取 DataFrame 的行数(记录数)③# 绘图df_p = pd.DataFrame(ans, columns=["学校", "语文", "数学", "英语", "选考"])#其他绘图代码略(3)基于以上处理过程,绘制如第 14 题图 b 的图表。由图可知,哪个学校数.学.学科是最弱势学科 ▲ (填学校名称)信息技术试题 第 4 页(共 6 页)第 14 题图 b15. 有一批 n 个零件需要加工,编号为 0 到 n - 1,编号为 i 的零件的加工难度为 a[i]。工厂有 m 台机器,将所有零件分成 m 个编号连续的区间,每台机器依次加工一个区间内的零件。为了提高加工效率,按以下规则划分区间:①从左到右划分这 m 个区间,每个区间的零件数量至少 1 个,不多于 k 个。②一个区间内的零件加工难度的最大值与最小值的差距为该区间的“极差”。③这 m 个区间的“极差”的最大值称为 DIF 值,划分时应使 DIF 值尽量最小。现在要求计算加工这批零件的最小 DIF 值,并输出一种可行的区间划分方案。例如,有 8 个零件,加工难度 a=[5,4,2,6,2,8,7,3],有 2 台机器,每台机器加工零件的数量不多于 5 个。一种划分方案为:第 1 组的难度为[5,4,2,6,2],极差为 4,第 2 组的难度为[8,7,3],极差为 5,则该分组方案的 DIF 值为 5。在这个例子中,5 是最小的 DIF 值。请回答下列问题:(1)若在题目例子中增加 1 台机器,其他参数不变,则最小的 DIF 值是 ▲ 。(2)定义 bigsma(a)函数,预处理出任意一个连续区间内,加工难度的最大值和最小值。def bigsma(a):# 遍历所有可能的区间,求每个区间最大值for i in range(n):for j in range(i, n):if i == j:max_vals[i][j] = a[i]else:for k in range(i,j + 1):max_vals[i][j] = max(max_vals[i][j],a[k])# 遍历所有可能的区间,求每个区间最小值for i in range(n):for j in range(i, n):if i == j:min_vals[i][j] = a[i]else:min_vals[i][j] = min(min_vals[i][j - 1], a[j])return max_vals, min_vals该函数中求区间最 ① 值(填:大或小)的算法效果更高,其时间复杂度为 O( ② )。(3)定义 judege(x)函数,用于判断 Diff 值为 x 时,是否可以找到一种可行的区间划分方案并记录方案。实现该功能的 Python 代码如下,请在程序中划线处填入合适的代码。信息技术试题 第 5 页(共 6 页)def judge(x):cnt = start = 0ans = []while start <= n - 1:end = startfor j in range(start, start + k):if j > n - 1 or j > n - (m - cnt): breakcur_max = max_vals[start][j]cur_min = min_vals[start][j]if ① :breakelse:end = jans.append([start, end])cnt += 1②if cnt == m:return True, ansreturn False, [](4)算法思想:由于 DIF 越小,分组成功的可能性越小,反之越大,答案具有单调性。故使用二分算法查找答案并判定,求出最小的 DIF 的值。请在程序中划线处填入合适的代码。#读取零件数量存入 n,机器数量存入 m,每个区间最多零件数存入 k,保证 k > n//m#每个零件的加工难度存入列表 a,代码略。max_vals = [[0] * n for i in range(n)]# 初始化存储每个区间最大值的二维数组min_vals = [[0] * n for i in range(n)]# 初始化存储每个区间最小值的二维数组max_vals , min_vals = bigsma(a)输入:left = 0 ; right = max(a) - min(a)8 2 5final_ans = [][5,4,2,6,2,8,7,3]while left <= right:输出:mid = (left + right) // 2DIF 值为: 5ok , ans = judge(mid)一种可行的分组方案:if ok:[5, 4, 2, 6, 2]answer = mid[8, 7, 3]▲right = mid - 1else:left = mid + 1print("DIF 值为:", answer)print("一种可行的分组方案:")for x in final_ans:print(a[x[0] : x[1] + 1])信息技术试题 第 6 页(共 6 页) 展开更多...... 收起↑ 资源列表 2505 义乌市统测信息技术参考答案.pdf 2505 义乌市统测信息技术试题.pdf