1、高三技术试题卷第 1 页共 12 页湖州、衢州、丽水三地市教学质量检测试卷高三技术(2023.04)本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共 14 页,第一部分 1 至 6 页,第二部分 7 至 12 页。满分 100 分,考试时间 90 分钟。1.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。2.选择题的答案须用 2B 铅笔将答题纸上对应题目的答案标号涂黑,如要改动,须将原填涂处用橡皮擦净。3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用 2B 铅笔,确定后须用黑色字迹的签字笔或钢笔描黑,答案写在本试题卷上
2、无效。第一部分信息技术(50 分)一、选择题(本大题共 12 小题,每小题 2 分,共 24 分,每小题列出的四个备选项中只有一个是符合题目要求的,不选、错选、多选均不得分。)1.下列关于数据、信息和知识的说法,正确的是A.机器学习训练的数据集可以是未经数字化的B.数据的意义与其应用场景无关C.知识由信息的积累、归纳、总结得出D.借助网络搜索引擎可获得海量知识2.下列有关大数据及其处理的说法,不正确的是A.大数据支持动态跟踪,提高了数据分析的即时性B.大数据要分析的是全体数据,而不是抽样数据C.非结构化的文本数据更利于大数据处理和分析D.数据可视化可增强数据的解释力和吸引力阅读以下材料,回答第
3、 3-4 题:学校使用校园一卡通系统进行管理。校园卡基于 RFID 技术,可用于门禁开启、食堂消费、图书借阅等,建卡、挂失、充值及信息错误修正等工作由学校财务人员负责。3.下列有关该信息系统的组成,说法正确的是A.该系统的硬件由校园卡和刷卡机组成B.使用记录数据只存储在校园卡的芯片中C.学校财务人员属于信息系统的用户D.校园一卡通系统属于系统软件4.为了提升信息系统的安全性,下列做法不可行的是A.安装防火墙B.为不同用户设置相同的数据库访问权限C.对个人敏感信息进行加密处理D.系统服务器使用磁盘阵列进行数据冗余备份5.下列关于网络技术的说法,正确的是A.网络是由计算机系统和网络软件两部分组成B
4、.网络操作系统只负责网络中软件资源的管理C.局域网通信不需要遵循 TCP/IP 协议D.移动终端可通过公共网络设施访问互联网6.某算法的部分流程图如第 6 题图所示,执行这部分流程,若输入的 x 依次为 4,5,9,14,0,则输出 n 的值是A.1B.2C.3D.4第 6 题图高三技术试题卷第 2 页共 12 页7.用数组表示二叉树的示意图如下所示,则该二叉树的中序遍历序列为01234567891011121314ABCDEFA.BEDFACB.ABDEFCC.DBEAFCD.BDAECF8.有下列 Python 程序段:a=1,3,1,0,7,1,4,5,1,-1,6,4x=1p=head
5、=2if x=ap0:head=ap1else:while p!=-1:if x=ap0:apre1=ap1else:pre=pp=ap1运行该段程序后,a21的值为A.-1B.0C.1D.39.约定:T 操作是指在队列中 1 个元素出队后再入队,E 操作是指将 1 个元素入队,P 操作是指队列中 1 个元素出队,队首指针 head 和队尾指针 tail 初始值均为 0。则经过 EETPETEP系列操作后,队首指针 head 和队尾指针 tail 的值分别为A.34B.35C.45D.4610.数组 a 包含 10 个互不相同的元素,即 a0,a1,a9,其中 a0,a2,a8称为奇数位元素,
6、a1,a3,a9称为偶数位元素。有如下 Python 程序段:n=len(a)for i in range(n/2-1):for j in range(n-2,2*i,-2):if aj,c)returnmove(n-1,a,c,b)move(1,a,b,c)move(n-1,b,a,c)执行语句 move(2,A,B,C),输出的第一行内容是A.a-cB.A-CC.a-bD.A-B高三技术试题卷第 3 页共 12 页12.有如下 Python 程序段:import randoms=3,2,7,6,9;st=0*len(s);top=-1;i=0while isttop:top+=1;stto
7、p=sielif top=1 and op=1 and sisttop-1:sttop=sii+=1while top!=-1:print(sttop,end=)top-=1执行该程序段后,输出的结果不可能是A.3B.9 6 2C.9 6 3D.9 7 3二、非选择题(本大题共 3 小题,其中第 13 小题 8 分,第 14-15 小题各 9 分,共 26 分)13.小王搭建了鱼缸水质水位监测系统,基于 Python 的 Flask Web 框架进行开发,该系统结构示意图如图所示。(1)客户端通过浏览器访问 Web 服务器,可获得水质、水位信息,这一方案设计环节属于信息系统搭建的(单选,填字母
8、。A.可行性分析/B.开发模式选择)。(2)系统定义 water(act)函数用于发送操作指令,参数 act 为净水或注水,系统根据水质变量 q、水位变量 w 的值发送指令。操作规则如表所示,下列 Python 程序段中符合要求的是(多选,填字母)。(注:全部选对的得 2 分,选对但不全的得 1 分,不选或有选错的得 0 分)水质情况水位情况操作水质差任意水位净水水质中水位70注水水质优水位50注水其它情况都不进行操作高三技术试题卷第 4 页共 12 页(3)系统的“净水”操作使用水质过滤器,该过滤器属于(单选,填字母)。A.传感器B.执行器C.客户端(4)该系统网站功能页面规划如表所示,当浏
9、览器向 Web 服务器提交“净水”操作指令,服务器端应用实例 app 中,与该指令关联的路由设置语句是app.route()。序号访问地址功能说明1/主页,显示水质、水位情况2/water?t=注水t 为注水(或净水),实现“注水”(或净水)操作3/get?id=2获取传感器 id 为 2 的所有数据4/view?id=1显示 id 为 1 的传感器数据折线图(5)系统数据库中的数据表 wstatus 存储鱼缸的水质、水位信息,整型字段 level 存储水位,字符型字段 quality 存储水质,当前获取的值分别存储在水质变量 q、水位变量 w 中,系统存储数据时,执行的 SQL 语句是(单选
10、,填字母)。A.INSERT INTO wstatus(level,quality)VALUES(w,q)B.INSERT INTO wstatus(level,quality)VALUES(w,q)C.SELECT*FROM wstatus WHERE level=w and quality=qD.SELECT*FROM wstatus WHERE level=w and quality=q14.某学院投票评选学生会优秀干事,候选人共 10 人,选出 3 人,每张选票最多可勾选 5人,超过 5 人则选票无效。经一轮投票后,若得票数前三的候选人超过 3 人,则需对得票数前三的候选人进行下一轮投
11、票,直至投出结果。小洪用 Python 编写投票系统,第一轮投票数据经处理后,保存在vote2023.xlsx文件中,部分数据如第 14 题图 a 所示,请回答下列问题。第 14 题图 a(1)定义 check 函数,功能为:读取 Excel 文件返回有效票数据。函数代码如下:def check(datafile):df=pd.read_excel(datafile)df票数=df.sum(axis=1)-df序号#统计每张选票的票选数df1=dfreturn df1划线处应填入的代码为(单选,填字母)。A.df.票数=5B.df票数5(2)统计票数前三的候选人,若有并列也统计在内,并绘制的柱
12、形图如第 14 题图 b 所示。部分 Python 程序如下,请在划线处填入合适的代码。高三技术试题卷第 5 页共 12 页第 14 题图 bdf=check(vote2023.xlsx)df2=df.drop(序号,票数,axis=1)#删除序号列、票数列s=;st=for i in df2.columns:s.append(i,int(df2i.sum()#统计每人选票数,格式如李彤,377for i in range(len(s):num=1for j in range(len(s):if:num+=1if:st.append(si)#存储前三名数据for i in range(len(
13、st):plt.bar(sti0,)#绘制柱形图#设置图表的标题及图例数据并显示图表,代码略(3)若对第 14 题图 b 中 5 人采用投票系统进行第二轮投票,最多可投 3 人,5 人的票数结果分别为 600,211,211,589,589,则投票结果的图表中显示的候选人有个。15.某工厂在流水线上设立转盘缓冲装置,该装置示意图如图所示。转盘共有 12 个孔位作为产品缓存区,产品在转盘队列中等待开关打开,当未包装产品数量低于工人数的两倍时开关打开,产品出队进入包装区,否则开关关闭。工人包装产品的熟练度不同,熟练度是指工人包装一件产品所花的时间(单位:秒)。系统运行期间,工人包装完一件产品后立即
14、包装下一件,直至该批次产品包装结束。现编写 Python 程序统计工人的包装件数,并从高到低输出。(1)若有 3 个工人熟练度分别为 2、3、4,现需包装 9 件产品,则 3 个工人完成包装后,包装件数最多的工人完成了件。(2)定义 insort(status)函数,参数 status 每个元素由包装开始时间、持续时间和件数共 3 项组成。函数功能实现将 status 按包装件数由高到低排序,并返回 status。def insort(status):for i in range(1,len(status):current=statusij=i-1whilej=0 andcurrent2sta
15、tusj2:#语句 1statusj+1=statusj#语句 2j-=1statusj+1=currentreturn status高三技术试题卷第 6 页共 12 页调用 insort(status)函数,若 status=36,37,9,32,37,4,36,37,6,33,36,11,则函数体内语句 2 处代码执行次数为次。若将函数体内语句 1 画框处代码删除,调用该函数后程序提示错误,则错误原因可能是(单选,填字母)。A.变量未定义B.索引超出范围C.数据类型错误(3)某批次共有 1000 件产品,产品包装完成后,输出工人的包装件数,由高到低排列。实现该功能的部分 Python 程序
16、如下,请在划线处填入合适的代码。def in_que(num):points1+=1num_index=(points1+1)%max_que-1if num_index=-1:num_index=max_que-1queinfonum_index=numdef out_que():num_index=points0%max_queoutdata=queinfonum_indexqueinfonum_index=-1return outdatamax_que=12#转盘容纳产品件数packarea=worker=A,3,B,7,C,2,D,4#每个工人编号及熟练度packmax=len(worker)*2#未包装产品数量最大值queinfo=-1*max_quepoints=1,1status=0,0,0 for i in range(len(worker)i,n=0,1000while i0:if points0!=points1 and len(packarea)packmax:packarea.append(out_que()if i0 and wworkerw1:#一件产品包装完成statusw2+=1packarea=packarea1:statusw1+=1w+=1status=insort(status)#输出工人的包装件数,由高到低排列,代码略