精品解析:衢州市2024年6月高一期末技术统测(含答案)

标签:
精品解析文字版答案
切换试卷
2024-08-26
| 2份
| 22页
| 454人阅读
| 4人下载

资源信息

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

内容正文:

衢州市2024年6月高一年级教学质量检测试卷 技术 信息命题:王芳 范晶 祝文博 审题:周少君 通用命题:季超群 张立清 胡志健 审题:何康 考生须知:(与答题卷上的要求一致) 1.全卷分试卷和答题卷。考试结束后,将答题卷上交。 2.试卷共11页,有两大部分。满分100分,考试时间90分钟。 3.请将答案写在答题卷的相应位置上,写在试卷上无效。 第一部分 信息技术(共50分) 一、选择题(本大题有12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 1. 某停车场车位引导系统的功能:每个车位上方都装有传感器,前方装有车位指示灯(空车位显示绿色,否则显示红色),如图所示,车位探车测器检测的结果实时存储在服务器中,服务器统计空车位总数并在停车场入口处的显示屏中呈现。下列有关数据和信息的说法,正确的是( ) A. 车位探测器的探测值是数据 B. 显示屏呈现的数字没有经过解释,不属于信息 C. 传感器检测并转换得到的数据是模拟信号 D. 车子进入车位,指示灯从绿变红,体现信息的真伪性 2. 某停车场车位引导系统的功能:每个车位上方都装有传感器,前方装有车位指示灯(空车位显示绿色,否则显示红色),如图所示,车位探车测器检测的结果实时存储在服务器中,服务器统计空车位总数并在停车场入口处的显示屏中呈现。下列有关该系统数据处理过程的说法,不正确的是( ) A. 利用传感器采集数据是数据采集的一种方式 B. 系统采集的数据需要整理后方可使用 C. 服务器中的数据以十六进制形式存储 D. 指示灯颜色的转换需要运算实现 3. 下列有关数据安全的说法,不正确的是( ) A. 使用磁盘阵列是一种安全防护手段 B. 电脑安装杀毒软件后就不会感染病毒 C. 数据加密是保护数据安全的重要措施 D. 数据校验是确保数据完整性的方法 4. “中国”两个汉字内码是D6 D0 B9 FA,下列说法正确的是( ) A. “中国”在计算机中存储时占用4个字节 B. 十六进制数D6比FA大 C. D0转换为十进制是206 D. B9转换为二进制是10111010 5. 将一幅未经压缩的300×200像素的256色BMP图像转换成相同像素的16位BMP图像,转换前后存储容量之比为( ) A. 1:1 B. 1:2 C. 1:8 D. 1:16 6. 某算法的流程图如图所示,下列说法正确的是( ) A. 该算法使用了分支结构 B. 该算法可以没有虚线框处的步骤 C. 若输入i=0,则t存储的是满足条件的偶数之和 D. 执行该流程后,“i<=n?”和“i←i+2”执行次数相同 7. 下列Python表达式中,运算结果与其他选项不同的是( ) A. abs(-3*2) B. 1en('Python') C. min([19,6,10]) D. int(0.69*10+0.5) 8. 我国使用手机号码为11位,其结构为:运营商编号(第1~3位)-地区编号(第4~7位)-用户编号(第8~11位)。某公司日常业务需要快速判断手机号码的运营商归属、地区编号。另外,因周年庆典需要筛选出一批幸运客户。若用字符串s存储某用户手机号码,则下列表达式中能获取地区编号的是( ) A. s[3:6] B. s[3:7] C. s[4:7] D. s[4:8] 9. 我国使用的手机号码为11位,其结构为:运营商编号(第1~3位)-地区编号(第4~7位)-用户编号(第8~11位)。某公司日常业务需要快速判断手机号码的运营商归属、地区编号。另外,因周年庆典需要筛选出一批幸运客户。判断用户手机号码运营商归属的Python程序段如下: '''用DX、YDLT分别存储电信、移动和联通运营商编号,结构如DX=[133,153,……],代码略''' num=int(input('请输入手机号码前三位:')) dic={'电信':DX,'联通':LT,'移动':YD} for info in dic: #通过变量info遍历dic中的键 if________: print('该号码的运营商是'+info) 为实现上述功能,划线处应当填入的代码是( ) A. num in dic B. num in info C. num in dic[info] D. num in dic{info} 10. 我国使用的手机号码为11位,其结构为:运营商编号(第1~3位)-地区编号(第4~7位)-用户编号(第8~11位)。某公司日常业务需要快速判断手机号码的运营商归属、地区编号。另外,因周年庆典需要筛选出一批幸运客户。现要筛选手机号码后3位可以被7整除,且中间一位为7的幸运客户。实现该功能的Python程序段如下: #列表Tel_num存储客户的手机号码,元素类型为整型 num_list=[] #存储满足条件的电话号码 for i in Tel_num: s=i%1000 #获取手机号码后三位 t= ① if ② : num_list.append(i) #append()函数用于向列表中添加新元素 划线①②处应填入的代码是( ) A. ①s//10%10 ②s%7==0 and t==7 B. ①s//10%10 ②s//7==0 and t==7 C. ①s%10//10 ②s%7==0 or t==7 D. ①s%10//10 ②s//7==0 or t==7 11. 有如下Python程序: s=input('请输入字符串:') ans='' a=[1,2,3] for i in range(len(s)): x=s[i] key=a[i%3] if '0'<=x<='9': ans=ans+chr((ord(x)-48+key)%10+48) #字符'0'的ASCII是48 else: ans=ans+x print(ans) 执行该程序后,输入s的值为'A1b9',输出的结果是( ) A. A2b1 B. A3b0 C. bA30 D. b0A6 12 有如下Python程序: import random s='IloveChina' res='' i=0 while i<=5: k=random. randint(0,5)*2-1 res+=s[k] i+=1 print(res) 执行该程序后,输出的结果不可能是( ) A. lavCCv B. 11Cvv C. IloveC D. iiiii 二、非选择题(本大题共3小题,其中第13小题8分,第14小题8分,第15 小题10分,共26分) 13. 某市居民用电实施分阶梯计费,具体计费方式如图a所示。 请回答下列问题: (1)要计算某月电费,首先分析问题并提炼核心要素,如图b所示。其中变量的数据类型应当为____(单选,填字母:A.整型/ B.实型/ C.字符串型)。 (2)根据图a所示的阶梯计费方式,建立计算月电费的模型(不考虑一个月内出现多个阶梯电价的情况)。 ①在模型的划线处填入正确的数学表达式。____ ②计算月电费所用到算法是____(单选,填字母:A.解析算法/ B.枚举算法)。 (3)下列Python程序段中,能根据当前年用电量total判断其所处阶梯的是____。 A. if 0<=total<=2760: print('第一阶梯') if 2760<total<=4800: print('第二阶梯') if total>4800: print('第三阶梯') B. if 0<=total<=2760: print('第一阶梯') else: if total>2760: print('第二阶梯') else: print('第三阶梯') C. if 0<=total<=2760: print('第一阶梯') if 2760<total<=4800: print('第二阶梯') else: print('第三阶梯') (4)若电价政策改变,峰谷电价均会随之变化,则第(2)小题中的模型不具备普遍性,请描述修改该模型的方法。____ 14. 一家互联网公司为了提高账号安全性,制定了密码强度检测规则。规则包括数字、符号、密码长度和字母的使用情况,如图所示。根据密码得分,系统会对账号安全等级进行“强”、“中”、“弱”分类,请回答下列问题。 (1)若某账号设置的密码为“A3abc791”,则系统反馈的安全等级为____(选填:强/中/弱)。 (2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 类别 规则 得分 数字 无数字 0 有一个数字 10 有多于一个数字 20 符号 无符号 0 有一个符号 10 有多于一个符号 25 密码长度 小于等于4个字符 5 5到7个字符 10 大于等于8个字符 25 字母 无字母 0 全都是大写或小写字母 10 大小写混合 20 安全等级评分标准 强 总得分≥75 中 50≤总得分<75 弱 总得分<50 def length (pwd): #计算密码长度得分 if ①____: return 25 #其余代码略 def letter (pwd): #计算字母得分 x, y=0,0 for i in pwd: if 'a'<=i<='z': x=10 elif ②____: y=10 return ③____ pwd=input(“输入密码:”) #number()、char()分别用于计算数字、符号得分,代码略 score=length(pwd)+number(pwd)+letter(pwd)+char(pwd) #计算安全等级,代码略 15. 某购物中心提供智能购物车,消费者将选购的商品放入购物车,屏幕上实时显示购物车内的商品明细,并随着商品增减而动态变化.小明编写Python程序来模拟该购物车功能,程序运行界面如图b所示. 图b (1)定义calcu(shoplist)函数,参数shoplist的每个元素由货号、商品名称、单价三项构成,例如shoplist=[[460711,'宽松牛仔裤',299],……],shoplist[0][1]表示“宽松牛仔裤”。该函数功能是输出已选商品信息并计算总金额,请在划线处填入合适的代码。 def calcu(shoplist): #格式化输出分隔线与标题行,代码略 ________ p=0 while p<len(shoplist): #解决数据输出时列不对齐的问题,代码略 print(p+1,shoplist[p][0],shoplist[p][1],shoplist[p][2]) price+=shoplist[p][2] ________ print("当前消费金额"+sar(price)+"元'') (2)定义Del()函数,函数功能是删除指定货号的商品,请在划线处填入合适的代码. def Del(id,shoplist): for i in range(len(shoplist)): if______ for j in range(i,len(shoplist)-1): shoplist[j]shoplist[j+1] break return shoplist[0:len(shoplist)-1] (3)实现上述功能的部分Python程序如下,请在划线处填入合适的代码. #将购物车内的商品信息存入items列表,代码略 calcu(items) while True: s=int(input("请输入需要执行的操作(删除0,添加:1,<结账2:")) if s=0: id=int(input("请输入需要删除的货号:")) items=________ calcu(items) _______: s=input("请输入需要增加的商品信息:") items=items. append(s) calcu(items) elif s==2: #结账代码略 第1页/共1页 学科网(北京)股份有限公司 $$ 衢州市2024年6月高一年级教学质量检测试卷 技术 信息命题:王芳 范晶 祝文博 审题:周少君 通用命题:季超群 张立清 胡志健 审题:何康 考生须知:(与答题卷上的要求一致) 1.全卷分试卷和答题卷。考试结束后,将答题卷上交。 2.试卷共11页,有两大部分。满分100分,考试时间90分钟。 3.请将答案写在答题卷的相应位置上,写在试卷上无效。 第一部分 信息技术(共50分) 一、选择题(本大题有12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 1. 某停车场车位引导系统的功能:每个车位上方都装有传感器,前方装有车位指示灯(空车位显示绿色,否则显示红色),如图所示,车位探车测器检测的结果实时存储在服务器中,服务器统计空车位总数并在停车场入口处的显示屏中呈现。下列有关数据和信息的说法,正确的是( ) A. 车位探测器的探测值是数据 B. 显示屏呈现的数字没有经过解释,不属于信息 C. 传感器检测并转换得到的数据是模拟信号 D. 车子进入车位,指示灯从绿变红,体现信息的真伪性 【答案】A 【解析】 【详解】本题考查数据和信息。 车位探测器的探测值是数据:数据是信息的载体,是信息的原始形式。在这个场景中,车位探测器探测到的是车位是否被占用的原始信息,这个信息以某种形式(如电压、电流、数字信号等)表示,是数据的范畴。因此,这个选项是正确的。 显示屏呈现的数字没有经过解释,不属于信息:信息是经过加工处理后的数据,具有意义和价值。显示屏呈现的数字是空车位总数的表示,这个数字已经经过服务器的处理和计算,因此它是信息的一种形式。这个选项的说法是不正确的。 传感器检测并转换得到的数据是模拟信号:这里的说法并不正确,因为传感器检测到的数据可以是模拟信号,也可以是数字信号。在现代的车位引导系统中,很多传感器都直接输出数字信号,以便更好地与数字系统兼容。因此,不能一概而论说传感器检测并转换得到的数据一定是模拟信号。 车子进入车位,指示灯从绿变红,体现信息的真伪性:信息的真伪性是指信息的准确性和可靠性。在这个场景中,车子进入车位后,指示灯从绿变红是系统正常工作的表现,它并不体现信息的真伪性。信息的真伪性通常与信息的来源、内容、时间等因素有关。因此,这个选项的说法是不正确的。 故正确答案为选项A。 2. 某停车场车位引导系统的功能:每个车位上方都装有传感器,前方装有车位指示灯(空车位显示绿色,否则显示红色),如图所示,车位探车测器检测的结果实时存储在服务器中,服务器统计空车位总数并在停车场入口处的显示屏中呈现。下列有关该系统数据处理过程的说法,不正确的是( ) A. 利用传感器采集数据是数据采集的一种方式 B. 系统采集的数据需要整理后方可使用 C. 服务器中的数据以十六进制形式存储 D. 指示灯颜色的转换需要运算实现 【答案】C 【解析】 【详解】本题考查数据处理。服务器中的数据以十六进制形式存储:这个选项不正确。虽然十六进制在计算机系统中经常被使用,但数据在服务器中是以二进制形式存储的,而具体的表现形式(如文本、图片、视频等)则取决于数据的类型和上下文。其它选项正确,故正确答案为选项C。 3. 下列有关数据安全的说法,不正确的是( ) A. 使用磁盘阵列是一种安全防护手段 B. 电脑安装杀毒软件后就不会感染病毒 C. 数据加密是保护数据安全的重要措施 D. 数据校验是确保数据完整性的方法 【答案】B 【解析】 【详解】本题考查信息安全。 使用磁盘阵列是一种安全防护手段:这是正确的。采用RAID磁盘阵列存储数据是一种方法,可以将多块独立的硬盘组合起来形成一个硬盘组,提供比单个硬盘更高的存储性能和提供数据备份技术,从而大大增强数据的安全性。 电脑安装杀毒软件后就不会感染病毒:这是不正确的。虽然杀毒软件对计算机的安全起着至关重要的作用,但没有任何一款杀毒软件能100%保证电脑不会感染病毒。病毒和恶意软件不断演变,新的威胁不断出现,杀毒软件需要不断更新以应对这些新威胁。此外,用户的行为和习惯也会影响电脑的安全性。 数据加密是保护数据安全重要措施:这是正确的。文件加密是保护数据安全的重要措施之一,采用先进的加密算法对文件进行加密,可以确保文件在存储和传输过程中的安全性。 数据校验是确保数据完整性方法:这是正确的。数据校验是为了保证数据传输的正确性,采取一些方法来判断数据是否正确,或者在数据出错的时候及时发现进行改正。常用的数据校验方式包括奇偶校验、CRC校验、md5校验等。 故正确答案为选项B。 4. “中国”两个汉字的内码是D6 D0 B9 FA,下列说法正确的是( ) A. “中国”在计算机中存储时占用4个字节 B. 十六进制数D6比FA大 C. D0转换为十进制是206 D. B9转换为二进制是10111010 【答案】A 【解析】 【详解】本题考查编码。 中国在计算机中存储时占用4个字节:这是正确的。对于中国这两个汉字,其内码由四个十六进制数组成,即占用4个字节(D6、D0、B9、FA)。 十六进制数D6比FA大:这是不正确的。在十六进制中,FA(即250的十进制)大于D6(即214的十进制)。 D0转换为十进制是206:这是不正确的。在十六进制中,D0转换为十进制是208。 B9转换为二进制是10111010:这是不正确的。B9转换为二进制应该是10111001,而不是10111010。 故正确答案为选项A。 5. 将一幅未经压缩的300×200像素的256色BMP图像转换成相同像素的16位BMP图像,转换前后存储容量之比为( ) A. 1:1 B. 1:2 C. 1:8 D. 1:16 【答案】B 【解析】 【详解】本题考查图像数字化。 首先,我们需要了解BMP图像中颜色深度的概念以及它如何影响图像的存储容量。 对于256色BMP图像,每个像素使用8位(1字节)来表示颜色,因为2^8 = 256。所以,一个300×200像素的256色BMP图像的存储容量是 300 * 200 * 1 字节。 对于16位BMP图像,每个像素使用16位(2字节)来表示颜色。因此,一个300×200像素16位BMP图像的存储容量是 300 * 200 * 2 字节。 接下来,我们计算转换前后的存储容量之比: 转换前存储容量:300 * 200 * 1 字节 转换后存储容量:300 * 200 * 2 字节 存储容量之比 = (300 * 200 * 1) / (300 * 200 * 2) = 1 / 2 所以,转换前后存储容量之比为 1:2。 故正确答案为选项B。 6. 某算法流程图如图所示,下列说法正确的是( ) A. 该算法使用了分支结构 B. 该算法可以没有虚线框处的步骤 C. 若输入i=0,则t存储的是满足条件的偶数之和 D. 执行该流程后,“i<=n?”和“i←i+2”执行次数相同 【答案】C 【解析】 【详解】本题考查算法。选项A,错误。该算法使用循环结构。选项B,错误。根据算法的特征,必须有输出。选项D,错误。执行该流程后,“i<=n?”比“i←i+2”执行次数多一次。故正确答案为选项C。 7. 下列Python表达式中,运算结果与其他选项不同的是( ) A. abs(-3*2) B. 1en('Python') C. min([19,6,10]) D. int(0.69*10+0.5) 【答案】D 【解析】 【详解】本题考查表达式运算。 abs(-3*2):这个表达式首先计算-3*2,得到-6,然后abs函数返回绝对值,所以结果是6。 len('Python'):这个表达式计算字符串'Python'的长度,结果是6。 min([19, 6, 10]):这个表达式返回列表[19, 6, 10]中的最小值,结果是6。 int(0.69*10+0.5):这个表达式首先计算0.69*10,得到6.9,然后加上0.5,得到7.4。由于int函数会向下取整,所以结果是7。 故正确答案为选项D。 8. 我国使用的手机号码为11位,其结构为:运营商编号(第1~3位)-地区编号(第4~7位)-用户编号(第8~11位)。某公司日常业务需要快速判断手机号码的运营商归属、地区编号。另外,因周年庆典需要筛选出一批幸运客户。若用字符串s存储某用户手机号码,则下列表达式中能获取地区编号的是( ) A. s[3:6] B. s[3:7] C. s[4:7] D. s[4:8] 【答案】B 【解析】 【详解】本题考查程序分析。字符切片出地区编号,第四位到第七位。由于切片索引号从0开始为第一位,故第四位的开始索引号为3,取到第七位,则切片索引号上限需要加1,故为7。故正确答案为选项B。 9. 我国使用的手机号码为11位,其结构为:运营商编号(第1~3位)-地区编号(第4~7位)-用户编号(第8~11位)。某公司日常业务需要快速判断手机号码的运营商归属、地区编号。另外,因周年庆典需要筛选出一批幸运客户。判断用户手机号码运营商归属的Python程序段如下: '''用DX、YDLT分别存储电信、移动和联通的运营商编号,结构如DX=[133,153,……],代码略''' num=int(input('请输入手机号码前三位:')) dic={'电信':DX,'联通':LT,'移动':YD} for info in dic: #通过变量info遍历dic中的键 if________: print('该号码的运营商是'+info) 为实现上述功能,划线处应当填入的代码是( ) A. num in dic B. num in info C. num in dic[info] D. num in dic{info} 【答案】C 【解析】 【详解】本题考查程序设计。 为了实现上述功能,我们需要检查用户输入的手机号码前三位(即num)是否存在于字典dic中某个键对应的列表中。由于dic的键是运营商名称,而对应的值是存储了运营商编号的列表(如DX、LT、YD),我们需要遍历这些列表来查找num。 但是,由于我们直接遍历字典的键(即运营商名称),我们不需要在每次迭代中检查num是否在这些键中(因为键是字符串,不是我们要查找的数字)。相反,我们应该检查num是否在当前迭代到的键对应的列表中。 故正确答案为选项C。 10. 我国使用的手机号码为11位,其结构为:运营商编号(第1~3位)-地区编号(第4~7位)-用户编号(第8~11位)。某公司日常业务需要快速判断手机号码的运营商归属、地区编号。另外,因周年庆典需要筛选出一批幸运客户。现要筛选手机号码后3位可以被7整除,且中间一位为7的幸运客户。实现该功能的Python程序段如下: #列表Tel_num存储客户的手机号码,元素类型为整型 num_list=[] #存储满足条件的电话号码 for i in Tel_num: s=i%1000 #获取手机号码后三位 t= ① if ② : num_list.append(i) #append()函数用于向列表中添加新元素 划线①②处应填入的代码是( ) A. ①s//10%10 ②s%7==0 and t==7 B. ①s//10%10 ②s//7==0 and t==7 C. ①s%10//10 ②s%7==0 or t==7 D. ①s%10//10 ②s//7==0 or t==7 【答案】A 【解析】 【详解】本题考查程序设计。①取出后三位的中间数,故可以整除10后,去掉第三位。然后取余数10,得到中间数(整除后的最后一位)。②需要判断s能被7整除,排除选项B、D。且t为7,逻辑运算符为且,故排除C。故正确答案为选项A。 11. 有如下Python程序: s=input('请输入字符串:') ans='' a=[1,2,3] for i in range(len(s)): x=s[i] key=a[i%3] if '0'<=x<='9': ans=ans+chr((ord(x)-48+key)%10+48) #字符'0'的ASCII是48 else: ans=ans+x print(ans) 执行该程序后,输入s的值为'A1b9',输出的结果是( ) A. A2b1 B. A3b0 C. bA30 D. b0A6 【答案】B 【解析】 【详解】本题考查程序分析。 该程序功能为:切片字符串s,切片索引为i,当s[i]为字母时,累加到ans空串中。当s[i]为数字字符时,转换成数值,向后移动key位后,转换成字符累加到ans中。当s='A1b9',i=0,s[i]='A',ans的第一个字符为A。故排除选项C、D。当i=1,key=2,s[i]=1,则向后移动2位后,为3。故ans第二个字符为3,排除选项A。故正确答案为选项B。 12. 有如下Python程序: import random s='IloveChina' res='' i=0 while i<=5: k=random. randint(0,5)*2-1 res+=s[k] i+=1 print(res) 执行该程序后,输出的结果不可能是( ) A. lavCCv B. 11Cvv C. IloveC D. iiiii 【答案】C 【解析】 【详解】本题考查程序分析。该程序功能切片字符串s,切片索引为k,k的值可能为:-1、1、3、5、7、9。s[k]的可能结果为:a、l、v、C、i。故不可能出现选项C。故正确答案为选项C。 二、非选择题(本大题共3小题,其中第13小题8分,第14小题8分,第15 小题10分,共26分) 13. 某市居民用电实施分阶梯计费,具体计费方式如图a所示。 请回答下列问题: (1)要计算某月电费,首先分析问题并提炼核心要素,如图b所示。其中变量的数据类型应当为____(单选,填字母:A.整型/ B.实型/ C.字符串型)。 (2)根据图a所示阶梯计费方式,建立计算月电费的模型(不考虑一个月内出现多个阶梯电价的情况)。 ①在模型的划线处填入正确的数学表达式。____ ②计算月电费所用到的算法是____(单选,填字母:A.解析算法/ B.枚举算法)。 (3)下列Python程序段中,能根据当前年用电量total判断其所处阶梯的是____。 A. if 0<=total<=2760: print('第一阶梯') if 2760<total<=4800: print('第二阶梯') if total>4800: print('第三阶梯') B. if 0<=total<=2760: print('第一阶梯') else: if total>2760: print('第二阶梯') else: print('第三阶梯') C. if 0<=total<=2760: print('第一阶梯') if 2760<total<=4800: print('第二阶梯') else: print('第三阶梯') (4)若电价政策改变,峰谷电价均会随之变化,则第(2)小题中的模型不具备普遍性,请描述修改该模型的方法。____ 【答案】 ①. B ②. m×0.618+(k-m)×0.338 ③. A ④. A ⑤. 定义6个变量,分别保存不同阶梯的峰谷电价 【解析】 【详解】本题考查的是Python综合应用。 (1)计算变量均有小数,故应该为实型。故选择B。 (2)①根据其它模型的计算可知需要改变峰谷电价。故填写m×0.618+(k−m)×0.338。②根据电价模型,不需要枚举,故为解析算法。故正确答案为选项A。 (3)选项B,当total大于4800时,运行结果输出第二阶梯。故错误。选项C,当total<=2760时,既输出第一阶梯又输出第三阶梯。故错误。故正确答案为选项A。 (4)由于该程序电价为常数,当电价政策改变时,需要修改程序,故不具有普遍性。故将电价抽象成变量,更具有普遍性。故定义6个变量分别保存不同阶梯的峰谷电价。 14. 一家互联网公司为了提高账号安全性,制定了密码强度检测规则。规则包括数字、符号、密码长度和字母的使用情况,如图所示。根据密码得分,系统会对账号安全等级进行“强”、“中”、“弱”分类,请回答下列问题。 (1)若某账号设置的密码为“A3abc791”,则系统反馈的安全等级为____(选填:强/中/弱)。 (2)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 类别 规则 得分 数字 无数字 0 有一个数字 10 有多于一个数字 20 符号 无符号 0 有一个符号 10 有多于一个符号 25 密码长度 小于等于4个字符 5 5到7个字符 10 大于等于8个字符 25 字母 无字母 0 全都是大写或小写字母 10 大小写混合 20 安全等级评分标准 强 总得分≥75 中 50≤总得分<75 弱 总得分<50 def length (pwd): #计算密码长度得分 if ①____: return 25 #其余代码略 def letter (pwd): #计算字母得分 x, y=0,0 for i in pwd: if 'a'<=i<='z': x=10 elif ②____: y=10 return ③____ pwd=input(“输入密码:”) #number()、char()分别用于计算数字、符号得分,代码略 score=length(pwd)+number(pwd)+letter(pwd)+char(pwd) #计算安全等级,代码略 【答案】 ①. 中 ②. len (pwd) >= 8 ③. 'A'<=i<='Z' ④. x+y 【解析】 【详解】本题考查的是Python综合应用。 (1)“A3abc791”中有多于一个数字(得分20);无符号(得分0);大于等于8个字符(得分25);大小写混合(得分20),总分为:20+25+20=65,故系统反馈的安全等级为:中。 (2)由 return 25可知,if判断的是密码大于等于8个字符,故①处为:len (pwd) >= 8;全部小写字母得10分,全部大写字母也是得10分,故②处为:'A'<=i<='Z',大小写混合得分,刚好为大写字母与小写字母得分之和,故③处为:x+y。 15. 某购物中心提供智能购物车,消费者将选购的商品放入购物车,屏幕上实时显示购物车内的商品明细,并随着商品增减而动态变化.小明编写Python程序来模拟该购物车功能,程序运行界面如图b所示. 图b (1)定义calcu(shoplist)函数,参数shoplist的每个元素由货号、商品名称、单价三项构成,例如shoplist=[[460711,'宽松牛仔裤',299],……],shoplist[0][1]表示“宽松牛仔裤”。该函数功能是输出已选商品信息并计算总金额,请在划线处填入合适的代码。 def calcu(shoplist): #格式化输出分隔线与标题行,代码略 ________ p=0 while p<len(shoplist): #解决数据输出时列不对齐的问题,代码略 print(p+1,shoplist[p][0],shoplist[p][1],shoplist[p][2]) price+=shoplist[p][2] ________ print("当前消费金额"+sar(price)+"元'') (2)定义Del()函数,函数功能是删除指定货号的商品,请在划线处填入合适的代码. def Del(id,shoplist): for i in range(len(shoplist)): if______ for j in range(i,len(shoplist)-1): shoplist[j]shoplist[j+1] break return shoplist[0:len(shoplist)-1] (3)实现上述功能的部分Python程序如下,请在划线处填入合适的代码. #将购物车内的商品信息存入items列表,代码略 calcu(items) while True: s=int(input("请输入需要执行的操作(删除0,添加:1,<结账2:")) if s=0: id=int(input("请输入需要删除的货号:")) items=________ calcu(items) _______: s=input("请输入需要增加的商品信息:") items=items. append(s) calcu(items) elif s==2: #结账代码略 【答案】 ①. price=0 ②. p+=1或其它正确答案 ③. shoplist[i][0]==id ④. Del(id,items) ⑤. elif s==1 或 if s==1 【解析】 【详解】本题考查程序分析。 (1)遍历列表,取出列表中的价格,累加到price,while循环控制变量p加1。需要初始化price变量和改变p的值。故①price=0②p+=1或其它正确答案。 (2)删除函数缺少if语句判断条件,当id等于遍历的shoplist货号后,则删除。故③shoplist[i][0]==id。 (3)当输入的值为0时,为删除商品。故调用删除函数。④Del(id,items)。当输入的值等于1时,调用添加函数。故⑤elif s==1 或 if s==1。 第1页/共1页 学科网(北京)股份有限公司 $$

资源预览图

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