资源简介 2023 学年第一学期浙江强基联盟高三统测技术学科试题 参考答案第一部分 信息技术(共 50 分)一、选择题(本大题共 12 小题,每小题 2 分,共 24 分)题号 1 2 3 4 5 6 7 8 9 10 11 12答案 C B B D B A C C D B A D二、非选择题(本大题共 3 小题,其中第 13 小题 7 分,第 14 小题 10 分,第 15 小题 9 分,共 26 分)13.(1)不能 (1 分)(2)num = len(context) (2 分)(3)words[word] += 1 (2 分)(4)words[key]>maxcount (2 分)14.(1)C (1 分)(2)A (1 分)(3)http:// 192.168.10.10:8080/ (2 分)(4)①根据阈值 70 设置上限 70.5 和下限 69.5,湿度上升时超过上限启动通风 (2 分)装置,湿度下降时低于下限停止通风装置。②用包含当前时间点的连续多个湿度平均值替代当前湿度控制通风装置。③其他合理方案(5)①df[df["日期"] == date] 或 df[df.日期 == date] (2 分)②df.小时 或 df["小时"] (2 分)15.(1)链表 (1 分)(2)data[queInfo[classId-1][1]][-1] = i (2 分)(3)①total = 0 (2 分)②score[subjectId][0] += data[p][4] (2 分)③score[subjectId][0]/score[subjectId][1] (2 分)(que=[0]*100)浙江强基联盟2023学年第一学期高三年级9月联考技术学科试题考生须知:1.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。2.选择题答案须用 2B 铅笔将答题纸上对应题目的答案标号涂黑,改动后须将原填涂处用橡皮擦净。 3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用 2B 铅 笔,确定后须用黑色字迹的签字笔或钢笔描黑,答案写在本试题卷上无效。第一部分 信息技术(共 50 分)一、选择题(本大题共 12 小题,每小题 2 分,共 24 分。每小题列出的四个备选项中只有一个是符 合题目要求的,不选、多选、错选均不得分)1.下列有关数据、信息和知识的说法,正确的是A.诸多中国古代著作失传,说明信息共享时会出现损耗B.浏览并熟记大量的科技书籍内容,就能掌握相关的科技知识C.导航软件需要及时更新地图,说明信息具有时效性D.计算机中不同类型的数据均采用二进制,且编码方式相同2.下列说法中,不能体现人工智能技术应用的是A.停车场车辆识别与计时收费 B.高速公路出入口 ETC 支付C.医学专家系统远程诊断疾病 D. 门禁系统的人脸识别功能阅读下列材料,回答第 3 至 5 题。票务管理系统采用云计算的架构,广泛应用于景区、酒店。其具备线上和线下购票,酒店预订 等服务,用户可通过互联网自助下单,手机接收确认二维码电子票,商家可通过二维码验票、身份 证验票、云闸机验票等多种方式核验用户的电子票。为提升系统运行的安全性和稳定性,系统还配 置了防火墙和 UPS(不间断电源)。3.下列有关该信息系统组成、功能和应用的说法,不正确的是A.云闸机属于系统五大组成要素中的硬件部分B.互联网自助下单,订单数据存储在相应的客户端设备中C.系统能根据价格、距离和评价等推荐酒店,属于信息决策系统功能D.系统服务器需配备 UPS,说明信息系统存在外部环境依赖局限性4.下列有关该信息系统安全的相关说法,不正确是A.个人线上首次订票时需进行注册,这可能造成个人信息泄露B. 防火墙可监视进出的数据流,保护内网免受非法入侵C.用户访问系统资源时,身份认证通过后,还需访问控制授权D.为方便用户使用,系统管理员可将所有手机用户设置为免密码登录5.下列有关该信息系统涉及到的硬件和软件相关说法,正确的是A.手机、平板等移动终端采用与计算机完全不同的体系结构B.身份证验票使用的 RFID 技术,是一种通信技术,也是一种传感器技术 C.为票务管理系统的服务器和客户端开发的软件属于系统软件D.云计算由互联网上某台超级计算机提供算力资源或存储资源6.下列有关网络功能和网络技术的相关说法,正确的是A.浏览器与 Web 服务器之间采用双向通信B.家庭局域网一般通过交换机接入互联网C. 网络系统最基本的功能是资源共享功能D.数字摄像头接入网络时不需要有 IP 地址7.下面有关数据采集与编码的相关说法,正确的是A.数字信号转换为模拟信号的过程称为数字化 B. ASCII 码的最大值十进制表示为 128C.信息编码的本质是信息形式转换的过程 D. 图像的数字化不需要经过采样阶段8.某二叉树的树形结构如第 8 题图所示,其后序遍历结果为 FBCEAD,则前序遍历结果为A. ABCDEF B. FEDCBA C. DFACBE D.FDBCAE9.执行下列 python 程序段,输出结果为 ○data = [1, 2, 3, 1, 2, 3] 0 ○(head=tail=0)for i in range(len(data)) : ○if data[i] % 2 != 0 : 第 8 题图que[tail] = data[i]tail += 1elif tail - head > 1 :que[tail - 1] += que[head]head += 1print(que[head : tail])A.[3, 2, 1] B.[1, 2, 3] C. [1, 3, 1] D.[3, 2, 3]10. 执行下列 Python 代码,输出结果为deff(s) :m = len(s)if m == 1 :return int(s)else :return f(s[ : m-1]) + f(s[m-1])print(f('101'))A. 11 B. 2 C. 5 D. 101技术 第 1页(共 4页)11.执行下列 Python 程序代码,当输入的数据为“ABCDE”,则输出的结果不可能的是from random import randintst = [''] * 10; top = -1; out = ''s = input('s=')while s :flag = randint(0,1)if flag == 1 :top += 1; st[top] = s[0]s = s[1 : ]elif top != -1:out += st[top]; top -= 1while top != -1:out += st[top]; top -= 1print(out)A. CEDAB B. BDECA C. ABCED D. DCBEA12.列表 a 有 n(n>=2)个正整数,相邻两数的差值为 1 ,0 或-1。求相邻两数具有相同差值的连续 子序列中,子序列元素和的最大值。实现该功能的程序段如下,加框处应填写的正确代码是state = a[1] - a[0]maxv = t1 = t2 = a[1] + a[0]for i in range(2,n):f = a[i] - a[i-1]print(maxv) A.if state == f : t1 += a[i] t2 = t1 else : state = f t2 = t1 t1 = a[i-1] + a[i] t2 = max(t1,t2) if t2>maxv : maxv = t2 B.if state == f : t1 += a[i] t2 = t1 elif state != f : state = f t2 = t1 t1 = a[i-1] + a[i] t2 = max(t1,t2) elift2>maxv : maxv = t2C.if state == f : t1 += a[i] t2 = t1 if state != f : state = f t2 = t1 t1 = a[i-1] + a[i] t2 = max(t1,t2) elift2>maxv : maxv = t2D.if state == f : t1 += a[i] t2 = t1 else : state = f t2 = t1 t1 = a[i-1] + a[i] t2 = max(t1,t2) if t2>maxv : maxv = t2二、非选择题(本大题共 3 小题,其中第 13 题 7 分,第 14 题 10 分,第 15 题 9 分,共 26 分)13.下列 Python 程序段功能:统计如第 13 题图 a 所示英文小说中英文单词出现的次数,且不区分大 小字母,输出文章中出现次数最多的英文单词以及出现次数,如有并列则一并输出。第 13 题图 a(1)下列程序代码中,加框处的语句 (选填:能/不能)改写成语句。 (2)为实现题目所述功能,请为下面划线处填写合适代码。file = open("source.txt","r",encoding="utf8")context = ""line = file.readline()while line :context += line.strip() + " "line = file.readline()①words = {}word = ""for i in range(num) :ch = context[i]if "A" <= ch <= "Z" :ch = chr(ord(ch)+32)if "a" <= ch <= "z" :word += chelif len(word) > 0 :if word in words :②else :words[word] = 1word = ""maxcount = 0maxword = []for key in words :if ③ :maxcount = words[key]maxword=[key]elif words[key] == maxcount:技术 第 2页(共 4 页)maxword.append(key)print(maxword,maxcount)14.为监测和调节室内湿度,小马同学搭建了室内湿度监测系统,该系统结构示意图如第 14 题图 a 所示。当室内湿度高于阈值时, 开启通风装置通风, 起到除湿效果。Web 服务器的 IP 地址为 “ 192.168.10.10”,湿度传感器采集的数据由智能终端经 IoT 模块发送到Web 服务器并存储于数据库, 服务器可根据湿度情况发送控制指令,智能终端根据指令控制通风装置的启动与停止。(Web服务器湿度传感器IoT模块通风装置客户端智能终端第14题图a数据库客户端路由器互联网)#服务端部分程序代码:from flask import Flask,render_template,requestapp = Flask(__name__)@app.route('/')def query():#查询最近上传的 50 条湿度记录,并存储在二维列表 sdata 中return render_template('index.html', ddata=sdata)@app.route('/input')def upload():hm = float(request.args.get('hum')) #获取湿度信息#湿度数据存储到数据库,代码略if hm > 70 : return '1' else : return '0'if name == ' main ':app.run(host = '0.0.0.0', port = 8080, debug = True)请回答下列问题:(1)视图函数 upload 的返回值由 接收(单选,填字母:A.Web 服务器 / B.浏览器 /C.智能终端)。 (2)智能终端上传湿度数据时,采用的 HTTP 请求方式为 (单选,填字母:A.GET / B.POST)。 (3)通过浏览器查询最近的 50 条记录时,输入的网址为 。 (4)当湿度在阈值 70 上下快速波动时,通风装置会被频繁启动。为让通风装置的工作状态更平稳, 请为加框处代码提供合理改进建议,可用简短文字描述改进方法。(5)小马为了解 7 月份某天每小时平均湿度的变化情况,从数据库中导出数据并保存成 EXCEL文件,格式如第 14 题图 b 所示,通过数据分析与处理,绘制如第 14 题图 c 所示图表。请为划线处 填写合适代码。(第14题图c)第 14 题图 bimport pandas as pdimport matplotlib.pyplot as pltdf = pd.read_excel('data.xlsx')date = input('请输入日期,示例:2023/7/8')df = ①df.insert(0,'小时','')for i in df.index :time = df.at[i,"时间"]df.at[i,'小时'] = time[3:5]df = df.groupby('小时', as_index = False).mean()plt.plot( ② , df.湿度)plt.show()15.某校针对高三高考成绩进行分析时,其中有两个主要指标:班级各科平均成绩和班级总分平均 成绩。高考成绩保存在“kscj.csv”文件中,格式如第 15 题图 a 所示,每行有四个项目,分别是“学号”、 “姓名” 、“学科”和“得分” ,其中“学号” 的前两位表示班级编号,后两位表示该学生班内编号,两种 编号均从“01”递增编号。设计如下 Python 程序,执行后输出上述两个主要指标,如第 15 题图 b 所示。请回答下列问题。(第15题图a)第 15 题 图 b(1)通读下列程序代码后,可知程序中各班级队列采用的数据结构为 (选填,数组/链表)。(2)函数 dataToClassQue 功能:根据班级编号,将数据分配到各个班级队列。请在划线处填入合 适的代码。技术 第 3页(共 4 页)def dataToClassQue(data) :num = len(data)for i in range(num):classId = data[i][0]if queInfo[classId-1][0] == -1 :queInfo[classId-1][0] = ielse :queInfo[classId-1][1] = ireturn(3)函数 dataProcessing 功能:统计各班各科平均分和班总分平均分。请在划线处填入合适的代码。 def dataProcessing(data) :for classId in range(1,classNumber+1) :①(#班级各科平均分和相应人数初始化)score = [[0,0] for i in range(10)]p = queInfo[classId-1][0]while p != -1 :subjectId = data[p][3]total += data[p][4]②score[subjectId][1] += 1p = data[p][-1]for subjectId in range(10) :if score[subjectId][1] != 0 :t = ③#函数 round(t,x)用于对变量 t 四舍五入保留 x 位小数averageScore[classId-1][subjectId] = round(t,1)averageScore[classId-1][10] = round(total/score[0][1],1)returndef readFile(data) :#读入原始学生数据,预处理后,存储到 data 中,代码略#data 数据格式: [[6, 10, '白凯修', 0, 117, -1], [6, 10, '白凯修', 1, 109, -1], ……]#每条记录的信息包括:班级编号,班内编号,姓名,学科编号,得分和预留值-1 return maxCassId #返回最大班级编号deffmtPrint() :#格式化输出,如第 15 题图 b 所示,代码略。#主程序:course={'语文':0,'数学':1, '英语':2, '物理':3, '化学':4, '生物':5, '政治':6, '历史':7, '地理':8, '技术':9}data = [] #存储读入的数据classNumber = readFile(data)queInfo = [[-1,-1] for i in range(classNumber)] #初始化队列,用于存储各班级信息averageScore = [[0 for k in range(11)] for i in range(classNumber)]#初始化各班各科以及总分平均分dataToClassQue(data)dataProcessing(data)fmtPrint()技术 第 4页(共 4 页)return 展开更多...... 收起↑ 资源列表 2023-09强基联盟信息技术 参考答案.pdf 浙江强基联盟2023学年第一学期高三年级9月联考信息技术卷.docx