精品解析:浙江省诸暨中学暨阳分校 2024-2025学年高二下学期期中考试技术(学考)试题-高中信息技术

标签:
精品解析文字版答案
2025-05-19
| 2份
| 17页
| 147人阅读
| 6人下载

资源信息

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

内容正文:

诸暨中学暨阳分校2024学年第二学期期中考试 高二技术(学考)试题 命题:许莉 姚信光 审题:朱金福+戚卓栋 考生须知: 1.本试题卷分为两部分,共11页,满分100分,考试时间为60分钟。 2.考生答题前,务必将自己的姓名、考号、班级(行政班、教学班)用黑色字迹的签字笔或钢笔填写在答题纸上。 3.选择题的答案须用2B铅笔将答题纸上对应题目的答案标号涂黑,如有改动,须将原填涂处用橡皮擦净。(如果选择题要填答题卡,请说明。如没有则不用说明) 4.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸相应区域内,答案写在本试题卷上无效。 第一部分信息技术(50分) 一、选择题(本大题共10小题,每小题3分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 1. 下列关于人工智能的说法,正确的是( ) A. 人脸识别和机器翻译是常见的人工智能应用 B. 人工智能已经可以代替人类完成所有工作 C. 人工智能技术的发展无需依赖计算机技术 D. 符号主义人工智能采用问题引导下的试错学习 2. 有如下三个传感器的应用场景: (1)拍手时楼道内灯自动点亮 (2)手机根据环境亮度自动调节屏幕亮度 (3)智能手环具有计步功能 为上述三个应用场景依次选择一种适用的传感器,下列选项正确的是( ) A. 光线传感器、声音传感器、加速度传感器 B. 声音传感器、光线传感器、加速度传感器 C. 压力传感器、距离传感器、光线传感器 D. 声音传感器、光线传感器、压力传感器 3. 小张从北京出差至杭州。出发前,他在手机上登入12306售票系统购买火车票、完成支付,检票时刷身份证通过闸机。到杭州站下车后,小张在手机量航软件中通过语音输入目的地规划行程路线,打车前往宾馆,途中导航软件会在地图中实时显示道路拥堵状况等信息。下列关于该材料中数据与数据处理的说法,不正确的是( ) A. 火车票上的文字是数据的一种表现形式 B. 大数据处理技术能增强导航服务的智能性 C. 导航数据的可视化有利于观察和分析数据 D. 用语音规划行程路线时无需对用户语音进行数字化 4. 小张从北京出差至杭州。出发前,他在手机上登录12306售票系统购买火车票、完成支付,检票时刷身份证通过闸机。到杭州站下车后,小张在手机导航软件中通过语音输入目的地规划行程路线,打车前往宾馆,途中导航软件会在地图中实时显示道路拥堵状况等信息。根据阅读材料,下列关于信息安全的说法,正确的是( ) A. 小张购买火车票过程中未经过身份认证 B. 用手机进行支付操作不会造成个人信息的泄露 C. 手机不连接火车站和宾馆的Wi-Fi就不会感染病毒 D. 备份手机中的重要数据可以提高数据的安全性 5. 小明家安装了某智能家居系统,该系统具备室温自动调节功能:温度传感器采集温度数据,并上传到服务器,当室温超过或低于所设定的阈值时,由服务器发出指令,控制空调设备实现室温自动调节。系统通过“光猫”接入互联网,小明在移动终端安装该系统的APP,可以远程查看、控制家里的温度。下列关于该信息系统组成的说法,正确的是( ) A. 该系统的数据包含温度、阈值 B. 该系统的用户只有小明及其家人 C. 该系统的硬件只有服务器和“光猫” D. 该系统的软件均为应用软件 6. 小明家安装了某智能家居系统,该系统具备室温自动调节功能:温度传感器采集温度数据,并上传到服务器,当室温超过或低于所设定的阈值时,由服务器发出指令,控制空调设备实现室温自动调节。系统通过“光猫”接入互联网,小明在移动终端安装该系统的APP,可以远程查看、控制家里的温度。下列关于该信息系统支撑技术的说法,正确的是(     ) A. 该系统的使用与家庭网络环境无关 B. 使用APP远程查看家里的温度无需服务器支持 C. 该系统的性能仅由硬件决定 D. 该系统功能的实现需要传感与控制技术的支持 7. 某算法的部分流程图如图所示,执行该流程时,若输入x的值为6783,下列说法正确的是( ) A. 执行该流程后,变量x的值是6 B. 执行该流程后,输出的结果是14 C. 输入3876和输入6783,输出结果相同 D. 执行该流程后,"x>0?"和"m%2=1?"的执行次数相同 8. 下列关于移动终端的说法,不正确的是( ) A. 中央处理器是移动终端的核心部件之一 B. 智能手机、平板电脑、POS 机都属于移动终端 C. 传感器的植入,增加了移动终端的自动检测与适应功能 D. 移动终端与其他设备的网络通信,无需遵循网络协议 9. 某省2022年全年气象灾害预警数据保存在文件"qxyj.xlsx"中,部分数据如图所示,编写Python程序,统计全年发布次数最多的5种气象预警。 import pandas as pd df = pd.read_excel("qxyj.xlsx") #读文件中的数据 df= df.drop(["预警发布单位","预警等级","预警发布时间"],axis=1) #删除列 print(df_s[0:5]) 方框中代码由下列语句中的部分语句组成: ①df_ g = df.groupby("预警名称",as_index= False).sum() #分组求和 ②df_g = df_s.groupby("次数",as_index= False).sum() ③df_s = df.sort_values("次数",ascending= True) #升序排序 ④df_s = df_g.sort_values("次数",ascending = False) 要实现上述功能,下列选项中正确的是( ) A. ①③ B. ②④ C. ①④ D. ③② 10. 某Python程序如下: a = input("输入数字字符串:") s = "" flag = 1 for i in range(0, len(a)-1, 2): d1 =int(a[i]) d2 =int(a[i+1]) t = d1 + flag * d2 if t < 0: t += 10 elif t>= 10: t -= 10 s = str(t) + s flag = -flag if len(a) % 2 == 1: s += a[len(a)-1] print(s) 程序运行时,若输入“48135”,则输出的结果是( ) A. 825 B. 528 C. 285 D. 582 二、非选择题(本大题共2小题,每小题10分,共20分) 11. 小华在实验室搭建“心率血压监测系统”,实时监测心率、血压数据。其中,心率监测的实现方式设计如下:智能终端读取心率传感器的数据通过Wi-Fi将心率数据上传到服务器的数据库中;服务器实时对心率数据进行处理,出现异常时,进行示警。请回答下列问题: (1)该系统的开发属于______架构(填:B/S或C/S)。 (2)该系统的心率历史数据存储在_______(单选,填字母:A.智能终端/B.服务器)中。 (3)该系统服务器端程序采用Flask Web框架编写,若智能终端某次提交心率数据到服务器的URL为http://192.168.0.20:8080/upload?val=76,则本次提交的心率值为_____。 (4)编写Python程序计算某段时间内的平均心率,并保存到变量ave中,列表h存储了该段时间内的心率数据(整型),下列4个程序段中符合要求的有_________(多选,填字母)。 A ave=0 num=len(h) for i in range(1,num): ave+=h[i]/num B. tal=0 num=len(h) for i in h: tal+=i ave=tal/num C. tal=0;i=0 num=len(h) while i<num: tal+=h[i] i+=1 ave=tal/num D. ave=0;i=0 num=len(h) while i<num: i+=1 ave+=h[i]/num (5)你认为利用本系统对相关用户进行心率、血压数据采集及分析后,除了出现异常进行示警外,还可以为用户提供哪些服务?请写出两项服务及服务对象。______________ 12. 小张收集了章回体小说《三国演义》的第1章回至第120章回的120个文件,其文件名依次sg1.txt、sg2.txt、…、sg120.txt。他编写Python程序,对书中人物同时出现的情况进行简单分析,人物及其别名(如“孟德”是“曹操”的别名)作同一人处理。运行程序,用户输入“曹操|孟德刘备|玄德”,输出结果如图所示,图中[11,28]表示曹操,刘备在第11章回至第28章回同时出现。 请回答下列问题: (1)观察题图,可知曹操与刘备在第36章回中_________(单选,填字母:A.同时/B.没有同时)出现。主程序如下: ``` 输入姓名、别名,姓名存入列表names,如names=["曹操","刘备"] 统计各个章回中,列表names中每个人物(含别名)出现的次数,结果存入字典 total,如total={"曹操":[2,5,7,...],"刘备":[50,47,0,...]}, 表示曹操在第1,2,3,...章回分别出现了2,5,7,...次 代码略 ``` num,result=calculate(total) mlen=getMaxLen(result) print("人物同时出现的章回数为:",num,",章回依次为:") print(result) print("人物同时出现最大连续章回数是:",mlen) (2)定义函数calculate(total),功能是统计列表names中人物同时出现章回数,以及同时出现的章回,结果示例如图所示,请在划线处填入合适的代码。 def calculate(total): num,length=0,0 #num保存120个章回中人物同时出现的章回数 result=[]#result[i][0]、result[i][1]分别存储第i+1段章回的起、止章回号 k=-1 for i in range(0,120): if allIn(total,i): ①____ if length==0: begin=i+1 result.append([begin,begin])#在列表result末尾添加一个元素 k+=1 length+=1 result[k][1]=i+1 else: length=0 return numresult (3)定义函数getMaxLen(result),功能是统计最大连续章回数,请在划线处填入合适的代码。 def getMaxLen(result): mlen=0 for item in result: t=item[1]-item[0]+1 if t>②____: mlen=t return mlen (4)定义函数allIn(total,cno),功能是判断列表names中人物是否同时出现在cno章回中,若同时出现,返回True,请在划线处填入合适的代码。 def allIn(total,cno): for item in names: if③____: return False return True 第1页/共1页 学科网(北京)股份有限公司 $$ 诸暨中学暨阳分校2024学年第二学期期中考试 高二技术(学考)试题 命题:许莉 姚信光 审题:朱金福+戚卓栋 考生须知: 1.本试题卷分为两部分,共11页,满分100分,考试时间为60分钟。 2.考生答题前,务必将自己的姓名、考号、班级(行政班、教学班)用黑色字迹的签字笔或钢笔填写在答题纸上。 3.选择题的答案须用2B铅笔将答题纸上对应题目的答案标号涂黑,如有改动,须将原填涂处用橡皮擦净。(如果选择题要填答题卡,请说明。如没有则不用说明) 4.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸相应区域内,答案写在本试题卷上无效。 第一部分信息技术(50分) 一、选择题(本大题共10小题,每小题3分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 1. 下列关于人工智能的说法,正确的是( ) A. 人脸识别和机器翻译是常见的人工智能应用 B. 人工智能已经可以代替人类完成所有工作 C. 人工智能技术的发展无需依赖计算机技术 D. 符号主义人工智能采用问题引导下的试错学习 【答案】A 【解析】 【详解】本题考查人工智能知识。到目前为止,人工智能还不能代替人类完成所有的工作。故选项 B 错误。人工智 能技术的发展非常依赖计算机技术,故选项 C 错误。行为主义人工智能采用问题引导下的试错学习,故选 项 D 错误。本题选项 A 正确。 2. 有如下三个传感器的应用场景: (1)拍手时楼道内的灯自动点亮 (2)手机根据环境亮度自动调节屏幕亮度 (3)智能手环具有计步功能 为上述三个应用场景依次选择一种适用的传感器,下列选项正确的是( ) A. 光线传感器、声音传感器、加速度传感器 B. 声音传感器、光线传感器、加速度传感器 C. 压力传感器、距离传感器、光线传感器 D. 声音传感器、光线传感器、压力传感器 【答案】B 【解析】 【详解】本题考查传感器相关内容。光线传感器是一种能够检测光线强度、频率或其他特性的电子传感器,它能够将光信号转换为电信号,使得光线的特性可以被测量和分析。声音传感器使用的是与人类耳朵相似具有频率反应的麦克风。它用来接收声波,显示声音的振动图像,但不能对噪声的强度进行测量。压力传感器是能感受压力信号,并能按照一定的规律将压力信号转换成可用的输出的电信号的器件或装置。距离传感器是一种用于测量物体与传感器之间距离的设备。位移传感器主要测量某机械移动的速度,加速度,位置移动距离。加速度传感器就是用于测量待测物体运动过程中的加速度的传感器,在运动过程中,通过测量质量的惯性力和牛顿第二定律得到加速度。(1)拍手亮灯,说明使用了声音传感器;(2)手机根据环境亮度调节屏幕亮度说明采用了光线传感器;(3)计步功能使用的是加速度传感器。故本题答案是B选项。 3. 小张从北京出差至杭州。出发前,他在手机上登入12306售票系统购买火车票、完成支付,检票时刷身份证通过闸机。到杭州站下车后,小张在手机量航软件中通过语音输入目的地规划行程路线,打车前往宾馆,途中导航软件会在地图中实时显示道路拥堵状况等信息。下列关于该材料中数据与数据处理的说法,不正确的是( ) A. 火车票上的文字是数据的一种表现形式 B. 大数据处理技术能增强导航服务的智能性 C. 导航数据的可视化有利于观察和分析数据 D. 用语音规划行程路线时无需对用户语音进行数字化 【答案】D 【解析】 【详解】本题考查的是数据与数据处理。信息系统在处理数据时,必须要先进行数字化将其转换为二进制数据,D选项错误。其他选项均正确。故选D。 4. 小张从北京出差至杭州。出发前,他在手机上登录12306售票系统购买火车票、完成支付,检票时刷身份证通过闸机。到杭州站下车后,小张在手机导航软件中通过语音输入目的地规划行程路线,打车前往宾馆,途中导航软件会在地图中实时显示道路拥堵状况等信息。根据阅读材料,下列关于信息安全的说法,正确的是( ) A. 小张购买火车票过程中未经过身份认证 B. 用手机进行支付操作不会造成个人信息的泄露 C. 手机不连接火车站和宾馆Wi-Fi就不会感染病毒 D. 备份手机中的重要数据可以提高数据的安全性 【答案】D 【解析】 【详解】本题考查信息安全相关内容。购买火车票需要实名制,必须经过身份认证,A选项错误;手机在进行支付时,需要人脸识别或输入密码,可能会造成个人信息的泄露,B选项错误;手机感染病毒的可能方式有很多,如访问链接、聊天等,C选项错误。备份手机中的重要数据可以提高数据的安全性,D选项错误。故本题答案是D选项。 5. 小明家安装了某智能家居系统,该系统具备室温自动调节功能:温度传感器采集温度数据,并上传到服务器,当室温超过或低于所设定的阈值时,由服务器发出指令,控制空调设备实现室温自动调节。系统通过“光猫”接入互联网,小明在移动终端安装该系统的APP,可以远程查看、控制家里的温度。下列关于该信息系统组成的说法,正确的是( ) A. 该系统的数据包含温度、阈值 B. 该系统的用户只有小明及其家人 C. 该系统的硬件只有服务器和“光猫” D. 该系统的软件均为应用软件 【答案】A 【解析】 【详解】本题考查信息系统的描述。信息系统的用户包含系统的开发人员、维护人员、数据录入人员以及所有使用该系统的人,B选项错误;硬件是指看得见、摸得着的设备,除了服务器和“光猫”外,其他通讯设备、移动终端等也是硬件,C选项错误;信息系统的软件分为系统软件和应用软件,D选项错误。故选A。 6. 小明家安装了某智能家居系统,该系统具备室温自动调节功能:温度传感器采集温度数据,并上传到服务器,当室温超过或低于所设定的阈值时,由服务器发出指令,控制空调设备实现室温自动调节。系统通过“光猫”接入互联网,小明在移动终端安装该系统的APP,可以远程查看、控制家里的温度。下列关于该信息系统支撑技术的说法,正确的是(     ) A. 该系统使用与家庭网络环境无关 B. 使用APP远程查看家里的温度无需服务器支持 C. 该系统的性能仅由硬件决定 D. 该系统功能的实现需要传感与控制技术的支持 【答案】D 【解析】 【详解】本题考查信息系统支撑技术。D选项正确,系统要实现室温自动调节功能,首先需要温度传感器采集温度数据(这是传感技术),然后将数据上传到服务器,当温度超过或低于阈值时,服务器发出指令控制空调设备(这是控制技术)。A选项错误;系统是通过 “光猫” 接入互联网的,小明才能在移动终端通过 APP 远程查看和控制家里的温度。如果家庭网络环境出现问题,比如网络中断,将无法正常上传温度数据到服务器,也无法接收服务器的指令,小明也不能远程操作。所以该系统的使用与家庭网络环境有关,B选项错误;使用APP远程查看家里的温度,说明该系统使用的是C/S架构,需要服务器的支持;C选项错误,系统的性能由硬件、软件等共同决定。故选D。 7. 某算法的部分流程图如图所示,执行该流程时,若输入x的值为6783,下列说法正确的是( ) A. 执行该流程后,变量x的值是6 B. 执行该流程后,输出的结果是14 C. 输入3876和输入6783,输出结果相同 D. 执行该流程后,"x>0?"和"m%2=1?"的执行次数相同 【答案】C 【解析】 【详解】本题考查算法流程图相同内容。该流程图的执行过程如下表所示: x 6783 678 67 6 0 m 3 8 7 6 s 3 3 10 10 流程图执行后,x的值为0,A选项错误;输出的结果为10,B选项错误;该算法的思想是将x中每一位上的奇数加起来,输入3876得到的结果也是10,C选项正确;对于循环结构,循环条件一定比循环体多执行一次(最后一次判断条件不成立时,退出循环),所以"x>0?"比"m%2=1?"多执行一次,D选项错误。故本题答案是C选项。 8. 下列关于移动终端的说法,不正确的是( ) A. 中央处理器是移动终端的核心部件之一 B. 智能手机、平板电脑、POS 机都属于移动终端 C. 传感器的植入,增加了移动终端的自动检测与适应功能 D. 移动终端与其他设备的网络通信,无需遵循网络协议 【答案】D 【解析】 【详解】本题考查硬件中移动终端。 冯诺依曼计算机体系结构是现代计算机的理论模型,A 选项移动终端与 PC 的结构大致相同,因此 CPU 不 仅是 PC 的核心部件之一,也是移动终端的核心部件之一;B 选项所举的例子都符合移动终端的特征,都属 于移动终端;移动终端的“智能性 ”在硬件上主要基于传感器的植入。传感器增加了移动终端的自动检测 与适应功能,使移动终端能根据不同人群的使用习惯自动做出调整。C 选项正确;D 选项考察网络的组成, 网络是由计算机系统、数据通信系统以及网络软件和网络协议三个部分组成,因此网络上的数据传输必须遵循相应的网络协议。 9. 某省2022年全年气象灾害预警数据保存在文件"qxyj.xlsx"中,部分数据如图所示,编写Python程序,统计全年发布次数最多的5种气象预警。 import pandas as pd df = pd.read_excel("qxyj.xlsx") #读文件中的数据 df= df.drop(["预警发布单位","预警等级","预警发布时间"],axis=1) #删除列 print(df_s[0:5]) 方框中代码由下列语句中部分语句组成: ①df_ g = df.groupby("预警名称",as_index= False).sum() #分组求和 ②df_g = df_s.groupby("次数",as_index= False).sum() ③df_s = df.sort_values("次数",ascending= True) #升序排序 ④df_s = df_g.sort_values("次数",ascending = False) 要实现上述功能,下列选项中正确的是( ) A. ①③ B. ②④ C. ①④ D. ③② 【答案】C 【解析】 【详解】本题考查Python程序设计相关内容。根据题干信息“统计全年发布次数最多的5种气象预警”,因此在使用分组函数 groupby()时,分组的依据是“预警名称”,①符合要求。由print(df s[0:5]) 可知,输出的是最前面的五条记录,因此可以推断数据是按照“次数”降序排序的,sort_values函数的参数ascending=False表示降序,④符合要求。故本题答案是C选项。 10. 某Python程序如下: a = input("输入数字字符串:") s = "" flag = 1 for i in range(0, len(a)-1, 2): d1 =int(a[i]) d2 =int(a[i+1]) t = d1 + flag * d2 if t < 0: t += 10 elif t>= 10: t -= 10 s = str(t) + s flag = -flag if len(a) % 2 == 1: s += a[len(a)-1] print(s) 程序运行时,若输入“48135”,则输出的结果是( ) A. 825 B. 528 C. 285 D. 582 【答案】A 【解析】 【详解】本题考查Python程序设计相关内容。该程序执行的思路为:将字符串a中的数字字符每两个为一组进行处理,t=dl+flag*d2且flag自动调节正负号。条件判断将t变为0~9之间的正数,转换为字符后拼接到字符串s的左侧。若最后一个字符未成对,则直接拼接到字符串的末尾。程序执行过程:第一组:flag=1,4+8=12,t=2,s="2";第二组:fag=-1,t=1-3=-2,t=8,故s为"82"。最后一个字符"5",拼接到字符串末尾,故 s="825"。故本题答案是A选项。 二、非选择题(本大题共2小题,每小题10分,共20分) 11. 小华在实验室搭建“心率血压监测系统”,实时监测心率、血压数据。其中,心率监测的实现方式设计如下:智能终端读取心率传感器的数据通过Wi-Fi将心率数据上传到服务器的数据库中;服务器实时对心率数据进行处理,出现异常时,进行示警。请回答下列问题: (1)该系统的开发属于______架构(填:B/S或C/S)。 (2)该系统的心率历史数据存储在_______(单选,填字母:A.智能终端/B.服务器)中。 (3)该系统服务器端程序采用Flask Web框架编写,若智能终端某次提交心率数据到服务器的URL为http://192.168.0.20:8080/upload?val=76,则本次提交的心率值为_____。 (4)编写Python程序计算某段时间内的平均心率,并保存到变量ave中,列表h存储了该段时间内的心率数据(整型),下列4个程序段中符合要求的有_________(多选,填字母)。 A. ave=0 num=len(h) for i in range(1,num): ave+=h[i]/num B. tal=0 num=len(h) for i in h: tal+=i ave=tal/num C. tal=0;i=0 num=len(h) while i<num: tal+=h[i] i+=1 ave=tal/num D. ave=0;i=0 num=len(h) while i<num: i+=1 ave+=h[i]/num (5)你认为利用本系统对相关用户进行心率、血压数据采集及分析后,除了出现异常进行示警外,还可以为用户提供哪些服务?请写出两项服务及服务对象。______________ 【答案】 ①. B/S ②. B ③. 76 ④. BC ⑤. ①运动员:为运动员提供科学的运动建议;②老人:为高血压老人提供饮食建议 【解析】 【详解】本题考查信息系统相关内容。结合题目内容,分析: (1)该系统通过浏览器访问(用户通过浏览器登录查看数据),属于浏览器 / 服务器架构,本题答案为B/S。 (2)由题干中“智能终端读取心率传感器的数据并通过Wi-Fi将心率数据上传到服务器的数据库中”可知,系统的心率历史数据存储在服务器中,故本题答案是:B。(2)网页的URL由协议、服务器IP地址、端口号、路由、传感器采集的参数等组成。题干的URL中,http为协议,192.168.0.20为服务器IP地址,8080为端口号,/upload为路由,76为心率传感器获取的心率值,故本题答案是:76。(3)要计算“某段时间内的平均心率,并保存到变量ave中”,需对列表h所有元素求和,再除以数据总数num。A选项中,参加计算的数据下标范围是[1,num-1],缺少h[0]元素,A选项错误;B、C选项的算法思想相同,区别在于B选项遍历的是数组元素,C选项遍历的是数组下标,两种方式均正确;D选项中,参加计算的数据下标范围是[1,num]不仅缺少h[0]元素,还会导致访问越界h[num],D选项错误。故本题答案是:BC。(4)只要方案描述合理、符合逻辑即可。 12. 小张收集了章回体小说《三国演义》的第1章回至第120章回的120个文件,其文件名依次sg1.txt、sg2.txt、…、sg120.txt。他编写Python程序,对书中人物同时出现的情况进行简单分析,人物及其别名(如“孟德”是“曹操”的别名)作同一人处理。运行程序,用户输入“曹操|孟德刘备|玄德”,输出结果如图所示,图中[11,28]表示曹操,刘备在第11章回至第28章回同时出现。 请回答下列问题: (1)观察题图,可知曹操与刘备在第36章回中_________(单选,填字母:A.同时/B.没有同时)出现。主程序如下: ``` 输入姓名、别名,姓名存入列表names,如names=["曹操","刘备"] 统计各个章回中,列表names中每个人物(含别名)出现的次数,结果存入字典 total,如total={"曹操":[2,5,7,...],"刘备":[50,47,0,...]}, 表示曹操在第1,2,3,...章回分别出现了2,5,7,...次 代码略 ``` num,result=calculate(total) mlen=getMaxLen(result) print("人物同时出现的章回数为:",num,",章回依次为:") print(result) print("人物同时出现的最大连续章回数是:",mlen) (2)定义函数calculate(total),功能是统计列表names中人物同时出现的章回数,以及同时出现的章回,结果示例如图所示,请在划线处填入合适的代码。 def calculate(total): num,length=0,0 #num保存120个章回中人物同时出现的章回数 result=[]#result[i][0]、result[i][1]分别存储第i+1段章回的起、止章回号 k=-1 for i in range(0,120): if allIn(total,i): ①____ if length==0: begin=i+1 result.append([begin,begin])#在列表result末尾添加一个元素 k+=1 length+=1 result[k][1]=i+1 else: length=0 return num,result (3)定义函数getMaxLen(result),功能是统计最大连续章回数,请在划线处填入合适代码。 def getMaxLen(result): mlen=0 for item in result: t=item[1]-item[0]+1 if t>②____: mlen=t return mlen (4)定义函数allIn(total,cno),功能是判断列表names中人物是否同时出现在cno章回中,若同时出现,返回True,请在划线处填入合适的代码。 def allIn(total,cno): for item in names: if③____: return False return True 【答案】 ①. A ②. num+=1或num=num+1 ③. mlen ④. total[item][cno]==0 【解析】 【详解】本题考查 Python 程序设计。 (1)根据图中输出结果,曹操和刘备同时出现的章回区间为 [11,28]、[31,45] 等。第 36 章回在 [31,45] 区间内,故答案为A。 (2)calculate函数的功能是统计《三国演义》所有章回中,同时出现列表names中人物的章回总数,并存储于变量num中。当列表names中的人物都出现在某章回中时,num值加1。故本题答案是:num+=l或num=num+1。 (3)比较当前区间长度 t 与 mlen,若 t 更大,则更新 mlen。故填 mlen。 (4)检查 names 中每个人物在 cno 章回(实际章回为 cno+1,total 中章回索引从 0 开始对应第 1 章回)的出现次数是否为 0(未出现)。若某人物未出现,返回 False。因此填 total[item][cno] == 0。 第1页/共1页 学科网(北京)股份有限公司 $$

资源预览图

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