精品解析:浙江省衢州市2024-2025学年高一下学期6月教学质量检测(期末)技术试题-高中信息技术

标签:
精品解析文字版答案
2025-06-24
| 2份
| 22页
| 107人阅读
| 0人下载

资源信息

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

内容正文:

衢州市2025年6月高一年级教学质量检测试卷 技术 考生须知:(与答题卷上的要求一致) 1.全卷分试卷和答题卷。考试结束后,将答题卷上交。 2.试卷共12页,有两大部分。满分100分,考试时间90分钟。 3.请将答案写在答题卷的相应位置上,写在试卷上无效。 第一部分 信息技术(50分) 一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 1. 某市智慧交通管理系统利用公交车位置、路口摄像头视频、地铁刷卡记录等数据,实时优化交通管理。该系统的公交车位置数据通过GPS模块采集后上传服务器。乘客可通过手机号码登陆小程序查看各班次公交车实时位置,并使用乘车码支付车费。下列关于数据和信息的说法,不正确的是( ) A. 乘客支付车费使用的乘车码是信息 B. 路口摄像头拍摄的视频是非结构化数据 C. 实时优化交通管理,体现了信息的可加工处理性 D. 不同乘客都可以查看公交车班次信息,体现了信息的共享性 2. 某市智慧交通管理系统利用公交车位置、路口摄像头视频、地铁刷卡记录等数据,实时优化交通管理。该系统的公交车位置数据通过GPS模块采集后上传服务器。乘客可通过手机号码登陆小程序查看各班次公交车实时位置,并使用乘车码支付车费。下列关于数据安全和保护的做法,合理的是( ) A 公交车位置数据传输过程中,对其进行完整性校验 B. 乘客将支付车费的方式设为免密支付 C. 乘客信息在系统中以明文的形式存储 D. 为了保证乘客流畅访问数据,关闭服务器防火墙 3. 某市智慧交通管理系统利用公交车位置、路口摄像头视频、地铁刷卡记录等数据,实时优化交通管理。该系统的公交车位置数据通过GPS模块采集后上传服务器。乘客可通过手机号码登陆小程序查看各班次公交车实时位置,并使用乘车码支付车费。下列关于大数据特征与思维描述,正确的是( ) A 分析交通事故只有少量视频数据发挥价值,体现了大数据价值低 B. 系统根据路况信息实时更新导航路线,体现大数据速度快 C. 交通大数据为调整交通信号提供依据,需要每个数据都准确无误 D. 分析公交车等待时长与当地经济发展之间的相关性,需要了解其中的因果关系 4. 某农场采用无人机喷洒农药,通过数字指令控制无人机作业,作业过程中实时回传拍摄的画面。若无人机的飞行路线由多组指令控制,每组指令采用8位二进制编码,前2位表示移动方向,其中00,01,10,11分别代表前进、后退、上升、下降;后6位二进制的值表示移动距离,则某组编码10101000表示的移动指令是( ) A. 后退20 B. 上升20 C. 后退40 D. 上升40 5. 某农场采用无人机喷洒农药,通过数字指令控制无人机作业,作业过程中实时回传拍摄的画面。若无人机搭载的摄像头以1920﹡1080分辨率,RGB/8位,帧频30fps参数规格拍摄视频,压缩后每秒钟回传的视频容量约为18MB,则压缩比为( ) A. 2:1 B. 10:1 C. 30:1 D. 40:1 6. 为统计家庭宠物每日饮水总量,某宠物饮水机会自动记录每次加水或出水后的水位值。例如某一天的水位值a=[1000,800,300,1000,400],统计饮水总量的算法流程图如图所示,则①②处应填入的表达式为( ) A. ①i < n? ②sum←sum+s B. ①i < n? ②sum←sum+ abs(s) C. ①i < n-1? ②sum←sum+s D. ①i <= n? ②sum←sum+ abs(s) 7. 某网络公司服务器机房内安装的环境监测系统,按一定的时间间隔采集温度和湿度存储为日志文件,部分数据如图所示,并根据采集的数据自动控制执行器改善机房环境。现要统计机房日平均温度,若将某条记录的时间值存入变量date中,则获取日期(例如“2025-01-03”)的表达式是( ) A. date[1:11] B. date[1:10] C. date[0:11] D. date[0:10] 8. 某网络公司服务器机房内安装的环境监测系统,按一定的时间间隔采集温度和湿度存储为日志文件,部分数据如图所示,并根据采集的数据自动控制执行器改善机房环境。若逻辑变量p1与p2分别表示机房1和机房2的湿度是否处于适宜的范围内,p1、p2值为True表示机房的湿度适宜,若表示两个机房中的湿度只有一个处于适宜范围内,则下列逻辑表达式正确的是( ) A. p1 or p2 B. not (p1 and p2) C. p1== False and p2== True D. p1!=p2 9. 某网络公司服务器机房内安装的环境监测系统,按一定的时间间隔采集温度和湿度存储为日志文件,部分数据如图所示,并根据采集的数据自动控制执行器改善机房环境。某时刻采集温度值为t(℃),现要求当t超过25℃开启风扇一档,档位值f为1;超过30℃开启风扇二档,档位值f为2;否则关闭风扇,档位值f为0,下列Python程序段不符合要求的是( ) A: f=0 if t>25: f=1 if t>30: f=2 B: if t<=25: f=0 elif t<=30: f=1 else: f=2 C: if t<=25: f=0 if t>30: f=2 else: f=1 D: if t<=25: f=0 else: if t>30: f=2 else: f=1 A. A B. B C. C D. D 10. 定义peak()函数,程序如下: def peak(s): max_num, num=0, int(s[0]) for i in range(1, len(s)): if s[i] < s[i-1]: num= num*10+ int(s[i]) if num> max num: maxnum= num else: num= int(s[i]) return max num 执行peak("94732984"), 函数返回值为( ) A. 94 B. 732 C. 984 D. 998 11. 有如下Python程序段: s= input() key=[3,1,2] ss="" for i in range(len(s)//3): s1=s[i*3:(i+1)*3] for j in range(3): ss+=s1[key[j]-1] print(ss) 若输入的s值为“HelloWorld”, 则输出的结果是( ) A lHeWlolor B. lHeWlolord C. elHoWlrlo D. leHWollro 12. 有如下Python程序段: import random lst=[0,0,0,0,0,0] f=1 i=0 while i< len(lst): a= random. randint(1,100) if f==1 or a%2==0: lst[i]=a i+=1 f=1-f print(lst) 执行该程序段之后,变量lst值不可能是( ) A. [11,56,89,22,5,90] B. [97,27,29,64,6,28] C. [80,36,68,16,38,48] D. [12,22,98,86,7,20] 二、非选择题(本大题共3小题,其中第13小题5分,第14小题13分,第15小题8分,共26分) 13. 某购物平台部分商品支持分期付款,不同的分期方案年利率不同,如表a所示。购买商品后分期付款,每期需还固定金额(本金+利息),每期利息=本金×年利率÷12,例如,本金30000元,按3期还款,其每期利息和还款金额如表b所示。 期数(月) 年利率 3 9.0% 6 9.2% 12 9.6% 24 9.8% 表a 项目 值 本金(元) 30000.00 期数(月) 3 每期利息(元) 225.00 每期还款金额(元) 10225.00 表b (1)若本金为p,期数为n,每期利息为g,请用p、n、g等符号写出每期还款金额a的计算公式____。 (2)算每期还款金额应采用_____(单选,填字母:A.解析算法/B.枚举算法)。 (3)存储每期还款金额应采用_____数据类型,组织不同期数与年利率对应关系合适的数据结构是_____。 14. 某快递公司接收包裹后,称重并计算包裹快递费,快递费由基础费和附加费两项组成,具体计算方法如图所示,计费重量取包裹本身重量(kg)和体积重量(kg)的较大值,体积重量(kg)=长(cm)*宽(cm)*高(cm)/6000。包裹入库后根据重量调度车辆运输。 (1)若某个包裹本身重量1kg,长40cm,宽15cm,高20cm,运输距离为1000km。计算该包裹体积重量并与本身重量比较,得到计费重量为2kg,则该包裹的快递费为_____元。 (2)若要计算该公司某天所有包裹的快递费总和,应采用的算法控制结构是_____。 (3)计算单个包裹快递费的Python程序如下,请在划线处填入合适代码。 def disf(fee, dis): # 计算附加费 if dis<=500: return 0 elif①___: return fee*0.1 else: return fee*0.2 #获取包裹的本身重量、长、宽、高、运输距离分别存入变量w、L、B、H、d,代码略 bf=0 vw=L*B*H/6000 maxw= max(w, vw) if maxw<=1: bf=6 else: bf=6+(maxw-1)*4 sumf=②___ #计算快递费 #快递费sumf保留两位小数并输出,代码略 (4)运输车辆(最大载重相同)调度规则如下:按入库顺序对包裹装车,每个包裹按调度顺序查找剩余载重足够的车辆进行装载,当已调度车辆的剩余载重都不足时,调度新的车辆。若包裹按“A、B、C、D、E”编号顺序入库,其对应重量分别为40、45、70、50、10,每辆车最大载重为100,按上述规则,第一辆车装载的包裹编号为_____。 (5)实现车辆调度功能的Python程序如下,请在划线处填入合适代码。 ''' 依据入库顺序,获取包裹编号和重量存储在列表packs中,如packs=[["KD01",12],["KD02",85],……],代码略 ''' max_w=1000 #车辆最大载重 vehs=[] #车辆信息 for pack in packs: p_id,w=pack[0],pack[1] flag=False for veh in vehs: cur=①___ if cur+w<=max_w: veh[0].append(p_id) veh[1]+=w ②___ break if not flag: n_veh=[[p_id],w] vehs.append(n_veh) #输出包裹装载情况,代码略 15. 某单位实行每天单次打卡考勤制度,员工可通过手机APP查看指定时间段内个人的到岗天数、缺岗天数、缺岗工作日及迟到总时长。 (1)若某员工一天内有多条打卡记录,则保留最早一条。定义de_d(data)函数,实现删除无效记录功能,其Python程序如下,请在划线处填入合适代码。 def de_d(data): i,k=1,0 while ①___: if data[i][1]==data[i-1][1]: k+=1 else: ②___ i+=1 data=data[0: len(data)-k] return data (2)实现考勤汇总功能的Python程序如下,运行程序后,某员工的考勤汇总如图所示,请在划线处填入合适代码。 def count day(data): #统计打卡记录中到岗、缺岗天数及缺岗工作日 week=["周一“,”周二”,”周三”,”周四”,”周五”] i,j=0,0 ①___ sum n, sum d=0,0 while i<= len(data)-1 and j<= len(week)-1: if data[i][1]== week[j]: sum n+=1 i+=1 else: day. append(②___) sum d+=1 j+=1 if j< len(week): day+= week[j:] sum d+= len(week)-j return sum n, sum d, day ''' 获取某员工一周内的打卡记录(由员工编号、工作日、打卡时间三项构成)按时间先后顺序存入列表data中,例如, data=[["A01", "周一", "08:30"],["A01", "周二", "08:40"],["A01", "周四", "09:10"],["A01", "周四", "09:20"],["A01", "周四", "09:21"],["A01", "周五“,”09:12”]],代码略 ''' data= de_d(data) n,d, day= count day(data) #统计一周迟到总时长并输出到岗、缺岗天数和缺岗工作日及迟到总时长,代码略 第1页/共1页 学科网(北京)股份有限公司 $$ 衢州市2025年6月高一年级教学质量检测试卷 技术 考生须知:(与答题卷上的要求一致) 1.全卷分试卷和答题卷。考试结束后,将答题卷上交。 2.试卷共12页,有两大部分。满分100分,考试时间90分钟。 3.请将答案写在答题卷的相应位置上,写在试卷上无效。 第一部分 信息技术(50分) 一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 1. 某市智慧交通管理系统利用公交车位置、路口摄像头视频、地铁刷卡记录等数据,实时优化交通管理。该系统的公交车位置数据通过GPS模块采集后上传服务器。乘客可通过手机号码登陆小程序查看各班次公交车实时位置,并使用乘车码支付车费。下列关于数据和信息的说法,不正确的是( ) A. 乘客支付车费使用的乘车码是信息 B. 路口摄像头拍摄的视频是非结构化数据 C. 实时优化交通管理,体现了信息的可加工处理性 D. 不同乘客都可以查看公交车班次信息,体现了信息的共享性 【答案】A 【解析】 【详解】本题考查数据与信息。选项A错误。乘车码(如二维码)是数据的载体,属于数据而非信息。信息是经过处理并赋予意义的数据,乘车码本身是未经处理的原始数据。选项B正确。视频数据没有固定结构,属于非结构化数据。选项C正确。通过加工多源数据优化交通,体现信息的可加工性。选项D正确。多人共享同一信息且不损耗,体现共享性。因此,本题选择A。 2. 某市智慧交通管理系统利用公交车位置、路口摄像头视频、地铁刷卡记录等数据,实时优化交通管理。该系统的公交车位置数据通过GPS模块采集后上传服务器。乘客可通过手机号码登陆小程序查看各班次公交车实时位置,并使用乘车码支付车费。下列关于数据安全和保护的做法,合理的是( ) A. 公交车位置数据传输过程中,对其进行完整性校验 B. 乘客将支付车费方式设为免密支付 C. 乘客信息在系统中以明文的形式存储 D. 为了保证乘客流畅访问数据,关闭服务器防火墙 【答案】A 【解析】 【详解】本题考查数据安全和保护。选项A:在传输过程中进行完整性校验(如使用哈希或校验和)可确保数据未被篡改或损坏,是合理的安全措施。选项B:免密支付虽便利,但增加了账户被盗风险,不符合安全保护原则。选项C:明文存储用户信息存在泄露风险,正确做法应为加密存储,故不合理。选项D:关闭防火墙会暴露服务器攻击面,严重威胁安全,不可取。因此,本题选择A。 3. 某市智慧交通管理系统利用公交车位置、路口摄像头视频、地铁刷卡记录等数据,实时优化交通管理。该系统的公交车位置数据通过GPS模块采集后上传服务器。乘客可通过手机号码登陆小程序查看各班次公交车实时位置,并使用乘车码支付车费。下列关于大数据特征与思维描述,正确的是( ) A. 分析交通事故只有少量视频数据发挥价值,体现了大数据价值低 B. 系统根据路况信息实时更新导航路线,体现大数据速度快 C. 交通大数据为调整交通信号提供依据,需要每个数据都准确无误 D. 分析公交车等待时长与当地经济发展之间的相关性,需要了解其中的因果关系 【答案】B 【解析】 【详解】本题考查大数据特征与思维。选项B正确。系统实时更新导航路线,体现了大数据的Velocity(高速)特征,即数据的快速处理与实时响应。选项A错误。大数据“低价值密度”指大量数据中仅有少量有价值信息,而非整体价值低。题干中“少量视频数据发挥价值”未体现这一特征。选项C错误。大数据思维接受数据混杂性,不要求每个数据绝对准确,强调整体趋势而非个体精确性。选项D错误。大数据分析侧重相关性而非因果关系,无需深究变量间的因果逻辑。因此,本题选择B。 4. 某农场采用无人机喷洒农药,通过数字指令控制无人机作业,作业过程中实时回传拍摄的画面。若无人机的飞行路线由多组指令控制,每组指令采用8位二进制编码,前2位表示移动方向,其中00,01,10,11分别代表前进、后退、上升、下降;后6位二进制的值表示移动距离,则某组编码10101000表示的移动指令是( ) A. 后退20 B. 上升20 C. 后退40 D. 上升40 【答案】D 【解析】 【详解】本题考查的是编码。 1. 分解指令:8位二进制编码10101000分为前2位和后6位。 方向部分:前两位10对应上升(题目定义:10=上升)。 距离部分:后六位101000转换为十进制。 2. 计算距离: 二进制101000的十进制值为: 3. 结论:方向为上升,距离为40,对应选项D。 5. 某农场采用无人机喷洒农药,通过数字指令控制无人机作业,作业过程中实时回传拍摄的画面。若无人机搭载的摄像头以1920﹡1080分辨率,RGB/8位,帧频30fps参数规格拍摄视频,压缩后每秒钟回传的视频容量约为18MB,则压缩比为( ) A. 2:1 B. 10:1 C. 30:1 D. 40:1 【答案】B 【解析】 【详解】本题考查视频容量计算。计算原始数据量:分辨率:1920×1080像素,每像素RGB三通道各8位,共24位(3字节);单帧数据量:1920×1080×3 = 6220800字节 ≈ 5.93MB; 每秒数据量:5.93MB/帧 × 30fps ≈ 178MB/s。计算压缩比:压缩后数据量为18MB/s;压缩比 = 原始数据量 / 压缩后数据量 ≈ 178MB/s ÷ 18MB/s ≈ 9.89:1,近似为10:1。因此,本题选择B。 6. 为统计家庭宠物每日饮水总量,某宠物饮水机会自动记录每次加水或出水后的水位值。例如某一天的水位值a=[1000,800,300,1000,400],统计饮水总量的算法流程图如图所示,则①②处应填入的表达式为( ) A. ①i < n? ②sum←sum+s B. ①i < n? ②sum←sum+ abs(s) C. ①i < n-1? ②sum←sum+s D. ①i <= n? ②sum←sum+ abs(s) 【答案】B 【解析】 【详解】本题考查流程图。流程图要遍历水位数组 a ,数组长度为 n ,i 是循环变量,初始 i=1 ,需遍历到数组末尾,循环要处理相邻元素差,①处条件应是 i < n;②处,因为s = a[i] - a[i - 1] ,s 可能为正(加水,如从 800 到 1000 ,s=200 )或负(出水,如从 1000 到 800 ,s=-200 )。但饮水总量是实际变化的绝对值(出水或加水的量都要算 ),所以需累加 s 的绝对值,即 sum = sum + abs(s) 。因此,本题选择B。 7. 某网络公司服务器机房内安装环境监测系统,按一定的时间间隔采集温度和湿度存储为日志文件,部分数据如图所示,并根据采集的数据自动控制执行器改善机房环境。现要统计机房日平均温度,若将某条记录的时间值存入变量date中,则获取日期(例如“2025-01-03”)的表达式是( ) A. date[1:11] B. date[1:10] C. date[0:11] D. date[0:10] 【答案】D 【解析】 【详解】本题考查python语言基础。要从变量date中获取日期,即获取前10个字符,需要从索引为0的位置开始切片到索引为10的位置结束(10取不到),即date[0:10]。因此,本题选择D。 8. 某网络公司服务器机房内安装的环境监测系统,按一定的时间间隔采集温度和湿度存储为日志文件,部分数据如图所示,并根据采集的数据自动控制执行器改善机房环境。若逻辑变量p1与p2分别表示机房1和机房2的湿度是否处于适宜的范围内,p1、p2值为True表示机房的湿度适宜,若表示两个机房中的湿度只有一个处于适宜范围内,则下列逻辑表达式正确的是( ) A. p1 or p2 B. not (p1 and p2) C. p1== False and p2== True D. p1!=p2 【答案】D 【解析】 【详解】本题考查逻辑表达式。 A 选项错误,p1 or p2表示 “p1为真或者p2为真”,包含两个机房都适宜的情况,不符合 “只有一个适宜”。 B 选项错误,not (p1 and p2)表示并非p1和p2同时为真,包含两个都不适宜的情况,不符合 “只有一个适宜”。 C 选项错误,仅表示机房 1 不适宜且机房 2 适宜,未涵盖机房 1 适宜且机房 2 不适宜的情况,不完整。 D 选项正确,p1 != p2表示p1和p2值不相等,对应 “只有一个适宜” 的两种情况(一真一假 )。 因此,本题选择 D 选项。 9. 某网络公司服务器机房内安装的环境监测系统,按一定的时间间隔采集温度和湿度存储为日志文件,部分数据如图所示,并根据采集的数据自动控制执行器改善机房环境。某时刻采集温度值为t(℃),现要求当t超过25℃开启风扇一档,档位值f为1;超过30℃开启风扇二档,档位值f为2;否则关闭风扇,档位值f为0,下列Python程序段不符合要求的是( ) A: f=0 if t>25: f=1 if t>30: f=2 B: if t<=25: f=0 elif t<=30: f=1 else: f=2 C: if t<=25: f=0 if t>30: f=2 else: f=1 D: if t<=25: f=0 else: if t>30: f=2 else: f=1 A. A B. B C. C D. D 【答案】C 【解析】 【详解】本题考查分支结构的程序实现。选项C,当t≤25时,第一个if条件为真,f=0;但第二个if-else中,t>30为假,执行else f=1,覆盖f值为1(错误,应为0)。因此,本题选择C。 10. 定义peak()函数,程序如下: def peak(s): max_num, num=0, int(s[0]) for i in range(1, len(s)): if s[i] < s[i-1]: num= num*10+ int(s[i]) if num> max num: maxnum= num else: num= int(s[i]) return max num 执行peak("94732984"), 函数返回值为( ) A. 94 B. 732 C. 984 D. 998 【答案】C 【解析】 【详解】本题考查循环结构的程序实现。函数peak()遍历字符串,当当前字符小于前一个字符时,将连续递减的数字组成一个数,并记录最大值。 以输入"94732984"为例: 1. 初始max_num=0,num=9。 2. i=1(字符4):4<9,num=94,max_num=94。 3. i=2(字符7):7≥4,重置num=7 4. i=3(字符3):3<7,num=73,未超过max_num。 5. i=4(字符2):2<3,num=732,max_num=732。 6. i=5(字符9):9≥2,重置num=9。 7. i=6(字符8):8<9,num=98,未超过max_num。 8. i=7(字符4):4<8,num=984,max_num=984。 最终返回最大值984,对应选项C。 11. 有如下Python程序段: s= input() key=[3,1,2] ss="" for i in range(len(s)//3): s1=s[i*3:(i+1)*3] for j in range(3): ss+=s1[key[j]-1] print(ss) 若输入的s值为“HelloWorld”, 则输出的结果是( ) A. lHeWlolor B. lHeWlolord C. elHoWlrlo D. leHWollro 【答案】A 【解析】 【详解】本题考查循环结构的程序实现。输入处理:输入字符串s为"HelloWorld",长度为10。 分组逻辑:i<len(s)//3=3,循环分3组处理,每组3字符: 第1组:索引0-2 → "Hel" 第2组:索引3-5 → "loW" 第3组:索引6-8 → "orl" 剩余字符d(索引9)未被处理。 字符重排:每组按key=[3,1,2]映射,即取第3、1、2位(索引2、0、1): "Hel" → 第2位l、第0位H、第1位e → "lHe" "loW" → 第2位W、第0位l、第1位o → "Wlo" "orl" → 第2位l、第0位o、第1位r → "lor" 结果拼接:三次处理结果拼接为"lHeWlolor",选项A正确。 12. 有如下Python程序段: import random lst=[00,0,0,0,0] f=1 i=0 while i< len(lst): a= random. randint(1,100) if f==1 or a%2==0: lst[i]=a i+=1 f=1-f print(lst) 执行该程序段之后,变量lst的值不可能是( ) A. [11,56,89,22,5,90] B. [97,27,29,64,6,28] C. [80,36,68,16,38,48] D. [12,22,98,86,7,20] 【答案】B 【解析】 【详解】本题考查循环结构的程序实现。程序逻辑中,列表的奇数索引位置(1、3、5)必须为偶数。选项B的第二个元素(索引1)是27(奇数),违反条件。其他选项均满足奇数索引位置为偶数的要求。因此,本题选择B。 二、非选择题(本大题共3小题,其中第13小题5分,第14小题13分,第15小题8分,共26分) 13. 某购物平台部分商品支持分期付款,不同的分期方案年利率不同,如表a所示。购买商品后分期付款,每期需还固定金额(本金+利息),每期利息=本金×年利率÷12,例如,本金30000元,按3期还款,其每期利息和还款金额如表b所示。 期数(月) 年利率 3 9.0% 6 9.2% 12 9.6% 24 9.8% 表a 项目 值 本金(元) 30000.00 期数(月) 3 每期利息(元) 225.00 每期还款金额(元) 10225.00 表b (1)若本金为p,期数为n,每期利息为g,请用p、n、g等符号写出每期还款金额a的计算公式____。 (2)算每期还款金额应采用_____(单选,填字母:A.解析算法/B.枚举算法)。 (3)存储每期还款金额应采用_____数据类型,组织不同期数与年利率对应关系合适的数据结构是_____。 【答案】 ①. g+p/n 或 g+p÷n ②. A ③. 浮点型或实型 ④. 字典或数组或列表 【解析】 【详解】本题考查的算法的描述。 (1)每期还款金额 = 本金/期数 + 每期利息,还款金额a的计算公式:a = g + p/n。 (2)因为每期还款金额可以通过明确的数学公式直接计算得出,故应采用解析法,选A。 (3)金额通常为小数(如示例中的10225.00),应使用浮点型(float);题干表a中,期数(键)与年利率(值)是明确的映射关系,适合用键值对存储: Python中用字典(dict),如 {3: 0.09, 6: 0.092, ...} ,也可用数组/列表(通过索引映射)。 14. 某快递公司接收包裹后,称重并计算包裹快递费,快递费由基础费和附加费两项组成,具体计算方法如图所示,计费重量取包裹本身重量(kg)和体积重量(kg)较大值,体积重量(kg)=长(cm)*宽(cm)*高(cm)/6000。包裹入库后根据重量调度车辆运输。 (1)若某个包裹本身重量1kg,长40cm,宽15cm,高20cm,运输距离为1000km。计算该包裹体积重量并与本身重量比较,得到计费重量为2kg,则该包裹的快递费为_____元。 (2)若要计算该公司某天所有包裹的快递费总和,应采用的算法控制结构是_____。 (3)计算单个包裹快递费的Python程序如下,请在划线处填入合适代码。 def disf(fee, dis): # 计算附加费 if dis<=500: return 0 elif①___: return fee*0.1 else: return fee*0.2 #获取包裹的本身重量、长、宽、高、运输距离分别存入变量w、L、B、H、d,代码略 bf=0 vw=L*B*H/6000 maxw= max(w, vw) if maxw<=1: bf=6 else: bf=6+(maxw-1)*4 sumf=②___ #计算快递费 #快递费sumf保留两位小数并输出,代码略 (4)运输车辆(最大载重相同)调度规则如下:按入库顺序对包裹装车,每个包裹按调度顺序查找剩余载重足够的车辆进行装载,当已调度车辆的剩余载重都不足时,调度新的车辆。若包裹按“A、B、C、D、E”编号顺序入库,其对应重量分别为40、45、70、50、10,每辆车最大载重为100,按上述规则,第一辆车装载的包裹编号为_____。 (5)实现车辆调度功能的Python程序如下,请在划线处填入合适代码。 ''' 依据入库顺序,获取包裹编号和重量存储在列表packs中,如packs=[["KD01",12],["KD02",85],……],代码略 ''' max_w=1000 #车辆最大载重 vehs=[] #车辆信息 for pack in packs: p_id,w=pack[0],pack[1] flag=False for veh in vehs: cur=①___ if cur+w<=max_w: veh[0].append(p_id) veh[1]+=w ②___ break if not flag: n_veh=[[p_id],w] vehs.append(n_veh) #输出包裹装载情况,代码略 【答案】 ①. 11 ②. 循环结构或循环或循环嵌套分支 ③. dis<=1500 或其他等价答案 ④. bf+ disf(bf,d) ⑤. A、B、E 或 A B E ⑥. veh[1] ⑦. flag= True 或 flag= not flag 【解析】 【详解】本题考查的是Python综合应用。 (1)2kg的基础费 = 6 + (2 - 1) × 4 = 10元,1000km的附加费 = 10 × 0.1 = 1元,总快递费 = 基础费 + 附加费 = 10 + 1 = 11元。 (2)需要对每个包裹重复计算快递费,因此需要使用循环结构(如for或while循环)。 (3)①500km < 距离 ≤1500km:基础费*0.1,因此,空缺处应填写dis <= 1500。②快递费是基础费(bf)和附加费(disf(bf, d))之和,因此空缺处应填写bf + disf(bf, d)。 (4)第一辆车: 装入A(40kg),剩余载重60kg 装入B(45kg),剩余载重15kg 装入E(10kg),剩余载重5kg 无法装入C(70kg > 5kg),调度第二辆车。故答案为:ABE。 (5)① cur表示当前车辆的剩余载重,即veh[1](车辆信息中第二个元素是已装载重量)。 ② 成功装载后,标记flag为True,表示无需调度新车,故此处应为:flag= True 或 flag= not flag。 15. 某单位实行每天单次打卡考勤制度,员工可通过手机APP查看指定时间段内个人的到岗天数、缺岗天数、缺岗工作日及迟到总时长。 (1)若某员工一天内有多条打卡记录,则保留最早的一条。定义de_d(data)函数,实现删除无效记录功能,其Python程序如下,请在划线处填入合适代码。 def de_d(data): i,k=1,0 while ①___: if data[i][1]==data[i-1][1]: k+=1 else: ②___ i+=1 data=data[0: len(data)-k] return data (2)实现考勤汇总功能的Python程序如下,运行程序后,某员工的考勤汇总如图所示,请在划线处填入合适代码。 def count day(data): #统计打卡记录中到岗、缺岗天数及缺岗工作日 week=["周一“,”周二”,”周三”,”周四”,”周五”] i,j=0,0 ①___ sum n, sum d=0,0 while i<= len(data)-1 and j<= len(week)-1: if data[i][1]== week[j]: sum n+=1 i+=1 else: day. append(②___) sum d+=1 j+=1 if j< len(week): day+= week[j:] sum d+= len(week)-j return sum n, sum d, day ''' 获取某员工一周内的打卡记录(由员工编号、工作日、打卡时间三项构成)按时间先后顺序存入列表data中,例如, data=[["A01", "周一", "08:30"],["A01", "周二", "08:40"],["A01", "周四", "09:10"],["A01", "周四", "09:20"],["A01", "周四", "09:21"],["A01", "周五“,”09:12”]],代码略 ''' data= de_d(data) n,d, day= count day(data) #统计一周迟到总时长并输出到岗、缺岗天数和缺岗工作日及迟到总时长,代码略 【答案】 ①. i< len(data) 或 i<= len(data)-1 ②. data[i-k]= data[i] ③. day=[] ④. week[j] 【解析】 【详解】本题考查的是Python综合应用。 (1)①这是一个循环条件,需要确保索引i不超出data列表的范围,故此处应为:i < len(data) 或 i <= len(data)-1。②当遇到不同日期时,将当前记录移动到正确的位置(跳过之前统计的重复记录数k),故此处应为:data[i-k] = data[i]。 (2)①初始化一个空列表day,用于存储缺岗的工作日,故此处应为:day = []。②当某工作日没有打卡记录时,将该工作日(week[j])添加到缺岗列表day中,故此处应为:week[j]。 第1页/共1页 学科网(北京)股份有限公司 $$

资源预览图

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