2.1 算法的概念及描述 2024-2025学年高中信息技术浙教版(2019)必修一

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

内容正文:

2.1 算法的概念及描述 学校:___________姓名:___________班级:___________考号:___________ 一、选择题 1.下列对算法的描述中不正确的是(    ) A.算法是解决问题的具体步骤的集合 B.算法是解决问题的方法 C.算法就是解答算术题的方法 D.算法可以用流程图,伪代码,自然语言来描述 2.以下关于算法的描述正确的是(    ) A.计算方法 B.计算公式 C.计算机程序 D.解决问题的步骤序列 3.下列选项中不属于流程表达方式的是( ) A.乒乓球赛事结构图 B.班委成员结构图 C.元旦联欢会节目单 D.学校作息时间表 4.在编制计算机程序解决问题的过程中,需要对解决问题的算法进行描述,最容易将算法转换为程序代码的描述方法是(    ) A.伪代码描述 B.自然语言描述 C.流程图描述 D.N-S图 5.不能用算法描述“输出所有素数”,是因为不符合算法特征中的(   ) A.有穷性 B.必须有输出 C.可行性 D.可以没有输入 6.某算法部分流程图如右图所示。执行这部分流程,输入s、i、k的值分别为0、0、1,输出s的值是(   ) A.-2 B.-1 C.0 D.1 7.在使用流程图描述算法时,表示分支结构应使用的符号框为(   ) A.矩形框 B.菱形框 C.平行四边形框 D.椭圆形框 8.随机产生10个[1,99]中的整数,依次存储到数组变量a(1)〜a(10)中。实现此功能的部分算法流程图如下图所示,图中空白处理框①和②处应填入的是(   ) A.①i←i+1 ②a(i)←Rnd*100 B.①i←i+1 ②a(i)←Int( Rnd*100) C.①a(i)←Int(Rnd*100)②i←i+1 D.①a(i)←Int(Rnd*99)+1 ②i←i+1 9.某Python解决问题的算法流程图如图所示,执行这部分流程,输出a的值是(   ) A.25 B.15 C.5 D.0 10.算法的重要特征不包括(    ) A.无穷性 B.确定性 C.数据输出 D.可行性 11.描述算法的常用方法有下列哪几项。(    ) A.自然语言描述 B.流程图描述 C.伪代码描述 D.饼图描述 12.下列关于算法的叙述,正确的是(   ) A.解决一个问题的算法只有一种 B.有穷性是算法的基本特征之一 C.可行性不属于算法基本特征 D.算法对程序设计没有任何作用 13.欧几里得算法又称辗转相除法,是指用于计算两个非负整数a,b的最大公约数。其解决问题的算法步骤如下: ① 输入a, b。 ② 以a除以b,令所得的余数为 r。 ③ b赋值给a,r赋值给b。 ④ 若r不等于0,转步骤② ;否则继续步骤⑤ 。 ⑤ 输出 a。 把以上自然语言描述的算法用流程图表示,流程图中菱形框中应填入的是(  ) A.r==0? B.a==0? C.r!=0? D.a!=0? 14.算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列。下列关于算法特性描述不正确的是(   ) A.有零个或多个输入 B.至少要有一个或多个输出 C.算法在执行循环时,允许出现无限循环 D.算法的每一步都有确定的含义,不会出现二义性 15.某算法的流程图如图所示,输入进制 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 才会被执行 16.某算法的部分流程图如图所示,执行这部分后,下列说法不正确的是(  ) A.a的值为9 B.b的值为19 C.循环条件b<=13?共执行了5次 D.当第3次执行循环条件b<=13?时,b的值为13 17.以下不是算法的特征是(  ) A.有穷性 B.数据输出 C.可行性 D.不确定性 18.图形符号“  ”在算法描述流程图中表示(   ) A.算法的开始或结束 B.输入/输出操作 C.处理或运算的功能 D.判断条件是否满足需求 19.编制计算机程序解决问题的过程有:描述问题、算法设计、编写计算机程序和调试等,其中,对算法的描述,不正确的是(   ) A.算法是解决问题的方法和步骤 B.算法的步骤一定是有限的 C.算法就是解题的算式 D.算法的每一步操作指令必须明确 20.流程图描述的算法执行结果是(    ) A.15 B.12 C.10 D.8 试卷第1页,共3页 试卷第1页,共3页 学科网(北京)股份有限公司 参考答案: 1.C 【详解】本题主要考查算法的描述。算法是解决问题的具体步骤的集合,不是解答算术题的方法,故本题选C选项。 2.D 【详解】本题主要考查算法的描述。算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出,故本题选D选项。 3.B 【详解】本题主要考查算法流程图的表达方式。流程图是流经一个系统的信息流、观点流或部件流的图形代表,有时间上的先后顺序,如乒乓球赛事结构图、元旦联欢会节目单、 学校作息时间表。班委成员结构图不存在先后顺序,不属于流程表达方式,故本题选B选项。 4.A 【详解】本题主要考查算法的描述方式。伪代码(Pseudocode)是一种非正式的,类似于英语结构的,用于描述模块结构图的语言。是最容易将算法转换为程序代码的描述方法,故本题选A选项。 5.A 【详解】本题考查算法特征。算法具有有穷性、确定性、可行性、有0个或多个输入、有一个或多个输出这五个特征。“输出所有素数”这个要求是无法在有限步骤内完成的,因为素数有无穷多个,不满足算法的有穷性特征。有穷性指的是一个算法必须在执行有限个步骤之后终止。而“输出所有素数”会导致算法无限进行下去,没有终止的时刻。所以不能用算法描述“输出所有素数”是因为不符合算法特征中的有穷性。故答案为:A。 6.C 【详解】本题考查程序分析。每次循环t*k累加上次运行的s。故运行结果如下: 初始化s= 0 i= 0     k=  1     t= 0     s=  0 i= 2     k= -1     t= 2     s= -2 i= 4     k=  1     t= 1    s= -1 i= 6     k= -1     t= 0     s= -1 i= 8     k=  1     t= 2     s=  1 i= 10    k= -1     t= 1     s=  0 输出s的最后结果为0。 故正确答案为:选项C。 7.B 【详解】本题考查算法流程图相关内容。菱形框用于条件判断,矩形框用于计算和赋值,圆形框用于开始和结束,平行四边形用于输入输出。故本题答案是B选项。 8.D 【详解】本题考查算法流程图相关内容。从题意可知,本题是给数组元素赋值。要求解本题的答案,必须要搞清楚两个关键点:① 随机产生10个[1,99]中的整数,依次存储到数组变量a(1)〜a(10)中,说明必须得有一个计数器完成计数,从流程图的判断框可知,变量i用于计数,因此有i←i+1。② Rnd产生的随机数在[0,1)区间内,Int(x)用于取不大于x的最大整数。因此,要产生[1,99]中的整数,要使用Int(Rnd*99)+1。故本题答案是D选项。 9.C 【详解】本题考查Python程序。程序运行过程如下,由此可知,程序最终输出a的值为5。故答案为:C。 a b c 45 25 20 25 20 5 20 5 15 15 5 10 10 5 5 5 5 0 10.A 【详解】本题主要考查算法的特征。算法的重要特征包括:有穷性、确定性、可行性、输入和输出性,故本题选A选项。 11.ABC 【详解】本题主要考查算法描述方法。算法常用描述方法有自然语言、流程图、伪代码和程序语言。故本题选ABC选项。 12.B 【详解】本题考查的是算法相关知识。解决一个问题的算法有很多种,有穷性、可行性、确定性、至少有一个输出、零到多个输入是算法的特征。故本题应选B。 【点睛】 13.A 【详解】本题考查算法流程图相关内容。分析算法描述,由“若r不等于0,转步骤② ;否则继续步骤⑤ ”知,菱形框处缺少判断条件,若条件不成立,则转步骤②,所以此处应填写:r==0?。故本题答案是A选项。 14.C 【详解】本题主要考查算法的特征。一个算法应该具有以下五个重要的特征:1、有穷性: 一个算法必须保证执行有限步之后结束;2、确切性:算法的每一步骤必须有确切的定义;3、输入:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定义了初始条件;4、输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;5、可行性:算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。故本题选C选项。 15.D 【详解】本题考查的是流程图及进制数转换。若输入 k=16,n=93,则输出的结果为 5D,选项A说法错误;十进制数35转换为八进制数为:43,故若输入 k=8,n=35,共循环了2 次,选项B说法错误;将十进制整数转换为 n(任意整数)进制数,可以采用“除 n 取余法、逆序输出”,故选项C的说法错误;当输出的进制数大于10,要注意借用字符来表示大于10的整数,故选项D的说法正确。 16.D 【详解】本题考查的是流程图。 第i次 1 2 3 4 5 a 1 3 5 7 9 b 0 1 7 13 19 第3次执行循环条件b<=13?时,b的值为7。故选项D正确。 17.D 【详解】本题主要考查算法的特征。算法的特征有:有穷性、数据输出、可行性、确定性,故本题选D选项。 18.C 【详解】本题主要考查算法流程图。菱形是条件判断框,平行四边形是数据输入/输出框,圆角矩形是开始/结束框,矩形是数据处理框,故本题选C选项。 19.C 【详解】题考查算法相关知识。算法是指解题方案的准确而完整的描述,是解决问题的步骤集合,代表着用系统的方法描述解决问题的策略机制。算法的特征有:必须能在执行有限个步骤之后终止,算法的每一步骤必须有确切的定义,有0个或多个输入,有一个或多个输出。选项A,B,D的说法都是正确的,描述不正确的是选项C的说法,故本题选C。 20.A 【详解】本题考查算法流程图相关内容。分析流程图,其运行过程如图所示:。故本题答案是A选项。 答案第1页,共2页 答案第1页,共2页 学科网(北京)股份有限公司 $$

资源预览图

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