第二章 算法与问题解决(单元测试)信息技术浙教版2019必修1

2025-11-24
| 4份
| 19页
| 252人阅读
| 4人下载

资源信息

学段 高中
学科 信息技术
教材版本 高中信息技术浙教版必修1 数据与计算
年级 高一
章节 第二章 算法与问题解决
类型 作业-单元卷
知识点 -
使用场景 同步教学-单元练习
学年 2025-2026
地区(省份) 浙江省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 1.72 MB
发布时间 2025-11-24
更新时间 2025-09-20
作者 wuhao1987
品牌系列 上好课·上好课
审核时间 2025-09-20
下载链接 https://m.zxxk.com/soft/54003452.html
价格 5.00储值(1储值=1元)
来源 学科网

内容正文:

2025-2026学年高一信息技术必修1单元检测卷 第二单元·通关检测 建议用时:45分钟,满分: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.元旦活动,为了提高全班同学的参与感,班长决定在节目表演间隙加入游戏环节,参与游戏的同学名单由随机点名小程序随机生成,如图,是班长设计的随机点名小程序的算法。结合材料内容,完成小题。 图示中,“break”的作用是跳出循环结构,转而执行该结构后面的语句,这体现了这段算法的(     )。 A.数据输入 B.数据输出 C.可行性 D.有穷性 6.下列叙述中,正确的是(    ) A.信息作为一种特殊资源,具有绝对的使用价值,能够满足人们的需要 B.在利用计算机解决问题之前,我们首先需要给出解决问题的详细方法和步骤 C.程序设计简称编程,也属于编码 D.一个算法所包含的计算机步骤是无限的 7.某算法的部分流程如图所示,执行这部分流程,若输入s为“10sh23ab”,则输出t的值是(   )   A.0 B.2 C.3 D.6 8.某算法的部分流程图如右图所示,执行这部分流程后,输出i,c的值分别是(    )。 A.20,2 B.20,3 C.22,2 D.22,3 9.某算法的部分流程图如右图所示,执行该流程图,下列描述正确的是(      )。 A.“ s s + x ” 执行了4次 B.“ s ≤10? ”执行了4次 C.执行算法后,s的值为15,x的值为6 D.执行算法后,s的值为10,x的值为5 10.算法的表示方法有很多,其中哪种表示方法容易产生歧义,影响算法的确定性?(   )。 A.自然语言 B.流程图 C.伪代码 D.程序语言 11.下列使用伪代码描述的算法中,能够完成数a 和数b 交换的是(   )。 A.a←a+b,b←a-b,a←a-b B.a←b,b←a C.t←a,b←t,a←b D.a←a*b,a←a/b,b←a/b 12.某算法的流程图如图所示,输入进制 k(k>=2 且k<=16)以及十进制数 n 后,可输出为n 对应的 k进制的数,该程序运行后,下列说法正确的是(    )。 A.若输入 k=16,n=93,则输出的结果为 513 B.若输入 k=8,n=35,共循环了 3 次 C.流程图中 s←chr(r+55)+s 也可以改成 s←s+chr(r+55),不影响转换结果 D.流程图中 s←chr(r+55)+s 只有当 k>10 才会被执行 二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分) 13.如图所示的流程图,请根据要求回答以下问题。 (1)常见的算法描述主要有三种,本算法描述是 。 (2)本算法的程序结构是 。 (3)本算法程序的输出结果是 。 (4)用计算机程序解决问题的步骤是: 分析问题→设计算法→ →调试运行→检测结果。 (5)上述步骤的核心步骤是 。 14.阅读下列材料 某手机APP程序为了增加程序热度,采用“签到换积分”的形式来吸引用户,用户的签到记录由“0”和“1”的字符串组成,其中字符“0”表示未签到,字符“1”表示签到,积分计算规则如下:签到1天得1分,若连续签到k天,则k天所得分数为1+2+···+k-1+k分;未签到得0分。例如: 第1天 第2天 第3天 第4天 第5天 第6天 ······ 签到 签到 未签到 签到 签到 签到 ······ +1 +2 +0 +1 +2 +3 ······ 实现上述功能的流程图如图所示,请回答如下问题: (1)输入的s的值为“11011110111”,则得分为 。 (2)该算法用到的控制结构主要是 。 (3)流程图中,两处空缺应该填入① 、② 。 (4)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 s= input("请输入签到情况:") sum=0 t=0 for day in s:#遍历s     if ① :         t+=1         sum+=t     else:         t=0 print("用户总积分为:",② ) 15.某手机APP程序为了增加程序热度,采用“签到换积分”的形式来吸引用户,用户的签到记录由“0”和“1”的字符串组成,其中字符“0”表示未签到,字符“1”表示签到,积分计算规则如下:签到1天得1分,若连续签到k天,则k天所得分数为1+2+···+k-1+k分;未签到得0分。例如: 第1天 第2天 第3天 第4天 第5天 第6天 ······ 签到 签到 未签到 签到 签到 签到 ······ +1 +2 +0 +1 +2 +3 ······ 将积分规则作以下修改: (一)签到1天得1分,若连续签到k(k<=7)天,则k天所得分数为1+2+···+k-1+k分;若k>7天,则得7分,未签到得0分。 第1天 第2天 第3天 第4天 第5天 第6天 第7天 第8天 第9天 第10天 第11天 第12天 第13天 第14天 签到 未签到 签到 签到 签到 签到 签到 签到 签到 签到 签到 未签到 签到 签到 +1 +0 +1 +2 +3 +4 +5 +6 +7 +7 +7 +0 +1 +2 (二)增加一次补签功能。 按以上规则,求用户所得积分的最大值。 (1)用一句话简单描述你的求解方法。 (2)用流程图来描述实现上述功能的算法。 原创精品资源学科网独家享有版权,侵权必究!1 1 / 9 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $………………○………………外………………○………………装………………○………………订………………○………………线………………○……………… ………………○………………内………………○………………装………………○………………订………………○………………线………………○……………… 此卷只装订不密封 ………………○………………内………………○………………装………………○………………订………………○………………线………………○……………… ………………○………………外………………○………………装………………○………………订………………○………………线………………○……………… … 学校:______________姓名:_____________班级:_______________考号:______________________ 2025-2026学年高一信息技术必修1单元检测卷 第二单元·通关检测 建议用时:45分钟,满分: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.元旦活动,为了提高全班同学的参与感,班长决定在节目表演间隙加入游戏环节,参与游戏的同学名单由随机点名小程序随机生成,如图,是班长设计的随机点名小程序的算法。结合材料内容,完成小题。 图示中,“break”的作用是跳出循环结构,转而执行该结构后面的语句,这体现了这段算法的(     )。 A. 数据输入 B.数据输出 C.可行性 D.有穷性 6.下列叙述中,正确的是(    ) A.信息作为一种特殊资源,具有绝对的使用价值,能够满足人们的需要 B.在利用计算机解决问题之前,我们首先需要给出解决问题的详细方法和步骤 C.程序设计简称编程,也属于编码 D.一个算法所包含的计算机步骤是无限的 7.某算法的部分流程如图所示,执行这部分流程,若输入s为“10sh23ab”,则输出t的值是(   )   A.0 B.2 C.3 D.6 8.某算法的部分流程图如右图所示,执行这部分流程后,输出i,c的值分别是(    )。 A.20,2 B.20,3 C.22,2 D.22,3 9.某算法的部分流程图如右图所示,执行该流程图,下列描述正确的是(      )。 A.“ s s + x ” 执行了4次 B.“ s ≤10? ”执行了4次 C.执行算法后,s的值为15,x的值为6 D.执行算法后,s的值为10,x的值为5 10.算法的表示方法有很多,其中哪种表示方法容易产生歧义,影响算法的确定性?(   )。 A.自然语言 B.流程图 C.伪代码 D.程序语言 11.下列使用伪代码描述的算法中,能够完成数a 和数b 交换的是(   )。 A.a←a+b,b←a-b,a←a-b B.a←b,b←a C.t←a,b←t,a←b D.a←a*b,a←a/b,b←a/b 12.某算法的流程图如图所示,输入进制 k(k>=2 且k<=16)以及十进制数 n 后,可输出为n 对应的 k进制的数,该程序运行后,下列说法正确的是(    )。 A.若输入 k=16,n=93,则输出的结果为 513 B.若输入 k=8,n=35,共循环了 3 次 C.流程图中 s←chr(r+55)+s 也可以改成 s←s+chr(r+55),不影响转换结果 D.流程图中 s←chr(r+55)+s 只有当 k>10 才会被执行 二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分) 13.如图所示的流程图,请根据要求回答以下问题。 (1)常见的算法描述主要有三种,本算法描述是 。 (2)本算法的程序结构是 。 (3)本算法程序的输出结果是 。 (4)用计算机程序解决问题的步骤是: 分析问题→设计算法→ →调试运行→检测结果。 (5)上述步骤的核心步骤是 。 14.阅读下列材料 某手机APP程序为了增加程序热度,采用“签到换积分”的形式来吸引用户,用户的签到记录由“0”和“1”的字符串组成,其中字符“0”表示未签到,字符“1”表示签到,积分计算规则如下:签到1天得1分,若连续签到k天,则k天所得分数为1+2+···+k-1+k分;未签到得0分。例如: 第1天 第2天 第3天 第4天 第5天 第6天 ······ 签到 签到 未签到 签到 签到 签到 ······ +1 +2 +0 +1 +2 +3 ······ 实现上述功能的流程图如图所示,请回答如下问题: (1)输入的s的值为“11011110111”,则得分为 。 (2)该算法用到的控制结构主要是 。 (3)流程图中,两处空缺应该填入① 、② 。 (4)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 s= input("请输入签到情况:") sum=0 t=0 for day in s:#遍历s     if ① :         t+=1         sum+=t     else:         t=0 print("用户总积分为:",② ) 15.某手机APP程序为了增加程序热度,采用“签到换积分”的形式来吸引用户,用户的签到记录由“0”和“1”的字符串组成,其中字符“0”表示未签到,字符“1”表示签到,积分计算规则如下:签到1天得1分,若连续签到k天,则k天所得分数为1+2+···+k-1+k分;未签到得0分。例如: 第1天 第2天 第3天 第4天 第5天 第6天 ······ 签到 签到 未签到 签到 签到 签到 ······ +1 +2 +0 +1 +2 +3 ······ 将积分规则作以下修改: (一)签到1天得1分,若连续签到k(k<=7)天,则k天所得分数为1+2+···+k-1+k分;若k>7天,则得7分,未签到得0分。 第1天 第2天 第3天 第4天 第5天 第6天 第7天 第8天 第9天 第10天 第11天 第12天 第13天 第14天 签到 未签到 签到 签到 签到 签到 签到 签到 签到 签到 签到 未签到 签到 签到 +1 +0 +1 +2 +3 +4 +5 +6 +7 +7 +7 +0 +1 +2 (二)增加一次补签功能。 按以上规则,求用户所得积分的最大值。 (1)用一句话简单描述你的求解方法。 (2)用流程图来描述实现上述功能的算法。 试题 第3页(共4页) 试题 第4页(共4页) 试题 第1页(共6页) 试题 第2页(共6页) 学科网(北京)股份有限公司 $ 2025-2026学年高一信息技术必修1单元检测卷 第二单元·通关检测 建议用时:45分钟,满分:50分 一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 1.以下问题中最适合用解析算法解决的问题是(    )。 A.将各班篮球比赛的成绩按从高到低的顺序进行排序 B.居民电费的阶梯电价计算方法 C.求三位正整数中的“水仙花数” D.找出家中常备药中的过期药 【答案】B 【详解】本题主要考查算法的描述。结合选项可知,居民电费的阶梯电价计算方法可以使用分支结构,采用数学解析式求解,故本题选B选项。 2.为了保证安全,传统家用压力锅的使用过程中,要先释放锅内气压后才能打开锅盖。 从流程的角度分析,下列说法错误的是( )。 A.“放气”和“开锅盖”的先后顺序可以颠倒 B.“放气”和“开锅盖”都是流程中的环节 C.科学合理的流程,可以为我们的安全提供保障 D.“放气”和“开锅盖”是串行工序 【答案】A 【详解】本题考查的知识点是流程知识。开盖前,要确定保证锅内无气压时才能打开锅盖,绝不可中途开盖,以免食物爆出烫人。所以需要先放气再开锅盖。流程是一系列连续有规律的活动,这些活动以确定的方式发生或者执行,导致特定结果的实现,也可以理解为:为了一定的目的去做事情的顺序。有两个重要特征:环节和时序。放气和开锅盖是一系列的活动,属于环节;放气和开锅盖顺序不可颠倒,属于串行工序,并行工序是指可以同时进行的活动。一个科学的流程,可以节约时间,提高效率,为人身安全提供保证。故答案为A选项。 3.关于算法的特征描述错误的是(   )。 A.一个算法可以没有输入 B.一个算法可以没有输出 C.算法的每个步骤都具有确定的含义,没有歧义 D.算法的步骤是有限的 【答案】B 【详解】本题主要考查算法的描述。根据算法的特征:一个算法可以没有输入;算法的每个步骤都具有确定的含义,没有歧义;算法的步骤是有限的;算法至少有一个输出,故本题选B选项。 4.将信息通过编程进行加工的核心工作是(   )。 A.设计算法 B.设计界面 C.编写代码 D.运行调试 【答案】A 【详解】本题主要考查信息的加工。将信息通过编程进行加工的核心工作是设计算法,设计界面、编写代码、运行调试都是依赖于设计算法,故本题选A选项。 5.元旦活动,为了提高全班同学的参与感,班长决定在节目表演间隙加入游戏环节,参与游戏的同学名单由随机点名小程序随机生成,如图,是班长设计的随机点名小程序的算法。结合材料内容,完成小题。 图示中,“break”的作用是跳出循环结构,转而执行该结构后面的语句,这体现了这段算法的(     )。 A.数据输入 B.数据输出 C.可行性 D.有穷性 【答案】D 【详解】本题主要考查算法的特征。图示中,“break”的作用是跳出循环结构,转而执行该结构后面的语句,这体现了这段算法的有穷性,故本题选D选项。 6.下列叙述中,正确的是(    ) A.信息作为一种特殊资源,具有绝对的使用价值,能够满足人们的需要 B.在利用计算机解决问题之前,我们首先需要给出解决问题的详细方法和步骤 C.程序设计简称编程,也属于编码 D.一个算法所包含的计算机步骤是无限的 【答案】B 【详解】本题主要考查算法的描述。同样的信息对不同的人有不同的价值;在利用计算机解决问题之前,我们首先需要给出解决问题的详细方法和步骤;程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段;一个算法所包含的计算机步骤是有限的,故本题选B选项。 7.某算法的部分流程如图所示,执行这部分流程,若输入s为“10sh23ab”,则输出t的值是(   )   A.0 B.2 C.3 D.6 【答案】C 【详解】本题主要考查算法流程图的执行。i=1,s=“10sh23ab”,c=mid(s,i,1),当c是数字时,执行t=t*10+val(c),否则执行t=int(sqr(t)),当i=1时,t=1;当i=2时,t=1*10+0=10;当i=3时,t=int(sqr(t))=3;当i=4时,t=int(sqr(t))=1;当i=5时,t=1*10+2=12;当i=6时,t=12*10+3=123;当i=7时,t=int(sqr(t))=11;当i=8时,t=int(sqr(t))=3,故执行这部分流程,输出t的值是3,故本题选C选项。 8.某算法的部分流程图如右图所示,执行这部分流程后,输出i,c的值分别是(    )。 A.20,2 B.20,3 C.22,2 D.22,3 【答案】C 【详解】本题主要考查算法流程图知识点。该流程图的功能是统计2~20之间同时是2和5的倍数的整数个数,10,20符合条件,故c的值为2,循环结束时i的值为22,故本题选C选项。 9.某算法的部分流程图如右图所示,执行该流程图,下列描述正确的是(      )。 A.“ s s + x ” 执行了4次 B.“ s ≤10? ”执行了4次 C.执行算法后,s的值为15,x的值为6 D.执行算法后,s的值为10,x的值为5 【答案】C 【详解】本题主要考查算法流程图。初始值s=0,x=1,判断条件是s<=10,s=s+x=0+1+2+3+4+5=15,x=5+1=6,程序结束,故执行算法后,s的值为15,x的值为6,“ s = s + x ” 执行了5次,“ s ≤10? ”执行了5次,故本题选C选项。 10.算法的表示方法有很多,其中哪种表示方法容易产生歧义,影响算法的确定性?(   )。 A.自然语言 B.流程图 C.伪代码 D.程序语言 【答案】A 【详解】本题考查的是算法描述。算法描述常见有三种:自然语言、流程图、伪代码。自然语言的缺陷有:(1)表达式的层次结构不够清晰;(2)个体化认知模式体现不够明确;(3)量词管辖的范围不太确切;(4)句子成分的语序不固定;(5)语形和语义不对应。故自然语言容易产生歧义,影响算法的确定性。应选A。 11.下列使用伪代码描述的算法中,能够完成数a 和数b 交换的是(   )。 A.a←a+b,b←a-b,a←a-b B.a←b,b←a C.t←a,b←t,a←b D.a←a*b,a←a/b,b←a/b 【答案】A 【详解】本题考查的是算法。可用代入法a=2,b=3,带入选项中验证。选项A,a=2+3=5,b=5-3=2,a=5-2=3。故选项A正确。 12.某算法的流程图如图所示,输入进制 k(k>=2 且k<=16)以及十进制数 n 后,可输出为n 对应的 k进制的数,该程序运行后,下列说法正确的是(    )。 A.若输入 k=16,n=93,则输出的结果为 513 B.若输入 k=8,n=35,共循环了 3 次 C.流程图中 s←chr(r+55)+s 也可以改成 s←s+chr(r+55),不影响转换结果 D.流程图中 s←chr(r+55)+s 只有当 k>10 才会被执行 【答案】D 【详解】本题考查的是流程图及进制数转换。若输入 k=16,n=93,则输出的结果为 5D,选项A说法错误;十进制数35转换为八进制数为:43,故若输入 k=8,n=35,共循环了2 次,选项B说法错误;将十进制整数转换为 n(任意整数)进制数,可以采用“除 n 取余法、逆序输出”,故选项C的说法错误;当输出的进制数大于10,要注意借用字符来表示大于10的整数,故选项D的说法正确。 二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分) 13.如图所示的流程图,请根据要求回答以下问题。 (1)常见的算法描述主要有三种,本算法描述是 。 (2)本算法的程序结构是 。 (3)本算法程序的输出结果是 。 (4)用计算机程序解决问题的步骤是: 分析问题→设计算法→ →调试运行→检测结果。 (5)上述步骤的核心步骤是 。 【答案】(1)流程图 (2)循环结构和分支结构(选择结构) (3)72 (4)编写程序 (5)设计算法 【详解】本题考查的是算法相关知识。(1)描述算法的方法有:流程图、自然语言、伪代码。图中是流程图。(2)该流程有往回走,有判断,故主要结构是循环结构和分支结构(选择结构)。(3)初始n=4,i=2,f=3, 第一次循环,i<=n成立,执行f=f*i=3*2=6,i=i+1=3; 第二次循环,i<=n成立,执行f=f*i=6*3=18,i=i+1=4; 第三次循环,i<=n成立,执行f=f*i=18*4=72,i=i+1=5; i<=n不成立,最后输出72。 (4)用计算机程序解决问题的步骤是:分析问题→设计算法→编写程序→调试运行→检测结果。(5)设计算法是核心。 14.阅读下列材料 某手机APP程序为了增加程序热度,采用“签到换积分”的形式来吸引用户,用户的签到记录由“0”和“1”的字符串组成,其中字符“0”表示未签到,字符“1”表示签到,积分计算规则如下:签到1天得1分,若连续签到k天,则k天所得分数为1+2+···+k-1+k分;未签到得0分。例如: 第1天 第2天 第3天 第4天 第5天 第6天 ······ 签到 签到 未签到 签到 签到 签到 ······ +1 +2 +0 +1 +2 +3 ······ 实现上述功能的流程图如图所示,请回答如下问题: (1)输入的s的值为“11011110111”,则得分为 。 (2)该算法用到的控制结构主要是 。 (3)流程图中,两处空缺应该填入① 、② 。 (4)实现上述功能的部分Python程序如下,请在划线处填入合适的代码。 s= input("请输入签到情况:") sum=0 t=0 for day in s:#遍历s     if ① :         t+=1         sum+=t     else:         t=0 print("用户总积分为:",② ) 【答案】(1)19;(2)循环结构(3)①t=0;②sum=sum+t;(4)①day=='1';②sum 【详解】本题考查Python程序设计相关内容。结合题目内容,分析程序段,推知: (1)输入的s的值为“11011110111”,则得分为:1+2+1+2+3+4+1+2+3=19。故本题答案是:19。 (2)观察流程图,该算法采用的控制结构是循环结构。故本题答案是:循环结构。 (3)观察流程图,③处,由签到规则可知,若中断签到,则积分重新开始,需重置为0,故此处答案为:t=0。④处,若签到成功,则积分可以累积,此处需要统计积分总数,故此处答案为:sum=sum+t。 (4)分析程序段,循环作用是依据签到规则统计积分,⑤处,若签到成功,则执行: t+=1、sum+=t操作,此处缺少判断成功的条件表达式,即:day=='1',故此处答案为:day=='1'。⑥处,经过循环的执行,已完成统计总积分的任务,此处需要输出总积分sum,故此处答案为:sum。 15.某手机APP程序为了增加程序热度,采用“签到换积分”的形式来吸引用户,用户的签到记录由“0”和“1”的字符串组成,其中字符“0”表示未签到,字符“1”表示签到,积分计算规则如下:签到1天得1分,若连续签到k天,则k天所得分数为1+2+···+k-1+k分;未签到得0分。例如: 第1天 第2天 第3天 第4天 第5天 第6天 ······ 签到 签到 未签到 签到 签到 签到 ······ +1 +2 +0 +1 +2 +3 ······ 将积分规则作以下修改: (一)签到1天得1分,若连续签到k(k<=7)天,则k天所得分数为1+2+···+k-1+k分;若k>7天,则得7分,未签到得0分。 第1天 第2天 第3天 第4天 第5天 第6天 第7天 第8天 第9天 第10天 第11天 第12天 第13天 第14天 签到 未签到 签到 签到 签到 签到 签到 签到 签到 签到 签到 未签到 签到 签到 +1 +0 +1 +2 +3 +4 +5 +6 +7 +7 +7 +0 +1 +2 (二)增加一次补签功能。 按以上规则,求用户所得积分的最大值。 (1)用一句话简单描述你的求解方法。 (2)用流程图来描述实现上述功能的算法。 【答案】 (1)方法一:找到补签后积分最多的那一天,再统计积分;方法二:枚举补签每一个未签到时的总积分,求最大值。 (2) 【详解】本题考查算法流程图相关内容。结合题目内容,可知: (1)依据签到积分规则,若要统计积分最大值,可以采用的方法有:找到补签后积分最多的那一天,再统计积分;具体如答案所示。 (2)依据签到积分规则,分析用户签到情况所形成的序列,在序列中判断是否签到成功,若签到成功,则进行积分累计,签到1天得1分,若连续签到k(k<=7)天,则k天所得分数为1+2+···+k-1+k分,若k>7天,则得7分,若中断签到,则从再次签到成功开始,重新累计,由算法流程图表示方法可画出流程图,具体如答案所示。 原创精品资源学科网独家享有版权,侵权必究!1 1 / 9 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 2025-2026学年高一信息技术必修1单元检测卷 第二单元·通关检测(参考答案) 一、选择题(本大题共12小题,每小题2分,共24分。每小题列出的四个备选项中只有一个是符合题目要求的,不选、多选、错选均不得分) 1.B 2.A 3.B 4.A 5.D 6.B 7.C 8.C 9.C 10.A 11.A 12.D 二、非选择题(本大题共3小题,其中第13小题8分,第14小题9分,第15小题9分,共26分) 13. (8分)(1)流程图(1分) (2)循环结构和分支结构(选择结构)(1分) (3)72(2分) (4)编写程序(2分) (5)设计算法 (2分) 14.(1)19;(3分)(2)循环结构(2分)(3)①t=0;②sum=sum+t;(2分)(4)①day=='1';②sum(2分) 15. (1)方法一:找到补签后积分最多的那一天,再统计积分;方法二:枚举补签每一个未签到时的总积分,求最大值。 (4分) (2) (5分) 原创精品资源学科网独家享有版权,侵权必究!1 学科网(北京)股份有限公司1 / 16 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第二章 算法与问题解决(单元测试)信息技术浙教版2019必修1
1
第二章 算法与问题解决(单元测试)信息技术浙教版2019必修1
2
第二章 算法与问题解决(单元测试)信息技术浙教版2019必修1
3
所属专辑
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。