精品解析:浙江省名校协作体2024-2025学年高三上学期入学考试技术试题-高中信息技术

标签:
精品解析文字版答案
2024-09-18
| 2份
| 25页
| 654人阅读
| 2人下载

内容正文:

2024学年第一学期浙江省名校协作体试题 高三年级技术学科 考生须知: 1.本卷满分 100分, 考试时间90分钟; 2.答题前,在答题卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号。 3.所有答案必须写在答题卷上,写在试卷上无效; 4.考试结束后,只需上交答题卷。 第一部分 信息技术 (共50分) 一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 1. 历史上,好多珍贵文献没有流传下来,如秦始皇的“焚书令”使得当时大量书籍被烧毁,书中的信息就丢失了。如今,传统的数据存储系统已不能满足数据指数型暴增所带来的海量存储的需求。数据存储正朝着横向和纵向无限扩容的方向前进,使得存储系统能够满足大数据不断增长的需求。下列关于数据、信息的说法,正确的是( ) A. 在古代,文字是数据的唯一表现方式 B. 原版古籍已不复存在,说明信息在传递过程中会发生损耗 C. 如果存储信息的载体遭到破坏,那么其承载的信息就会消失 D. 信息往往反映的是事物某一特定时间内的状态,所以古文对于当今社会的价值不高 2. 历史上,好多珍贵文献没有流传下来,如秦始皇的“焚书令”使得当时大量书籍被烧毁,书中的信息就丢失了。如今,传统的数据存储系统已不能满足数据指数型暴增所带来的海量存储的需求。数据存储正朝着横向和纵向无限扩容的方向前进,使得存储系统能够满足大数据不断增长的需求。下列关于数据管理和大数据的说法,正确的是( ) A. 大数据要分析的是抽样数据,而不是全体数据 B. 以图形式呈现的数据,可采用流计算模式进行处理 C. 计算机数据的管理经历了文件管理、数据库管理两个阶段 D. 可用传统算法和数据库系统处理海量数据不一定是大数据 3. 下列关于人工智能的说法,正确的是( ) A. 符号主义人工智能通过深度学习的方式来提升智能 B. 混合增强智能是人类智能、人工智能等多种智能体的混合 C. 人工智能技术只会推动人类社会进步,不可能威胁人类安全 D. 联结主义人工智能是数据驱动的,而行为主义人工智能则无需数据 4. 某学校引入了智慧校园系统,配备了 UPS 不间断电源保障服务器稳定运行。学生可通过智能终端提交请假申请,系统将自动通知班主任和家长。请假获批后,学生在校门口闸机刷脸完成身份认证即可通行,同时相关信息会自动存储至后台数据库。家长可以通过手机 APP 或者网页登录系统查询学生的相关信息。下列关于该信息系统的组成、功能和应用的说法,正确的是( ) A. 该系统是一款应用软件 B. 该系统的用户只有教师,学生和家长 C. 家长查询学生信息体现了信息系统的数据输出功能 D. 服务器需要配备UPS,说明该系统对外部环境有依赖性 5. 某学校引入了智慧校园系统,配备了 UPS 不间断电源保障服务器稳定运行。学生可通过智能终端提交请假申请,系统将自动通知班主任和家长。请假获批后,学生在校门口闸机刷脸完成身份认证即可通行,同时相关信息会自动存储至后台数据库。家长可以通过手机 APP 或者网页登录系统查询学生的相关信息。下列关于网络功能和网络技术的说法,正确的是( ) A. 该系统只能在局域网环境下运行 B. 该系统完全采用了 B/S网络架构 C. 该系统进行数据传输需要遵循 TCP/IP 协议 D. 资源共享是指网络中所有的资源能被网络中的特定用户使用 6. 某学校引入了智慧校园系统,配备了 UPS 不间断电源保障服务器稳定运行。学生可通过智能终端提交请假申请,系统将自动通知班主任和家长。请假获批后,学生在校门口闸机刷脸完成身份认证即可通行,同时相关信息会自动存储至后台数据库。家长可以通过手机 APP 或者网页登录系统查询学生的相关信息。下列不属于防止信息系统数据泄露措施的是( ) A. 对师生敏感信息进行加密 B. 定期对系统数据进行备份 C. 为用户设定不同的访问权限 D. 为智慧校园系统设置防火墙 7. 某算法的部分流程图如图所示,执行这部分流程, 若输入s的值为"010023100", 则输出s的值是( ) A. "1231" B. "12310" C. "10231" D. "102310" 8. 下列关于数据结构的说法,正确的是( ) A. 数组中各元素的数据类型可以不同 B. 数据结构的设计和选择不会对算法效率产生影响 C. 银行的排队叫号系统遵循先取号先办理业务的原则,这体现了队列的应用 D. 数组、队列和栈是线性数据结构,链表、树和图是非线性数据结构 9. 某二叉树的树形结构如图所示,前序遍历为ABCDEF,则该二叉树的后序遍历结果是( ) A. CBFEDA B. BCADEF C. ABDCEF D. FEDCBA 10. 定义如下函数: def g(n): if n=0: return 0 elif n%2=0: return 1 +g(n∥ 2) else: return g(n-1) 执行语句m=g(14)后,m的值为( ) A. 3 B. 4 C. 5 D. 6 11. 有如下 Python程序段: a= [13,23,34,44,55,67,78,80,85,90] i=0; j=9 s= [-1]*4; top=-1;n=0 key = int (input()) while i<=j: m=(i+j)//2 if a[m]>= key: j=m-1; n+=1 top += 1; s [ top] =m else: i=m+1; n-=1 if top !=-1: top -= 1 下列有关该程序段的说法,正确的是( ) A. i的值不一定等于j+1 B. n的值最小为-3, 最大为4 C. 输入任意 key的值, top的最大值为3 D. 若输入 key的值为67, 则s的值为[7,5,-1,-1] 12. 有如下 Python 程序段: from random import randint q=[1,2,14,5,6,7,9,10] head=0; tail= len(q)-1 ans=0 m = randint (1,3) q+=[0]*m for i in range(m): for j in range (2 **i-1): head +=1 ans += q [head] q[tail]=q[ head] head +=1; tail += 1 执行该程序段后,变量 ans的值不可能是( ) A. 1 B. 15 C. 24 D. 34 二、非选择题(本大题共3小题, 其中第13 小题 7 分, 第 14 小题 10 分, 第 15 小题 9 分,共26 分) 13. 列表 nums有n(n>2) 个整型元素,现要查找出缺失的第 1 个正整数并输出。若1~n 中没有缺失某个正整数, 则输出n+1。例如 nums=[3,2,-1,0], 则缺失的第1个正整数为1。例如 nums=[1,2,3,4,5,6],则缺失的第 1个正整数为7。实现该功能的部分程序段如下: def findz( nums): n= len( nums) for i in range(n): if 1 <= nums[i]<= n: p= nums[i]-1 if nums[p], nums[i]= nums[i], nums[p] for i in range(n): if① : return i+1 return② #列表 nums中存储了 n个整型元素,代码略 #调用函数 findz,并输出结果,代码略 (1) 若 nums=[-5,4,3,-1,0,1],则缺失的第1个正整数为____________。 (2)方框中应填入的代码为____________(单选,填字母)。 A. nums[p]>0 B. nums[p]!= nums[i] C. nums[p]> nums[i] (3)请在划线处填入合适的代码。①_______、②_____ 14. 小明为景区的玫瑰花圃搭建杂草监测系统。该系统能实时监测花圃中各区域的杂草并估算出数量,当某区域的杂草数量超标时,系统发出警报提醒园丁除草。用户通过浏览器查看实时和历史数据。硬件按如下方式连接:每个区域都配备一个智能终端,均有一套传感器和警报器接入智能终端,智能终端通过IOT 模块连接到服务器。请回答下列问题: (1)下列关于该信息系统的说法,正确的是____________ (单选,填字母)。 A.传感器采集到的数据存储在智能终端 B.处理浏览器请求的功能由服务器完成 C.在概要设计时需要确定数据库结构 (2)下列关于系统维护的操作,不正确的是____________ (多选,填字母)。 A.为提升该系统的安全性,可安装杀毒软件并开启防火墙 B.若IOT 模块故障,将导致传感器获取的数据无法传输到服务器 C.当监测到杂草数量超标,可通过浏览器直接远程控制警报器发出警报 D.除草后,用户通过浏览器查看的实时数据未更新,可检测警报器是否发生故障 (3)在玫瑰开花期(最适宜的土壤湿度是40%~60%)最容易长杂草,花圃中常见的杂草最适宜的土壤湿度如下表所示: 杂草名称 土壤湿度(%) 马齿苋 60~80 狗尾草 60~70 稗草 60~80 蒲公英 60~70 以下程序段的功能是通过改变土壤湿度来抑制杂草生长。具体操作为:每隔2分钟从传感器获取1次土壤湿度值,连续两次土壤湿度值均低于玫瑰最低适宜值,打开灌溉设备; 连续两次土壤湿度值均高于玫瑰最高适宜值,打开通风设备; 连续两次土壤湿度值均处于玫瑰最适宜区间,关闭灌溉设备和通风设备。部分 Python程序如下,请在程序中划线处填入合适的代码。 #导入相关库 #从服务器获取当前土壤湿度值,保存在h1中,代码略 v=0;s=0#读取通风设备v和灌溉设备s的初始状态(0为关闭,1为开启) sleep(2000*60) #延时2分钟 while True: #从服务器获取当前土壤湿度值,保存在h2中,代码略 if 40<= h1<= 60 and 40<= h2<= 60: v=0;s=0 #关闭通风设备和灌溉设备,代码略 if s == 0 and(h1<40 and h2<40): s=1 #打开灌溉设备,代码略 if v == 0 and①__________: v=1 #打开通风设备,代码略 ②__________ sleep(2000*60) #延时2分钟 (4)为了提高除草效率,小明想为系统增加一项新功能:当系统监测到某区域杂草超标发出警报的同时还能自动调度附近的智能除草机器人前往该区域进行自动除草。请问系统是如何精准定位杂草超标区域的? 请写出一个精准定位的方案。_____ (5)将该系统某一周内监测到的杂草数据导出,部分数据如图a所示。编写程序输出花圃中出现杂草数量最多的区域,如果有数量相同的区域,则一起输出,如图b所示。 A B C D 1 日期 区域 杂草名称 数量 2 2024/5/11 A区 蒲公英 5 3. 2024/5/11 B区 狗尾草 15 4 2024/5/11 C区 稗草 10 5 2024/5/12 A区 蒲公英 25 6. 2024/5/12 D区 马齿苋 8 图a 本周杂草数量最多的区域是['A区','B区'],请园丁多关注此区域。 图b import pandas as pd df= pd. read excel( "zc. xlsx") dfl= df. groupby ("①____", as index= False). sum() mzc= df1["数量"]. max() df2=df1[②_________] print("本周杂草数量最多的区域是"+ str( list(df2["区域"]))+",请园丁多关注此区域。") 15. 在一个答题竞赛中,每个团队都拥有 n名选手。比赛结束后,每位选手都会有两个数据:答题速度和答题准确率。每个团队需要从自己的选手中选择 k 名(1<k<n) 来参与计分。计分规则:所选的 k 名选手的答题速度之和乘以他们中最低的答题准确率,所得结果即为该团队的最终得分。每位选手只能被选择一次,且团队必须恰好选择 k 名选手。编写程序,计算某一团队在选择 k 名选手后,可获得的最大得分。请回答下列问题: (1)若团队有6个选手,答题速度和答题准确率如图所示,现需要选择3名选手来参与计分,则可获得的最大得分为___________。 选手 答题速度 答题准确率 选手1 2 0.5 选手2 10 04 选手3 3 0.3 选手4 1 09 选手5 5 0.7 选手6 8 0.2 (2)定义如下 insertL(h,i) 函数,该函数的功能是将新的选手 i 插入到k人名单中。 def insert (h,i): q=h; p= data[q][2] while q=p p= data[q][2] data[i][2]=p data[q][2]=i ’’’ 假设 data 为 [[8,0.2,-1],[3,0.3,3],[10,0.4,-1],[2,0.5,2],[5,0.7,-1],[1,0.9,-1]], k为4,调用insertL(1,4) 函数, 则虚线框里的语句执行的次数为________。 (3)实现上述功能的部分 Python程序如下,请在划线处填入合适的代码。 def sorta( data): for i in range(n): for j in range(①____): if data[j][1]> data[j+1][1]: data[j] data[j+1]= data[j+1], data[j] ’’’ 读取某个团队的n位选手的数据, 依次存入列表 data 的 data[0]至 data[n-1]中。data[i]包含2个数据项, data[i][0]、 data[i][1]分别存放答题速度及答题准确率;读取每个团体要选择的计分人数k,代码略 ,,, sorta( data) for i in range(n): data[i]. append(-1) maxt=0 for head in range(n-k+ 1): m=k i= head+1 while i<n: while m>1: insertL( head,i) m-=1 i+=1 if②__________: data[ head][2]= data[ data[ head][2]][2] insertL( head,i) i+=1 p= head ans=0 while p !=-1: ans += data[p][0] p= data[p][2] ③_______ if ans> maxt: maxt = ans for i in range(n): data[i][-1]=-1 print ("团队可获得的最大得分: ", round( maxt,1)) 第1页/共1页 学科网(北京)股份有限公司 $$ 2024学年第一学期浙江省名校协作体试题 高三年级技术学科 考生须知: 1.本卷满分 100分, 考试时间90分钟; 2.答题前,在答题卷指定区域填写学校、班级、姓名、试场号、座位号及准考证号。 3.所有答案必须写在答题卷上,写在试卷上无效; 4.考试结束后,只需上交答题卷。 第一部分 信息技术 (共50分) 一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 1. 历史上,好多珍贵文献没有流传下来,如秦始皇的“焚书令”使得当时大量书籍被烧毁,书中的信息就丢失了。如今,传统的数据存储系统已不能满足数据指数型暴增所带来的海量存储的需求。数据存储正朝着横向和纵向无限扩容的方向前进,使得存储系统能够满足大数据不断增长的需求。下列关于数据、信息的说法,正确的是( ) A. 在古代,文字是数据的唯一表现方式 B. 原版古籍已不复存在,说明信息在传递过程中会发生损耗 C. 如果存储信息的载体遭到破坏,那么其承载的信息就会消失 D. 信息往往反映的是事物某一特定时间内的状态,所以古文对于当今社会的价值不高 【答案】C 【解析】 【详解】本题考查数据、信息的描述。 A. 错误。在古代,除了文字,数据还可以通过图画、符号等方式表现。 B. 错误。原版古籍已不复存在,即信息的载体不存在,但信息在传递过程中不会发生损耗。 C. 正确。如果存储信息的载体遭到破坏,那么其承载的信息就会消失。 D. 错误。古文对于当今社会仍有很高的价值,可以提供历史、文化等多方面的信息。 故选C 2. 历史上,好多珍贵文献没有流传下来,如秦始皇的“焚书令”使得当时大量书籍被烧毁,书中的信息就丢失了。如今,传统的数据存储系统已不能满足数据指数型暴增所带来的海量存储的需求。数据存储正朝着横向和纵向无限扩容的方向前进,使得存储系统能够满足大数据不断增长的需求。下列关于数据管理和大数据的说法,正确的是( ) A. 大数据要分析的是抽样数据,而不是全体数据 B. 以图形式呈现的数据,可采用流计算模式进行处理 C. 计算机数据的管理经历了文件管理、数据库管理两个阶段 D. 可用传统算法和数据库系统处理的海量数据不一定是大数据 【答案】D 【解析】 【详解】本题考查大数据的描述。 A. 错误。大数据分析的特点之一就是对全体数据进行分析,而不是仅仅依赖抽样数据。大数据技术的一个重要优势就是能够处理和分析全量数据,从而得出更准确和全面的结论。 B. 错误。以图形式呈现的数据通常需要图计算模式进行处理,而不是流计算模式。流计算模式主要用于处理连续不断的数据流,而图计算模式则适用于处理节点和边构成的图数据。 C. 错误。计算机数据的管理经历了文件管理、数据库管理和大数据管理三个阶段。随着数据量的不断增加和数据类型的多样化,传统的文件管理和数据库管理已经不能完全满足需求,大数据管理应运而生。 D. 正确。大数据不仅仅是指数据量大,还包括数据的多样性、速度和价值等特征。传统算法和数据库系统处理的海量数据如果不具备大数据的其他特征(如多样性、实时性等),则不一定是大数据。 故选D。 3. 下列关于人工智能的说法,正确的是( ) A. 符号主义人工智能通过深度学习的方式来提升智能 B. 混合增强智能是人类智能、人工智能等多种智能体的混合 C. 人工智能技术只会推动人类社会进步,不可能威胁人类安全 D. 联结主义人工智能是数据驱动的,而行为主义人工智能则无需数据 【答案】B 【解析】 【详解】本题考查人工智能技术。 A. 符号主义人工智能通过符号操作和逻辑推理来提升智能,而不是通过深度学习。 B. 混合增强智能是人类智能、人工智能等多种智能体的混合,这种说法是正确的。 C. 人工智能技术虽然有很多积极作用,但也存在潜在的安全威胁,因此说它不可能威胁人类安全是不正确的。 D. 联结主义人工智能是数据驱动的,但行为主义人工智能也需要数据来进行训练和优化,因此说行为主义人工智能无需数据是不正确的。 故选B 4. 某学校引入了智慧校园系统,配备了 UPS 不间断电源保障服务器稳定运行。学生可通过智能终端提交请假申请,系统将自动通知班主任和家长。请假获批后,学生在校门口闸机刷脸完成身份认证即可通行,同时相关信息会自动存储至后台数据库。家长可以通过手机 APP 或者网页登录系统查询学生的相关信息。下列关于该信息系统的组成、功能和应用的说法,正确的是( ) A. 该系统是一款应用软件 B. 该系统的用户只有教师,学生和家长 C. 家长查询学生信息体现了信息系统的数据输出功能 D. 服务器需要配备UPS,说明该系统对外部环境有依赖性 【答案】D 【解析】 【详解】本题考查信息系统的组成、功能和应用。 A. 该系统不仅仅是一款应用软件,它是一个综合了硬件、软件、网络和数据的完整信息系统。 B. 该系统的用户不仅限于教师、学生和家长,还可能包括系统管理员、学校管理人员等。 C. 家长查询学生信息是信息系统的一个功能,但这主要体现的是信息系统的数据查询和访问功能,而不仅仅是数据输出功能。 D. 服务器需要配备UPS不间断电源,说明该系统对外部环境(如电力供应)有依赖性,这是正确的。 故选D。 5. 某学校引入了智慧校园系统,配备了 UPS 不间断电源保障服务器稳定运行。学生可通过智能终端提交请假申请,系统将自动通知班主任和家长。请假获批后,学生在校门口闸机刷脸完成身份认证即可通行,同时相关信息会自动存储至后台数据库。家长可以通过手机 APP 或者网页登录系统查询学生相关信息。下列关于网络功能和网络技术的说法,正确的是( ) A. 该系统只能在局域网环境下运行 B. 该系统完全采用了 B/S网络架构 C. 该系统进行数据传输需要遵循 TCP/IP 协议 D. 资源共享是指网络中所有的资源能被网络中的特定用户使用 【答案】C 【解析】 【详解】本题考查网络功能和网络技术。 A. 该系统只能在局域网环境下运行:错误。智慧校园系统通常需要互联网连接,以便家长可以通过手机APP或网页查询学生信息,因此不仅限于局域网环境。 B. 该系统完全采用了 B/S网络架构:错误。虽然系统的某些部分(如家长通过网页查询信息)可能采用B/S架构,但整个系统可能还包括其他架构,如C/S架构(客户端/服务器架构)用于智能终端提交请假申请等。 C. 该系统进行数据传输需要遵循 TCP/IP 协议:正确。TCP/IP协议是互联网和大多数局域网中数据传输的基础协议,智慧校园系统进行数据传输需要遵循该协议。 D. 资源共享是指网络中所有的资源能被网络中的特定用户使用:错误。资源共享通常是指网络中的资源可以被授权的用户访问和使用,而不是所有资源都能被特定用户使用。 故选C。 6. 某学校引入了智慧校园系统,配备了 UPS 不间断电源保障服务器稳定运行。学生可通过智能终端提交请假申请,系统将自动通知班主任和家长。请假获批后,学生在校门口闸机刷脸完成身份认证即可通行,同时相关信息会自动存储至后台数据库。家长可以通过手机 APP 或者网页登录系统查询学生的相关信息。下列不属于防止信息系统数据泄露措施的是( ) A. 对师生敏感信息进行加密 B. 定期对系统数据进行备份 C. 为用户设定不同的访问权限 D. 为智慧校园系统设置防火墙 【答案】B 【解析】 【详解】本题考查信息系统数据安全。防止信息系统数据泄露的措施主要包括对敏感信息进行加密、设定不同的访问权限以及设置防火墙等。选项A、C和D都是直接与防止数据泄露相关的措施。选项B“定期对系统数据进行备份”主要是为了防止数据丢失,而不是防止数据泄露,因此不属于防止信息系统数据泄露的措施。故选B。 7. 某算法的部分流程图如图所示,执行这部分流程, 若输入s的值为"010023100", 则输出s的值是( ) A. "1231" B. "12310" C. "10231" D. "102310" 【答案】D 【解析】 【详解】本题考查算法流程图相关内容。分析该流程图,其运行过程如图所示:。则输出s的值是"102310"。故本题答案是D选项。 8. 下列关于数据结构的说法,正确的是( ) A. 数组中各元素的数据类型可以不同 B. 数据结构的设计和选择不会对算法效率产生影响 C. 银行的排队叫号系统遵循先取号先办理业务的原则,这体现了队列的应用 D. 数组、队列和栈是线性数据结构,链表、树和图是非线性数据结构 【答案】C 【解析】 【详解】本题考查数据结构。 A. 错误。数组中各元素的数据类型必须相同。 B. 错误。数据结构的设计和选择会对算法效率产生影响。 C. 正确。银行的排队叫号系统遵循先取号先办理业务的原则,这体现了队列的应用。 D. 错误。数组、队列、栈和链表是线性数据结构,树和图是非线性数据结构。 故选C。 9. 某二叉树的树形结构如图所示,前序遍历为ABCDEF,则该二叉树的后序遍历结果是( ) A. CBFEDA B. BCADEF C. ABDCEF D. FEDCBA 【答案】A 【解析】 【详解】本题考查二叉树操作相关内容。结合前序遍历序列和给定图示,可知该二叉树形态为:,则其后序遍历序列为:CBFEDA。故本题答案是A选项。 10. 定义如下函数: def g(n): if n=0: return 0 elif n%2=0: return 1 +g(n∥ 2) else: return g(n-1) 执行语句m=g(14)后,m的值为( ) A. 3 B. 4 C. 5 D. 6 【答案】A 【解析】 【详解】本题考查递归函数的应用。函数g(n)中,当n为0时返回0,当n是偶数时返回1+g(n//2),反之返回g(n-1)。因此g(14)→1+g(7)→1+g(6)→1+1+g(3)→1+1+g(2)→1+1+1+g(0)→1+1+1+0=3。故选A。 11. 有如下 Python程序段: a= [13,23,34,44,55,67,78,80,85,90] i=0; j=9 s= [-1]*4; top=-1;n=0 key = int (input()) while i<=j: m=(i+j)//2 if a[m]>= key: j=m-1; n+=1 top += 1; s [ top] =m else: i=m+1; n-=1 if top !=-1: top -= 1 下列有关该程序段的说法,正确的是( ) A. i值不一定等于j+1 B. n的值最小为-3, 最大为4 C. 输入任意 key的值, top的最大值为3 D. 若输入 key的值为67, 则s的值为[7,5,-1,-1] 【答案】D 【解析】 【详解】本题考查二分查找及Python程序实现。具体查找过程如下: A. i的值不一定等于j+1:错误。因为在二分查找的过程中,i和j的更新方式保证了最终i的值等于j+1。 B. n的值最小为-3, 最大为4:错误。n的初始值为0,每次a[m] >= key时,n增加1;每次a[m] < key时,n减少1。由于最多进行log2(10)次比较,n的最大值为log2(10) ≈ 3.32,最小值为-log2(10) ≈ -3.32。实际最大值和最小值会在这个范围内。 C.输入任意 key的值, top的最大值为3:错误。当遍历左子树时,top递增1,显然 top的最大值为2。 D。若输入 key的值为67, 则s的值为[7,5,-1,-1]:正确。若key为67,程序会找到67的位置(索引为5),并将其存入s中,此时s=[7,-1,-1,-1],再循环一次,m=5,此时s=[7,5,-1,-1],循环结束。 故选D。 12. 有如下 Python 程序段: from random import randint q=[1,2,14,5,6,7,9,10] head=0; tail= len(q)-1 ans=0 m = randint (1,3) q+=[0]*m for i in range(m): for j in range (2 **i-1): head +=1 ans += q [head] q[tail]=q[ head] head +=1; tail += 1 执行该程序段后,变量 ans的值不可能是( ) A. 1 B. 15 C. 24 D. 34 【答案】D 【解析】 【详解】本题考查Python程序设计相关内容。分析程序段,推知:程序段通过调用 randint (1,3)函数产生随机数,赋值给m,其可能值为:1,2,3。若m为1,执行内循环后,head值为0,则ans += q [head]-->ans =1,A选项为可能值。若m为2,执行内循环后,head值分别为0、2,则ans 值为 q [0](1)与 q [2](14)的和,即ans =15,B选项为可能值。若m为3,执行内循环后,head值分别为0、2、6,则ans 值为 q [0](1)、与 q [2](14)与 q [6](9) 的和,即ans =24,C选项为可能值。变量 ans的值不可能是34。故本题答案是D选项。 二、非选择题(本大题共3小题, 其中第13 小题 7 分, 第 14 小题 10 分, 第 15 小题 9 分,共26 分) 13. 列表 nums有n(n>2) 个整型元素,现要查找出缺失的第 1 个正整数并输出。若1~n 中没有缺失某个正整数, 则输出n+1。例如 nums=[3,2,-1,0], 则缺失的第1个正整数为1。例如 nums=[1,2,3,4,5,6],则缺失的第 1个正整数为7。实现该功能的部分程序段如下: def findz( nums): n= len( nums) for i in range(n): if 1 <= nums[i]<= n: p= nums[i]-1 if nums[p], nums[i]= nums[i], nums[p] for i in range(n): if① : return i+1 return② #列表 nums中存储了 n个整型元素,代码略 #调用函数 findz,并输出结果,代码略 (1) 若 nums=[-5,4,3,-1,0,1],则缺失的第1个正整数为____________。 (2)方框中应填入的代码为____________(单选,填字母)。 A. nums[p]>0 B. nums[p]!= nums[i] C. nums[p]> nums[i] (3)请在划线处填入合适的代码。①_______、②_____ 【答案】 ①. 2 ②. B ③. nums [i]!=i+1 ④. n+1 【解析】 【详解】本题考查Python程序综合应用。 (1) 对于 nums=[-5,4,3,-1,0,1],我们需要找到缺失的第一个正整数。通过代码逻辑,最终会发现缺失的第一个正整数是2。 (2) 在方框中应填入的代码是 B. nums[p] != nums[i]。因为我们需要确保将 nums[i] 放到正确的位置上,即 nums[nums[i] - 1]。 (3) ① 处应填入 nums[i] != i + 1,因为我们需要找到第一个位置 i 使得 nums[i] 不等于 i + 1,这样 i + 1 就是缺失的第一个正整数。     ② 处应填入 n + 1,因为如果所有位置都正确,那么缺失的第一个正整数就是 n + 1。 14. 小明为景区的玫瑰花圃搭建杂草监测系统。该系统能实时监测花圃中各区域的杂草并估算出数量,当某区域的杂草数量超标时,系统发出警报提醒园丁除草。用户通过浏览器查看实时和历史数据。硬件按如下方式连接:每个区域都配备一个智能终端,均有一套传感器和警报器接入智能终端,智能终端通过IOT 模块连接到服务器。请回答下列问题: (1)下列关于该信息系统的说法,正确的是____________ (单选,填字母)。 A.传感器采集到的数据存储在智能终端 B.处理浏览器请求的功能由服务器完成 C.在概要设计时需要确定数据库的结构 (2)下列关于系统维护的操作,不正确的是____________ (多选,填字母)。 A.为提升该系统的安全性,可安装杀毒软件并开启防火墙 B.若IOT 模块故障,将导致传感器获取的数据无法传输到服务器 C.当监测到杂草数量超标,可通过浏览器直接远程控制警报器发出警报 D.除草后,用户通过浏览器查看的实时数据未更新,可检测警报器是否发生故障 (3)在玫瑰开花期(最适宜的土壤湿度是40%~60%)最容易长杂草,花圃中常见的杂草最适宜的土壤湿度如下表所示: 杂草名称 土壤湿度(%) 马齿苋 60~80 狗尾草 60~70 稗草 60~80 蒲公英 60~70 以下程序段的功能是通过改变土壤湿度来抑制杂草生长。具体操作为:每隔2分钟从传感器获取1次土壤湿度值,连续两次土壤湿度值均低于玫瑰最低适宜值,打开灌溉设备; 连续两次土壤湿度值均高于玫瑰最高适宜值,打开通风设备; 连续两次土壤湿度值均处于玫瑰最适宜区间,关闭灌溉设备和通风设备。部分 Python程序如下,请在程序中划线处填入合适的代码。 #导入相关库 #从服务器获取当前土壤湿度值,保存在h1中,代码略 v=0;s=0#读取通风设备v和灌溉设备s的初始状态(0为关闭,1为开启) sleep(2000*60) #延时2分钟 while True: #从服务器获取当前土壤湿度值,保存在h2中,代码略 if 40<= h1<= 60 and 40<= h2<= 60: v=0;s=0 #关闭通风设备和灌溉设备,代码略 if s == 0 and(h1<40 and h2<40): s=1 #打开灌溉设备,代码略 if v == 0 and①__________: v=1 #打开通风设备,代码略 ②__________ sleep(2000*60) #延时2分钟 (4)为了提高除草效率,小明想为系统增加一项新功能:当系统监测到某区域杂草超标发出警报的同时还能自动调度附近的智能除草机器人前往该区域进行自动除草。请问系统是如何精准定位杂草超标区域的? 请写出一个精准定位的方案。_____ (5)将该系统某一周内监测到杂草数据导出,部分数据如图a所示。编写程序输出花圃中出现杂草数量最多的区域,如果有数量相同的区域,则一起输出,如图b所示。 A B C D 1 日期 区域 杂草名称 数量 2 2024/5/11 A区 蒲公英 5 3. 2024/5/11 B区 狗尾草 15 4 2024/5/11 C区 稗草 10 5 2024/5/12 A区 蒲公英 25 6. 2024/5/12 D区 马齿苋 8 图a 本周杂草数量最多的区域是['A区','B区'],请园丁多关注此区域。 图b import pandas as pd df= pd. read excel( "zc. xlsx") dfl= df. groupby ("①____", as index= False). sum() mzc= df1["数量"]. max() df2=df1[②_________] print("本周杂草数量最多的区域是"+ str( list(df2["区域"]))+",请园丁多关注此区域。") 【答案】 ①. B ②. CD ③. ①h1>60andh2>60或者(h1>60andh2>60) ④. h1=h2 ⑤. 传输数据时为每个区域的智能终端或者传感器添加编号、名称、IP、Mac等能唯一识别该传感器的标识信息即可。 ⑥. 区域 ⑦. df1["数量"]==mzc或者df1.数量==mzc 【解析】 【详解】本题考查信息系统的应用及Python程序实现。 (1)传感器采集到的数据存储在服务器中;处理浏览器请求的功能由服务器完成;在概要设计时需要确定数据库系统的选择。故选B。 (2) A.为提升该系统的安全性,可安装杀毒软件并开启防火墙。说法正确。 B.若IOT 模块故障,将导致传感器获取的数据无法传输到服务器。说法正确。 C.根据题干可知,当监测到杂草数量超标,不可通过浏览器直接远程控制警报器发出警报。说法错误。 D.除草后,用户通过浏览器查看的实时数据未更新,不能检测警报器是否发生故障。说法错误。 故选CD。 (3)①连续两次土壤湿度值均处于玫瑰最适宜区间,关闭灌溉设备和通风设备,故填h1>60 and h2>60或者(h1>60 and h2>60)。 ②更新h1的值为h2,下轮循环重新获取h2的值,故填h1=h2。 (4)精准定位杂草超标区域可以通过:传输数据时为每个区域的智能终端或者传感器添加编号、名称、IP、Mac等能唯一识别该传感器的标识信息即可。 (5)①输出花圃中出现杂草数量最多的区域,因此以区域为分类汇总的关键词,故填区域。 ②输出花圃中出现杂草数量最多的区域,如果有数量相同的区域,则一起输出。故此处填df1["数量"]==mzc或者df1.数量==mzc。 15. 在一个答题竞赛中,每个团队都拥有 n名选手。比赛结束后,每位选手都会有两个数据:答题速度和答题准确率。每个团队需要从自己的选手中选择 k 名(1<k<n) 来参与计分。计分规则:所选的 k 名选手的答题速度之和乘以他们中最低的答题准确率,所得结果即为该团队的最终得分。每位选手只能被选择一次,且团队必须恰好选择 k 名选手。编写程序,计算某一团队在选择 k 名选手后,可获得的最大得分。请回答下列问题: (1)若团队有6个选手,答题速度和答题准确率如图所示,现需要选择3名选手来参与计分,则可获得的最大得分为___________。 选手 答题速度 答题准确率 选手1 2 0.5 选手2 10 0.4 选手3 3 0.3 选手4 1 0.9 选手5 5 0.7 选手6 8 0.2 (2)定义如下 insertL(h,i) 函数,该函数的功能是将新的选手 i 插入到k人名单中。 def insert (h,i): q=h; p= data[q][2] while q=p p= data[q][2] data[i][2]=p data[q][2]=i ’’’ 假设 data 为 [[8,0.2,-1],[3,0.3,3],[10,0.4,-1],[2,0.5,2],[5,0.7,-1],[1,0.9,-1]], k为4,调用insertL(1,4) 函数, 则虚线框里的语句执行的次数为________。 (3)实现上述功能的部分 Python程序如下,请在划线处填入合适的代码。 def sorta( data): for i in range(n): for j in range(①____): if data[j][1]> data[j+1][1]: data[j], data[j+1]= data[j+1], data[j] ’’’ 读取某个团队的n位选手的数据, 依次存入列表 data 的 data[0]至 data[n-1]中。data[i]包含2个数据项, data[i][0]、 data[i][1]分别存放答题速度及答题准确率;读取每个团体要选择的计分人数k,代码略 ,,, sorta( data) for i in range(n): data[i]. append(-1) maxt=0 for head in range(n-k+ 1): m=k i= head+1 while i<n: while m>1: insertL( head,i) m-=1 i+=1 if②__________: data[ head][2]= data[ data[ head][2]][2] insertL( head,i) i+=1 p= head ans=0 while p !=-1: ans += data[p][0] p= data[p][2] ③_______ if ans> maxt: maxt = ans for i in range(n): data[i][-1]=-1 print ("团队可获得的最大得分: ", round( maxt,1)) 【答案】 ①. 6.8 ②. 2 ③. ①n-i-1或者n-2,i-1,-1 ④. i<n and data [i][0]> data[data[head][2]][0] ⑤. ans=ans*data[head][1] 【解析】 【详解】本题考查Python程序综合应用。 (1)计分规则:所选的 k 名选手的答题速度之和乘以他们中最低的答题准确率,所得结果即为该团队的最终得分。选手4答题速度最慢排除,选手6答题准确率最低排除,其中选手2和选手5处于中间水平必选,因此选手1和选手3择1,因此有两种可能,对应得分是:(10+5+2)*0.4=6.8,(10+5+3)*0.3=5.4,因此可获得的最大得分为6.8。 (2)调用insertL(1,4) 函数,h=1,i=4,q=h=1,p=data[1][2]=3,第一次循环,满足循环条件,q=p=3,p=data[q][2]=2;第二次循环,不满足循环条件,循环结束。因此虚线框里的语句执行的次数为2。 ①由下面交换代码,可知实现按答题准确率进行降序排序,外层循环是i,其范围是0~n-1,结合冒泡排序及列表特点,可以从左边开始比较,也可以从右边开始比较。故填n-i-1或者n-2,i-1,-1。 ②当没有遍历到结尾,且当前i选手的答题速度大于head元素下一个元素的答题速度时,则更新head指针域,即 data[ head][2]= data[ data[ head][2]][2],同时将i插入进去,故此处填i<n and data [i][0]> data[data[head][2]][0]。 ③根据积分规则,通过循环得到答题速度之和ans += data[p][0],由ans> maxt,可知最终得分也保存到变量ans中,此处用ans乘以最低答题准确率data[head][1],故填ans=ans*data[head][1]。 第1页/共1页 学科网(北京)股份有限公司 $$

资源预览图

精品解析:浙江省名校协作体2024-2025学年高三上学期入学考试技术试题-高中信息技术
1
精品解析:浙江省名校协作体2024-2025学年高三上学期入学考试技术试题-高中信息技术
2
精品解析:浙江省名校协作体2024-2025学年高三上学期入学考试技术试题-高中信息技术
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。