资源简介 2023-2024学年第一学期天域全国名校协作体联考高三年级技术学科试题考生须知:1.本卷共14页满分100分,考试时间90分钟。2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。3.所有答案必须写在答题纸上,写在试卷上无效。4.考试结束后,只需上交答题纸。第一部分 信息技术(50分)一、选择题部分(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分)1. 下列有关数据、信息与知识的说法不正确的是( )A. 一个U盘中存储了若干个文件,这些文件是数据B. 不同的人面对同样的信息,因个人理解不同,会构建出不同的知识C 大数据具有数据规模大、处理速度快、数据类型多、价值密度低四个特征D. 信息具有时效性,“2023年8月22日杭州市最高气温30℃”这条信息已经没有价值【答案】D【解析】【详解】本题考查的知识点是数据、信息与知识。由于信息与物质和能量一样是人类社会的三大资源之一,同时信息的价值是相对的,不能绝对说某条信息已经没有价值。所以D选项中说:“2023年8月22日杭州市最高气温30℃”这条信息已经没有价值,这种说法是错误的。故答案为D选项。2. 某学校的门禁系统采用刷校园卡开门,部分教师办公室的门锁还能用指纹或刷脸开门。门锁内置电池,电池快耗尽时会通过锁上的红灯闪烁进行报警,同时向管理员发送提醒短信。门锁通过蓝牙连接到楼层里的门锁控制器,各个门锁控制器和门禁服务器通过有线网络连接到校园网中。学生和教师根据分配的权限,可以打开相应的门锁,开门权限由管理员统一设置。管理员只能在校园网内通过连接到校园网的计算机中的浏览器登录管理后台,进行管理门锁、设置权限、查看半年内的开门记录等操作,还能帮未带校园卡的用户进行远程开门。有关该信息系统的说法不正确的是( )A. 该信息系统架设在局域网内B. 该信息系统的用户仅是指具有开门权限的学生和教师C. 蓝牙技术、Wi-Fi技术、NFC技术都能实现设备间无线通信D. 半年内的开门记录存储在数据库系统中方便查询,可以加密、解密及跨平台应用【答案】B【解析】【详解】本题考查知识点是信息系统的相关知识。B选项中该信息系统的用户不仅是具有开门权限的学生和教师,还有信息系统的管理人员。故答案为B选项。3. 某学校的门禁系统采用刷校园卡开门,部分教师办公室的门锁还能用指纹或刷脸开门。门锁内置电池,电池快耗尽时会通过锁上的红灯闪烁进行报警,同时向管理员发送提醒短信。门锁通过蓝牙连接到楼层里的门锁控制器,各个门锁控制器和门禁服务器通过有线网络连接到校园网中。学生和教师根据分配的权限,可以打开相应的门锁,开门权限由管理员统一设置。管理员只能在校园网内通过连接到校园网的计算机中的浏览器登录管理后台,进行管理门锁、设置权限、查看半年内的开门记录等操作,还能帮未带校园卡的用户进行远程开门。根据上述材料,该系统的下列应用中体现了人工智能的是( )A. 教师能通过人脸识别打开自己办公室的门锁B. 学生能通过刷校园卡打开自己教室的门锁C. 管理员能帮未带校园卡的学生或教师进行远程开门D. 门锁电池快耗尽时通过锁上的红灯闪烁进行报警,同时向管理员发送提醒短信【答案】A【解析】【详解】本题考查的知识点是人工智能的应用。A选项中应用了人工智能中的模式识别技术,B、C、D选项没有应用人工智能。故答案为A选项。4. 某学校的门禁系统采用刷校园卡开门,部分教师办公室的门锁还能用指纹或刷脸开门。门锁内置电池,电池快耗尽时会通过锁上的红灯闪烁进行报警,同时向管理员发送提醒短信。门锁通过蓝牙连接到楼层里的门锁控制器,各个门锁控制器和门禁服务器通过有线网络连接到校园网中。学生和教师根据分配的权限,可以打开相应的门锁,开门权限由管理员统一设置。管理员只能在校园网内通过连接到校园网的计算机中的浏览器登录管理后台,进行管理门锁、设置权限、查看半年内的开门记录等操作,还能帮未带校园卡的用户进行远程开门。根据材料回答以下问题。关于该信息系统的安全防护,下列做法正确的是( )A. 管理员经常备份存储了师生身份、门禁权限等数据的数据库B. 学生将校园卡借给其他班级同学打开本班教室门锁进入教室C. 管理员为方便登录系统管理后台,将登录密码设置为自己的出生日期D. 该系统没有和因特网直接连接,不会遭到病毒攻击,不需要安装杀毒防护软件【答案】A【解析】【详解】本题考查的知识点是信息系统安全防护。题中门禁系统属于信息系统,A选项经常备份数据库,可以防止数据丢失,做法是正确的;B选项中学生将校园卡借给其他班级同学打开本班教室门锁进入教室,给本班同学带来了安全隐患;C选项密码简单,容易破解,不利于信息系统安全;D选项,虽然互联网是病毒传播的主要途径,但病毒还可以通过移动存储设备等其它方式传播,所以即使没有连接网络,也需要安装杀毒防护软件。故答案为A选项。5. 国家发改委提出的“新基建”(新型基础设施建设)包括以5G网络、物联网等为代表的通信网络基础设施。下列有关网络的说法正确的是( )A. 数据通信功能、资源共享功能、实时计算功能是网络的三个主要功能B. 网络由计算机系统、数据通信系统及网络软件和网络协议三个部分组成C. 按网络的覆盖范围分类,可以分为计算机网络、移动通信网络、广播电视网络三类D. “新基建”通信网络基础设施中的5G网络是指数据传输速率为5Gbit/s的移动通信网络【答案】B【解析】【详解】本题考查的是网络相关知识。数据通信功能、资源共享功能、分布处理能是网络的三个主要功能;网络由计算机系统、数据通信系统及网络软件和网络协议三个部分组成;按网络的覆盖范围分类,可以分为局域网、广域网、城域网;5G网络是指第五代通信网络。故本题应选B。6. 信息系统中那些看得见、摸得着的设备就是硬件,包括计算机设备、移动终端设备、通信网络设备等。下列有关硬件的知识不正确的是( )A. 我国公民二代身份证中嵌入了无源RFID芯片,用于存储公民的相关信息B. 华为系列手机、计算机采用的操作系统“鸿蒙OS-HarmonyOS”是一种系统硬件C. 固态硬盘(简称SSD)是一种存储器,比传统机械硬盘重量轻、体积小、读写速度快D. 对电脑数据进行加密也可以采取软硬件结合加密的形式,例如基于“USB-Key”的银行“U盾”【答案】B【解析】【详解】本题考查的知识点是硬件的相关知识。B选项中“鸿蒙OS-HarmonyOS”是一种系统软件,而不是硬件,所以错误。故答案为B选项。7. 有一段时长30秒、采样频率44.1KHz、未经压缩的双声道Wave音频文件,该音频文件的存储容量约为5MB,则其量化位数约为( )A. 4位 B. 8位 C. 16位 D. 32位【答案】C【解析】【详解】本题考查的知识点是声音的数字化。音频文件的数据量=(采样频率×量化位数×声道数)÷8×持续时间,5MB=5×1024×1024B=(44.1×1000×量化位数×2)÷8×30,求出量化位数等于16,故答案为C选项。8. 下列二叉树中,后序遍历结果不为CBFEAD的是( )A. B. C. D.【答案】D【解析】【详解】本题考查的知识点是二叉树的遍历相关知识。后序遍历的特点:左子树、右子树、根。D选项后序遍历结果为BCFEAD,不是题干中的结果。故答案为D选项。9. 利用栈求逆波兰表达式(表达式由操作数和运算符组成)的方法是:从左往右扫描该表达式,遇到操作数时入栈;遇到运算符时,把处于栈上方的两个元素依次出栈,用运算符计算,并把计算结果压入栈中。如此反复操作,直至表达式扫描结束。当用该算法求逆波兰表达式abcd-*e/+f-的值时(abcdef表示不同的操作数),所使用的栈的深度至少为( )A. 3 B. 4 C. 5 D. 6【答案】B【解析】【详解】本题考查栈结构及其实现。在求逆波兰表达式的值时,当扫描到 a 时,将其入栈,深度为1。当扫描到 b 时,将其入栈,深度为2。当扫描到 c 时,入栈,深度为3。扫描到 d 时,入栈,深度为4。当扫描到 - 运算符时,弹出栈顶的两个元素 d 和 c,将计算结果入栈,此时栈深度减少为3。当扫描 * 运算符,出栈两个元素,计算结果入栈,栈深度为2。扫描到 e,入栈,栈深度增加为3。扫描到 / 运算符,出栈两个元素,计算结果入栈,栈深度为2。扫描到 + 运算符,出栈两个元素,计算结果入栈,栈深度为1。f 入栈,栈深度增加为2。最后 - 运算符,再出栈两个元素,入栈,栈深度减少为1。在整个过程中,栈的深度最大为4。因此,为了求逆波兰表达式 abcd-*e/+f- 的值,所使用的栈的深度至少为4。故答案为B选项。10 某递归函数如下所示:def hs(m):if m<=1:f=1else:f=hs(m-1)+hs(m-2)return fans=0for i in range(5):if hs(i) % 2==1:ans+=1print(ans)程序运行后,输出的结果是( )A. 2 B. 3 C. 4 D. 5【答案】C【解析】【详解】本题考查的知识点是Python递归函数应用。分析该递归程序可知,hs(0)=1,hs(1)=1,hs(2)=2,hs(3)=3,hs(4)=5,……产生的序列,后一项等于前两项的和,是斐波那锲数列。所以ans=1+1+0+1+1=4。故答案为C选项。11. 列表s存有4个整数,有如下Python程序段:n=len(s)f=[1]*nfor i in range(n-1):for j in range(i+1,n):if s[j]>=s[i]:f[j]+=1else:f[i]+=1print(f)该程序段实现的功能是标记列表中每个数值的名次值,名次排序的规则是( )A. 数值越大名次值越大,同数值先出现的名次值小B. 数值越大名次值越大,同数值先出现的名次值大C. 数值越大名次值越小,同数值先出现的名次值小D. 数值越大名次值越小,同数值先出现的名次值大【答案】C【解析】【详解】本题考查的知识点是Python程序中的for循环语句。该程序中for循环是两层循环,外层循环的值与内层循环的值相比较大小,当内循环的值大于等于外循环值时,内循环的值对应下标加1即f[j]+=1;当内循环的值小于外循环值时,外层循环的值对应下标加1即f[i]+=1,该程序将列表中的4个整数实现从小到大排序,即数值越大名次越小,且同数值先出现的名次值小,故答案为C选项。12. 已知列表a的长度为6,a[0]至a[5]的值依次为18,12,24,15,21,0,某程序如下所示:head, tail=0, 5x=a[head]head+=1while(head+1) % len(a)! =tail:t=y=a[head]head=(head+1)%len(a)if xx, y=y, xif x%y!=0:a[tail]=x%ytail=(tail+1)%len(a)x=tprint(a[head])程序运行后,输出的结果是( )A. 24 B. 12 C. 3 D. 0【答案】C【解析】【详解】本题考查的是Python循环语句。阅读程序段代码,分析可知将队列队首两个元素进行比较,拿大数除小数;若不能整除,则将余数重新入队;队首元素出队后,重复上述操作,直到队列中只剩一个元素为止。18,12,24,15,21,6,9,6,3,3,3。最后剩一个元素为3,故选项C正确。二、非选择题(本大题共3小题,第13题8分,第14题9分,第15题9分,共26分)13. 同源词指由相同字母(不区分大小写)重排列形成的字符串,包括相同的字符串。当给定两个字符串s和p(s长度大于p长度),找到s中所有是p的同源词的子串,按出现的顺序输出这些子串的起始索引。如依次输入s=“cbaebAcdbabc”, p=“ABC”,则程序运行的结果如图所示。(1)如果输入s的值不变,输入p为“ab”,则同源词的起点为______(2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。s=input('请输入s:')p=input(请输入p:')scount=[0]*26pcount=[0]*26m=len(s)n=len(p)ans=[]def pos(c):if ______:return ord(c)-65else:return ord(c)-97for i in range(n):scount[pos(s[i])]+=1pcount[pos(p[i])]+=1if scount==pcount:ans.append(0)for i in range(m-n):scount[pos(s[i])]-=1scount[______]+=1if scount==pcount:ans.append______)print('同源词起点为:', ans, end=" ")【答案】 ①. 1,4,8,9 ②. 'A'<=c<='Z' ③. pos(s[i+n]) ④. i+1【解析】【详解】本题考查Python程序的综合应用。①根据题干描述规则,如果输入s的值不变,输入p为“ab”,则同源词的起点为:1,4,8,9。②pos(c)函数定位字母c在字母表中位置,因为不区分大写,所以统一大小写字母在字母列表中的位置。大写字母A的ASCII码值是65,故if判断条件是判断从是否是大写字母,故填'A'<=c<='Z'。③此处移动遍历s字符串,因为第一组通过第一个for循环已经判断过了,此处索引pos[s[i]]递减1,后移p的长度,即后移n个长度,索引为pos[s[i+n]]递增1,故填pos(s[i+n])。④如果scount=pcount,说明是同源词,将起点i+1添加到列表ans中,故填i+1。14. 某大学开发了一个自供电的“智能窗户”系统,它可以利用透明的太阳能电池从太阳光中收集紫外线能量。智能窗户由某种“电致变色材料”制成,当光线传感器收集环境光线数据并分析后,通过小电流改变窗户色调以吸收不同波长范围的紫外线,并将收集到的能量存储在电池中,经过智能分析后为房间中的其他小型电器供电。其中,该系统的服务器端采用Flask Web框架开发,传感器采集到的数据由智能终端经IoT模块发送到Web服务器,执行器用于实现小电流强度控制。请回答下列问题:(1)设计人员将该系统分成若干个功能模块,每个模块完成一个特定的功能,这属于搭建信息系统前期准备过程中的___________(单选,填字母)A.需求分析 B.可行性分析 C.概要设计 D.详细设计(2)该系统网络应用软件的实现架构是___________(单选,填字母:A.B/S架构/B.C/S架构)(3)若已知智能终端提交数据到Web服务器的URL为http://192.168.10.3:80/put send=100,则服务器端程序中,相应的路由命令和视图函数格式可能为___________(多选,填字母)A. @app.route(“/put”,methods=[“GET”]) def put(): …… B. @app.route(“/send”,methods=[“GET”]) def put(): ……C. @app.route(“/put”,methods=[“GET”]) def send(): …… D. @app.route(“/send”,methods=[“GET”]) def send(): ……(4)若系统正常工作一段时间后,服务器采集到的紫外线实时情况正常,但是窗户色调不随着紫外线波长变化而变化,可能的原因为:___________(5)为了选择最合适的电流进行窗户色调控制,从而获取较多的电量,设计人员设置了3个实验组,12小时内采集的部分数据图1所示;3个实验组每小时获取的电量绘制折线图如图2所示。部分Python程序如下,请在划线处应依次填入代码________、________(填字母)。A. df[df["组别"]==i+1] B. df["组别"]==i+1 C. df["获取电量"] D. dft[2]图1 图2import pandas as pdimport matplotlib.pyplot as pltdf=pd.read_excel("1.xlsx")plt.figure()for i in range(3):dft=________________plt.plot(dft["时段(小时)"],________________)#设置统计图的横纵坐标标签,并设置中文字体,代码略plt.show()(6)若某时段获取电量超过120为优质数据点,则上述测试时间内,优质数据点有___________个。【答案】 ①. C ②. A ③. A、C ④. 窗户材料损坏或电流控制执行器故障或执行器与智能终端连接故障或电流控制执行器故障或执行器与智能终端连接故障或loT模块接收功能故障等 ⑤. A ⑥. C ⑦. 3【解析】【详解】本题考查的是信息系统搭建。(1)设计人员将该系统分成若干个功能模块,每个模块完成一个特定的功能,这属于搭建信息系统前期准备过程中的详细设计。(2)采用Web服务器,故该系统网络应用软件的实现架构是B/S架构。(3)若已知智能终端提交数据到Web服务器的URL为http://192.168.10.3:80/put send=100,则服务器端程序中,相应的路由命令和视图函数格式可能为:@app.route(“/put”,methods=[“GET”]) ,故选项AC正确。(4)若系统正常工作一段时间后,服务器采集到的紫外线实时情况正常,但是窗户色调不随着紫外线波长变化而变化,可能的原因为:窗户材料损坏或电流控制执行器故障或执行器与智能终端连接故障或电流控制执行器故障或执行器与智能终端连接故障或loT模块接收功能故障等。(5)由代码dft["时段(小时)"]可知,dft是第1、2、3组别的DataFrame对象,故第一空应为:df[df["组别"]==i+1];由图2可知y轴是电量,故第二空应为: df["获取电量"] 。(6)由图可知,若某时段获取电量超过120为优质数据点,则上述测试时间内,优质数据点有3个。15. 计算机运行多个任务(又称进程)时,需要进行调度。有的进程需要优先响应,例如用户的交互操作,此时就需要暂停当前运行的进程,让CPU先执行需要优先响应的进程,这称为抢占。操作系统需要设计调度算法,来决定CPU运行进程的顺序。优先级抢占式调度算法是一种简单的调度算法,规则如下:1)将进程分为m个优先级,设置m个等待队列,分别对应每一级优先级。2)每个进程具有三个要素:到达时间,运行所需时长,优先级数(数越大优先级越高)3)相同优先级的进程,按照先到先服务的原则依次执行。4)同一时刻中,先将到达的进程都加入队列,再按照优先级进行分配5)只有当k级队列为空的时候,才会为k-1级队列队首的进程分配时间。6)进程Pi运行时,如果有优先级更高的进程Pj到达,则立即发生抢占,先执行Pj,并将进程Pi剩余未执行完的部分,重新加入Pi优先级对应的队列末尾,等待继续执行。编写程序模拟CPU分配计算资源的过程,已知按照到达时间升序排序的进程数据(包含到达时间、运行时长、优先级),计算并输出每个进程最终处理完成的时间。(时间单位均为毫秒)请回答下列问题:(1)有4个进程A、B、C、D如表1所示。进程 到达时间 运行时长 优先级A 0 7 1B 2 4 2C 4 1 3D 5 4 2表1由优先级抢占式调度算法的规则可知,0毫秒时进程A到达并执行;2毫秒时进程B到达,B的优先级高于A,发生抢占,A剩余的5毫秒回到队列1,B开始执行;4毫秒时进程C到达,C的优先级高于B,发生抢占,B剩余的2毫秒回到队列2,C开始执行;则进程D执行完的时刻为_______。(2)模拟实现优先级抢占式调度算法Python程序如下,请在划线处填入合适的代码。def insert(p, remain):data[p][2]=remain #更新进程剩余的运行时间lvl=data[p][3] #获取p进程的优先级if queinfo[lvl][0]=-1:queinfo[lvl][0]=pif queinfo[lvl][1]!=-1:data[queinfo[lvl][1]][-1]=pqueinfo[lvl][1]=pm=int(input('设置优先级的数量m:'))# 输入列表data存储进程,data中的节点包含信息有[名称,到达时间,运行时长,优先级],代码略# 进程已经按到达时间升序排序#例如:data=[['A',0,7,1],['B',2,4,2],['C',4,1,3],['D',5,4,2]]for i in range(len(data)):data[i].append(-1)queinfo=[[-1, -1] for i in range(m+1)]insert(0, data[0][2]) #将第1个进程加入队列time=data[0][1] 0cnt=1 #所有队列内等待的进程总数idx=1lvl=mwhile cnt>0:if queinfo[lvl][0]!=-1:cur=queinfo[lvl][0]queinfo[lvl][0]=data[queinfo[lvl][0]][-1]cnt-=1______while idx < len(data) and time+data[cur][2]>=data[idx][1]:if lvl >= data[idx][3] or time+data[cur][2]==data[idx][1]:insert(idx, data[idx][2])cnt+=1idx +=1elif time+data[cur][2]> data[idx][1]:insert(idx, data[idx][2]) #抢占的进程也先入队cnt +=1inset(cur, ______)cnt +=1time=data[idx][1]lvl =data[idx][3]idx+=1flag =Truebreakif flag==False:time = time+data[cur][2]print("时刻", time, ":进程", data[cur][0], "完成")lvl = mif ______ : #仍然有未到达的进程等待入队insert (idx, data[idx][2])cnt +=1time=data[idx][1]idx += 1else:lvl-=1if lvl==0:lvl=m(3)若将以上程序中insert函数内的加框处代码删除,会导致某些情况下无法得到符合程序功能的结果,下列4组数据中能测试出这一问题的是______(单选,填字母)【答案】 ① 11 ②. flag=False ③. data[cur][2]-(data[idx][1]-time) ④. cnt==0 and idx【解析】【详解】本题考查Python程序的综合应用。①4毫秒时进程C到达,C的优先级高于B,发生抢占,B剩余的2毫秒回到队列2,C开始执行1分钟;5毫秒时进程D到达,和B进程的优先级相同,回到队列2末尾,此时先执行B进程2毫秒,再执行D进程4毫秒,执行完的时刻是5+2+4=11。②flag用于标记是否有抢占,若有赋值为True。此处初始化flag,初值为False,故填flag=False。③如果time+data[cur][2]> data[idx][1],说明抢占的进程在cur进程运行完以前就到来了,则需要暂停当前运行进程cur,此处则更新cur进程剩余时间,即用总运行时长data[cur][2]减去当前已经运行的时长,故填data[cur][2]-(data[idx][1]-time)。④变量cnt保存所有队列内等待的进程总数,此处处理仍然有未到达的进程等待入队,故if判断条件是cnt==0 and idx高三年级技术学科试题考生须知:1.本卷共14页满分100分,考试时间90分钟。2.答题前,在答题卷指定区域填写班级、姓名、考场号、座位号及准考证号并填涂相应数字。3.所有答案必须写在答题纸上,写在试卷上无效。4.考试结束后,只需上交答题纸。第一部分 信息技术(50分)一、选择题部分(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分)1. 下列有关数据、信息与知识的说法不正确的是( )A. 一个U盘中存储了若干个文件,这些文件是数据B. 不同的人面对同样的信息,因个人理解不同,会构建出不同的知识C. 大数据具有数据规模大、处理速度快、数据类型多、价值密度低四个特征D. 信息具有时效性,“2023年8月22日杭州市最高气温30℃”这条信息已经没有价值2. 某学校的门禁系统采用刷校园卡开门,部分教师办公室的门锁还能用指纹或刷脸开门。门锁内置电池,电池快耗尽时会通过锁上的红灯闪烁进行报警,同时向管理员发送提醒短信。门锁通过蓝牙连接到楼层里的门锁控制器,各个门锁控制器和门禁服务器通过有线网络连接到校园网中。学生和教师根据分配的权限,可以打开相应的门锁,开门权限由管理员统一设置。管理员只能在校园网内通过连接到校园网的计算机中的浏览器登录管理后台,进行管理门锁、设置权限、查看半年内的开门记录等操作,还能帮未带校园卡的用户进行远程开门。有关该信息系统的说法不正确的是( )A. 该信息系统架设在局域网内B. 该信息系统的用户仅是指具有开门权限的学生和教师C 蓝牙技术、Wi-Fi技术、NFC技术都能实现设备间无线通信D. 半年内的开门记录存储在数据库系统中方便查询,可以加密、解密及跨平台应用3. 某学校的门禁系统采用刷校园卡开门,部分教师办公室的门锁还能用指纹或刷脸开门。门锁内置电池,电池快耗尽时会通过锁上的红灯闪烁进行报警,同时向管理员发送提醒短信。门锁通过蓝牙连接到楼层里的门锁控制器,各个门锁控制器和门禁服务器通过有线网络连接到校园网中。学生和教师根据分配的权限,可以打开相应的门锁,开门权限由管理员统一设置。管理员只能在校园网内通过连接到校园网的计算机中的浏览器登录管理后台,进行管理门锁、设置权限、查看半年内的开门记录等操作,还能帮未带校园卡的用户进行远程开门。根据上述材料,该系统的下列应用中体现了人工智能的是( )A. 教师能通过人脸识别打开自己办公室的门锁B. 学生能通过刷校园卡打开自己教室的门锁C. 管理员能帮未带校园卡的学生或教师进行远程开门D. 门锁电池快耗尽时通过锁上的红灯闪烁进行报警,同时向管理员发送提醒短信4. 某学校的门禁系统采用刷校园卡开门,部分教师办公室的门锁还能用指纹或刷脸开门。门锁内置电池,电池快耗尽时会通过锁上的红灯闪烁进行报警,同时向管理员发送提醒短信。门锁通过蓝牙连接到楼层里的门锁控制器,各个门锁控制器和门禁服务器通过有线网络连接到校园网中。学生和教师根据分配的权限,可以打开相应的门锁,开门权限由管理员统一设置。管理员只能在校园网内通过连接到校园网的计算机中的浏览器登录管理后台,进行管理门锁、设置权限、查看半年内的开门记录等操作,还能帮未带校园卡的用户进行远程开门。根据材料回答以下问题。关于该信息系统的安全防护,下列做法正确的是( )A. 管理员经常备份存储了师生身份、门禁权限等数据的数据库B. 学生将校园卡借给其他班级同学打开本班教室门锁进入教室C. 管理员为方便登录系统管理后台,将登录密码设置为自己的出生日期D. 该系统没有和因特网直接连接,不会遭到病毒攻击,不需要安装杀毒防护软件5. 国家发改委提出的“新基建”(新型基础设施建设)包括以5G网络、物联网等为代表的通信网络基础设施。下列有关网络的说法正确的是( )A. 数据通信功能、资源共享功能、实时计算功能是网络的三个主要功能B. 网络由计算机系统、数据通信系统及网络软件和网络协议三个部分组成C. 按网络的覆盖范围分类,可以分为计算机网络、移动通信网络、广播电视网络三类D. “新基建”通信网络基础设施中的5G网络是指数据传输速率为5Gbit/s的移动通信网络6. 信息系统中那些看得见、摸得着的设备就是硬件,包括计算机设备、移动终端设备、通信网络设备等。下列有关硬件的知识不正确的是( )A. 我国公民二代身份证中嵌入了无源RFID芯片,用于存储公民的相关信息B. 华为系列手机、计算机采用的操作系统“鸿蒙OS-HarmonyOS”是一种系统硬件C. 固态硬盘(简称SSD)是一种存储器,比传统机械硬盘重量轻、体积小、读写速度快D. 对电脑数据进行加密也可以采取软硬件结合加密的形式,例如基于“USB-Key”的银行“U盾”7. 有一段时长30秒、采样频率44.1KHz、未经压缩的双声道Wave音频文件,该音频文件的存储容量约为5MB,则其量化位数约为( )A. 4位 B. 8位 C. 16位 D. 32位8. 下列二叉树中,后序遍历结果不为CBFEAD的是( )A. B. C. D.9. 利用栈求逆波兰表达式(表达式由操作数和运算符组成)的方法是:从左往右扫描该表达式,遇到操作数时入栈;遇到运算符时,把处于栈上方的两个元素依次出栈,用运算符计算,并把计算结果压入栈中。如此反复操作,直至表达式扫描结束。当用该算法求逆波兰表达式abcd-*e/+f-的值时(abcdef表示不同的操作数),所使用的栈的深度至少为( )A. 3 B. 4 C. 5 D. 610. 某递归函数如下所示:def hs(m):if m<=1:f=1else:f=hs(m-1)+hs(m-2)return fans=0for i in range(5):if hs(i) % 2==1:ans+=1print(ans)程序运行后,输出的结果是( )A. 2 B. 3 C. 4 D. 511. 列表s存有4个整数,有如下Python程序段:n=len(s)f=[1]*nfor i in range(n-1):for j in range(i+1,n):if s[j]>=s[i]:f[j]+=1else:f[i]+=1print(f)该程序段实现的功能是标记列表中每个数值的名次值,名次排序的规则是( )A. 数值越大名次值越大,同数值先出现的名次值小B. 数值越大名次值越大,同数值先出现的名次值大C. 数值越大名次值越小,同数值先出现的名次值小D. 数值越大名次值越小,同数值先出现的名次值大12. 已知列表a的长度为6,a[0]至a[5]的值依次为18,12,24,15,21,0,某程序如下所示:head, tail=0, 5x=a[head]head+=1while(head+1) % len(a)! =tail:t=y=a[head]head=(head+1)%len(a)if xx, y=y, xif x%y!=0:a[tail]=x%ytail=(tail+1)%len(a)x=tprint(a[head])程序运行后,输出的结果是( )A. 24 B. 12 C. 3 D. 0二、非选择题(本大题共3小题,第13题8分,第14题9分,第15题9分,共26分)13. 同源词指由相同字母(不区分大小写)重排列形成的字符串,包括相同的字符串。当给定两个字符串s和p(s长度大于p长度),找到s中所有是p的同源词的子串,按出现的顺序输出这些子串的起始索引。如依次输入s=“cbaebAcdbabc”, p=“ABC”,则程序运行的结果如图所示。(1)如果输入s的值不变,输入p为“ab”,则同源词的起点为______(2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。s=input('请输入s:')p=input(请输入p:')scount=[0]*26pcount=[0]*26m=len(s)n=len(p)ans=[]def pos(c):if ______:return ord(c)-65else:return ord(c)-97for i in range(n):scount[pos(s[i])]+=1pcount[pos(p[i])]+=1if scount==pcount:ans.append(0)for i in range(m-n):scount[pos(s[i])]-=1scount[______]+=1if scount==pcount:ans.append______)print('同源词起点为:', ans, end=" ")14. 某大学开发了一个自供电的“智能窗户”系统,它可以利用透明的太阳能电池从太阳光中收集紫外线能量。智能窗户由某种“电致变色材料”制成,当光线传感器收集环境光线数据并分析后,通过小电流改变窗户色调以吸收不同波长范围的紫外线,并将收集到的能量存储在电池中,经过智能分析后为房间中的其他小型电器供电。其中,该系统的服务器端采用Flask Web框架开发,传感器采集到的数据由智能终端经IoT模块发送到Web服务器,执行器用于实现小电流强度控制。请回答下列问题:(1)设计人员将该系统分成若干个功能模块,每个模块完成一个特定的功能,这属于搭建信息系统前期准备过程中的___________(单选,填字母)A.需求分析 B.可行性分析 C.概要设计 D.详细设计(2)该系统网络应用软件实现架构是___________(单选,填字母:A.B/S架构/B.C/S架构)(3)若已知智能终端提交数据到Web服务器的URL为http://192.168.10.3:80/put send=100,则服务器端程序中,相应的路由命令和视图函数格式可能为___________(多选,填字母)A. @app.route(“/put”methods=[“GET”]) def put(): …… B. @app.route(“/send”,methods=[“GET”]) def put(): ……C. @app.route(“/put”,methods=[“GET”]) def send(): …… D. @app.route(“/send”,methods=[“GET”]) def send(): ……(4)若系统正常工作一段时间后,服务器采集到紫外线实时情况正常,但是窗户色调不随着紫外线波长变化而变化,可能的原因为:___________(5)为了选择最合适的电流进行窗户色调控制,从而获取较多的电量,设计人员设置了3个实验组,12小时内采集的部分数据图1所示;3个实验组每小时获取的电量绘制折线图如图2所示。部分Python程序如下,请在划线处应依次填入代码________、________(填字母)。A. df[df["组别"]==i+1] B. df["组别"]==i+1 C. df["获取电量"] D. dft[2]图1 图2import pandas as pdimport matplotlib.pyplot as pltdf=pd.read_excel("1.xlsx")plt.figure()for i in range(3):dft=________________plt.plot(dft["时段(小时)"],________________)#设置统计图的横纵坐标标签,并设置中文字体,代码略plt.show()(6)若某时段获取电量超过120为优质数据点,则上述测试时间内,优质数据点有___________个。15. 计算机运行多个任务(又称进程)时,需要进行调度。有的进程需要优先响应,例如用户的交互操作,此时就需要暂停当前运行的进程,让CPU先执行需要优先响应的进程,这称为抢占。操作系统需要设计调度算法,来决定CPU运行进程的顺序。优先级抢占式调度算法是一种简单的调度算法,规则如下:1)将进程分为m个优先级,设置m个等待队列,分别对应每一级优先级。2)每个进程具有三个要素:到达时间,运行所需时长,优先级数(数越大优先级越高)3)相同优先级的进程,按照先到先服务的原则依次执行。4)同一时刻中,先将到达的进程都加入队列,再按照优先级进行分配5)只有当k级队列为空的时候,才会为k-1级队列队首的进程分配时间。6)进程Pi运行时,如果有优先级更高的进程Pj到达,则立即发生抢占,先执行Pj,并将进程Pi剩余未执行完的部分,重新加入Pi优先级对应的队列末尾,等待继续执行。编写程序模拟CPU分配计算资源的过程,已知按照到达时间升序排序的进程数据(包含到达时间、运行时长、优先级),计算并输出每个进程最终处理完成的时间。(时间单位均为毫秒)请回答下列问题:(1)有4个进程A、B、C、D如表1所示。进程 到达时间 运行时长 优先级A 0 7 1B 2 4 2C 4 1 3D 5 4 2表1由优先级抢占式调度算法的规则可知,0毫秒时进程A到达并执行;2毫秒时进程B到达,B的优先级高于A,发生抢占,A剩余的5毫秒回到队列1,B开始执行;4毫秒时进程C到达,C的优先级高于B,发生抢占,B剩余的2毫秒回到队列2,C开始执行;则进程D执行完的时刻为_______。(2)模拟实现优先级抢占式调度算法Python程序如下,请在划线处填入合适的代码。def insert(p, remain):data[p][2]=remain #更新进程剩余的运行时间lvl=data[p][3] #获取p进程的优先级if queinfo[lvl][0]=-1:queinfo[lvl][0]=pif queinfo[lvl][1]!=-1:data[queinfo[lvl][1]][-1]=pqueinfo[lvl][1]=pm=int(input('设置优先级的数量m:'))# 输入列表data存储进程,data中的节点包含信息有[名称,到达时间,运行时长,优先级],代码略# 进程已经按到达时间升序排序#例如:data=[['A',0,7,1],['B',2,4,2],['C',4,1,3],['D',5,4,2]]for i in range(len(data)):data[i].append(-1)queinfo=[[-1, -1] for i in range(m+1)]insert(0, data[0][2]) #将第1个进程加入队列time=data[0][1] 0cnt=1 #所有队列内等待的进程总数idx=1lvl=mwhile cnt>0:if queinfo[lvl][0]!=-1:cur=queinfo[lvl][0]queinfo[lvl][0]=data[queinfo[lvl][0]][-1]cnt-=1______while idx < len(data) and time+data[cur][2]>=data[idx][1]:if lvl >= data[idx][3] or time+data[cur][2]==data[idx][1]:insert(idx, data[idx][2])cnt+=1idx +=1elif time+data[cur][2]> data[idx][1]:insert(idx, data[idx][2]) #抢占的进程也先入队cnt +=1inset(cur ______)cnt +=1time=data[idx][1]lvl =data[idx][3]idx+=1flag =Truebreakif flag==False:time = time+data[cur][2]print("时刻", time, ":进程", data[cur][0], "完成")lvl = mif ______ : #仍然有未到达的进程等待入队insert (idx, data[idx][2])cnt +=1time=data[idx][1]idx += 1else:lvl-=1if lvl==0:lvl=m(3)若将以上程序中insert函数内的加框处代码删除,会导致某些情况下无法得到符合程序功能的结果,下列4组数据中能测试出这一问题的是______(单选,填字母) 展开更多...... 收起↑ 资源列表 2024届浙江省天域全国名校协作体高三上学期联考技术试题 Word版含解析.docx 2024届浙江省天域全国名校协作体高三上学期联考技术试题(原卷版).docx