精品解析:2025-2026学年高二上学期期末质量评价题库技术试题(A类)-高中信息技术

标签:
精品解析文字版答案
2026-03-02
| 2份
| 24页
| 503人阅读
| 1人下载

资源信息

学段 高中
学科 信息技术
教材版本 -
年级 高二
章节 -
类型 试卷
知识点 -
使用场景 同步教学-期末
学年 2026-2027
地区(省份) 浙江省
地区(市) 温州市
地区(区县) -
文件格式 ZIP
文件大小 163 KB
发布时间 2026-03-02
更新时间 2026-03-02
作者 学科网试题平台
品牌系列 -
审核时间 2026-03-02
下载链接 https://m.zxxk.com/soft/56605653.html
价格 5.00储值(1储值=1元)
来源 学科网

内容正文:

2025学年第一学期高二期末质量评价题库 技术(A类) 本题库分两部分,第一部分信息技术,第二部分通用技术。共12页,第一部分1至6页,第二部分7至12页。建议做题时间90分钟。 答题须知: 1.答题前,务必将自己的姓名、题库答题卡号用黑色字迹的签字笔或钢笔填写在答题卡上。 2.答题时,请按照答题卡上“注意事项”的要求,在答题卡相应的位置上规范作答,在本题库上的作答一律无效。 3.综合题的答案须用黑色字迹的签字笔或钢笔写在答题卡上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑。 第一部分 信息技术(共50分) 一、选择题(本大题共12小题,每小题2分,共24分,每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 1. 某医疗系统部署了一款医疗诊断智能体。智能体可以获取历史病历、实时监测生命体征数据以及医学影像数据库以辅助解析病情,生成初步诊断建议并推荐检查方案,最终由医生审核。下列关于数据的描述,正确的是( ) A. 智能体处理的数据均已数字化 B. 仅生命体征监测设备产生数据 C. 患者的最新数据才有分析的价值 D. 系统中数据存储需采用相同格式 2. 某医疗系统部署了一款医疗诊断智能体。智能体可以获取历史病历、实时监测生命体征数据以及医学影像数据库以辅助解析病情,生成初步诊断建议并推荐检查方案,最终由医生审核。下列措施中,不能有效提升该系统数据安全的是( ) A. 定期对数据进行备份 B. 对数据进行加密处理 C. 为科学研究提供患者数据 D. 定期对系统进行安全检查 3. 某医疗系统部署了一款医疗诊断智能体。智能体可以获取历史病历、实时监测生命体征数据以及医学影像数据库以辅助解析病情,生成初步诊断建议并推荐检查方案,最终由医生审核。下列关于该系统组成与功能的描述,正确的是( ) A. 智能体可以完成系统全部数据加工与处理 B. 该系统的用户由医生和患者组成 C. 解析病情的过程涉及数据查询功能 D. 数据库服务器不需要输入输出设备 4. 下列关于大数据的说法,不正确的是( ) A. 大数据要分析的是全体数据 B. 实时数据采用批处理计算 C. 处理大数据时一般采用分治思想 D. 大数据的数据来源多样 5. 某智能终端进行数据传输时,会对每个数据(范围0~127)进行编码,在其二进制数末尾添加1位校验码(0或1),使得编码中1的个数为奇数。则67对应的编码是( ) A. 1000 0110 B. 1000 0111 C. 0100 0011 D. 1000 0101 6. 某地部署了一套智能交通路口抓拍系统。该系统利用高清摄像头与LED补光灯协同工作,完成车辆通行信息的采集与自动识别,并将数据上传至数据中心。工作人员可通过终端设备查看相关数据。 LED补光灯支持三种智能控制模式(满足任一条件即可): (1)手动控制:工作人员可通过终端设备进行远程开关; (2)光敏控制:当光照强度低于200时自动开启,高于300时关闭; (3)时间控制:在18:00-次日5:59时段内自动开启。 下列关于该系统硬件的说法,正确的是( ) A. 摄像头是一种输出设备 B. 每个路口都需架设一台服务器 C. 工作人员的终端设备不属于该系统的硬件 D. LED补光灯智能控制需要光敏传感器 7. 某地部署了一套智能交通路口抓拍系统。该系统利用高清摄像头与LED补光灯协同工作,完成车辆通行信息的采集与自动识别,并将数据上传至数据中心。工作人员可通过终端设备查看相关数据。 LED补光灯支持三种智能控制模式(满足任一条件即可): (1)手动控制:工作人员可通过终端设备进行远程开关; (2)光敏控制:当光照强度低于200时自动开启,高于300时关闭; (3)时间控制:在18:00-次日5:59时段内自动开启。 下列关于该系统支撑技术的说法,不正确的是( ) A. 该系统使用多种传感技术 B. 开启补光灯应用了控制技术 C. 终端设备需要安装操作系统 D. 摄像头上传数据依赖RFID技术 8. 某地部署了一套智能交通路口抓拍系统。该系统利用高清摄像头与LED补光灯协同工作,完成车辆通行信息的采集与自动识别,并将数据上传至数据中心。工作人员可通过终端设备查看相关数据。 LED补光灯支持三种智能控制模式(满足任一条件即可): (1)手动控制:工作人员可通过终端设备进行远程开关; (2)光敏控制:当光照强度低于200时自动开启,高于300时关闭; (3)时间控制:在18:00-次日5:59时段内自动开启。 下列关于人工智能的说法,正确的是( ) A. LED补光灯智能控制应用了人工智能技术 B. 车牌被泥土遮挡可能会导致识别有误 C. 车牌识别需前期手工构造知识库 D. 补光能提升抓拍图像的分辨率从而提高车牌识别准确率 9. 某地部署了一套智能交通路口抓拍系统。该系统利用高清摄像头与LED补光灯协同工作,完成车辆通行信息的采集与自动识别,并将数据上传至数据中心。工作人员可通过终端设备查看相关数据。 LED补光灯支持三种智能控制模式(满足任一条件即可): (1)手动控制:工作人员可通过终端设备进行远程开关; (2)光敏控制:当光照强度低于200时自动开启,高于300时关闭; (3)时间控制:在18:00-次日5:59时段内自动开启。在不考虑手动控制的情况下,lux表示光照强度,time表示时间(单位:小时),flag表示是否开启补光灯(True为开启、False为关闭,初始值为False),下列表达光敏控制和时间控制的代码,不正确的是( ) A. if time >= 18 or time <6: flag=True elif lux>300: flag=False elif lux<200: flag=True B. if time >=18 or time<6: flag=True else: if lux> 300: flag=False elif lux<200: flag=True C. if 6<=time< 18 or lux>300: flag=False else: flag=True D. if lux < 200 or not 6 <=time<18: flag=True elif lux>300: flag=False A. A B. B C. C D. D 10. 有如下Python程序段: m=a[0]; s=0 for i in a[1:]: s+=abs(m-i) if i>m: m=i 若a值为[4,2,7,1],执行该程序段后,s的值为( ) A. 8 B. 11 C. 13 D. 15 11. 有如下Python程序段: def f(s): cnt=0 for ch in s: n=int(ch) if n %2==1: cnt+=1 elif cnt<=0: return False else: cnt-=1 return cnt==0 若函数返回值是False,则s的值可能是( ) A. "9876" B. "7744" C. "9889" D. "567890" 12. 小明利用AI生成“回文串判断”函数A。为了避免错误,现用验证函数B进行校验: #AI生成函数A def A(s): i=0; j=len(s)-1 while i if s[i]=s[j]: i=i+1 else: j=j-1 return i>=i #验证函数B def B(s): n=len(s) for i in range(n//2): if s[i]!=s[n-i-1]: return False return True 下列关于这两个函数的说法,正确的是( ) A. 若s的值为"abca",两个函数返回值相同 B. 函数A在某些情况下可能会陷入死循环 C. 函数A和函数B的循环次数一定不相同 D. 函数A返回True的时候,该s不一定是回文串 二、综合题(本大题共3小题,其中第13小题7分,第14小题9分,第15小题10分,共26分) 13. 某系统每分钟采集n个设备的模式(T为工作模式、F为休眠模式)与功率。若设备在工作模式下,功率持续5分钟低于w,则该设备异常。当异常设备数量达到m个及以上时,系统发送警告。请回答下列问题。 (1)若w=20,某个设备一段时间模式与功率如下表,则系统判定该设备_______(单选:A.异常/B.正常) 时间 1 2 3 4 5 6 7 8 模式 T T T T T F F T 功率 25 18 18 16 16 1 1 25 (2)实现上述功能的部分 Python 程序如下,请在划线处填入合适的代码。 #读取n、m、w,代码略 cnt=[0]*n while True: "‘采集当前各个设备的模式和功率存入d, d[0]和d[1]分别为设备0的模式和功率,d[2]和d[3]分别为设备1的模式和功率,以此类推,代码略’" c=0 for i in①_________: id=i//2 if d[i]== "F" or d[i+1]>=w: ②_________ else: cnt[id]+=1 if cnt[id]>=5: c+=1 if ③_________ # 发送警告信息,代码略 # 延时1分钟,代码略 14. 小明收集了苹果、柠檬的宽度和高度数据,存储在“fruit.csv”文件中,部分数据如表a所示。他模拟K近邻算法,找出与待分类样本最邻近的K个样本,将这K个样本中数量最多的类别作为待分类样本的类别,水果分类图如图b所示,输出结果如表c所示。 A B C D E 1 序号 宽度 高度 类别 距离 2 1 5.5 7.1 柠檬 0 3 2 7.2 7.1 苹果 0 4 3 5.6 7.2 柠檬 0 5 4 5.8 7.2 柠檬 0 6 5 7.3 7.2 苹果 0 7 6 5.6 7.3 柠檬 0 8 7 7.4 7.3 苹果 0 9 8 5.7 74 柠檬 0 10 9 5.9 7.4 柠檬 0 11 10 7.5 7.4 苹果 0 12 11 7.6 7.4 苹果 0 表a 请输入水果的宽度:7.0 请输入水果的高度:7.4 请输入K值:5 最近的5个点中 有4个点为:苹果 表c (1)若某水果的宽度为6.5,高度为7.6,K为3,观察图b可知,该水果应归类为_______(单选:A.苹果/B.柠檬) (2)计算待分类样本到每一个样本的距离,并更新距离列的值,请在划线处填入合适代码。 import pandas as pd df=pd.read_csv("fruit.csv") #输入待分类水果的宽度 W、高度H、K值,代码略 for i in df.index: x=df.at[i, "宽度"]-W y=df.at[i, "高度"]-H d=(x**22+y**2)**0.5# 计算距离 ______________ (3)计算距离最近的K个点分布在各类别的数量,请选择合适的代码填入划线处(填字母)。 df1=①_______ df1=df1.head(K) df1=②_______ ①②处可选代码有: A. df1.groupby ("距离", as_index=False). sum() #分组求和 B. df1.groupby ("类别", as_index=False). count() #分组计数 C. df.groupby ("距离" as_index=False).count() D. df.sort_values ("距离", ascending=True) #升序排序 E. df1.sort_values("距离". ascending=False) #降序排序 (4)找到数量最多的类别并输出,请在划线处填入合适的代码。 mi=df1.index[0] for i in df1.index[1:]: if df1.at[i, "距离"]> df1.at[mi, "距离"]: __________________ print("最近的", K, "个点中") print("有", df1.at[mi, "距离"], "个点为:", df1.at[mi, "类别"]) 15. 某教学直播平台上线弹幕审核系统,采用关键词匹配方式进行审核。08:00-18:00该平台直播时间,其他时间关闭直播无法发送弹幕。审核规则如下: Ⅰ.弹幕包含违规词或包含连续8位及以上数字,标记“禁言”,禁言时间为3小时; Ⅱ.用户禁言期间发送弹幕会提示被禁言; Ⅲ.同一用户的两条弹幕间隔时间小于5秒,标记“发送时间间隔过短”。 (1)禁言或发送时间间隔过短视为发送失败,某段时间内接收到的弹幕序列如表所示。 用户编号 时间 内容 2 08:00:02 理解了 1 08:00:03 qq群12345678 2 08:00:06 秒懂 3 08:00:10 up主讲得真好 1 08:00:14 资料都在里面 3 08:00:20 学到了 这6条弹幕(均不包含违规词)有_________条弹幕发送失败。 (2)主程序如下所示,请在划线处填入合适代码。 bantime=60*60*3 n=10 ban=[0]*n last=[0]*n while True: "‘获取一条弹幕信息,包括用户编号uid、时间t、内容content,例如uid为1,t为"08:04:03",content为"棒",代码略’" time=0 # time存储转换后的秒数 temp= "" for i in range(len(t)+1): if i==len(t) or t[i]== ":": time=①_________ temp= "" else: temp +=t[i] if②_________: print (uid, "你当前被禁言") elif last[uid]+5> time: print(uid, "发送时间间隔过短") elif mark(content): #判定是否"禁言" ban[uid]=time + bantime print(uid, "发言违规,禁言3小时") else: print(uid, content) ③_______ (3)判定"禁言"函数代码如下,请在划线处填入合适代码。 def mark(content): # 判断用户内容是否包含违规词,违规返回True,代码略 content+="." st=-1 for i in range(len(content)): if "0"<=content[i]<= "9": if st==-1: st=i elif__________________: return True else: st=-1 return False 第1页/共1页 学科网(北京)股份有限公司 $ 2025学年第一学期高二期末质量评价题库 技术(A类) 本题库分两部分,第一部分信息技术,第二部分通用技术。共12页,第一部分1至6页,第二部分7至12页。建议做题时间90分钟。 答题须知: 1.答题前,务必将自己的姓名、题库答题卡号用黑色字迹的签字笔或钢笔填写在答题卡上。 2.答题时,请按照答题卡上“注意事项”的要求,在答题卡相应的位置上规范作答,在本题库上的作答一律无效。 3.综合题的答案须用黑色字迹的签字笔或钢笔写在答题卡上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑。 第一部分 信息技术(共50分) 一、选择题(本大题共12小题,每小题2分,共24分,每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 1. 某医疗系统部署了一款医疗诊断智能体。智能体可以获取历史病历、实时监测生命体征数据以及医学影像数据库以辅助解析病情,生成初步诊断建议并推荐检查方案,最终由医生审核。下列关于数据的描述,正确的是( ) A. 智能体处理的数据均已数字化 B. 仅生命体征监测设备产生数据 C. 患者的最新数据才有分析的价值 D. 系统中数据存储需采用相同格式 【答案】A 【解析】 【详解】本题考查信息系统中数据相关知识。A选项正确,医疗智能体处理的病历、生命体征、影像等数据都必须转换为数字化形式才能被计算机处理。B选项错误,病历数据、医学影像数据、生命体征数据等都会产生数据,并非只有监测设备产生数据。C选项错误,历史病历和最新数据都具有分析价值,可辅助诊断。D选项错误,系统中文本、影像、监测数据等格式不同,不需要相同存储格式。因此,本题选择A选项。 2. 某医疗系统部署了一款医疗诊断智能体。智能体可以获取历史病历、实时监测生命体征数据以及医学影像数据库以辅助解析病情,生成初步诊断建议并推荐检查方案,最终由医生审核。下列措施中,不能有效提升该系统数据安全的是( ) A. 定期对数据进行备份 B. 对数据进行加密处理 C. 为科学研究提供患者数据 D. 定期对系统进行安全检查 【答案】C 【解析】 【详解】本题考查信息系统数据安全相关知识。A选项正确,定期对数据进行备份可以防止数据丢失,能提升数据安全。B选项正确,对数据进行加密处理可以防止数据泄露、被窃取,能提升数据安全。C选项错误,为科学研究提供患者数据会泄露患者隐私信息,不能提升数据安全。D选项正确,定期对系统进行安全检查可以及时发现安全隐患,能提升数据安全。因此,本题选择C选项。 3. 某医疗系统部署了一款医疗诊断智能体。智能体可以获取历史病历、实时监测生命体征数据以及医学影像数据库以辅助解析病情,生成初步诊断建议并推荐检查方案,最终由医生审核。下列关于该系统组成与功能的描述,正确的是( ) A. 智能体可以完成系统全部数据加工与处理 B. 该系统的用户由医生和患者组成 C. 解析病情的过程涉及数据查询功能 D. 数据库服务器不需要输入输出设备 【答案】C 【解析】 【详解】本题考查信息系统组成与功能相关知识。A选项错误,智能体只是辅助解析病情,最终由医生审核,不能完成系统全部数据加工与处理。B选项错误,该系统用户不仅包括医生、患者,还可能涉及系统管理员、医疗科研人员等。C选项正确,解析病情需要获取历史病历、生命体征数据、医学影像数据,涉及数据查询功能。D选项错误,数据库服务器需要输入输出设备进行管理、维护与数据交互。因此,本题选择C选项。 4. 下列关于大数据的说法,不正确的是( ) A. 大数据要分析的是全体数据 B. 实时数据采用批处理计算 C. 处理大数据时一般采用分治思想 D. 大数据数据来源多样 【答案】B 【解析】 【详解】本题考查大数据相关知识。A选项正确,大数据强调分析全体数据而非抽样数据。B选项错误,实时数据一般采用流计算,批处理适用于离线非实时数据。C选项正确,处理大数据常采用分治思想,分布式计算。D选项正确,大数据具有数据来源多样的特点。因此,本题选择B选项。 5. 某智能终端进行数据传输时,会对每个数据(范围0~127)进行编码,在其二进制数末尾添加1位校验码(0或1),使得编码中1的个数为奇数。则67对应的编码是( ) A. 1000 0110 B. 1000 0111 C. 0100 0011 D. 1000 0101 【答案】A 【解析】 【详解】本题考查数据编码与校验位相关知识。67的二进制是1000011,其中1的个数为3,已是奇数,末尾校验位填0,得到编码10000110。因此,本题选择A选项。 6. 某地部署了一套智能交通路口抓拍系统。该系统利用高清摄像头与LED补光灯协同工作,完成车辆通行信息的采集与自动识别,并将数据上传至数据中心。工作人员可通过终端设备查看相关数据。 LED补光灯支持三种智能控制模式(满足任一条件即可): (1)手动控制:工作人员可通过终端设备进行远程开关; (2)光敏控制:当光照强度低于200时自动开启,高于300时关闭; (3)时间控制:在18:00-次日5:59时段内自动开启。 下列关于该系统硬件的说法,正确的是( ) A. 摄像头是一种输出设备 B. 每个路口都需架设一台服务器 C. 工作人员的终端设备不属于该系统的硬件 D. LED补光灯智能控制需要光敏传感器 【答案】D 【解析】 【详解】本题考查智能交通系统硬件相关知识。A选项错误,摄像头是用于采集图像信息的输入设备,并非输出设备。B选项错误,路口一般使用前端采集设备,无需架设服务器,数据可上传至中心服务器处理。C选项错误,工作人员的终端设备属于该系统硬件的一部分,用于数据查看与控制。D选项正确,LED补光灯的光敏控制模式需要光敏传感器检测光照强度,从而实现自动控制。因此,本题选择D选项。 7. 某地部署了一套智能交通路口抓拍系统。该系统利用高清摄像头与LED补光灯协同工作,完成车辆通行信息的采集与自动识别,并将数据上传至数据中心。工作人员可通过终端设备查看相关数据。 LED补光灯支持三种智能控制模式(满足任一条件即可): (1)手动控制:工作人员可通过终端设备进行远程开关; (2)光敏控制:当光照强度低于200时自动开启,高于300时关闭; (3)时间控制:在18:00-次日5:59时段内自动开启。 下列关于该系统支撑技术的说法,不正确的是( ) A. 该系统使用多种传感技术 B. 开启补光灯应用了控制技术 C. 终端设备需要安装操作系统 D. 摄像头上传数据依赖RFID技术 【答案】D 【解析】 【详解】本题考查智能交通系统与信息技术应用相关知识。A选项正确,系统使用了摄像头、光敏传感器等多种传感技术。B选项正确,补光灯根据多种条件自动开启与关闭,应用了自动控制技术。C选项正确,终端设备属于计算机设备,需要安装操作系统才能运行与查看数据。D选项错误,摄像头上传数据依靠网络通信技术,RFID是射频识别技术,主要用于电子标签、门禁、物流等场景,与摄像头数据上传无关。因此,本题选择D选项。 8. 某地部署了一套智能交通路口抓拍系统。该系统利用高清摄像头与LED补光灯协同工作,完成车辆通行信息的采集与自动识别,并将数据上传至数据中心。工作人员可通过终端设备查看相关数据。 LED补光灯支持三种智能控制模式(满足任一条件即可): (1)手动控制:工作人员可通过终端设备进行远程开关; (2)光敏控制:当光照强度低于200时自动开启,高于300时关闭; (3)时间控制:在18:00-次日5:59时段内自动开启。 下列关于人工智能的说法,正确的是( ) A. LED补光灯智能控制应用了人工智能技术 B. 车牌被泥土遮挡可能会导致识别有误 C. 车牌识别需前期手工构造知识库 D. 补光能提升抓拍图像的分辨率从而提高车牌识别准确率 【答案】B 【解析】 【详解】本题考查人工智能技术应用相关知识。A选项错误,LED补光灯的智能控制属于自动控制,未应用人工智能技术。B选项正确,车牌识别属于图像识别类人工智能应用,车牌被遮挡会造成特征缺失,可能导致识别错误。C选项错误,现代车牌识别多基于机器学习或深度学习,无需人工手工构造知识库。D选项错误,补光提升的是图像亮度与清晰度,并非直接提升分辨率,从而有助于提高识别准确率。因此,本题选择B选项。 9. 某地部署了一套智能交通路口抓拍系统。该系统利用高清摄像头与LED补光灯协同工作,完成车辆通行信息的采集与自动识别,并将数据上传至数据中心。工作人员可通过终端设备查看相关数据。 LED补光灯支持三种智能控制模式(满足任一条件即可): (1)手动控制:工作人员可通过终端设备进行远程开关; (2)光敏控制:当光照强度低于200时自动开启,高于300时关闭; (3)时间控制:在18:00-次日5:59时段内自动开启。在不考虑手动控制的情况下,lux表示光照强度,time表示时间(单位:小时),flag表示是否开启补光灯(True为开启、False为关闭,初始值为False),下列表达光敏控制和时间控制的代码,不正确的是( ) A. if time >= 18 or time <6: flag=True elif lux>300: flag=False elif lux<200: flag=True B. if time >=18 or time<6: flag=True else: if lux> 300: flag=False elif lux<200: flag=True C. if 6<=time< 18 or lux>300: flag=False else: flag=True D. if lux < 200 or not 6 <=time<18: flag=True elif lux>300: flag=False A. A B. B C. C D. D 【答案】C 【解析】 【详解】本题考查分支语句。C选项中,当lux大于200时不满足if语句,执行else分支,错误的开启了补光灯,其他选项逻辑均正确。因此,本题选择C。 10. 有如下Python程序段: m=a[0]; s=0 for i in a[1:]: s+=abs(m-i) if i>m: m=i 若a的值为[4,2,7,1],执行该程序段后,s的值为( ) A. 8 B. 11 C. 13 D. 15 【答案】B 【解析】 【详解】本题考查Python循环与列表运算相关知识。分步执行程序段:初始:m=4,s=0 ; i=2:s += |4-2| → s=2;i=2不大于m=4,m保持4 ; i=7:s += |4-7| → s=2+3=5;i=7>4,m更新为7 ;i=1:s += |7-1| → s=5+6=11;i=1不大于m=7,m保持7 ;最终s的值为11。因此,本题选择B选项。 11. 有如下Python程序段: def f(s): cnt=0 for ch in s: n=int(ch) if n %2==1: cnt+=1 elif cnt<=0: return False else: cnt-=1 return cnt==0 若函数返回值是False,则s的值可能是( ) A. "9876" B. "7744" C. "9889" D. "567890" 【答案】C 【解析】 【详解】本题考查Python函数逻辑与字符串遍历相关知识。A选项"9876":遍历过程为9(cnt=1)→8(cnt=0)→7(cnt=1)→6(cnt=0),最终返回True。B选项"7744":遍历过程为7(cnt=1)→7(cnt=2)→4(cnt=1)→4(cnt=0),最终返回True。C选项"9889":遍历过程为9(cnt=1)→8(cnt=1-1=0)→8(此时cnt=0,触发elif cnt<=0,直接return False)。D选项"567890":遍历过程为5(cnt=1)→6(cnt=0)→7(cnt=1)→8(cnt=0)→9(cnt=1)→0(cnt=0),最终返回True。因此,本题选择C选项。 12. 小明利用AI生成“回文串判断”函数A。为了避免错误,现用验证函数B进行校验: #AI生成函数A def A(s): i=0; j=len(s)-1 while i if s[i]=s[j]: i=i+1 else: j=j-1 return i>=i #验证函数B def B(s): n=len(s) for i in range(n//2): if s[i]!=s[n-i-1]: return False return True 下列关于这两个函数的说法,正确的是( ) A. 若s的值为"abca",两个函数返回值相同 B. 函数A在某些情况下可能会陷入死循环 C. 函数A和函数B的循环次数一定不相同 D. 函数A返回True的时候,该s不一定是回文串 【答案】D 【解析】 【详解】本题考查程序逻辑分析。函数A的返回值表达式i>=i恒为真,因此无论s是否为回文串,函数A总是返回True,而函数B正确判断回文,故当s不是回文时两者返回值不同,且函数A返回True时s不一定是回文串,因此D正确。A选项错误,因为"abca"不是回文,A返回True而B返回False;B选项错误,函数A的循环中i和j总会变化,不会死循环;C选项错误,例如s="ab"时两者循环次数均为1。因此,本题选择D选项。 二、综合题(本大题共3小题,其中第13小题7分,第14小题9分,第15小题10分,共26分) 13. 某系统每分钟采集n个设备的模式(T为工作模式、F为休眠模式)与功率。若设备在工作模式下,功率持续5分钟低于w,则该设备异常。当异常设备数量达到m个及以上时,系统发送警告。请回答下列问题。 (1)若w=20,某个设备一段时间的模式与功率如下表,则系统判定该设备_______(单选:A.异常/B.正常) 时间 1 2 3 4 5 6 7 8 模式 T T T T T F F T 功率 25 18 18 16 16 1 1 25 (2)实现上述功能的部分 Python 程序如下,请在划线处填入合适的代码。 #读取n、m、w,代码略 cnt=[0]*n while True: "‘采集当前各个设备的模式和功率存入d, d[0]和d[1]分别为设备0的模式和功率,d[2]和d[3]分别为设备1的模式和功率,以此类推,代码略’" c=0 for i in①_________: id=i//2 if d[i]== "F" or d[i+1]>=w: ②_________ else: cnt[id]+=1 if cnt[id]>=5: c+=1 if ③_________ # 发送警告信息,代码略 # 延时1分钟,代码略 【答案】 ①. B ②. range(0, n *2, 2)或range(0, n*2-1, 2)或range(n *2-2, -1, -2)或range((n-1) *2, -2,-2)或range(-2, -n * 2 – 1, -2)或range(0, len(d), 2)或等价答案 ③. cnt[id]=0 ④. c>=m 【解析】 【详解】本题考查Python循环结构与条件判断在设备监控场景中的应用,核心考点包括设备异常判定逻辑、连续计数规则及系统警告触发条件。 (1)①处,该处需要根据设备模式与功率数据判断是否异常。已知w=20,设备在工作模式(T)下,功率持续5分钟低于20则异常。表格中时间1-5模式均为T,功率分别为25、18、18、16、16,其中时间1功率25≥20,时间2-5功率均<20,连续低于20的时长为4分钟,未达到5分钟,因此系统判定该设备正常。因此该空答案为B。 (2)①处,该处需要遍历所有设备的模式和功率数据,d中每两个元素对应一个设备(模式和功率),因此i的取值范围为0,2,4,…,2n-2。因此该空答案为range(0, n *2, 2)或range(0, n*2-1, 2)或range(n *2-2, -1, -2)或range((n-1) *2, -2,-2)或range(-2, -n * 2 – 1, -2)或range(0, len(d), 2)或等价答案。②处,当设备处于休眠模式(F)或功率≥w时,连续低于阈值的计数需要重置为0,因此该空答案为cnt[id]=0。③处,当异常设备数量c≥m时,系统发送警告,因此该空答案为c>=m。 14. 小明收集了苹果、柠檬的宽度和高度数据,存储在“fruit.csv”文件中,部分数据如表a所示。他模拟K近邻算法,找出与待分类样本最邻近的K个样本,将这K个样本中数量最多的类别作为待分类样本的类别,水果分类图如图b所示,输出结果如表c所示。 A B C D E 1 序号 宽度 高度 类别 距离 2 1 5.5 7.1 柠檬 0 3 2 7.2 7.1 苹果 0 4 3 5.6 7.2 柠檬 0 5 4 5.8 7.2 柠檬 0 6 5 7.3 7.2 苹果 0 7 6 5.6 7.3 柠檬 0 8 7 7.4 7.3 苹果 0 9 8 5.7 7.4 柠檬 0 10 9 5.9 7.4 柠檬 0 11 10 7.5 7.4 苹果 0 12 11 7.6 7.4 苹果 0 表a 请输入水果宽度:7.0 请输入水果的高度:7.4 请输入K值:5 最近的5个点中 有4个点为:苹果 表c (1)若某水果的宽度为6.5,高度为7.6,K为3,观察图b可知,该水果应归类为_______(单选:A.苹果/B.柠檬) (2)计算待分类样本到每一个样本的距离,并更新距离列的值,请在划线处填入合适代码。 import pandas as pd df=pd.read_csv("fruit.csv") #输入待分类水果的宽度 W、高度H、K值,代码略 for i in df.index: x=df.at[i, "宽度"]-W y=df.at[i, "高度"]-H d=(x**22+y**2)**0.5# 计算距离 ______________ (3)计算距离最近的K个点分布在各类别的数量,请选择合适的代码填入划线处(填字母)。 df1=①_______ df1=df1.head(K) df1=②_______ ①②处可选代码有: A. df1.groupby ("距离", as_index=False). sum() #分组求和 B. df1.groupby ("类别", as_index=False). count() #分组计数 C. df.groupby ("距离", as_index=False).count() D. df.sort_values ("距离", ascending=True) #升序排序 E. df1.sort_values("距离". ascending=False) #降序排序 (4)找到数量最多的类别并输出,请在划线处填入合适的代码。 mi=df1.index[0] for i in df1.index[1:]: if df1.at[i, "距离"]> df1.at[mi, "距离"]: __________________ print("最近的", K, "个点中") print("有", df1.at[mi, "距离"], "个点:", df1.at[mi, "类别"]) 【答案】 ①. B ②. df.at[i, "距离"]=d或 df["距离"][i]=d ③. D ④. B ⑤. mi=i 【解析】 【详解】本题考查K-近邻(KNN)分类算法的原理及Python实现,核心考点包括基于距离的分类判断、距离计算与更新、数据排序与分组统计,以及结果输出逻辑。 (1)该处需要根据图b判断待分类水果(宽度6.5,高度7.6)的类别。观察图b,坐标(6.5,7.6)附近的样本点(三角形)均为柠檬,因此该水果应归类为柠檬,对应选项B。因此该空答案为B。 (2)该处需要将计算得到的距离d更新到DataFrame的“距离”列中。在循环中,通过df.at[i,"距离"]=d可以将第i行的距离值更新为当前计算的d,实现距离列的填充。因此该空答案为df.at[i,"距离"]=d。 (3)①处,该处需要按距离升序排序,以便后续取最近的K个点,对应选项D(df.sort_values("距离", ascending=True));②处,需要对最近K个点按“类别”分组计数,统计每个类别出现的次数,对应选项B(df1.groupby("类别", as_index=False).count())。因此①处答案为D,②处答案为B。 (4)该处需要找到分组计数后数量最多的类别。若当前行的计数值大于当前最大计数值,则更新最大计数值的索引。因此该空答案为mi=i。 15. 某教学直播平台上线弹幕审核系统,采用关键词匹配方式进行审核。08:00-18:00为该平台直播时间,其他时间关闭直播无法发送弹幕。审核规则如下: Ⅰ.弹幕包含违规词或包含连续8位及以上数字,标记“禁言”,禁言时间为3小时; Ⅱ.用户禁言期间发送弹幕会提示被禁言; Ⅲ.同一用户的两条弹幕间隔时间小于5秒,标记“发送时间间隔过短”。 (1)禁言或发送时间间隔过短视为发送失败,某段时间内接收到的弹幕序列如表所示。 用户编号 时间 内容 2 08:00:02 理解了 1 08:00:03 qq群12345678 2 08:00:06 秒懂 3 08:00:10 up主讲得真好 1 08:00:14 资料都在里面 3 08:00:20 学到了 这6条弹幕(均不包含违规词)有_________条弹幕发送失败 (2)主程序如下所示,请在划线处填入合适代码。 bantime=60*60*3 n=10 ban=[0]*n last=[0]*n while True: "‘获取一条弹幕信息,包括用户编号uid、时间t、内容content,例如uid1,t为"08:04:03",content为"棒",代码略’" time=0 # time存储转换后的秒数 temp= "" for i in range(len(t)+1): if i==len(t) or t[i]== ":": time=①_________ temp= "" else: temp +=t[i] if②_________: print (uid, "你当前被禁言") elif last[uid]+5> time: print(uid, "发送时间间隔过短") elif mark(content): #判定是否"禁言" ban[uid]=time + bantime print(uid, "发言违规,禁言3小时") else: print(uid, content) ③_______ (3)判定"禁言"函数代码如下,请在划线处填入合适代码。 def mark(content): # 判断用户内容是否包含违规词,违规返回True,代码略 content+="." st=-1 for i in range(len(content)): if "0"<=content[i]<= "9": if st==-1: st=i elif__________________: return True else: st=-1 return False 【答案】 ①. 3 ②. time*60+int(temp) ③. ban[uid]>time ④. last[uid]=time ⑤. st!= -1 and i-st>=8 【解析】 【详解】本题考查Python字符串处理、时间转换、条件判断及循环逻辑在弹幕审核系统中的综合应用,核心考点包括时间格式转秒数、禁言状态判断、发送间隔校验和连续数字检测。 (1)该处需要根据审核规则统计发送失败的弹幕数量。首先明确规则:无违规词,只需检查禁言状态和发送间隔(小于5秒)。逐条分析6条弹幕: 1. 用户2(08:00:02):首次发送,成功。 2. 用户1(08:00:03):连续八位数字,被禁言,失败。 3. 用户2(08:00:06):与上一条间隔4秒(6-2<5),触发“发送时间间隔过短”,失败。 4. 用户3(08:00:10):首次发送,成功。 5. 用户1(08:00:14):被禁言,失败。 6. 用户3(08:00:20):与上一条间隔10秒(20-10>5),成功。 综上,仅第3条弹幕发送失败,数量为3。因此该空答案为3。 (2)①处,该处需要将分、秒的临时字符串转换为整数,并累加到总秒数中,时间转换逻辑为时间=时间⋅60+整数(temp),实现“HH:MM:SS”转总秒数。因此该空答案为ime*60+int(temp)。②处,该处需要判断用户是否处于禁言期间,即当前时间time小于该用户的禁言结束时间ban[uid]。因此该空答案为ban[uid]>time。③处,该处需要更新用户的上一次发送时间,无论弹幕是否发送成功,都要记录当前时间作为下一次间隔计算的基准。因此该空答案为last[uid]=time。 (3)①处,该处需要检测连续数字的长度是否达到8位及以上。st记录连续数字的起始索引,当st不等于-1,且当前索引i与起始索引st的差值大于等于8时(即i-st≥8),说明连续数字长度达标,返回True。因此该空答案为st!= -1 and i-st>=8。 第1页/共1页 学科网(北京)股份有限公司 $

资源预览图

精品解析:2025-2026学年高二上学期期末质量评价题库技术试题(A类)-高中信息技术
1
精品解析:2025-2026学年高二上学期期末质量评价题库技术试题(A类)-高中信息技术
2
精品解析:2025-2026学年高二上学期期末质量评价题库技术试题(A类)-高中信息技术
3
所属专辑
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。