资源简介 衢州市2023年6月高二年级教学质量检测试卷技术考生须知:1.全卷分试卷和答题卷。考试结束后,将答题卷上交。2.试卷共12页,有两大部分。满分100分,考试时间90分钟。3.请将答案做在答题卷的相应位置上,写在试卷上无效。第一部分 信息技术(50分)一、选择题(本大题有12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1. 下列关于数据与信息的说法,正确的是( )A. 数据经过解释后才有意义 B. 人们在利用数据的同时,自身不会产生数据C. 信息依附于载体,共享时会发生损耗 D. 同一个信息对于不同的人群,其价值是相同的【答案】A【解析】【详解】本题考查的是数据相关知识。数据经过解释后才有意义;人们在利用数据的同时,自身也会产生数据;信息依附于载体,共享时不会发生损耗;同一个信息对于不同的人群,其价值不相同。故本题应选A。2. 下列关于人工智能的说法,正确的是( )A. 图灵测试能够测试机器是否具有智能B. 行为主义是数据驱动的人工智能C. “专家系统”是联结主义人工智能的代表D. 机器客服与人工客服合作解答问题,属于跨领域人工智能【答案】A【解析】【详解】本题考查的是人工智能相关知识 。图灵测试能够测试机器是否具有智能;联结主义是数据驱动的人工智能;深度学习是联结主义人工智能的代表;机器客服与人工客服合作解答问题,属于增强领域人工智能。故本题应选A。3. “室内温度监测系统”由温度传感器、智能终端、Web服务器等组成,可以通过不同终端的浏览器查看实时温度,其Web页面如右图所示。下列关于该系统的说法,正确的是( )A. 温度传感器、Web服务器、浏览器属于该系统的硬件B. 该系统应用软件的运行环境可以是Windows、Linux、AndroidC. 该系统收集到的数据是非结构化数据D. 该系统用户只有系统管理员、系统使用者【答案】B【解析】【详解】本题考查的是信息系统相关知识。浏览器属于软件;该系统收集到的数据是结构化数据;该系统的用户包括系统的维护人员、开发人员等。故本题应选B。4. “室内温度监测系统”由温度传感器、智能终端、Web服务器等组成,可以通过不同终端的浏览器查看实时温度,其Web页面如图所示。为提高该系统数据的安全性,下列措施中不合理的是( )A. 打开防火墙并安装杀毒软件 B. 发布该系统服务器端程序时保留后门C. 访问该系统数据资源时进行身份认证 D. 使用磁盘阵列、数据备份等主动防护手段【答案】B【解析】【详解】本题考查的是数据安全。发布该系统服务器端程序时保留后门,容易被人非法利用,造成数据不安全。故本题应选B。5. “室内温度监测系统”由温度传感器、智能终端、Web服务器等组成,可以通过不同终端的浏览器查看实时温度,其Web页面如右图所示。下列关于该系统中数据的说法,正确的是( )A. 室内温度由温度传感器采集得到 B. 智能终端与Web服务器的数据通信不需要传输介质C. 数据只有存储到数据库中才能进行处理 D. Web页面中呈现的数据均是模拟信号【答案】A【解析】【详解】本题考查的是数据相关知识。智能终端与Web服务器的数据通信需要传输介质;数据没有存储到数据库中也能处理;Web页面中呈现的数据均是数字信号。故本题应选A。6. 下列关于家庭网络系统中网络技术的说法,不正确的是( )A. 该网络按覆盖范围属于局域网 B. 该网络必须通过交换机接入因特网C. 该网络与因特网传送数据需要TCP/IP协议 D. 若该网络中有数字摄像头,则可以共享【答案】B【解析】【详解】本题主要考查因特网的接入。该网络按覆盖范围属于局域网; 该网络不一定必须通过交换机接入因特网,也可能是路由器; 该网络与因特网传送数据需要TCP/IP协议; 若该网络中有数字摄像头,则可以共享,故本题选B选项。7. 某共享电单车平台计费规则为:20分钟及以内收起步价2元,超出20分钟后每5分钟按1元计费(不足5分钟按5分钟计算)。现已知骑行时间(单位:分钟)存储在变量t中,骑行费用存储在变量cost中,函数math.ceil(x)表示对x向上取整,则下列程序段无法实现骑行费用计算的是( )A. B. C. D.【答案】C【解析】【详解】本题考查的是Python选择语句。选项C程序意思:如果超出20分钟,则每5分钟按1元计费。而不是超出20分钟后每5分钟按1元计费。故本题应选C。8. 某二叉树用数组表示,如图所示,下列说法正确的是( )A. 该二叉树是完全二叉树 B. 该二叉树的深度是3C. 该二叉树的叶子节点有2个 D. 该二叉树的中序遍历为A-D-E-F-G-C-B【答案】D【解析】【详解】本题考查的是二叉树相关知识。由题干可知,二叉树为:该二叉树不是完全二叉树,深度是4,叶子节点有3个 ,中序遍历为A-D-E-F-G-C-B。故本题应选D。9. 某栈入栈序列为“A、B、C、D、E”,若第一个出栈的元素为“C”,最后一个出栈的元素为“E”,则可能的出栈序列有( )A. 3种 B. 4种 C. 5种 D. 6种【答案】A【解析】【详解】本题考查的是栈的操作。栈的操作是先进后出。某栈入栈序列为“A、B、C、D、E”,若第一个出栈的元素为“C”,最后一个出栈的元素为“E”。第一种可能出栈序列是:C、B、A、D、E;第二种可能出栈序列是:C、D、B、A、E;第三种可能出栈序列是:C、B、D、A、E。故本题应选项A。10. 列表a中存储了8个元素,即a[0],a[1],…,a[7],有如下Python程序段:n=8for i in range(n-1):for j in range(n-1,i,-1):if a[j] < a[j-1] and j %4!=0:a[j-1],a[j]=a[j],a[j-1]该程序段实现的是( )A. a[0]到a[7]升序排序 B. a[4]到a[7]升序排序C. a[0]到a[7]的数据对4取余之后升序排序 D. a[0]到a[3]、a[4]到a[7]分别升序排序【答案】D【解析】【详解】本题考查的是冒泡排序的变式。由if语句的判断条件可知,当j取到4或列表中后面的数大于前面的数,不进行交换。但j取到5时,还是列表a[5]会跟a[4]比较参与排序。故该程序段实现的是:a[0]到a[3]、a[4]到a[7]分别升序排序。选项D正确。11 有如下Python程序段:def sm(a):if len(a)==1:return a[0]else:return a[0]+sm(a[1:])a=[7,8,9,1,5,6]print(sm(a))程序运行后,函数sm被调用的次数是( )A. 5 B. 6 C. 7 D. 12【答案】B【解析】【详解】本题考查的是迭代。阅读程序可知,a=[7,8,9,1,5,6]调用函数sm一次,[8,9,1,5,6]又调用函数sm一次,直到列表只有一个元素[6]最后调用函数sm一次。故一共调用了6次。选项B正确。12. 有如下Python程序段:s="abcdddbha"que=[""]*10head=tail=0for i in range(len(s)):if s[i] not in que[head:tail]:que[tail]=s[i]tail+=1else:head+=1print(que[head:tail])程序运行后,输出的结果是( )A. ['a','b','c','d','h'] B. ['a','b','c','d','d']C. ['c','d','b','h','a'] D. ['a','d','d','d','a']【答案】C【解析】【详解】本题考查的是Python循环语句。阅读程序可知程序功能:依次从字符串s中取字符,如果字符不在que[head:tail]范围内,则加入列表que后面,并把tail指针后移一位,否则,将head指针后移一位。s="abcdddbha",故先将"abcd"插入列表que,碰到后面"dd",head指针后移两位,这时que[head:tail]为:['c','d'],字符串s剩余字符为"bha"不重复,同时与que[head:tail]也不重复,故全部插入到列表que中,执行后que[head:tail]的值为:['c','d','b','h','a'],选项C正确。二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分)13. 小明搭建“室内温度监测系统”,可实时监测室内温度数据,若温度超过设定的阈值,则控制执行器调节温度,请回答下列问题:(1)搭建该系统前需要进行如下准备工作:①可行性分析②详细设计③概要设计④开发模式选择⑤需求分析,正确的步骤是_____(单选,填字母)。A.①⑤④②③ B.⑤①④③② C.⑤①③②④ D.①⑤③④②(2)根据系统功能,完成图所示的结构示意图,①②③处的设备分别为_______(单选,填字母)A.①传感器 ②执行器 ③网关 B.①执行器 ②传感器 ③网关C.①传感器 ②执行器 ③IOT模块 D.①执行器 ②传感器 ③IOT模块(3)根据系统结构示意图,该系统开发模式为_______(选填:B/S或C/S)。(4)提交数据到Web服务器的URL为http://172.20.10.3:8080/input?id=1&val=27,则服务器端应用实例app中与该URL关联的路由设置语句是@app.route('_______').(5)该系统能够正常采集温度数据并上传服务器。小明想用浏览器查看温度页面,输入URL后发现网页无法打开,简要说明系统中可能造成上述问题的原因_______。【答案】 ①. B ②. C ③. B/S ④. /input ⑤. 网络异常 或 使用终端异常 或 URL输入错误 或其他等价答案【解析】【详解】本题考查的物联网的搭建。(1)搭建该系统前需要进行准备工作步骤:⑤需求分析①可行性分析④开发模式选择③概要设计②详细设计。故本题应选B。(2)传感器是采集信息;执行器它的作用是接受控制器送来的控制信号;iot模块指的是构成物联网的各种组件模块。故本题应选C。(3)根据系统结构示意图可知,有WEB服务,故该系统开发模式为B/S。(4)提交数据到Web服务器的URL为http://172.20.10.3:8080/input?id=1&val=27,则服务器端应用实例app中与该URL关联的路由设置语句是@app.route('/input')。(5)能够正常采集温度数据并上传服务器,输入URL后发现网页无法打开,说明浏览器到WEB服务器之间出现了问题,故可能造成上述问题的原因:网络异常 或 使用终端异常 或 URL输入错误。14. 小明为了研究某地近十年每月的温差变化,编写Python程序。以2023年4月为例,该月每天的温度数据分别保存在以8位日期字符串命名的excel文件中,部分文件如图a所示,每个文件记录了一天24小时的温度数据,如图b记录了4月28日的数据。图a 图b(1)定义dv函数,功能为:读取某天的excel文件,返回当天最高温度与最低温度的差值。函数代码如下,划线处应填入的代码为_______(单选,填字母)。A.df["温度"].head(1)-df["温度"].tail(1)B.df["温度"].(max()-min())C.df["温度"].max()-df["温度"].min()D.df["温度"].(head(1)-tail(1))def dv(dayfile):df=pdread_excel(dayfile)diff=________return diff(2)定义find函数,功能为:用字典创建DataFrame对象,并筛选出4月份温差大于13的日期,输出结果如图c所示,请在划线处填入代码。图cdef find(r,t):dic={"日期":r,"温差":t}dfl=pd.DataFrame(dic)df2=______return df2(3)绘制4月份每天的温差柱形图,部分Python程序如下,请在划线处填写合适的代码。def tstr(t):if t<10:return'0'+str(t)else:return str(t)td=[];date=[]for i in range(30):dstr=tstr( ①__)dayfile='202304'+dstr+'.xlsx'date.append(dayfile[4:8])tdappend( ②__)#设置绘图参数,代码略plt.bar(date, ③__)plt.show()print(find(date,td))图d【答案】 ① C ②. df1[df1.温差>13] 或df1[df1["温差"]>13] ③. i+1 ④. dv(dayfile) ⑤. td【解析】【详解】本题考查的是Python数据分析。(1)返回当天最高温度与最低温度的差值,故划线处应填入的代码为:df["温度"].max()-df["温度"].min(),选项C正确。(2)筛选出4月份温差大于13的日期,故划线处填入代码为:df1[df1.温差>13] 或df1[df1["温差"]>13]。(3)每天的温度数据分别保存在以8位日期字符串命名的excel文件,由代码:dayfile='202304'+dstr+'.xlsx'可知 dstr存放的是几号,因为i是从0开始取值,故第一空应为:i+1;将每日的最高温度与最低温度的差值数据追加到td中,故第二空应为:dv(dayfile);由图表可知,横坐标是日期,纵坐标是温差,故第三空应为:td。15. “网上预约挂号系统”的就诊规则为:年龄大于等于80岁的患者优先就诊,其余患者按照顺序就诊,现系统根据预约顺序记录了某天某科室患者的就诊号、姓名和年龄,部分数据如图a所示。经系统处理后输出患者的就诊顺序,部分数据如图b所示,请回答下列问题。图a 图b(1)创建output函数,输出患者就诊顺序,请在划线处填上合适代码。def output(1st,p):k=1print("患者就诊顺序:")while p !=-1:print(k,"号",1st[p][1])_______p=1st[p][3](2)实现按规则排出患者就诊顺序的Python程序如下,请在划线处填入合适代码。#读取患者信息存入pat列表,列表的每个元素包含3个数据项,分别对应患者的就诊号、姓名和年龄,pat=[['021036','张*星',32],…],代码略①___for i inrange(n):pat[i].append(-1) #pat[i]追加一个元素-1head=0for i inrange(1,n):if pat[i][2]>=80:if ②___:pat[i][3]=headhead=ielse:p=headwhile pat[pat[p][3]][2]>=80 and pat[p][3]!=-1:p=pat[p][3]③___pat[p][3]=ielse:q=p=headwhile p!=-1:④___p=pat[p][3]pat[q][3]=ioutput(pat,head)【答案】 ①. k+=1 或 k=k+1②. n=len(pat) ③. pat[head][2]<80 ④. pat[i][3]=pat[p][3] ⑤. q=p【解析】【详解】本题考查的是Python链表综合应用。(1)k表示的是号数,输出一个号数后,号数要加1,故划线处代码应为:k+=1 或 k=k+1。(2)n是人数,列表pat的元素个数即是人数,故第一空应为:n=len(pat);先依次对患者年龄进行判断,如果年龄大于80则链到前面,其余患者按照顺序建立链接。如果是第一次找到年龄大于80的患者(即链表头的年龄小于80),直接链接到表头,故第二空为:pat[head][2]<80;如果不是第一次找到年龄大于80的患者,则在已经链接好大于80的患者链表后插入链接,故第三空为:pat[i][3]=pat[p][3];年龄不大于80照顺序建立链接,故第四空应为:q=p。衢州市2023年6月高二年级教学质量检测试卷技术考生须知:1.全卷分试卷和答题卷。考试结束后,将答题卷上交。2.试卷共12页,有两大部分。满分100分,考试时间90分钟。3.请将答案做在答题卷的相应位置上,写在试卷上无效。第一部分 信息技术(50分)一、选择题(本大题有12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分)1. 下列关于数据与信息的说法,正确的是( )A. 数据经过解释后才有意义 B. 人们在利用数据的同时,自身不会产生数据C. 信息依附于载体,共享时会发生损耗 D. 同一个信息对于不同的人群,其价值是相同的2. 下列关于人工智能的说法,正确的是( )A. 图灵测试能够测试机器是否具有智能B. 行为主义是数据驱动的人工智能C. “专家系统”是联结主义人工智能的代表D. 机器客服与人工客服合作解答问题,属于跨领域人工智能3. “室内温度监测系统”由温度传感器、智能终端、Web服务器等组成,可以通过不同终端的浏览器查看实时温度,其Web页面如右图所示。下列关于该系统的说法,正确的是( )A. 温度传感器、Web服务器、浏览器属于该系统硬件B. 该系统应用软件的运行环境可以是Windows、Linux、AndroidC. 该系统收集到的数据是非结构化数据D. 该系统的用户只有系统管理员、系统使用者4. “室内温度监测系统”由温度传感器、智能终端、Web服务器等组成,可以通过不同终端的浏览器查看实时温度,其Web页面如图所示。为提高该系统数据的安全性,下列措施中不合理的是( )A. 打开防火墙并安装杀毒软件 B. 发布该系统服务器端程序时保留后门C. 访问该系统数据资源时进行身份认证 D. 使用磁盘阵列、数据备份等主动防护手段5. “室内温度监测系统”由温度传感器、智能终端、Web服务器等组成,可以通过不同终端的浏览器查看实时温度,其Web页面如右图所示。下列关于该系统中数据的说法,正确的是( )A. 室内温度由温度传感器采集得到 B. 智能终端与Web服务器的数据通信不需要传输介质C. 数据只有存储到数据库中才能进行处理 D. Web页面中呈现的数据均是模拟信号6. 下列关于家庭网络系统中网络技术的说法,不正确的是( )A. 该网络按覆盖范围属于局域网 B. 该网络必须通过交换机接入因特网C. 该网络与因特网传送数据需要TCP/IP协议 D. 若该网络中有数字摄像头,则可以共享7. 某共享电单车平台计费规则为:20分钟及以内收起步价2元,超出20分钟后每5分钟按1元计费(不足5分钟按5分钟计算)。现已知骑行时间(单位:分钟)存储在变量t中,骑行费用存储在变量cost中,函数math.ceil(x)表示对x向上取整,则下列程序段无法实现骑行费用计算的是( )A. B. C. D.8. 某二叉树用数组表示,如图所示,下列说法正确的是( )A. 该二叉树是完全二叉树 B. 该二叉树深度是3C. 该二叉树的叶子节点有2个 D. 该二叉树的中序遍历为A-D-E-F-G-C-B9. 某栈入栈序列为“A、B、C、D、E”,若第一个出栈的元素为“C”,最后一个出栈的元素为“E”,则可能的出栈序列有( )A. 3种 B. 4种 C. 5种 D. 6种10 列表a中存储了8个元素,即a[0],a[1],…,a[7],有如下Python程序段:n=8for i in range(n-1):for j in range(n-1i,-1):if a[j] < a[j-1] and j %4!=0:a[j-1],a[j]=a[j],a[j-1]该程序段实现的是( )A. a[0]到a[7]升序排序 B. a[4]到a[7]升序排序C. a[0]到a[7]的数据对4取余之后升序排序 D. a[0]到a[3]、a[4]到a[7]分别升序排序11. 有如下Python程序段:def sm(a):if len(a)==1:return a[0]else:return a[0]+sm(a[1:])a=[7,8,9,1,5,6]print(sm(a))程序运行后,函数sm被调用的次数是( )A. 5 B. 6 C. 7 D. 1212. 有如下Python程序段:s="abcdddbha"que=[""]*10head=tail=0for i in range(len(s)):if s[i] not in que[head:tail]:que[tail]=s[i]tail+=1else:head+=1print(que[head:tail])程序运行后,输出的结果是( )A. ['a','b','c','d','h'] B. ['a','b','c','d','d']C. ['c','d','b','h','a'] D. ['a','d','d','d','a']二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分)13. 小明搭建“室内温度监测系统”,可实时监测室内温度数据,若温度超过设定的阈值,则控制执行器调节温度,请回答下列问题:(1)搭建该系统前需要进行如下准备工作:①可行性分析②详细设计③概要设计④开发模式选择⑤需求分析,正确的步骤是_____(单选,填字母)。A.①⑤④②③ B.⑤①④③② C.⑤①③②④ D.①⑤③④②(2)根据系统功能,完成图所示的结构示意图,①②③处的设备分别为_______(单选,填字母)A.①传感器 ②执行器 ③网关 B.①执行器 ②传感器 ③网关C.①传感器 ②执行器 ③IOT模块 D.①执行器 ②传感器 ③IOT模块(3)根据系统结构示意图,该系统开发模式为_______(选填:B/S或C/S)。(4)提交数据到Web服务器的URL为http://172.20.10.3:8080/input?id=1&val=27,则服务器端应用实例app中与该URL关联的路由设置语句是@app.route('_______').(5)该系统能够正常采集温度数据并上传服务器。小明想用浏览器查看温度页面,输入URL后发现网页无法打开,简要说明系统中可能造成上述问题的原因_______。14. 小明为了研究某地近十年每月的温差变化,编写Python程序。以2023年4月为例,该月每天的温度数据分别保存在以8位日期字符串命名的excel文件中,部分文件如图a所示,每个文件记录了一天24小时的温度数据,如图b记录了4月28日的数据。图a 图b(1)定义dv函数,功能为:读取某天的excel文件,返回当天最高温度与最低温度的差值。函数代码如下,划线处应填入的代码为_______(单选,填字母)。A.df["温度"].head(1)-df["温度"].tail(1)B.df["温度"].(max()-min())C.df["温度"].max()-df["温度"].min()D.df["温度"].(head(1)-tail(1))def dv(dayfile):df=pd.read_excel(dayfile)diff=________return diff(2)定义find函数,功能为:用字典创建DataFrame对象,并筛选出4月份温差大于13的日期,输出结果如图c所示,请在划线处填入代码。图cdef find(r,t):dic={"日期":r,"温差":t}dfl=pd.DataFrame(dic)df2=______return df2(3)绘制4月份每天的温差柱形图,部分Python程序如下,请在划线处填写合适的代码。def tstr(t):if t<10:return'0'+str(t)else:return str(t)td=[];date=[]for i in range(30):dstr=tstr( ①__)dayfile='202304'+dstr+'.xlsx'date.append(dayfile[4:8])td.append( ②__)#设置绘图参数,代码略plt.bar(date, ③__)plt.show()print(find(date,td))图d15. “网上预约挂号系统”的就诊规则为:年龄大于等于80岁的患者优先就诊,其余患者按照顺序就诊,现系统根据预约顺序记录了某天某科室患者的就诊号、姓名和年龄,部分数据如图a所示。经系统处理后输出患者的就诊顺序,部分数据如图b所示,请回答下列问题。图a 图b(1)创建output函数,输出患者就诊顺序,请在划线处填上合适代码。def output(1st,p):k=1print("患者就诊顺序:")while p !=-1:print(k,"号",1st[p][1])_______p=1st[p][3](2)实现按规则排出患者就诊顺序Python程序如下,请在划线处填入合适代码。#读取患者信息存入pat列表,列表的每个元素包含3个数据项,分别对应患者的就诊号、姓名和年龄,pat=[['021036','张*星',32],…],代码略①___for i inrange(n):pat[i].append(-1) #pat[i]追加一个元素-1head=0for i inrange(1,n):if pat[i][2]>=80:if ②___:pat[i][3]=headhead=ielse:p=headwhile pat[pat[p][3]][2]>=80 and pat[p][3]!=-1:p=pat[p][3]③___pat[p][3]=ielse:q=p=headwhile p!=-1:④___p=pat[p][3]pat[q][3]=ioutput(pat,head) 展开更多...... 收起↑ 资源列表 浙江省衢州市2022-2023学年高二下学期期末检测技术试题 Word版含解析.docx 浙江省衢州市2022-2023学年高二下学期期末检测技术试题 Word版无答案.docx