资源简介 (共22张PPT)第一节 算法的概念及描述信息技术 必修1 数据与计算算法与问题解决第二章必备知识练1. 在用计算机解决实际问题的过程中,需要进行算法设计,算法指的是( )A. 解决问题的方法和步骤B. 数值计算的方法C. 实际问题的描述D. 最终结果【解析】 算法指的是解决问题的方法和步骤。A2. 在很多程序中,如果求解失败,没有找到符合条件的最优解,也会输出信息,告知用户操作失败。这主要体现了算法特征中的( )A. 有穷性B. 可行性C. 确定性D. 有一个或多个输出【解析】 算法至少要有1个输出,因此求解操作失败时,也会输出信息。D3. 下列关于算法的描述,正确的是( )A. 算法可以有0个或多个输入,必须有多个输出B. 算法可以有0个或多个输入,也可以有一个或多个输出C. 算法的步骤是无限的D. 算法可以有0个或多个输入,但只有一个输出【解析】 本题主要考查算法的描述。一个算法应该具有以下五个重要的特征:1.有穷性: 一个算法必须保证执行有限步之后结束;2.确定性:算法的每一个步骤必须有确定的定义;3.输入:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定义了初始条件;4.输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果,没有输出的算法是毫无意义的;5.可行性:算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。B4. 下列关于解决某个具体问题的算法的描述,正确的是( )A. 该算法具有唯一性B. 可能存在解决该问题的多种算法C. 算法一旦被确定,就不能加以改变D. 为了避免引起歧义,算法的表示通常只能采用流程图【解析】 解决某一问题的算法可能有多种,算法也可以进行优化和改进,算法的表示具备多种方式,流程图只是其中的一种。B5. 流程图符号中,和一般作为( )A. 输入/输出框和处理框B. 开始/结束符和处理框C. 输入/输出框和判断框D. 开始/结束符和判断框【解析】 本题主要考查算法流程图。菱形是判断框,平行四边形是输入/输出框,圆角矩形是开始/结束符,矩形是处理框。A6. 下列关于算法特征的描述,错.误.的是( )A. 确定性:算法的每一步必须有确切的含义B. 有穷性:算法必须在有限步内结束C. 输入:算法必须至少有一个输入D. 输出:算法必须至少有一个输出【解析】 算法可以没有输入,但必须有输出。C7. 一个算法的步骤必须是有限的,并且保证执行有限步后结束,这体现了算法的( )A. 输入 B. 有穷性C. 确定性 D. 可行性【解析】 本题主要考查算法的特征。一个算法应该具有以下五个重要的特征:1.有穷性: 一个算法必须保证执行有限步之后结束;2.确定性:算法的每一个步骤必须有确定的定义;3.输入:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定义了初始条件;4.输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果,没有输出的算法是毫无意义的;5.可行性:算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。B8. 如图所示为算法的 描述方法。横线上应填( ) 开始第一步:输入a第二步:输入b第三步:c←a+b第四步:输出c结束A. 伪代码描述 B. 机器语言C. 自然语言 D. 流程图【解析】 本题主要考查算法的描述方法。由图可知,这是算法的自然语言描述方法。C9. 某游戏的算法如下:显示游戏规则,显示物品及其编号,屏幕停留10秒;随机出题,给出物品,要求回答其编号;判断回答是否正确,若正确,则答对的题数加1;重复以上步骤,直到答完5道题;显示答对的题数。以上算法采用的描述方法是( )A. 自然语言 B. 伪代码C. 流程图 D. 程序语言【解析】 本题主要考查算法的描述方法。由题干可知,以上算法采用的是自然语言描述方法。A10. 下列关于流程图基本图形的说法,正确的是( )A. 表示一个算法的起始和结束的图形符号是CB. 表示一个算法的输入和输出信息的图形符号是C. 表示一个算法的起始和结束的图形符号是D. 表示一个算法的输入和输出信息的图形符号是【解析】 常用的流程图基本图形及其功能如表所示。图形 名称 功能开始/结束符 表示算法的开始或结束输入/输出框 表示算法中数据的输入或输出处理框 表示算法中数据的运算处理判断框 表示算法中的条件判断流程线 表示算法中的流向连接点 表示算法中的转接11. 用流程图描述算法时,如果要描述“输出a”, 应使用的流程图基本图形是( )AA.B.C.D.【解析】 “输出a”为输出语句,为输入/输出框,表示算法中数据的输入或输出。关键能力练12. 下图为某算法的流程图,观察流程图,下列关于算法特征的描述,错.误.的是( )A. 算法什么问题都能解决,因此不唯一B. 算法具有确定性C. 算法可以没有输入D. 算法必须有输出【解析】 本题主要考查算法特征的描述。算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。算法并非什么问题都能解决,一个算法必须满足有穷性、确定性、输入/输出项以及可行性。A13. 下列算法的功能是( )①变量s的初始值是0,变量i的初始值是1②变量i从1循环到10,且步长为2,当i>10时,转到第⑤步③s=s+i④转到第②步⑤输出变量s的值A. 求s=1+2+…+10的和 B. 求s=1+3+…+9的和C. 求s=1×2×…×10的积 D. 求s=2+4+6+8+10的和【解析】 本题主要考查算法的描述。分析算法,变量i从1循环到10,且步长为2,即i依次取1,3,5,7,9,s=s+i,可知该算法的功能是求s=1+3+…+9的和。B14. 如图所示,1号篮子装满了苹果,2号篮子装满了玩具,3号篮子是一个空篮子,现需要将1号篮子和2号篮子所装的物品互换,即让1号篮子装满玩具,2号篮子装满苹果,实现这个结果的步骤如下,其中正确的是( )①将1号篮子中的苹果倒入3号篮子中 ②将2号篮子中的玩具倒入1号篮子中③将3号篮子中的苹果倒入2号篮子中A. ①③② B. ①②③C. ②①③ D. ③①②B【解析】 本题主要考查算法的描述。分析题干可知,实现这个结果的步骤依次如下:①将1号篮子中的苹果倒在3号篮子中;②将2号篮子中的玩具倒在1号篮子中;③将3号篮子中的苹果倒在2号篮子中。15. 下面是一段关于计算变量m的算法:①输入变量a,b的值; ②将a,b的和赋值给m;③将 m-a 的差赋值给a; ④将 m-a 的差赋值给b。该算法的功能是 ( )A. 求a和b中的较小值 B. 求a和b中的较大值C. 计算a和b的平均值 D. 交换a,b的值【解析】 本题主要考查算法的描述。分析算法可知,该算法的功能是交换a,b的值。D16. 下图为计算s=1×2×3×…×n的算法流程图,虚线框中应填写的内容是( )CA.B.C.D.【解析】 本题主要考查流程图的识读。计算s=1×2×3×…×n,i的初始值是1,终值是n,故虚线框中应填写的内容是i≤n 。17. 如图所示,在该流程图中,如果①所在的判断框被执行了5次,那么②所在的处理框被执行的次数为( )A. 3 B. 4C. 5 D. 6【解析】 ①判断的次数比②多1次,因为最后一次不成立后退出循环。B第一节 算法的概念及描述1. 在用计算机解决实际问题的过程中,需要进行算法设计,算法指的是( A )A. 解决问题的方法和步骤B. 数值计算的方法C. 实际问题的描述D. 最终结果【解析】 算法指的是解决问题的方法和步骤。2. 在很多程序中,如果求解失败,没有找到符合条件的最优解,也会输出信息,告知用户操作失败。这主要体现了算法特征中的( D )A. 有穷性 B. 可行性C. 确定性 D. 有一个或多个输出【解析】 算法至少要有1个输出,因此求解操作失败时,也会输出信息。3. 下列关于算法的描述,正确的是( B )A. 算法可以有0个或多个输入,必须有多个输出B. 算法可以有0个或多个输入,也可以有一个或多个输出C. 算法的步骤是无限的D. 算法可以有0个或多个输入,但只有一个输出【解析】 本题主要考查算法的描述。一个算法应该具有以下五个重要的特征:1.有穷性:一个算法必须保证执行有限步之后结束;2.确定性:算法的每一个步骤必须有确定的定义;3.输入:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定义了初始条件;4.输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果,没有输出的算法是毫无意义的;5.可行性:算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。4. 下列关于解决某个具体问题的算法的描述,正确的是( B )A. 该算法具有唯一性B. 可能存在解决该问题的多种算法C. 算法一旦被确定,就不能加以改变D. 为了避免引起歧义,算法的表示通常只能采用流程图【解析】 解决某一问题的算法可能有多种,算法也可以进行优化和改进,算法的表示具备多种方式,流程图只是其中的一种。5. 流程图符号中,和一般作为( A )A. 输入/输出框和处理框B. 开始/结束符和处理框C. 输入/输出框和判断框D. 开始/结束符和判断框【解析】 本题主要考查算法流程图。菱形是判断框,平行四边形是输入/输出框,圆角矩形是开始/结束符,矩形是处理框。6. 下列关于算法特征的描述,错误的是( C )A. 确定性:算法的每一步必须有确切的含义B. 有穷性:算法必须在有限步内结束C. 输入:算法必须至少有一个输入D. 输出:算法必须至少有一个输出【解析】 算法可以没有输入,但必须有输出。7. 一个算法的步骤必须是有限的,并且保证执行有限步后结束,这体现了算法的( B )A. 输入 B. 有穷性C. 确定性 D. 可行性【解析】 本题主要考查算法的特征。一个算法应该具有以下五个重要的特征:1.有穷性: 一个算法必须保证执行有限步之后结束;2.确定性:算法的每一个步骤必须有确定的定义;3.输入:一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定义了初始条件;4.输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果,没有输出的算法是毫无意义的;5.可行性:算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。8. 如图所示为算法的 描述方法。横线上应填( C )开始 第一步:输入a 第二步:输入b 第三步:c←a+b 第四步:输出c 结束第8题图A. 伪代码描述 B. 机器语言C. 自然语言 D. 流程图【解析】 本题主要考查算法的描述方法。由图可知,这是算法的自然语言描述方法。9. 某游戏的算法如下:显示游戏规则,显示物品及其编号,屏幕停留10秒;随机出题,给出物品,要求回答其编号;判断回答是否正确,若正确,则答对的题数加1;重复以上步骤,直到答完5道题;显示答对的题数。以上算法采用的描述方法是( A )A. 自然语言 B. 伪代码C. 流程图 D. 程序语言【解析】 本题主要考查算法的描述方法。由题干可知,以上算法采用的是自然语言描述方法。10. 下列关于流程图基本图形的说法,正确的是( C )A. 表示一个算法的起始和结束的图形符号是B. 表示一个算法的输入和输出信息的图形符号是C. 表示一个算法的起始和结束的图形符号是D. 表示一个算法的输入和输出信息的图形符号是【解析】 常用的流程图基本图形及其功能如表所示。图形 名称 功能开始/结束符 表示算法的开始或结束输入/输出框 表示算法中数据的输入或输出处理框 表示算法中数据的运算处理判断框 表示算法中的条件判断流程线 表示算法中的流向连接点 表示算法中的转接11. 用流程图描述算法时,如果要描述“输出a”, 应使用的流程图基本图形是( A )A. B.C. D.【解析】 “输出a”为输出语句,为输入/输出框,表示算法中数据的输入或输出。12. 下图为某算法的流程图,观察流程图,下列关于算法特征的描述,错误的是 ( A )第12题图A. 算法什么问题都能解决,因此不唯一B. 算法具有确定性C. 算法可以没有输入D. 算法必须有输出【解析】 本题主要考查算法特征的描述。算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。算法并非什么问题都能解决,一个算法必须满足有穷性、确定性、输入/输出项以及可行性。13. 下列算法的功能是( B )①变量s的初始值是0,变量i的初始值是1②变量i从1循环到10,且步长为2,当i>10时,转到第⑤步③s=s+i④转到第②步⑤输出变量s的值A. 求s=1+2+…+10的和B. 求s=1+3+…+9的和C. 求s=1×2×…×10的积D. 求s=2+4+6+8+10的和【解析】 本题主要考查算法的描述。分析算法,变量i从1循环到10,且步长为2,即i依次取1,3,5,7,9,s=s+i,可知该算法的功能是求s=1+3+…+9的和。14. 如图所示,1号篮子装满了苹果,2号篮子装满了玩具,3号篮子是一个空篮子,现需要将1号篮子和2号篮子所装的物品互换,即让1号篮子装满玩具,2号篮子装满苹果,实现这个结果的步骤如下,其中正确的是( B )第14题图①将1号篮子中的苹果倒入3号篮子中 ②将2号篮子中的玩具倒入1号篮子中③将3号篮子中的苹果倒入2号篮子中A. ①③② B. ①②③C. ②①③ D. ③①②【解析】 本题主要考查算法的描述。分析题干可知,实现这个结果的步骤依次如下:①将1号篮子中的苹果倒在3号篮子中;②将2号篮子中的玩具倒在1号篮子中;③将3号篮子中的苹果倒在2号篮子中。15. 下面是一段关于计算变量m的算法:①输入变量a,b的值;②将a,b的和赋值给m;③将 m-a 的差赋值给a;④将 m-a 的差赋值给b。该算法的功能是( D )A. 求a和b中的较小值B. 求a和b中的较大值C. 计算a和b的平均值D. 交换a,b的值【解析】 本题主要考查算法的描述。分析算法可知,该算法的功能是交换a,b的值。16. 下图为计算s=1×2×3×…×n的算法流程图,虚线框中应填写的内容是( C )第16题图A.B.C.D.【解析】 本题主要考查流程图的识读。计算s=1×2×3×…×n,i的初始值是1,终值是n,故虚线框中应填写的内容是i≤n 。17. 如图所示,在该流程图中,如果①所在的判断框被执行了5次,那么②所在的处理框被执行的次数为( B )第17题图A. 3 B. 4C. 5 D. 6【解析】 ①判断的次数比②多1次,因为最后一次不成立后退出循环。 展开更多...... 收起↑ 资源列表 第一节 算法的概念及描述.docx 第一节 算法的概念及描述.pptx