3.2算法及其描述2024—2025学年高中信息技术粤教版(2019)必修1

2024-08-10
| 15页
| 71人阅读
| 0人下载

内容正文:

3.2 算法及其描述 一、选择题 1.某高中要举办元旦文艺晚会,王老师负责对这次活动流程进行图形化的安排,他最适合使用的图形是(   ) A.流程图 B.结构图 C.思维导图 D.表格 2.以下适合用解析算法解决的问题是(  ) A.计算出租车费 B.找出一筐乒乓球中质量不符合标准的球 C.求三位整数中的“水仙花数” D.将10位评委的打分按由大到小的顺序进行排序 3.下列选项中哪个是算法的描述方法?(   ) A.顺序法 B.流程图描述法 C.枚举法 D.列表法 4.流程图描述算法的功能是(   ) A.求1+4+7+…+100的值 B.求1*4*7*…*100的值 C.求1+4+7+…+97的值 D.求1*4*7*…*97的值 5.某算法的部分流程图如图所示,以下说法正确的是(  ) A.该流程执行后,变量k的值是-1 B.该流程执行后,变量a的值是16 C.该流程用于计算并输出1+8-16的值 D.该流程完整执行1次,“a<32?”共执行了3次 6.编制计算机程序解决问题的过程有:分析问题、算法设计、编写代码、调试运行等,其中,对算法描述不正确的是(   )。 A.算法是解决问题的步骤集合 B.解题的步骤是有限的 C.算法就是解题的算式 D.算法是可以被表述和实现 7.某算法的部分流程图如图所示。执行这部分流程后,a,b 的值分别是(    ) A.3,0 B.6, 0 C.3,3 D.6 , 3 8.使用图示来说明元旦文艺汇演节目的具体表演顺序,最合适的是(   )。 A.流程图 B.结构图 C.概念图 D.思维导图 9.关于以下流程图的说法不正确的是(   ) A.该算法作用是输入两个数,输出较大的数。 B.该算法中没有体现“运算”。 C.该算法具有分支结构(选择结构)。 D.如果输入的a、b分别为3和5,则算法的输出为5。 10.若输入数据为:6、88、47、56、50、60、53, 则输出结果是( )。 A.4,2 B.3,3 C.2,5 D.2,4 11.某算法的部分流程图如题图所示。执行这部分流程,若输入n的值为33,则输出s的值为(    ) A.100001 B.000100 C.001000 D.011110 12.该算法的功能是__________ A.求输入43个数的平均值 B.求输入42个数的平均值 C.求输入41个数的平均值 D.以上三个都不对 13.以下关于计算机算法的说法中,正确的是(   ) A.算法的每一个步骤必须明确 B.算法步骤可以是无限的 C.算法可以有输出也可以没有 D.算法的步骤可以是计算机无法完成的 14.下图算法的基本结构是(    ) A.顺序结构 B.树形结构 C.选择结构 D.循环结构 15.下列不属于算法基本特点的是( )。 A.有穷性 B.有一个或多个输入 C.可行性 D.有一个或多个输出 16.某算法的部分流程图如图所示。执行这部分流程,分别输入7,9,0,8,2,1,-1,则输出值依次为(     ) A.9 0 B.9 8 C.8 9 D.0 1 二、填空题 17.常用的三种算法描述方法分别是自然语言、流程图、 。 18.用流程图描述算法中,棱形图形符号(◇)表示的功能是 。 19.某算法的部分流程图如图所示,执行该流程图后,输出s的值是: ,i的值是: 。 20.2021年7月19日-20日,河南郑州经历了百年罕见的特大暴雨,城市受灾严重,一段众人合力破窗救出一位外婆和外孙、外孙女的视频惊心动魄。 原来60多岁外婆开车接外补和外孙女放学途中,遭遇车辆被大水围困。外婆立即给较远位置的女儿打电话求助,报出她附近店铺名字:一家便利店:一家酒店和一家面馆。女儿第一反应是报警,但当时所有报警电话都占线:于是女儿通过外卖平台和点评软件搜索便利店、面馆、酒店的名字:确定外婆的位置,并查询到这些店铺的联系电话,三家店铺均打通电话,但便利店老板在较远位置救援,店内无人;面馆只有一人,立刻赶去现场;酒店有数人也赶去救援。于此同时,无法赶赴现场的女儿在安全知识平台查询呛水、溺水抢救措施,以备急用。 大家想尽办法,利用有限的工具,最终在大水即将漫过车顶时救出被困三人至安全处。众人喜极而泣,对女儿冷静、睿智地正确“远程求救”纷纷表示赞赏。 请阅读以上材料,分析女儿危急关头处理事件的方法与流程,完成下列各题。 分析女儿求助流程图,①②③处的流程分别是( )、( )、( )。 (填字母:A.平台查询店铺电话及救援位置 B.报警成功 C.联系到多人救援 D.拨打便利店电话) 21.以下流程图当输入a=3,b=1,c=5时,运行结束后d的值 。 22.算法的常用表示方法有3种: 、 、 。 三、操作题 23.某APP为鼓励用户积极签到,制定积分签到政策,用户第一次连续签到可以得到1分,第二次连续签到得2分,第三次连续签到得到4分,接下来,每次得分分别为8,16,32……。若签到中断,则前面签到所得积分清空,重新从第一天开始积分。当用户积分达到10000分时,可以兑换相应奖品,小明想得到的毛绒娃娃需要20000积分,请设计算法帮小明计算,需要至少连续签到多少天才能拿到毛绒娃娃。 (1)用算法解决上述问题,在______步骤(单选,填字母:A.设计算法    B.抽象与建模   C.描述算法),确定用变量day表示需要花费的时间,用jf表示当前签到可以获得几分,用sum_jf表示目前已经累计获得的积分,并得出解决问题的计算模型。 (2)解决此问题的算法流程图如下图所示,请在虚线框中画上合适的流程图基本图形。 (3)请在流程图中划线处填上合适语句。 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.A 【详解】本题主要考查算法流程图的应用。王老师负责对这次活动流程进行图形化的安排,最适合使用的图形是流程图,故本题选A选项。 2.A 【详解】本题考算法相关内容。解析算法强调已知条件和结果之间可以通过表达式计算出来,计算出租车费适合用解析算法解决。故本题选A。 3.B 【详解】本题考查算法相关内容。算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。算法的描述有流程图、N-S图、自然语言、伪代码和程序设计语言。故本题答案是B选项。 4.D 【详解】本题考查流程图。流程图中,通过循环从1开始,每次增加3,当值超过97时停止循环。在循环中进行累乘操作。所以该流程图是求1*4*7*…*97的值。故答案为:D。 5.D 【详解】本题主要考查算法流程图的执行。s=1,k=1,a=8,第一次循环,满足a<32,执行s=s+k*a=9,k=1-k=0,a=2*a=16;第二次循环,满足a<32,执行s=s+k*a=9,k=1-k=1,a=2*a=32;第三次循环,不满足a<32,循环结束。该流程执行后,变量k的值是1,变量a的值是32,变量s的值是9,该流程完整执行1次,“a<32?”共执行了3次,故本题选D选项 6.C 【详解】本题考查算法相关知识。算法是指解题方案的准确而完整的描述,是解决问题的步骤集合,代表着用系统的方法描述解决问题的策略机制。算法的特征有:必须能在执行有限个步骤之后终止,算法的每一步骤必须有确切的定义,有0个或多个输入,有一个或多个输出。选项A,B,D的说法都是正确的,描述不正确的是选项C的说法,故本题选C。 7.A 【详解】本题考查流程图。 a 78 57 21 15 6 3 b 57 21 15 6 3 0 r 21 15 6 3 0 最终a=3,b=0。故本题选A。 8.A 【详解】本题主要考查算法流程图的应用。使用图示来说明元旦文艺汇演节目的具体表演顺序,最合适的是流程图(按照表演顺序绘制流程图),故本题选A选项。 9.B 【详解】本题考查的是流程图识读。该算法作用是输入两个数,输出较大的数,有分支结构,如果输入的a、b分别为3和5,则算法的输出为5。该算法中比较也是一种运算,故选项B错误。 10.D 【详解】本题考查的是流程图识读。阅读流程图可知,Hsc统计的是大于等于60的个数,Bsc统计的是小于60的个数,输入数据为:6、88、47、56、50、60、53,第一个数6表示后面连续输入6个数,其中大于等于60的个数有88、60共2个,小于60的个数有4个。故本题应选D。 11.D 【详解】本题考查流程图。程序运行过程如下。 n a s 33 0 0 16 1 10 8 1 110 4 1 1110 2 1 11110 1 0 011110 0 因此,最终s的值为:011110。故答案为:D。 12.B 【详解】本题考查的是流程图识读。n初始值为1,判断条件为n<=42,故输入的是42个数字,循环结束时n=43,结合输出s/(n-1),可知该算法的功能是求输入42个数的平均值。故选项B正确。 13.A 【详解】本题考查的是算法特征。一个算法应该具有以下五个重要的特征:1、有穷性: 一个算法必须保证执行有限步之后结束;2、确切性:算法的每一步骤必须有确切的定义;3、输入:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定义了初始条件;4、输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;5、可行性:算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。故本题选A选项。 14.A 【详解】本题考查的是算法结构。算法结构有:顺序结构、选择结构、循环结构。顺序结构表示程序中各步操作按出现的先后顺序执行;选择结构表示程序的处理步骤出现了分支,需要根据某一特定条件选择其中一个分支执行;循环结构表示程序反复执行某个或某些操作,直到判断条件为假(真)时才可终止循环。由图中可知这是一个顺序结构。故应选A。 15.B 【详解】本题考查的是算法特征。算法基本特点:有穷性、可行性、确定性、输入(零或多个输入)、输出(有一个或多个输出)。故本题应选B。 16.B 【详解】本题考查对循环结构流程图的分析。变量m初值为0,输入a为7,循环条件a≥0成立,选择条件a>m成立,则变量n为0,变量m为7;m为7,n为0,输入a为9,循环条件a≥0成立,选择条件a>m成立,则变量n为7,变量m为9;m为9,n为7,输入a为0,循环条件a≥0成立,选择条件a>m不成立,选择条件a>n不成立,变量n,m不改变;m为9,n为7,输入a为8,循环条件a≥0成立,选择条件a>m不成立,选择条件a>n成立,则变量n为8,变量m不变;m为9,n为8,输入a为2,循环条件a≥0成立,选择条件a>m不成立,选择条件a>n不成立,变量n,m不改变;m为9,n为8,输入a为1,循环条件a≥0成立,选择条件a>m不成立,选择条件a>n不成立,变量n,m不改变;m为9,n为8,输入a为-1,循环条件a≥0不成立则退出循环,故选项B符合题意。 17.程序设计 【详解】本题主要考查算法的描述方法。常用的三种算法描述方法分别是自然语言、流程图、程序设计。 18.判断 【详解】本题考查的是流程图相关知识。用流程图描述算法中,圆角矩形表示开始/结束框,平行四边形表示输入输出框,矩形表示处理框,棱形表示的功能是判断。 【点睛】 19. 5 5 【详解】本题主要考查算法流程图的执行。s=11,i=1,第一遍循环,不满足s%i==1,i=i+1=2;第二遍循环,满足s%i==1,s=s-i=9,i=i+1=3;第三遍循环,不满足s%i==1,i=i+1=4;第四遍循环,满足s%i==1,s=s-i=5,i=i+1=5;第五遍循环,不满足循环条件,循环结束,输出s和i的值分别是5、5。 20. B A C 【详解】本题考查的是流程图相关知识。①②③处的流程分别是B判断报警成功与否——如果报警不成功——A平台查询店铺电话及救援位置——拨打店铺电话——判断是否能C联系到多人救援。 21.1 【详解】本题考查的是流程图识读。阅读流程图可知,该程序功能是求a,b,c中最小的数。故当输入a=3,b=1,c=5时,运行结束后d的值1。 22. 流程图 自然语言 伪代码 【详解】本题考查的是算法描述。算法的常用表示方法有3种:流程图、自然语言、伪代码。 23.(1)B (2) (3)sum_jf←sum_jf+jf或sum_jf=sum_jf+jf或sum_jf+=jf 【详解】本题考查算法流程图相关知识点。 (1)用算法解决上述问题,在抽象与建模步骤,确定用变量day表示需要花费的时间,用jf表示当前签到可以获得几分,用sum_jf表示目前已经累计获得的积分,并得出解决问题的计算模型。故选B。 (2)菱形是条件判断框,平行四边形是数据输入/输出框,圆角矩形是开始/结束框,矩形是数据处理框。虚线框中应使用菱形框,即。 (3)用变量sum_if累计积分,jf表示每次得到的积分,故此处填sum_jf←sum_jf+jf或sum_jf=sum_jf+jf或sum_jf+=jf。 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

3.2算法及其描述2024—2025学年高中信息技术粤教版(2019)必修1
1
3.2算法及其描述2024—2025学年高中信息技术粤教版(2019)必修1
2
3.2算法及其描述2024—2025学年高中信息技术粤教版(2019)必修1
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。