资源简介 2023学年第二学期高二技术学科测试卷(四)第一部分 信息技术(共50分)一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1. 某公司发布了文本生成视频人工智能应用,并发布了48个文生视频案例和技术报告。该应用能够根据提示词、文本指令或静态图像生成不超过60s的连贯视频,为未来影视创作的人力、资金和时间成本大幅度压缩提供可能性。然而,该人工智能应用的弱点在于难以理解因果关系,可能难以精确描述随着时间推移发生的事件。下列关于数据与信息的说法,正确的是( )A. 脱离材料语境,数字60是信息B. 用户利用该应用生成视频的过程中,自身行为不会产生数据C. 文字、图像、视频都是数据的表现形式D. 该应用生成的视频价值一定很高【答案】C【解析】【详解】本题考查的是数据与信息的描述。脱离材料语境,数字60是数据;用户利用该应用生成视频的过程中,自身行为也会产生数据;文字、图像、视频都是数据的表现形式;该应用生成的视频价值不一定很高。故选C。2. 某公司发布了文本生成视频人工智能应用,并发布了48个文生视频案例和技术报告。该应用能够根据提示词、文本指令或静态图像生成不超过60s的连贯视频,为未来影视创作的人力、资金和时间成本大幅度压缩提供可能性。然而,该人工智能应用的弱点在于难以理解因果关系,可能难以精确描述随着时间推移发生的事件。下列关于人工智能的说法,正确的是( )A. 该人工智能生成的视频可能会成为虚假信息B. 该人工智能与人类所呈现的智能没有区别C. 该应用的生成视频功能已经完全取代影视创作从业人员的工作D. 该应用需要从海量数据出发,模拟人类大脑处理数据,这体现了符号主义的研究方法【答案】A【解析】【详解】本题考查的是人工智能相关知识。该人工智能生成的视频可能会成为虚假信息;人工智能一定程序上能模仿人类的活动,但人工智能与人类还是有着本质的区别;该人工智能应用的弱点在于难以理解因果关系,可能难以精确描述随着时间推移发生的事件,故无法完全取代影视创作从业人员的工作;该应用需要从海量数据出发,模拟人类大脑处理数据,这体现了联结主义的研究方法。故选A。3. 下列关于计算机信息编码的说法,正确的是( )A. ASCII码用7位二进制编码,共128个字符,转换为十进制后编码范围是0~128B. 数字化过程只需要经过采样、编码两个过程C. 一段时长100s,采样频率44.1KHz,量化位数8位未压缩的立体声音频存储容量约8.4MBD. 数据在计算机内部是以二进制或十六进制方式进行存储和处理的【答案】C【解析】【详解】本题考查的是信息编码。ASCII码用7位二进制编码,共128个字符,转换为十进制后编码范围是0~127,故选项A说法错误;数字化过程只需要经过采样、量化、编码三个过程,故选项B说法错误;一段时长100s,采样频率44.1KHz,量化位数8位未压缩的立体声音频存储容量约:44100*8*2*100/(8*1024*1024)≈8.4MB,选项C说法正确;数据在计算机内部都是以二进制方式进行存储和处理的,故选项D说法错误。故本题应选C。4. “天网监控系统”是利用安装在大街小巷的大量摄像头组成了监控网络,公安机关通过监控平台可以对城市各街道辖区的主要道路,重点单位、热点区域进行监控,该系统有人脸识别功能,公安部门负责将嫌疑人的面貌录入库中进行检索,与即时采集到的“人脸”,进行比对计算,找到与之匹配的人脸,从而找出犯罪嫌疑人。关于该信息系统的组成和应用的说法,正确的是( )A. 该信息系统不会造成个人隐私信息泄露,不存在安全隐患B. 摄像头获取的人脸信息不用上传至服务器C. 对摄像头拍到的犯罪嫌疑人能进行快速定位,这体现了信息系统提高工作效率的优势D. 为了安装连接方便,该系统的所有网络均使用无线连接【答案】C【解析】【详解】本题考查信息系统的组成和应用。A选项错误。虽然“天网监控系统”有助于维护社会治安,但如果管理不当或遭到黑客攻击,可能会造成个人隐私信息泄露,存在安全隐患。B选项错误。为了进行人脸识别和比对,摄像头获取的人脸信息需要上传至服务器进行处理和存储。C选项正确。通过信息系统的快速处理和比对功能,能够迅速定位犯罪嫌疑人,显著提高了公安机关的工作效率。D选项错误。虽然无线连接具有安装方便的优势,但为了保证数据传输的稳定性和安全性,该系统通常会使用有线和无线相结合的方式进行网络连接。故答案为:C。5. “天网监控系统”是利用安装在大街小巷的大量摄像头组成了监控网络,公安机关通过监控平台可以对城市各街道辖区的主要道路,重点单位、热点区域进行监控,该系统有人脸识别功能,公安部门负责将嫌疑人的面貌录入库中进行检索,与即时采集到的“人脸”,进行比对计算,找到与之匹配的人脸,从而找出犯罪嫌疑人。下列关于该系统信息安全与保护的说法,正确的是( )A. 为提升数据的传输速率,关闭服务器防火墙B. 可通过磁盘阵列、数据备份、异地容灾等手段,保证数据的安全C. 对数据库中的敏感信息进行加密就可以防止数据的泄露D. 该系统对不同的用户设置了不同权限,属于身份认证【答案】B【解析】【详解】本题考查的是信息安全与保护。关闭服务器防火墙会带来安全隐患,选项A说法错误;可通过磁盘阵列、数据备份、异地容灾等手段,保证数据的安全,选项B说法正确;对数据库中的敏感信息进行加密就不可以防止数据的泄露,但一定程度上可以防止信息的泄露,选项C说法错误;该系统对不同的用户设置了不同权限,属于访问控制,选项D说法错误。故选B。6. 下列关于网络技术的说法,不正确的是( )A. 网络技术使得信息系统的作用范围超越地理和时空的限制B. 传输控制协议(TCP)负责将信息从一个地方传送到另一个地方C. 移动通信网络的数据传输介质是无线电波D. 若使用动态地址来接入终端设备,则必须开启DHCP服务【答案】B【解析】【详解】本题考查网络系统相关内容。ACD选项说法正确。在TCP/IP协议体系中,TCP协议和IP协议是最重要的核心协议,负责把数据包从一个地方传递到另一个地方的是IP协议。故本题应选B。7. 某算法的部分流程图如图所示。执行这部分流程,若输入a的值依次为1,3,4,2,3,-1,则输出s的值是( )A. 8 B. 13 C. 14 D. 16【答案】D【解析】【详解】本题考查阅读流程图的能力。阅读流程图,循环体内,变量s累加变量m的值,共5次。其中如果变量a>m,m就要更新为a的值,若输入a的值依次为1,3,4,2,3,-1,最终s的值是1+3+4+4+4=16。选D。8. 一个数学表达式可以用一棵表达式树来表示,而一棵二叉树可以用一维数组表示。有一棵表达式树用一维数组表示如下。下列有关该表达式树的说法正确的是( )0 1 2 3 4 5 6 7 8'/' '_' '4' '*' '8' '4' '6'A. 该表达式树是一棵完全二叉树 B. 该表达式树的左右子树深度相差为1C. 该表达式树的叶子结点有4 D. 该表达式树中序遍历的结果为4*6/8-4【答案】C【解析】【详解】本题考查二叉树相关内容。由该二叉树的一维数组表示可知,该二叉树结构如图所示:。A选项,该二叉树不是完全二叉树,选项错误。B选项,该表达式树的左右子树深度相差为2,选项错误。C选项,该表达式树的叶子结点有4个,选项正确。D选项,该表达式树中序遍历的结果为4*6-8/4,选项错误。故本题答案是C选项。9. 栈S1从栈底到栈顶的元素顺序由1,2,3改为3,2,1,可借助初始均为空、长度均为3的栈S2、栈S3出入栈操作来实现,则需要出栈操作的总次数至少是( )A. 6 B. 7 C. 8 D. 9【答案】B【解析】【详解】本题考查是栈的操作。依据题意,要将栈内3个元素,借助另外两个栈,实现顺序完全颠倒。首先栈中3个元素必须出栈(到其它栈)即3次出栈,3次入栈,也是3次出栈(从其它栈出栈)。由于可借助的栈只有2个,故其中一个元素还要多出1次到其它栈。故出栈操作的总次数至少是:3+3+1=7。选B。10. 有如下 Python 程序段:from random import randomi=0a=[0]*6while i<=5:a[i]=(int(random()*6+5))*(i%2+1)for j in range(i):if a[j]==a[i]:i=i-lbreaki=i+1程序执行后,数组a各元素的数据可能是( )A. [5,16,12,18,9,10] B. [7,18,10,10,6,12]C. [8,15,6,16,7,12] D. [6,12,5,18,8,10]【答案】D【解析】【详解】本题考查的是循环嵌套语句及随机函数。由a[i]=(int(random()*6+5))*(i%2+1)可知列表a的取值范围,索引号为偶数其值为:[5,11),索引号为奇数其值为:[10,22)的偶整数,选项A中,a[2]=12超出11,不可能;由for语句可知,列表a中的元素不重复,选项B,有重复元素10,不可能;选项C中,a[1]=15不是偶数,不可能,故本题应选D。11. 长度为5的循环队列que,que[0] 至que[4]的值依次为'a','b','c','d','e',执行如下程序段后,输出的最后一个字符为n=5head = 0tail= 4que=['a','b','c','d','e']while head!=tail:if head%4==0:print(que[head] )else:tail=(tail+1) %nque[tail] =que[head]head=(head+1)%nprint(que[head])A. b B. c C. d D. e【答案】B【解析】【详解】本题考查循环队列的基本操作。分析代码段得知:head在0、4时输出que[head],head在1、2、3时,tail会发生移动,que会循环左移。经过多轮操作后,其输出序列是'a'、'e'、'b'、'd、'c'。输出的最后一个字符是'c'。本题正确答案为B。12. 某个正整数的每位数依次存储在链表d中各节点的数据区域中。例如,正整数572存储情况如图a所示,h为d的头指针。将该正整数翻倍后的计算结果(如572翻倍后的结果为1144)仍以这个链表存储,最高位存储于头节点中,如图b所示。实现该功能的程序段如下:图a 图bif d[h][0]>4:d.append([0,h]) #链表d新增一个节点h=len(d)-1p=hwhile p!=-1:d[p][0]=d[p][0]*2%10cur=d[p][1]p=d[p][1]方框中应填入的正确代码为( )A. if cur!=-1 and d[cur][0]>4:d[p][0]+=1B. if cur!=-1 and d[p][0]>4:d[cur][0]=(d[p][0]*2+1)//10C. if cur !=-1 and d[cur][0]>4:d[p][0]+=(d[cur][0]*2+1)%10D. if cur!=-I and d[p][0]>4:d[cur][0]+=1【答案】A【解析】【详解】本题考查链表节点插入知识。根据代码可知,当最高位数d[p][0]大于4(即5以上)时,其翻倍后的数将产生进位,因此需要新增加一个节点(默认在数据域插入0),并将其作为新的头节点h。p 为高位节点,cur为p的后继节点(节点cur是节点p的低位)。该利用链表实现的乘法算法的顺序和常规乘法是相反的:先计算高位p然后再计算低位cur,p节点的数据域是本位d[p][0]的 2倍然后%10 后的值,但这还不是 d[p][0]的终值,还要看p的低位cur有没有产生进,若cur的数据域 d[cur][0] 大于4,则还会向p节点的数据域产生进位,由于最大的单位数9的2倍,其进位也只是1,因此每次 在p节点原先的数据域d[p][0]基础上加1即可实现进位操作。若没有产生进位则依次从高位向低位进 行迭代,直到链表遍历结束为止,综上述,本题应该选A。二、非选择题(本大题共3小题,其中第13小题8分,第14小题8分,第15小题10分,共26分)13. 小周为庭院鱼池搭建水位预警自动排水系统。该系统中的智能终端从服务器获取水位阈值,根据该阈值和传感器采集的水位值控制排水阀和蜂鸣器,并将水位值等数据传输至Web服务器,存储到数据库中。用户可通过浏览器查询数据和修改阈值,系统结构示意图如图所示。请回答下列问题:(1)下列关于该系统的说法,不正确的是____(单选,填字母)。A.该系统的架构属于B/S架构B.智能终端只负责数据的采集C.数据库中的部分数据可以来自用户(2)智能终端的程序具有如下功能:每隔1分钟从传感器获取1次水位值,根据不同情况,控制执行器做出相应的响应。排水阀和水位情况 执行器状态水位值不超过阈值 排水阀关闭排水阀为关闭状态且水位值超过阈值 排水阀半开排水阀为半开状态且水位值连续3分钟超过阈值 排水阀全开排水阀为全开状态且水位值连续5分钟超过阈值 蜂鸣器报警部分Python程序如下,请在程序中划线处填入合适的代码。#导入相关库,代码略num=0;s=0 #s表示排水阀状态,值0,1,2分别表示关闭、半开、全开3种状态while True:#从传感器获取水位值保存在tmp中,并从服务器获取阈值h,代码略if tmp > h:num+=1if s==0:#半开排水阀,代码略s=1elif ①____#全开排水阀,代码略s=2elif s == 2 and num == 5:#触发系统报警,代码略else:#关闭排水阀,代码略s=0②____#将水位值tmp、排水阀状态s等数据传输到服务器,代码略sleep(60*1000)#延时1分钟(3)Web服务器端程序的部分代码如下:#导入相关库,代码略app=Flask(_name_)@app.route("/input")def add_da():#将传感器最近一次的水位数据保存到数据库,代码略if _name_=="_main_":app.run("192.168.1.100",port=8080,debug=True)#打开调试功能下列说法正确的有____(多选,填字母)。A.服务器端代码中不能出现两个相同的路由 B.视图函数 add_da()必须有返回值C.该系统服务器的IP地址是192.168.1.100 D.在生产环境中使用调试模式,可以增强系统的安全性(4)系统运行一段时间后,发现水池有水溢出,此时排水阀状态s为0,简要说明系统中可能造成上述问题的原因。(本系统中,服务器、通信网络、传感器与智能终端的功能均不存在问题。____【答案】 ①. B ②. s==1 and num==3 ③. num=0 ④. AC ⑤. 排水阀损坏;阈值设置不合理。【解析】【详解】本题考查的是信息系统搭建。(1)由“智能终端从服务器获取水位阈值,根据该阈值和传感器采集的水位值控制排水阀和蜂鸣器,并将水位值等数据传输至Web服务器,存储到数据库中。”可知,智能终端除了负责数据的采集,还有系统控制、数据传输等功能。故选B。(2)①处,排水阀全开的条件是“排水阀为半开状态且水位值连续3分钟超过阈值”,s表示排水阀状态,值1表示半开,num表示时间,故此处应为:s==1 and num==3;②处,若水位值不超过阈值,则排水阀关闭,同时将水位值超过阈值的时间置为0,故此处应为:num=0。(3)服务器端代码中不能出现两个相同的路由;视图函数 add_da()功能是将传感器最近一次的水位数据保存到数据库,不需要有返回值;由app.run("192.168.1.100",port=8080,debug=True)可知该系统服务器的IP地址是192.168.1.100;生产环境中使用调试模式,会带来严重的安全隐患。故选AC。(4)据题目所述,可以考虑硬件、网络、软件方面出故障的可能性,由于题目说服务器、通信网络、传感器与智能终端均不存在问题,则可能是排水阀故障或阀值设置不正确。14. 某早餐店老板收集了2月份顾客购买早餐数据,存储在“breakfast.xlsx”文件中,部分界面如图a所示。图a(1)在对数据进行处理的过程中,下列说法正确的有____(多选,填字母)A.第1行数据存在格式不一致问题,需要进行数据转换 B.第3行的下单时间数据存在逻辑错误C.第4行和第5行两行数据重复,可以直接删除其中一行 D.只能通过Python语言编程,才能进行数据分析与挖掘(2)将数据整理后,老板想统计2月某一类别的商品在各时段(下单时间第1~10位为日期,第12-16位为时间,时间中小时数相同的为同一时段)的订单数量,效果如图b所示。Python 程序如下,请在划线处填写合适的代码。图bimport pandas as pddf=pd.read_excel("breakfast.xlsx")time=[]food=input("请输入想要查询的商品类别:")df=①____for i in df.index:time.append(②____)df["下单时段"]=time #添加新列"下单时段"dfl=df.groupby("下单时段",as_index=False)["订单编号"].count()dfl=df1.rename(columns={"订单编号":"订单数量"})(3)若老板需了解该类别的商品订单数量最多的前三个时段,并对处理后的数据进行可视化操作,效果如图c所示,部分代码如下。图cimport matplotlib.pyplot as pltdf2=plt.bar( )plt.title(food+"订单数量最多的前三个时段")plt.show()①加框处可填入的代码有____ (多选,填字母)A.dfl.sort_values("订单数量",ascending=False).head(3)B.df1.sort_values("订单数量",ascending=False)[0:3]C.dfl.sort_values("订单数量").tail(3)D.dfl.sort_values("订单数量")[-1:-4:-1]②请在划线处填入合适的代码。【答案】 ①. AB ②. df[df["商品类别"]==food] 或df[df.商品类别==food] ③. df.at[i,"下单时间"][11:13] 或df.at[i,"下单时间"][-5:-3] ④. df2.下单时段,df2.订单数量 或 df2["下单时段"],df2["订单数量"] ⑤. ABD【解析】【详解】本题考查的是数据分析。(1)第1行单价存在格式不一致问题,需要进行数据转换;第3行的下单时间2月不可能有31号,存在逻辑错误;第4行和第5行两行数据有缺失,不一定重复;其它编程语言,也能进行数据分析与挖掘。故选AB。(2)①处,将该类别商品订单从df中筛选出来,故此处应为:df[df["商品类别"]==food] 或df[df.商品类别==food];②处,添加新的列“下单时段”,可以依次从下单时间列提取时段,字符串索引从0开始,-1表示最后,故此处应为:df.at[i,"下单时间"][11:13] 或df.at[i,"下单时间"][-5:-3]。(3)①取订单数量最多的前三个时段,可以按订单数量降序排列,取前3列;或按订单数量升序排列,取最后3行。ascending=False表示降序,默认为升序。故选ABD。②由图c可知横坐标是时段,纵坐标是订单数量,故此处应为:df2.下单时段,df2.订单数量 或 df2["下单时段"],df2["订单数量"]。15. 某车间生产三种不同的产品,不同产品可以同时开始生产,三种产品按照不同的部件顺序完成,如“产品0”生产顺序为“部件1”→“部件0”,即“部件1”完成后才开始“部件0”,即部件1是部件0的前驱部件,每个部件仅有一个前驱部件,如图a所示,每个部件自身又需同编号的一个材料完成才能开始生产,如“部件0”需要“材料0”,“部件1”需要“材料1”......,各种材料按各自的开始生产时刻进行,完成所需时长也有所不同,如图b所示,部件完成所需时长不包括材料生产在内。现编写程序,模拟该生产过程,并计算每个产品的部件完成的时刻。图 a 图 b(1)若有2个产品,“产品0”由“部件1”→ “部件0”完成,“产品1”由“部件2”→ “部件4”→ “部件3”完成,所需材料开始生产时刻和完成所需时长如图b所示。经计算产品0的完成时刻是9,请回答产品1完成的时刻是____。(2)若path=[[0,-1],[1,0],[2,4],[3,-1],[4,3]],path[i][0]表示path[i][1]的前驱部件,path[i][1]为-1时表示path[i][0]为某个产品中最后的部件。已知pre函数的功能是提炼出每个产品所需的第一个部件,请回答下列问题:def pre(path):h=[]for i in range(len(path)):p=path[i][0]flag=Truefor j in range(len(path)):if path[j][1] == p:breakif flag == True:h.append(p)return h调用该函数pre(path),则加框处代码执行____次(3)编写程序计算每个部件完成的时刻。""部件数据存cmpt列表,cmpt[i][0]存"部件i"完成所需时长,cmpt[i][1]初始均为-1,材料数据存mate列表,mate[i][0]存"材料i"开始时刻,mate[i][1]存完成"材料"所需时长,部件顺序关系存入path数据,path[i][0]表示path[i][1]的前驱部件,代码略"n=len(cmpt)#表示共有n个部件head=pre(path)c=[]nl=len(path)for i in range(nl):k=path[i][0]①____for i in range(len(head)):②____curtime=0while p!=-1:t=mate[p][0]+mate[p][1]if t > curtime:curtime=t+cmpt[p][0]else:③____c.append([p,curtime])#c列表存储部件编号和该部件完成的时刻p=cmpt[p][1]#按先后顺序输出每个产品的各个部件完成的时刻,代码略【答案】 ①. 13 ②. 3 ③. cmpt[k][1]=path[i][1] ④. p=head[i] ⑤. curtime+=cmpt[p][0]【解析】【详解】本题考查的是数组、链表的综合应用。(1)遵循先材料n再部件n计算路径,由于表格中产品1由部件2→4→3顺序完成。则先计算部件2完成时间,但部件2开始时间由材料2时间决定,材料2时间计算:3+2=5,则部件2完成时刻:5+2=7,然后是部件4的计算。材料4:4+1=5小于其前驱部件2从而形成等待,则部件4完成时刻为7+3=10。最后材料3因为完成时刻是11,由于部件4是部件3的前驱,但部件4在时刻10已经完成,部件3只剩下等待自身材料在时刻11完成才能开始,最后得11+2=13。故此处应填写:13。(2)flag=False的执行次数即为非头节点的个数,原多链表为1→0,2→4→3,非头节点为0,4,3,执行了3次。故此处应填写:3。(3)①处,根据节点连接关系,从path[i][0]出发链接到path[i[1],由①上文 k=path[i][0],可推得cmpt[k][1]=path[i][1]。故此处应填写:cmpt[k][1]=path[i][1];②处,三个产品若并行开始,需要从每个产品的头节点开始,所以p表示每次循环从每个队列的头节点开始。故此处应填写:p=head[i]。③处,此语句写在else里,表示当前开始时间不是由材料的结束时刻决定,而是由上一次部件的完成时刻决定。故此处应填写:curtime+=cmpt[p][0]。2023学年第二学期高二技术学科测试卷(四)第一部分 信息技术(共50分)一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1. 某公司发布了文本生成视频人工智能应用,并发布了48个文生视频案例和技术报告。该应用能够根据提示词、文本指令或静态图像生成不超过60s的连贯视频,为未来影视创作的人力、资金和时间成本大幅度压缩提供可能性。然而,该人工智能应用的弱点在于难以理解因果关系,可能难以精确描述随着时间推移发生的事件。下列关于数据与信息的说法,正确的是( )A. 脱离材料语境,数字60是信息B. 用户利用该应用生成视频的过程中,自身行为不会产生数据C. 文字、图像、视频都是数据的表现形式D. 该应用生成的视频价值一定很高2. 某公司发布了文本生成视频人工智能应用,并发布了48个文生视频案例和技术报告。该应用能够根据提示词、文本指令或静态图像生成不超过60s的连贯视频,为未来影视创作的人力、资金和时间成本大幅度压缩提供可能性。然而,该人工智能应用的弱点在于难以理解因果关系,可能难以精确描述随着时间推移发生的事件。下列关于人工智能的说法,正确的是( )A. 该人工智能生成的视频可能会成为虚假信息B. 该人工智能与人类所呈现的智能没有区别C. 该应用的生成视频功能已经完全取代影视创作从业人员的工作D. 该应用需要从海量数据出发,模拟人类大脑处理数据,这体现了符号主义的研究方法3. 下列关于计算机信息编码说法,正确的是( )A. ASCII码用7位二进制编码,共128个字符,转换为十进制后编码范围是0~128B. 数字化过程只需要经过采样、编码两个过程C. 一段时长100s,采样频率44.1KHz,量化位数8位未压缩的立体声音频存储容量约8.4MBD. 数据在计算机内部是以二进制或十六进制方式进行存储和处理的4. “天网监控系统”是利用安装在大街小巷的大量摄像头组成了监控网络,公安机关通过监控平台可以对城市各街道辖区的主要道路,重点单位、热点区域进行监控,该系统有人脸识别功能,公安部门负责将嫌疑人的面貌录入库中进行检索,与即时采集到的“人脸”,进行比对计算,找到与之匹配的人脸,从而找出犯罪嫌疑人。关于该信息系统的组成和应用的说法,正确的是( )A. 该信息系统不会造成个人隐私信息泄露,不存在安全隐患B. 摄像头获取的人脸信息不用上传至服务器C. 对摄像头拍到的犯罪嫌疑人能进行快速定位,这体现了信息系统提高工作效率的优势D. 为了安装连接方便,该系统所有网络均使用无线连接5. “天网监控系统”是利用安装在大街小巷的大量摄像头组成了监控网络,公安机关通过监控平台可以对城市各街道辖区的主要道路,重点单位、热点区域进行监控,该系统有人脸识别功能,公安部门负责将嫌疑人的面貌录入库中进行检索,与即时采集到的“人脸”,进行比对计算,找到与之匹配的人脸,从而找出犯罪嫌疑人。下列关于该系统信息安全与保护的说法,正确的是( )A. 为提升数据的传输速率,关闭服务器防火墙B. 可通过磁盘阵列、数据备份、异地容灾等手段,保证数据的安全C. 对数据库中的敏感信息进行加密就可以防止数据的泄露D. 该系统对不同的用户设置了不同权限,属于身份认证6. 下列关于网络技术的说法,不正确的是( )A. 网络技术使得信息系统的作用范围超越地理和时空的限制B. 传输控制协议(TCP)负责将信息从一个地方传送到另一个地方C. 移动通信网络的数据传输介质是无线电波D. 若使用动态地址来接入终端设备,则必须开启DHCP服务7. 某算法的部分流程图如图所示。执行这部分流程,若输入a的值依次为1,3,4,2,3,-1,则输出s的值是( )A. 8 B. 13 C. 14 D. 168. 一个数学表达式可以用一棵表达式树来表示,而一棵二叉树可以用一维数组表示。有一棵表达式树用一维数组表示如下。下列有关该表达式树的说法正确的是( )0 1 2 3 4 5 6 7 8'/' '_' '4' '*' '8' '4' '6'A. 该表达式树是一棵完全二叉树 B. 该表达式树的左右子树深度相差为1C. 该表达式树的叶子结点有4 D. 该表达式树中序遍历的结果为4*6/8-49. 栈S1从栈底到栈顶的元素顺序由1,2,3改为3,2,1,可借助初始均为空、长度均为3的栈S2、栈S3出入栈操作来实现,则需要出栈操作的总次数至少是( )A. 6 B. 7 C. 8 D. 910. 有如下 Python 程序段:from random import randomi=0a=[0]*6while i<=5:a[i]=(int(random()*6+5))*(i%2+1)for j in range(i):if a[j]==a[i]:i=i-lbreaki=i+1程序执行后,数组a各元素的数据可能是( )A. [5,16,12,18,9,10] B. [7,18,10,10,6,12]C. [8,15,6,16,7,12] D. [6,12,5,18,8,10]11. 长度为5的循环队列que,que[0] 至que[4]的值依次为'a','b','c','d','e',执行如下程序段后,输出的最后一个字符为n=5head = 0tail= 4que=['a','b','c','d','e']while head!=tail:if head%4==0:print(que[head] )else:tail=(tail+1) %nque[tail] =que[head]head=(head+1)%nprint(que[head])A. b B. c C. d D. e12. 某个正整数每位数依次存储在链表d中各节点的数据区域中。例如,正整数572存储情况如图a所示,h为d的头指针。将该正整数翻倍后的计算结果(如572翻倍后的结果为1144)仍以这个链表存储,最高位存储于头节点中,如图b所示。实现该功能的程序段如下:图a 图bif d[h][0]>4:d.append([0,h]) #链表d新增一个节点h=len(d)-1p=hwhile p!=-1:d[p][0]=d[p][0]*2%10cur=d[p][1]p=d[p][1]方框中应填入的正确代码为( )A. if cur!=-1 and d[cur][0]>4:d[p][0]+=1B. if cur!=-1 and d[p][0]>4:d[cur][0]=(d[p][0]*2+1)//10C. if cur !=-1 and d[cur][0]>4:d[p][0]+=(d[cur][0]*2+1)%10D. if cur!=-I and d[p][0]>4:d[cur][0]+=1二、非选择题(本大题共3小题,其中第13小题8分,第14小题8分,第15小题10分,共26分)13. 小周为庭院鱼池搭建水位预警自动排水系统。该系统中智能终端从服务器获取水位阈值,根据该阈值和传感器采集的水位值控制排水阀和蜂鸣器,并将水位值等数据传输至Web服务器,存储到数据库中。用户可通过浏览器查询数据和修改阈值,系统结构示意图如图所示。请回答下列问题:(1)下列关于该系统的说法,不正确的是____(单选,填字母)。A.该系统的架构属于B/S架构B.智能终端只负责数据的采集C.数据库中部分数据可以来自用户(2)智能终端的程序具有如下功能:每隔1分钟从传感器获取1次水位值,根据不同情况,控制执行器做出相应的响应。排水阀和水位情况 执行器状态水位值不超过阈值 排水阀关闭排水阀为关闭状态且水位值超过阈值 排水阀半开排水阀为半开状态且水位值连续3分钟超过阈值 排水阀全开排水阀为全开状态且水位值连续5分钟超过阈值 蜂鸣器报警部分Python程序如下,请在程序中划线处填入合适的代码。#导入相关库,代码略num=0;s=0 #s表示排水阀状态,值0,1,2分别表示关闭、半开、全开3种状态while True:#从传感器获取水位值保存在tmp中,并从服务器获取阈值h,代码略if tmp > h:num+=1if s==0:#半开排水阀,代码略s=1elif ①____#全开排水阀,代码略s=2elif s == 2 and num == 5:#触发系统报警,代码略else:#关闭排水阀,代码略s=0②____#将水位值tmp、排水阀状态s等数据传输到服务器,代码略sleep(60*1000)#延时1分钟(3)Web服务器端程序的部分代码如下:#导入相关库,代码略app=Flask(_name_)@app.route("/input")def add_da():#将传感器最近一次的水位数据保存到数据库,代码略if _name_=="_main_":app.run("192.168.1.100",port=8080,debug=True)#打开调试功能下列说法正确的有____(多选,填字母)。A.服务器端代码中不能出现两个相同的路由 B.视图函数 add_da()必须有返回值C.该系统服务器的IP地址是192.168.1.100 D.在生产环境中使用调试模式,可以增强系统的安全性(4)系统运行一段时间后,发现水池有水溢出,此时排水阀状态s为0,简要说明系统中可能造成上述问题的原因。(本系统中,服务器、通信网络、传感器与智能终端的功能均不存在问题。____14. 某早餐店老板收集了2月份顾客购买早餐的数据,存储在“breakfast.xlsx”文件中,部分界面如图a所示。图a(1)在对数据进行处理的过程中,下列说法正确的有____(多选,填字母)A.第1行数据存在格式不一致问题,需要进行数据转换 B.第3行的下单时间数据存在逻辑错误C.第4行和第5行两行数据重复,可以直接删除其中一行 D.只能通过Python语言编程,才能进行数据分析与挖掘(2)将数据整理后,老板想统计2月某一类别的商品在各时段(下单时间第1~10位为日期,第12-16位为时间,时间中小时数相同的为同一时段)的订单数量,效果如图b所示。Python 程序如下,请在划线处填写合适的代码。图bimport pandas as pddf=pd.read_excel("breakfast.xlsx")time=[]food=input("请输入想要查询的商品类别:")df=①____for i in df.index:time.append(②____)df["下单时段"]=time #添加新的列"下单时段"dfl=df.groupby("下单时段",as_index=False)["订单编号"].count()dfl=df1.rename(columns={"订单编号":"订单数量"})(3)若老板需了解该类别的商品订单数量最多的前三个时段,并对处理后的数据进行可视化操作,效果如图c所示,部分代码如下。图cimport matplotlib.pyplot as pltdf2=plt.bar( )plt.title(food+"订单数量最多的前三个时段")plt.show()①加框处可填入的代码有____ (多选,填字母)A.dfl.sort_values("订单数量",ascending=False).head(3)B.df1.sort_values("订单数量",ascending=False)[0:3]C.dfl.sort_values("订单数量").tail(3)D.dfl.sort_values("订单数量")[-1:-4:-1]②请在划线处填入合适的代码。15. 某车间生产三种不同的产品,不同产品可以同时开始生产,三种产品按照不同的部件顺序完成,如“产品0”生产顺序为“部件1”→“部件0”,即“部件1”完成后才开始“部件0”,即部件1是部件0的前驱部件,每个部件仅有一个前驱部件,如图a所示,每个部件自身又需同编号的一个材料完成才能开始生产,如“部件0”需要“材料0”,“部件1”需要“材料1”......,各种材料按各自的开始生产时刻进行,完成所需时长也有所不同,如图b所示,部件完成所需时长不包括材料生产在内。现编写程序,模拟该生产过程,并计算每个产品的部件完成的时刻。图 a 图 b(1)若有2个产品,“产品0”由“部件1”→ “部件0”完成,“产品1”由“部件2”→ “部件4”→ “部件3”完成,所需材料开始生产时刻和完成所需时长如图b所示。经计算产品0的完成时刻是9,请回答产品1完成的时刻是____。(2)若path=[[0,-1],[1,0],[2,4],[3,-1],[4,3]],path[i][0]表示path[i][1]的前驱部件,path[i][1]为-1时表示path[i][0]为某个产品中最后的部件。已知pre函数的功能是提炼出每个产品所需的第一个部件,请回答下列问题:def pre(path):h=[]for i in range(len(path)):p=path[i][0]flag=Truefor j in range(len(path)):if path[j][1] == p:breakif flag == True:h.append(p)return h调用该函数pre(path),则加框处代码执行____次。(3)编写程序计算每个部件完成的时刻。""部件数据存cmpt列表,cmpt[i][0]存"部件i"完成所需时长,cmpt[i][1]初始均为-1,材料数据存mate列表,mate[i][0]存"材料i"开始时刻,mate[i][1]存完成"材料"所需时长,部件顺序关系存入path数据,path[i][0]表示path[i][1]的前驱部件,代码略"n=len(cmpt)#表示共有n个部件head=pre(path)c=[]nl=len(path)for i in range(nl):k=path[i][0]①____for i in range(len(head)):②____curtime=0while p!=-1:t=mate[p][0]+mate[p][1]if t > curtime:curtime=t+cmpt[p][0]else:③____c.append([p,curtime])#c列表存储部件编号和该部件完成的时刻p=cmpt[p][1]#按先后顺序输出每个产品的各个部件完成的时刻,代码略 展开更多...... 收起↑ 资源列表 浙江省杭州学军中学2023-2024学年高二下学期5月月考技术试题-高中信息技术 Word版含解析.docx 浙江省杭州学军中学2023-2024学年高二下学期5月月考技术试题-高中信息技术 Word版无答案.docx