还剩6页未读,继续阅读
文本内容:
绝密★考试结束前高三年级技术学科试题本试卷分两部分,第一部分信息技术,第二部分通用技术满分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.该系统中的温度传感器属于硬件,用于采集当前环境的温度信息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字母表示,该二叉树的中序遍历为A.DBGEACFH C.DBEGACHFB.ACDFEB记述c下标1231567B8D®1F11121314D.BFDECA01EFG I元素R BC DE FH19假设栈S的最大长度为3,其初始状态和终止状态均为空,经过一系列入栈和出栈的操作,若元素最后的出栈序列为F,E,D,C,B,A,则可能的入栈顺序为A.ABCDEFC.BEFACD
10.有如下程序段def caln:if n=1:return1if n%2=0:return2*caln-lreturn1+caln-l执行语句k=cal5,则k的值为A.6B.7C.10D.
1111.有如下程序段s=input head=0;tail=0;ans=0;tmp=flag=Truefor i in rangelens:•c r•-i,,if S1==,:while head!=tail:tmp+=q[head]head+=1if flagand headtail:head十=1flag=not flagans+二int tmptmp=;flag=Trueelif,0,=s[i]=9,:q[tail]=s[i]tail+=1若输入S为“1-500,2023900-,,执行该程序段,变量ans的值为A.100B.22300C.22351D.
2240012.有如下Python程序import randoms=input k=random.randintl,lens-l1=0while k0and ilens-1:if s[i]s[i+1]:k1s=s[:i]+s[i+l:]if i0:i-=1else:1+二1if k0:s=s[:lens-k]若输入的s值为8561324”,则执行该程序,输出s的值不可能为♦♦♦A.51324B.124C.132D.1324
二、非选择题本大题共3小题,其中第13小题7分,第14小题10分,第15小题9分,共26分
13.某公路由于长期没有维修,路上出现了很多个坑为了尽快填补好这些坑,交通管理部门决定对m处地段采取交通管制将该公路看成一条直线,坑就是直线上的坐标点,坑所在的路段需要封控管制例如某管制路段24,需封控
2、
3、4路段交管部门为了减少管制路段的长度,希望〜将这n个坑分成m段一段可以只有一个坑,使得这m段公路的总长度最小请你根据n个坑的位置位置已按照从小到大进行排序,计算管制路段最小的总长度代码运行效果如第13题图所示路段数量4坑的坐标依次为3,4,6,8,14,15,16,17,21,25,26,27,30,31,40,41,42,43维修管制的路段依次为
38、1417〜2131〜4043〜管制总长度为25请回答下列问题第13题图1上图所示的例子中,若将路段数量修改为5,则管制路段总长度为o2实现上述功能的Python程序如下,请在划线处填入合适的代码m=intinput〃路段数量〃s=input〃坑的坐标依次为:.splitn=len sfor iin range n:s[i]=int s[i]flag=[False]*n-lfor iin range1,m:k=-1for jin rangen-l:if
①if k==-1or s[j+l]-s[j]s[k+l]-s[k]:k=jflag[k]=Trueprint〃维修管制的路段依次为〃dis,t=0,0for iin rangen-l:if flag[i]:print s[t],“,s[i]〜dis+=s[i]-s[t]+l
②prints[t],s[n-l]dis=3printC管制总长度为〃,dis
14.小明为家庭小菜园搭建了一个简易的智能控温系统系统通过传感器获取大棚内的温度,实现如下功能若温度不在标准值范围内,自动打开温控系统;若温度达到了标准值,则关闭温控系统系统的架构示意图如第14题图a所示系统中的智能终端通过接口获取温度传感器的数据,经过IoT模块发送到Web服务器并保存到数据库中,执行器用于实现温度的控制Web服务器端程序采用Flask Web框架开发,其IP地址为,端口号为80801该系统网络应用软件的实现架构是B/S架构,确定该架构方式属于信息系统前期准备中的过程单选,填字母A.需求分析/B.开发模式的选择/C概要设计/D.详细设计2若一个月内开启控温系统的次数超过阈值,则系统会打开LED灯进行提醒,LED灯属于第14题图a中的o单选,填字母A.服务器/B.传感器行器3若要访问大棚内每个月的平均气温,则访问的URL为http:〃o4系统正常工作5分钟后,小明发现访问页面的温度数据不再变化,刷新后仍不变结合第14题图岂,小明应该检查该系统的硬件有多选,A.数据库.浏览器/D.执行器/E.智能终端注全部选对的得2分,选对但不全的得1分,不选或有选错的得0分5将系统中2022年每个月的温度数据导出到文件中,例如”表示为2022年1月的温度数据,表格中部分数据如第14题图b所示统计每月日最高气温平均值和日最低气温平均值并绘制线型图,部分Python程序代码如下,请在划线处填入合适的代码第14题图b第14题图cimport pandasas pdx,y max,ymin=[]*12,
[0]*12,
[0]*12for iin range12:file=〃2022〃file+=〃0〃file+=str i+1+〃,xlsx〃df=pd.read_excelfiledf1=df.
①〃日〃,as_index=Falsema=df
1.max.气温#分组后求最大值mi二df
1.min.气温#分组后求最小值x[i]二至+〃月〃#求平均y_max[i]=ma.mean y_min[i]=mi.mean#绘制折线图pit.plot x,y_max,label=,最高温度’pit.plot x,y_min,label=最低温度#设置绘图参数,显示如第14题图c所示线型图,代码略
15.某工厂每天会收到多个订单,有n台机器对零件进行加工为减少机器的损耗,需要在满足所有订单加工的情况下(订单即到即加工),机器开启数量尽量少若开启n台机器不能满足订单即到即加工,则计算所有订单最少的平均等待时间若给定某天内所有的订单信息,请计算需要开启的机器数量以及订单平均等待时间,代码运行效果图如第15题图所示(注意若上一个订单结束时间为9:00,下一个订单开启时间最早为9:00)o订单信息如下批次,到达时间,加工时间minAl,9:00,30A2,11:30,50A3,10:40,50A4,10:00,60A5,9:20,40A6,11:00,20A7,10:20,40A8,9:30,20机器数量22台机器全部开启,订单平均等待
2.5min第1台机器Al:09:
00、09:30,A8:09:30^09:50,A4:10:00^11:00,A3:11:00^11:50第2台机器A5:09:20x10:00,A7:10:20^11:00,A6:ll:00^11:20,A2:11:30^12:20请回答下列问题第15题图
(1)上图所示的例子中,若机器有10台,则只需要开启台机器
(2)定义如下data_sort(a)函数,参数a为列表,列表中每个元素包含三个数据项,依次分别对应订单批次、到达时间、加工时间(时间均转为分钟)该函数实现将列表a按照订单到达时间升序排序def datasorta:for iin rangelen a:for jin rangelena-i-l:if:a[j],a[j+l]=a[j+l],a[j]
①划线处填入的语句为,可实现上述功能
②若将加框处语句写错为rangei,lena-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.[「AlJlO,30],[A2,140,30],[A3,130,30],[A4,100,30],[A5,120,30]]D.[[Al,HO,30],[A2,120,30],「A3,130,30],[A4,140,30],[A5,100,30]]3实现计算开启机器数量的部分Python程序如下,请在划线处填入合适的代码def huann:#将分钟转换为时间AA:BB格式,返回值为字符串,代码略#读取文件中的信息,并存储在列表order中,代码略data_sortordern=intinput机器数量”for iin rangelen order:order[i].append-1#order[i]追加一个元素Tmach=[-1]*nnum,wait=0,0foriinrangelen order:k=-1time=-1for jin
①:tl=mach[j]if k==-1:k=j time=order[tl][l]+order[tl]
[2]else:t2=mach[k]if order[tl][l]+order[tl]
[2]order[t2][l]+order[t2]
[2]:k=jtime二order[tl][l]+order[tl]
[2]if k==-1or numn and
②:mach[num]=i num+=1else:order[i]
[3]=mach[k]mach[k]=iif timeorder[i]
[1]:wait+=time-order[i]
[1]order[i]
[1]=timeif numn:print只需开启+str num+“台机器”else:print strn+〃台机器全部开启,订单平均等待〃+str roundwait/len order,2+〃min〃fori inrange num:print第+stri+l+台机器p=mach[i]ans=,while p!=~1:ans=order[p]
[0]+:J+huanorder[p][l]+,-+huanorder[p][l]+order[p]
[2]+,+ansP=__________Sprint ans[:-l]。
个人认证
优秀文档
获得点赞 0