资源简介 绝密★考试结束前高三年级技术学科 试题本试卷分两部分,第一部分信息技术,第二部分通用技术。满分 100分,考试时间 90分钟。第一部分 信息技术(共 50 分)一、选择题(本大题共 12小题,每小题 2分,共 24分。每小题列出的四个选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1. 下列关于数据、信息与知识说法,正确的是A. 所有的数据经过数字化后才能被存储下来B. 获取数据的方式有很多种,包括人工方式、传感器获取C. 信息在共享传递的过程中不会发生损耗,其价值也不变D. 不同的人获取了相同的信息,就会构建相同的知识体系2. 下列关于人工智能的说法,不.正.确.的是A. ChatGPT是使用海量数据训练出来的实现“人机对话”系统,这属于符号主义人工智能B. 在购物时智能客服和人工客服一起合作来回答顾客的问题,这是混合增强智能的一种应用C. 家用扫地机器人可以自动完成清扫工作,说明人工智能可以改善人类的生活D. 人工智能技术的发展提高社会生产力、促进经济发展,但不能解决所有问题阅读下列有关材料,回答第 3至 5题。某生鲜平台使用的智慧供应链系统是一个能够贯穿用户下单、基地采购、分选大仓和前置仓配送全链路的超级大脑,以高效准确的管理平台和系统取代传统的人工操作和管理。用户通过客户端App 下单购买的每一件商品,都可以追溯到源头,从产地到运输到分选仓到前置仓,每一个环节都清清楚楚。在运输过程中,利用温度传感器等设备对不同的货物设置不同的温度控制要求,保证商品的质量。3. 下列有关该系统组成的说法,正确的是A. 该系统管理订单、用户等都可以在 App或浏览器端实现,故无需硬件B. 下订单的人员和维护系统的人员都是该系统的用户,但前置仓内的工作人员不是C. 该系统中每一件产品只需要存储基本信息,无需存储其流转信息D. 若该系统的网络发生故障,则部分功能不能使用,说明系统对外部环境有依赖性4. 下列关于该系统的说法,不.正.确.的是A. 产品的溯源管理过程可以规范工作流程,提高工作效率B. 系统通过大数据和算法预测,对各个前置仓进行智能分配和调拨商品,减少货物的损耗C. 只要给系统配置不间断电源,系统就能正常运作不会发生错误D. 可以通过安装杀毒软件或防火墙的方法来增强该系统的安全性5. 下列有关搭建该信息系统说法,不.正.确.的是A. 该系统中的温度传感器属于硬件,用于采集当前环境的温度信息高三信息技术 试题 第1页 共 8 页B. 该系统采用 C/S架构,和 B/S架构相比增加了系统的维护难度C. 完成该系统的搭建后,需要根据用户需求对系统进行测试D. 该系统中所采集的数据均存储在用户的手机 App中6. 下列关于网络技术的说法,正确的是A. 微信朋友圈中的消息可以设置仅部分好友可见,因此网络资源共享只能是数据资源共享B. 搭建网络中的数据通信系统时,只需要传输介质,包括有线传输介质和无线传输介质C. 若某计算机与服务器在同一个局域网中,则该计算机访问该服务器时无需通过网关D. 网络协议是一组标准及规则,其中 IP协议的作用是管理被传送内容的完整性7. 下列关于数制和编码的说法,正确的是A. 若十进制数 n的末位为 0,则该数转为十六进制数后,末位可能为奇数B. 计算机本身只能对二进制进行运算,所以图形、声音都要转化成二进制才能计算处理C. 将模拟声音数字化需要经过采样、量化、编码三个过程,该过程为数模转换D. 采用 16位色进行编码的 BMP图像文件,其颜色数量总共有 256种8. 某二叉树用一维数组来表示如下表所示。该二叉树从根节点开始,按照从上到下,从左到右的顺序依次用 A-H字母表示,该二叉树的中序遍历为下标 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14元素 A B C D E F G HA. DBGEACFH B. DBGEACHFC. DBEGACHF D. ABCDEFGH9. 假设栈 S的最大长度为 3,其初始状态和终止状态均为空,经过一系列入栈和出栈的操作,若元素最后的出栈序列为 F,E,D,C,B,A,则可能的入栈顺序为A. ABCDEF B. ACDFEBC. BEFACD D. BFDECA10. 有如下程序段:def cal(n):if n <= 1:return 1if n % 2 == 0:return 2*cal(n-1)return 1+cal(n-1)执行语句 k=cal(5),则 k的值为A. 6 B. 7 C. 10 D. 1111. 有如下程序段:s = input()head = 0; tail = 0; ans = 0; tmp = ''q = ['']*100flag = Truefor i in range(len(s)):高三信息技术 试题 第2页 共 8 页if s[i] == ',':while head!=tail:tmp += q[head]head += 1if flag and head < tail:head += 1flag = not flagans += int(tmp)tmp = ''; flag = Trueelif '0'<=s[i]<='9':q[tail] = s[i]tail += 1若输入 s为“1-500,2023900-,”,执行该程序段,变量 ans的值为A. 100 B. 22300 C. 22351 D. 2240012. 有如下 Python程序:import randoms = input()k = random.randint(1,len(s)-1)i = 0while k > 0 and i < len(s)-1:if s[i] > s[i+1]:k -= 1s = s[:i]+s[i+1:]if i > 0:i -= 1else:i += 1if k > 0:s = s[:len(s)-k]若输入的 s值为”8561324”,则执行该程序,输出 s 的值不.可.能.为A. 51324 B. 124 C. 132 D. 1324高三信息技术 试题 第3页 共 8 页二、非选择题(本大题共 3小题,其中第 13小题 7分,第 14小题 10分,第 15小题 9分,共 26分)13. 某公路由于长期没有维修,路上出现了很多个坑。为了尽快填补好这些坑,交通管理部门决定对 m 处地段采取交通管制。将该公路看成一条直线,坑就是直线上的坐标点,坑所在的路段需要封控管制。例如某管制路段 2~4,需封控 2、3、4路段。交管部门为了减少管制路段的长度,希望将这 n 个坑分成 m 段(一段可以只有一个坑),使得这 m 段公路的总长度最小。请你根据n 个坑的位置(位置已按照从小到大进行排序),计算管制路段最小的总长度。代码运行效果如第 13题图所示。第 13 题图请回答下列问题:(1)上图所示的例子中,若将路段数量修改为 5,则管制路段总长度为____________。(2)实现上述功能的 Python程序如下,请在划线处填入合适的代码。m = int(input("路段数量:"))s = input("坑的坐标依次为:").split(',')n = len(s)for i in range(n):s[i] = int(s[i])flag = [False] * (n-1)for i in range(1, m):k = -1for j in range(n-1):if _____①_____:if k == -1 or s[j+1]-s[j] > s[k+1]-s[k]:k = jflag[k] = Trueprint("维修管制的路段依次为:")dis, t = 0, 0for i in range(n-1):if flag[i]:print(s[t],"~",s[i])dis += s[i]-s[t]+1_____②_____高三信息技术 试题 第4页 共 8 页print(s[t],"~",s[n-1])dis = _____③_____print("管制总长度为",dis)14. 小明为家庭小菜园搭建了一个简易的智能控温系统。系统通过传感器获取大棚内的温度,实现如下功能:若温度不在标准值范围内,自动打开温控系统;若温度达到了标准值,则关闭温控系统。系统的架构示意图如第 14题图 a所示。系统中的智能终端通过接口获取温度传感器的数据,经过 IoT 模块发送到 Web 服务器并保存到数据库中,执行器用于实现温度的控制。Web 服务器端程序采用 Flask Web 框架开发,其 IP地址为 192.168.12.136,端口号为 8080。温度传感器 数据库Wi-Fi 浏览器 1执行器 智能终端 IoT模块 Web服务器 互联网浏览器 2页面 1 页面 2 页面 3/update id=1&val=25 /view_month /view_day提交传感器数据 显示月平均温度 显示每日各时温度第 14 题图 a请回答下列问题:(1)该系统网络应用软件的实现架构是 B/S 架构,确定该架构方式属于信息系统前期准备中的________过程。(单选,填字母:A.需求分析/B.开发模式的选择/C.概要设计/D.详细设计)(2)若一个月内开启控温系统的次数超过阈值,则系统会打开 LED 灯进行提醒,LED 灯属于第 14题图 a中的________。(单选,填字母:A.服务器 /B.传感器 /C.执行器)(3)若要访问大棚内每个月的平均气温,则访问的 URL为 http://_______________________。(4)系统正常工作 5分钟后,小明发现访问页面的温度数据不再变化,刷新后仍不变。结合第 14题图 a,小明应该检查该系统的硬件有( )(多选,A.数据库/B.IoT/C.浏览器/D.执行器/E.智能终端)。(注:全部选对的得 2分,选对但不全的得 1分,不选或有选错的得 0分)(5)将系统中 2022 年每个月的温度数据导出到文件中,例如“202201.xlsx”表示为 2022 年 1 月的温度数据,表格中部分数据如第 14 题图 b 所示。统计每月日最高气温平均值和日最低气温平均值并绘制线型图,部分 Python程序代码如下,请在划线处填入合适的代码。第 14 题图 b 第 14 题图 c高三信息技术 试题 第5页 共 8 页import pandas as pdx, y_max, y_min = [''] * 12, [0] * 12, [0] * 12for i in range(12):file = "2022"if i < 9 :file += "0"file += str(i+1) + ".xlsx"df = pd.read_excel(file)df1 = df._____①_____("日",as_index = False)ma = df1.max().气温 #分组后求最大值mi = df1.min().气温 #分组后求最小值x[i] = ② +"月"y_max[i] = ma.mean() #求平均y_min[i] = mi.mean()plt.plot(x, y_max, label='最高温度') #绘制折线图plt.plot(x, y_min, label='最低温度')#设置绘图参数,显示如第 14题图 c所示线型图,代码略15. 某工厂每天会收到多个订单,有 n 台机器对零件进行加工。为减少机器的损耗,需要在满足所有订单加工的情况下(订单即到即加工),机器开启数量尽量少。若开启 n 台机器不能满足订单即到即加工,则计算所有订单最少的平均等待时间。若给定某天内所有的订单信息,请计算需要开启的机器数量以及订单平均等待时间,代码运行效果图如第 15题图所示(注意:若上一个订单结束时间为 9:00,下一个订单开启时间最早为 9:00)。第 15 题图请回答下列问题:(1)上图所示的例子中,若机器有 10台,则只需要开启__________台机器。(2)定义如下 data_sort(a)函数,参数 a 为列表,列表中每个元素包含三个数据项,依次分别对应订单批次、到达时间、加工时间(时间均转为分钟)。该函数实现将列表 a 按照订单到达时间升序排序。def data_sort(a):高三信息技术 试题 第6页 共 8 页for i in range(len(a)):for j in range(len(a)-i-1):if _______________:a[j], a[j+1] = a[j+1], a[j]①划线处填入的语句为_________________________,可实现上述功能。②若将加框处语句写错为 range(i,len(a)-1),则下列 4组数据中,若列表 a的值为________(单选,填字母)不能测试出问题。A. [['A1',100,30],['A2',120,30],['A3',110,30],['A4',140,30],['A5',130,30]]B. [['A1',120,30],['A2',110,30],['A3',100,30],['A4',130,30],['A5',140,30]]C. [['A1',110,30],['A2',140,30],['A3',130,30],['A4',100,30],['A5',120,30]]D. [['A1',110,30],['A2',120,30],['A3',130,30],['A4',140,30],['A5',100,30]](3)实现计算开启机器数量的部分 Python程序如下,请在划线处填入合适的代码。def huan(n):#将分钟转换为时间 AA:BB格式,返回值为字符串,代码略#读取文件中的信息,并存储在列表 order中,代码略data_sort(order)n=int(input("机器数量:"))for i in range(len(order)):order[i].append(-1) #order[i]追加一个元素-1mach = [-1] * nnum, wait = 0, 0for i in range(len(order)):k = -1time = -1for j in _____①______:t1 = mach[j]if k == -1:k = jtime = order[t1][1]+order[t1][2]else:t2 = mach[k]if order[t1][1]+order[t1][2]k = jtime = order[t1][1]+order[t1][2]if k == -1 or num < n and ________②________:mach[num] = inum += 1else:高三信息技术 试题 第7页 共 8 页order[i][3] = mach[k]mach[k] = iif time > order[i][1]:wait += time-order[i][1]order[i][1] = timeif num < n:print("只需开启"+str(num)+"台机器")else:print(str(n)+"台机器全部开启,订单平均等待"+str(round(wait/len(order),2))+"min")for i in range(num):print('第'+str(i+1)+'台机器:')p = mach[i]ans = ''while p!=-1:ans = order[p][0]+':'+huan(order[p][1])+'~'+huan(order[p][1]+order[p][2])+',' + ansp = _______③_________print(ans[:-1])高三信息技术 试题 第8页 共 8 页高三信息技术参考答案及解析一、选择题(共12题,每题2分,共24分)23578101112BA00CBADBC二、非选择题(本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分。)13.(1)22(1分)(2)①notf1ag[j]或f1ag[j]=False或其他等效答案(2分)②t=i+1(2分)③dis+s[n-1]-s[t]+1或其他等效答案(2分)14.(1)B(1分)写“B”给1分,写“B.开发模式的选择”、“开发模式的选择”不给分(备注:参考6月高考阅卷标准)(2)C(1分)同上题(3)192.168.12.136:8080/view_month或192.168.12.136:8080/view month/(2分)写全给2分,写“192.168.12.136/view month”、“192.168.12.136:8080”、“http://192.168.12.136:8080/view_month”不给分(备注:参考6月高考阅卷标准)(4)BE(2分)多选题,全部选对的得2分,选对但不全的得1分,不选或有选错的得0分(5)①groupby(2分)写对给2分,大小写错误不给分②str(i+1)(2分)写“str(i+1)”给2分,写“i+1”或写有“i+1”但str函数不对给1分15.(1)3(1分)(2)①a[][1]>a[jt1][1]或a[j][1]=a[jt1][1]或a[jt1][1]②A(1分)(3)①range(num)(2分)写“range(num)”给2分,写“range(1en(mach)”或“range(n)”给1分(给分原因:能写出range及明白遍历对象),其他不给分②time>order[i][l](2分)写“time>order[i][l]”或“order[i][1]〈time”给2分,写“time>=order[i][l]”或“order[i][l]time”或“time〈order[i][l]”或“order[i][1])time”给1分(给分原因:能找对比较对象)其他关系运算符两边变量只要有一个有误就不给分。③order[p][3](2分)写“order[p][3]”给2分高三信息技术参考答案及解析第1页共4页 展开更多...... 收起↑ 资源列表 23.09 七彩阳光返校考高三信息技术试题.pdf 信息技术答案解析.pdf