精品解析:浙江省丽水市2023-2024学年高一下学期6月期末技术试题-高中信息技术

标签:
精品解析文字版答案
2024-07-05
| 2份
| 18页
| 123人阅读
| 2人下载

资源信息

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

内容正文:

丽水市2023学年第二学期普通高中教学质量监控 高一技术试题卷2024.06 本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共12页,第一部分1至6页,第二部分7至12页。满分100分,考试时间90分钟。 注意事项: 1.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。 2.选择题的答案须用2B铅笔将答题纸上对应题目的答案标号涂黑,如要改动,须将原填涂处用橡皮擦净。 3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑,答案写在本试题卷上无效。 第一部分信息技术(50分) 一、选择题(本大题共15小题,每小题2分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 1. 下列关于数据与信息的说法,不正确的是( ) A. “结绳记事”中的“绳结”是数据 B. 人们的日常生活行为不会产生数据 C. 同一信息可以依附于不同的载体 D. 信息是可以加工处理的 2. 下列关于信息编码的说法,正确的是( ) A. 十进制数8转换为二进制数是1000 B. 汉字在计算机中是以十六进制方式进行存储 C. ASCII字符“China”中每个字母都用2个字节编码表示 D. 某音频信号量化值取值范围是0~7,则需要用8位二进制表示 3. 下列关于数据与大数据的说法,正确的是( ) A. 数据量大就是大数据 B. 大数据只追求数据的精确性 C. 大数据价值密度的高低与其总量的大小成正比 D. 大数据的汇集加大了用户隐私数据泄露的风险 4. 智能农业大棚中的自动温度控制系统,通过温度传感器每隔一定时间采集大棚中的温度,一旦监测到环境温度超过预设的最高温度40℃,控制系统会启动通风和喷水子系统实现降温;如果温度低于预设的最低温度18℃,控制系统会启动加热器,给大棚升温。为提升该系统数据的安全性,下列措施中不合理的是( ) A. 对数据进行加密 B. 定期升级杀毒软件 C. 建设异地容灾系统 D. 不同授权用户设置同一密码 5. 智能农业大棚中的自动温度控制系统,通过温度传感器每隔一定时间采集大棚中的温度,一旦监测到环境温度超过预设的最高温度40℃,控制系统会启动通风和喷水子系统实现降温;如果温度低于预设的最低温度18℃,控制系统会启动加热器,给大棚升温。用变量t表示温度传感器采集的温度值,下列不能实现该系统温度控制功能的算法是( ) A. if t>40: x="启动降温系统" else: x="启动升温系统" B. if t>40: x="启动降温系统" else: if t<18: x="启动升温系统" C. if t<18: x="启动升温系统" if t>40: x="启动降温系统" D. if t<18: x="启动升温系统" elif t>40: x="启动降温系统" A. A B. B C. C D. D 6. 智能农业大棚中的自动温度控制系统,通过温度传感器每隔一定时间采集大棚中的温度,一旦监测到环境温度超过预设的最高温度40℃,控制系统会启动通风和喷水子系统实现降温;如果温度低于预设的最低温度18℃,控制系统会启动加热器,给大棚升温。下列Python程序段功能为:列表1st中存放的是某温度传感器某时段内采集的温度值,找出其中最大值max和最小值min。 1st=[20.5,21,20.8,19.8,21.5] max=min=lst[0] for i in range((1) ): if (2) : max=lst[i] elif min>lst[i]: min=lst[i] print("最大值是:",max,"最小值是:",min) 上述程序段中划线处可选语句为( ) ①1len(1st)-1 ②1,len(1st) ③max<1st[i] ④max>1st[i] A. ①③ B. ②③ C. ①④ D. ②④ 7. 某算法的部分流程图如图所示。执行这部分流程后,“x←x-3”被执行的次数为( ) A. 1 B. 2 C. 3 D. 4 8. 图像A为200×200像素、64色位图,图像B为200×200像素、16色位图,则图像A与B的存储容量之比为( ) A. 1:4 B. 1:2 C. 3:2 D. 4:1 9. 下列Python表达式的值最大的是( ) A. int("21345"[2:3]) B. len("app") C. int(3.6) D. 12%3**2+1 10. 在Python中,若变量a=1;b=0;c=-1,下列选项中表达式的值与其他三项不同的是( ) A a>b or a>c B. b!=c and a==c C. b>c or(not a<c) D. a>b and b>c 11. 某少数民族传统服饰的图案或纹样中包含正多边形元素,这些图案不仅具有美学价值,还承载着深厚的文化内涵k和历史意义。现编写计算机程序绘制一个正多边形,解决此问题的算法各个步骤如下所示: ①设计算法,并通过编写计算机程序来描述 ②确定正多边形的内角公式并用数学符号描述 ③提炼核心要素并加以假设(设正多边形的边数为n,边长为a,内角度数为d) 上述步骤的正确顺序是( ) A. ③②① B. ③①② C. ①②③ D. ①③② 12. 某少数民族传统服饰的图案或纹样中包含正多边形元素,这些图案不仅具有美学价值,还承载着深厚的文化内涵k和历史意义。绘制纹样的部分算法用Python语言描述如下: import turtle n=5;a=50 d=(n-2)*180/n #正多边形的内角度数d t=turtle.Pen() #创建画笔对象 i=0 while i<n: t.forward(a) #向前绘制长度为a的线段 t.left(180-d) #向左旋转(180-d)度 i+=2 turtle.done() 运行后的结果为( ) A. B. C. D. A. A B. B C. C D. D 13. 十进制数n转换为二进制数s的伪代码如下所示: s←"" 输入正整数n while n≠0 输出s 方框中伪代码由以下三部分组成: ①s←r+s ②n←n整除2的结果 ③r←n除2的余数 下列选项中,代码顺序正确的是( ) A. ③①② B. ①③② C. ①②③ D. ②①③ 14. 用火柴棍拼成数字0~9的Python程序段如下: match={"0":6,"1":2,"2":5,"3":5,"4":4,"5":5,"6":6,"7":3,"8":7,"9":6} num=input() a=num[0] b=num[1] c=num[2] print(match[a]+match[b]+match[c]) 执行该程序段后,输入num的值为“024”,则输出的结果是( ) A. 9 B. 12 C. 15 D. 654 15 有如下Python程序段: def js(s): c=0 for i in range(len(s)): if"0"<=s[i]<="9" c+=1 return c s=input() c=js(s) #调用函数 if c==len(s): print("yes") else: print("no") 执行该程序段后,输出结果为“yes”,则变量s的值是( ) A. 2024xxjs B. Actionism C. 20240623 D. SHA-1 二、非选择题(本大题共2小题,其中第16小题10分,第17小题10分,共20分) 16. 完全数是指一个数恰好等于它的正因子(但不包括其本身)之和。例如,6能被1、2和3整除,而这些正因子的和(1+2+3)正好等于6,所以6是一个完全数。请回答下列问题: (1)由题意可知,整数10是否为完全数____(选填,填字母:A.是/B.不是)。 (2)现编写Python程序判断某数是否为完全数,请在程序中划线处填入合适的代码。 x=int(input("请输入一个数:")) ①____ for i in range(1,x//2+1): if ②____: sum+=i if ③____: print("yes") else: print("no") (3)加框处采用的算法是____(选填,填字母:A.枚举算法/B.解析算法)。 17. 某APP推出签到兑奖活动,赚取积分规则如下: A.签到状态以0和1编码,0表示当天未签,1表示当天已签 B.第1天签到得1分,第2天得2分,第3天得3分,第4天得4分,第5天起每日得5分;如果中途漏签,则下次签到根据规则A计算积分,如图a所示。 图a 图b 编写程序:根据赚取积分规则和签到状态,计算当前积分,判断是否满足兑奖条件。若不满足,计算还需连续签到的天数以达到兑奖所需积分,运行结果如图b所示。请回答下列问题: (1)由题意可知,签到状态为“110011101”,则赚取的积分为____;若要兑换20积分的奖品,还需连续签到的最少天数是____。 (2)定义如下cal(n)函数,函数的功能是计算连续n天签到的积分,请在程序中划线处填入合适的代码。 def cal(n): if ①____: return n*(1+n)//2 else: return 15+(n-5)*5 (3)实现签到兑奖活动的部分Python程序如下,请在程序中划线处填入合适的代码。 import random s=input("请输入签到状态:") jf=0 i=0 flag=False if s[len(s)-1]=='1':flag=True #判断最后1天是否签到 last=0 while i<len(s): j=i while j<1en(s)and s[j]=='1': j+=1 jf+=cal(j-i) if flag==True:last=j-i ①____ print('赚取积分为:',jf) jp=random.randint(20,50) #随机产生某奖品兑换的所需积分 print("奖品兑换所需积分:",jp) if jf>=jp: print("可以兑换奖品") else: ②____ last jf=0 if flag==True: count=last last jf=cal(last) #记录末尾连续1的签到积分 lx=jf while lx < jp+last jf: count+=1 lx=jf+③____ if flag==True and jf<jp: print('还需连续签到的天数是:',count-last) if flag==False and jf<jp: print('还需连续签到的天数是:',count) 第1页/共1页 学科网(北京)股份有限公司 $$ 丽水市2023学年第二学期普通高中教学质量监控 高一技术试题卷2024.06 本试题卷分两部分,第一部分信息技术,第二部分通用技术。全卷共12页,第一部分1至6页,第二部分7至12页。满分100分,考试时间90分钟。 注意事项: 1.考生答题前,务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。 2.选择题的答案须用2B铅笔将答题纸上对应题目的答案标号涂黑,如要改动,须将原填涂处用橡皮擦净。 3.非选择题的答案须用黑色字迹的签字笔或钢笔写在答题纸上相应区域内,作图时可先使用2B铅笔,确定后须用黑色字迹的签字笔或钢笔描黑,答案写在本试题卷上无效。 第一部分信息技术(50分) 一、选择题(本大题共15小题,每小题2分,共30分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 1. 下列关于数据与信息的说法,不正确的是( ) A. “结绳记事”中“绳结”是数据 B. 人们的日常生活行为不会产生数据 C. 同一信息可以依附于不同的载体 D. 信息是可以加工处理的 【答案】B 【解析】 【详解】本题考查数据与信息相关内容。数据是对客观事物的符号表示,数据可以是文字、数字、符号、表格、图像、语音、视频等,它直接来源于事实的记录,可以通过原始的观察或者度量获得。信息是有意义的数据,是对数据进行解释、整理、归纳后的产物。信息能够消除不确定性,为决策提供依据,信息的特征有价值性、普遍性、客观性、载体依附性、共享性、时效性、传递性等。ACD选项说法正确。B选项,人们的日常生活行为会产生数据,选项说法错误。故本题答案是B选项。 2. 下列关于信息编码的说法,正确的是( ) A. 十进制数8转换为二进制数是1000 B. 汉字在计算机中是以十六进制方式进行存储 C. ASCII字符“China”中每个字母都用2个字节编码表示 D. 某音频信号量化值取值范围是0~7,则需要用8位二进制表示 【答案】A 【解析】 【详解】本题考查信息编码相关内容。A选项,十进制转换二进制转换规则:十进制整数转换为二进制整数采用“除2取余,逆序排列”法;十进制数8转换为二进制数是1000,选项说法正确。B选项,汉字信息在计算机中通常以二进制形式存储,选项说法错误。C选项,ASCII字符“China”中每个字母都用1个字节编码表示,选项说法错误。D选项,某音频信号量化值取值范围是0~7,则需要用3位二进制表示(23=8),选项说法错误。故本题答案是A选项。 3. 下列关于数据与大数据的说法,正确的是( ) A. 数据量大就是大数据 B. 大数据只追求数据的精确性 C. 大数据价值密度的高低与其总量的大小成正比 D. 大数据的汇集加大了用户隐私数据泄露的风险 【答案】D 【解析】 【详解】本题考查数据与大数据相关内容。数据是对客观事物符号表示,数据可以是文字、数字、符号、表格、图像、语音、视频等,它直接来源于事实的记录,可以通过原始的观察或者度量获得。大数据是指无法在一定时间内用常规软件工具对其内容进行抓取、管理和处理的数据集合。大数据的4V特征是指:Volume(数据量大)、Velocity(处理速度快)、Variety(数据类型多样)、Value(价值密度低)。A选项,数据量大并不代表是大数据,选项说法错误。B选项,大数据接受数据的纷繁复杂,而不再追求精确性,选项说法错误。C选项,价值密度的高低与数据总量的大小成反比,数据规模越大,真正有价值的数据相对越少,选项说法错误。D选项,大数据的汇集加大了用户隐私数据泄露的风险,选项说法正确。故本题答案是D选项。 4. 智能农业大棚中的自动温度控制系统,通过温度传感器每隔一定时间采集大棚中的温度,一旦监测到环境温度超过预设的最高温度40℃,控制系统会启动通风和喷水子系统实现降温;如果温度低于预设的最低温度18℃,控制系统会启动加热器,给大棚升温。为提升该系统数据的安全性,下列措施中不合理的是( ) A. 对数据进行加密 B. 定期升级杀毒软件 C. 建设异地容灾系统 D. 为不同授权用户设置同一密码 【答案】D 【解析】 【详解】本题考查的是是数据安全。为了数据安全,应为不同授权用户设置不同的密码,故选D。 5. 智能农业大棚中的自动温度控制系统,通过温度传感器每隔一定时间采集大棚中的温度,一旦监测到环境温度超过预设的最高温度40℃,控制系统会启动通风和喷水子系统实现降温;如果温度低于预设的最低温度18℃,控制系统会启动加热器,给大棚升温。用变量t表示温度传感器采集的温度值,下列不能实现该系统温度控制功能的算法是( ) A. if t>40: x="启动降温系统" else: x="启动升温系统" B. if t>40: x="启动降温系统" else: if t<18: x="启动升温系统" C. if t<18: x="启动升温系统" if t>40: x="启动降温系统" D. if t<18: x="启动升温系统" elif t>40: x="启动降温系统" A. A B. B C. C D. D 【答案】A 【解析】 【详解】本题考查算法。根据题意,系统需要在温度高于40℃时启动降温系统,在温度低于18℃时启动升温系统。选项A的算法中,如果温度大于40℃,会启动降温系统;否则,即使温度在18℃到40℃之间,系统也会启动升温系统,这与题意不符。选项B、C和D都能正确判断温度是否超过40℃或低于18℃,并分别启动相应的系统。故答案为:A。 6. 智能农业大棚中的自动温度控制系统,通过温度传感器每隔一定时间采集大棚中的温度,一旦监测到环境温度超过预设的最高温度40℃,控制系统会启动通风和喷水子系统实现降温;如果温度低于预设的最低温度18℃,控制系统会启动加热器,给大棚升温。下列Python程序段功能为:列表1st中存放的是某温度传感器某时段内采集的温度值,找出其中最大值max和最小值min。 1st=[20.5,21,20.8,19.8,21.5] max=min=lst[0] for i in range((1) ): if (2) : max=lst[i] elif min>lst[i]: min=lst[i] print("最大值是:",max,"最小值是:",min) 上述程序段中划线处可选语句为( ) ①1,len(1st)-1 ②1,len(1st) ③max<1st[i] ④max>1st[i] A. ①③ B. ②③ C. ①④ D. ②④ 【答案】B 【解析】 【详解】本题考查Python程序设计相关内容。结合题目内容,分析程序段,该程序段算法思想是先假定列表lst第一个元素lst[0]为最大值max、最小值min,在[1,len(1st)-1]内,列表元素lst[i]分别与max、min进行比较,若max<lst[i]成立,则最大值为lst[i];若min>lst[i]成立,则最小值为lst[i]。结合range函数特点,②1,len(1st)、③max<1st[i]符合题意,故本题答案是B选项。 7. 某算法的部分流程图如图所示。执行这部分流程后,“x←x-3”被执行的次数为( ) A. 1 B. 2 C. 3 D. 4 【答案】D 【解析】 【详解】本题考查算法流程图相关内容。分析流程图,当x为10、7、4、1时,执行循环体x←x-3,故本题答案是D选项。 8. 图像A为200×200像素、64色位图,图像B为200×200像素、16色位图,则图像A与B的存储容量之比为( ) A. 1:4 B. 1:2 C. 3:2 D. 4:1 【答案】C 【解析】 【详解】本题考查图像数字化相关内容。图像A与B分辨率相同,图像A为64色位图,其位深度是6(26),图像B为16色位图,其位深度是4(24),则其存储容量之比为两者位深度之比,即3:2。故本题答案是C选项。 9. 下列Python表达式的值最大的是( ) A. int("21345"[2:3]) B. len("app") C. int(3.6) D. 12%3**2+1 【答案】D 【解析】 【详解】本题考查的是Python表达式。int是取整,len是求长度,%是求余,**是幂乘。int("21345"[2:3])=3,len("app")=3,int(3.6)=3,12%3**2+1=12%9+1=3+1=4,最大值为4,故选D。 10. 在Python中,若变量a=1;b=0;c=-1,下列选项中表达式的值与其他三项不同的是( ) A. a>b or a>c B. b!=c and a==c C. b>c or(not a<c) D. a>b and b>c 【答案】B 【解析】 【详解】本题考查Python运算符与表达式相关内容。A选项,a>b or a>c-->True or True-->True。B选项,b!=c and a==c-->True and False-->False。C选项,b>c or (not a<c)-->True or True-->True。D选项,a>b and b>c-->True and True-->True。故本题答案是B选项。 11. 某少数民族传统服饰的图案或纹样中包含正多边形元素,这些图案不仅具有美学价值,还承载着深厚的文化内涵k和历史意义。现编写计算机程序绘制一个正多边形,解决此问题的算法各个步骤如下所示: ①设计算法,并通过编写计算机程序来描述 ②确定正多边形的内角公式并用数学符号描述 ③提炼核心要素并加以假设(设正多边形的边数为n,边长为a,内角度数为d) 上述步骤的正确顺序是( ) A. ③②① B. ③①② C. ①②③ D. ①③② 【答案】A 【解析】 【详解】本题考查算法解决问题相关内容。使用计算机解决问题的基本步骤为:正确理解题意→寻找解题方法→设计正确算法→编写程序→调试运行。本题目正确的步骤是:提炼核心要素并加以假设(设正多边形的边数为n,边长为a,内角度数为d)-->确定正多边形的内角公式并用数学符号描述-->设计算法,并通过编写计算机程序来描述。故本题答案是A选项。 12. 某少数民族传统服饰的图案或纹样中包含正多边形元素,这些图案不仅具有美学价值,还承载着深厚的文化内涵k和历史意义。绘制纹样的部分算法用Python语言描述如下: import turtle n=5;a=50 d=(n-2)*180/n #正多边形的内角度数d t=turtle.Pen() #创建画笔对象 i=0 while i<n: t.forward(a) #向前绘制长度为a的线段 tleft(180-d) #向左旋转(180-d)度 i+=2 turtle.done() 运行后的结果为( ) A. B. C. D. A. A B. B C. C D. D 【答案】B 【解析】 【详解】本题考查Python程序设计相关内容。分析程序段,其功能是通过导入turtle模块,当i为0、2、4时,执行循环体,在画布上绘制图案:先向前绘制长度为a的线段,再向左旋转(180-d)度(left(a)设置当前画笔左转a角度),继续绘制长度为a的线段,最后绘制图案如选项B所示。故本题答案是B选项。 13. 十进制数n转换为二进制数s的伪代码如下所示: s←"" 输入正整数n while n≠0 输出s 方框中伪代码由以下三部分组成: ①s←r+s ②n←n整除2的结果 ③r←n除2的余数 下列选项中,代码顺序正确的是( ) A. ③①② B. ①③② C. ①②③ D. ②①③ 【答案】A 【解析】 【详解】本题考查算法描述。十进制转换为二进制的方法是“除权取余、逆序排列”,因此第一步是r←n除2的余数。第二步是s←r+s。第三步是n←n整除2的结果。故选A。 14. 用火柴棍拼成数字0~9的Python程序段如下: match={"0":6,"1":2,"2":5,"3":5,"4":4,"5":5,"6":6,"7":3,"8":7,"9":6} num=input() a=num[0] b=num[1] c=num[2] print(match[a]+match[b]+match[c]) 执行该程序段后,输入num的值为“024”,则输出的结果是( ) A. 9 B. 12 C. 15 D. 654 【答案】C 【解析】 【详解】本题考查的是Python字典。字典是通过键取值。输入num的值为“024”,则键为:0、2、4对应的值为:6、5、4,输出的值为:6+5+4=15,选项C正确。 15. 有如下Python程序段: def js(s): c=0 for i in range(len(s)): if"0"<=s[i]<="9" c+=1 return c s=input() c=js(s) #调用函数 if c==len(s): print("yes") else: print("no") 执行该程序段后,输出结果为“yes”,则变量s的值是( ) A. 2024xxjs B. Actionism C. 20240623 D. SHA-1 【答案】C 【解析】 【详解】本题考查的是自定义函数。自定义函数js是统计字符串s中的数字个数,如果数字个数与字符串的长度相等(即全为数字),则输出“yes”,结合选项可知,只有C选项符合。故选C。 二、非选择题(本大题共2小题,其中第16小题10分,第17小题10分,共20分) 16. 完全数是指一个数恰好等于它的正因子(但不包括其本身)之和。例如,6能被1、2和3整除,而这些正因子的和(1+2+3)正好等于6,所以6是一个完全数。请回答下列问题: (1)由题意可知,整数10是否为完全数____(选填,填字母:A.是/B.不是)。 (2)现编写Python程序判断某数是否为完全数,请在程序中划线处填入合适代码。 x=int(input("请输入一个数:")) ①____ for i in range(1x//2+1): if ②____: sum+=i if ③____: print("yes") else: print("no") (3)加框处采用的算法是____(选填,填字母:A.枚举算法/B.解析算法)。 【答案】 ①. B ②. sum=0 ③. x%i==0 ④. sum==x ⑤. A 【解析】 【详解】本题考查Python程序设计相关内容。结合题目内容,分析程序段,推知: (1)10的正因子有:1、2、5,这些正因子的和是8,不等于10,所以整数10不是完全数,故本题答案是:B。 (2)sum统计正因子之和,其初值应设置为0,故②处答案是:sum=0。i在[1,x//2+1]范围内,若x能被i整除,则表明i为x的正因子,应执行 sum+=i,故③处答案是:x%i==0。若sum==x成立,表明x为完全数,应执行print("yes"),故④处答案是:sum==x。 (3)解析算法是通过数学公式或逻辑推理来直接计算或推导问题的解。枚举算法通过列举问题所有可能的解,并逐一检查每个解是否满足问题的条件。由算法描述可知,加框处采用的算法是枚举算法,故本题答案是:A。 17. 某APP推出签到兑奖活动,赚取积分规则如下: A.签到状态以0和1编码,0表示当天未签,1表示当天已签。 B.第1天签到得1分,第2天得2分,第3天得3分,第4天得4分,第5天起每日得5分;如果中途漏签,则下次签到根据规则A计算积分,如图a所示。 图a 图b 编写程序:根据赚取积分规则和签到状态,计算当前积分,判断是否满足兑奖条件。若不满足,计算还需连续签到的天数以达到兑奖所需积分,运行结果如图b所示。请回答下列问题: (1)由题意可知,签到状态为“110011101”,则赚取的积分为____;若要兑换20积分的奖品,还需连续签到的最少天数是____。 (2)定义如下cal(n)函数,函数的功能是计算连续n天签到的积分,请在程序中划线处填入合适的代码。 def cal(n): if ①____: return n*(1+n)//2 else: return 15+(n-5)*5 (3)实现签到兑奖活动的部分Python程序如下,请在程序中划线处填入合适的代码。 import random s=input("请输入签到状态:") jf=0 i=0 flag=False if s[len(s)-1]=='1':flag=True #判断最后1天是否签到 last=0 while i<len(s): j=i while j<1en(s)and s[j]=='1': j+=1 jf+=cal(j-i) if flag==True:last=j-i ①____ print('赚取积分为:',jf) jp=random.randint(20,50) #随机产生某奖品兑换的所需积分 print("奖品兑换所需积分:",jp) if jf>=jp: print("可以兑换奖品") else: ②____ last jf=0 if flag==True: count=last last jf=cal(last) #记录末尾连续1的签到积分 lx=jf while lx < jp+last jf: count+=1 lx=jf+③____ if flag==True and jf<jp: print('还需连续签到的天数是:',count-last) if flag==False and jf<jp: print('还需连续签到的天数是:',count) 【答案】 ①. 10 ②. 4 ③. n<=5或n<5或n<6 ④. i=j+1 ⑤. count=0 ⑥. cal(count) 【解析】 【详解】本题考查Python综合应用。 (1)签到状态为“110011101”,赚取的积分为1+2+1+2+3+1=10。故答案为:10。若要兑换20积分的奖品,若继续签到3天则积分为:10+2+3+4=19,若连续签到4天积分为:10+2+3+4+5=24。故答案为:4。 (2)当连续签到天数n小于等于5时,积分按照等差数列求和公式n*(n+1)//2计算;大于5时,前5天按照等差数列求和,后面的天数每天5分。故答案为:n<=5或n<6或n<5。 (3)当计算完一段连续签到的积分后,要将指针i移动到下一段签到的起始位置,故答案为:i=j+1。如果当前积分不够兑换奖品,需要重新计算还需连续签到的天数,此时将计数器count初始化为0。故答案为:count=0。在循环中,每次循环增加的积分是连续签到count天的积分,即cal(count)。通过不断累加计算,直到积分达到或超过兑换所需积分。故答案为:cal(count)。 第1页/共1页 学科网(北京)股份有限公司 $$

资源预览图

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