- 2021-05-21 发布 |
- 37.5 KB |
- 12页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
【数学】2020届一轮复习人教A版 基本算法语句 课时作业
2020届一轮复习人教A版 基本算法语句 课时作业 1、下列给出的赋值语句中正确的是( ) A. 4=M B. B=A=3 C. x+y=0 D. M=-M 2、若运行下列程序,则输出a,b的值分别为 A.10,5 B.10,25 C.5,15 D.10,15 3、已知程序: INPUT “请输入一个两位正数”;x IF x>9 AND x<100 THEN a=x MOD 10 b=(x-a)/10 x=10a+b PRINT x ELSE PRINT “输入有误” END IF END 若输入的两位数是83,则输出的结果为( ) A. 83 B. 38 C. 3 D. 8 4、如图所示,当输入,的值分别为2,3时,最后输出的的值是( ) A. 1 B. 2 C. 3 D. 4 5、如图所示,当输入,的值分别为2,3时,最后输出的的值是( ) A. 1 B. 2 C. 3 D. 4 6、下列赋值语句正确的是( ) A. B. C. D. 7、执行如图所示的程序框图,若输入,则输出的( ) A. B. C. D. 8、如图,当输入,时,图中程序运行后输出的结果为( ) A.3; 33 B.33;3 C.-17;7 D.7;-17 9、《九章算术》是我国古代内容极为丰富的数学名著,书中用“更相减损术”求两个正整数的最大公约数是一个伟大的创举,与古老的“辗转相除法”实质是一样的.如图的算法语句即表示“辗转相除法”,若输入时,输出的( ) A. 33 B. 99 C. 53 D. 31 10、《九章算术》是我国古代内容极为丰富的数学名著,书中用“更相减损术”求两个正整数的最大公约数是一个伟大的创举,与古老的“辗转相除法”实质是一样的.如图的算法语句即表示“辗转相除法”,若输入时,输出的( ) A. 21 B. 28 C. 7 D. 4 11、阅读如图所示的程序,若执行循环体的次数为5,则程序中的取值范围为( ) A. B. C. D. 12、执行如图所示的程序框图,若输入的与输出的相等,则( ) A. 1 B. 0或1或2 C. 1或2 D. 0或2 13、下列给出的赋值语句中正确的是( ) A. B. C. D. 14、阅读下面的伪代码,由这个算法输出的结果为______ 15、下面求的值的伪代码中,正整数的最大值为____. 16、如图程序执行后输出的结果是__________ 17、根据如图所示的伪代码,可知输出的的值为 . 18、根据如图所示的伪代码,当输出y的值为﹣1时,则输入的x的值为_______. 19、执行如图所示的伪代码,若输出的y的值为13,则输入的x的值是_______. 20、如图所示的伪代码,最后输出的值为__________. 参考答案 1、答案:D 依据赋值语句的语言特征可知答案A、B、C都不正确,答案D是正确的,应选答案D。 2、答案:D 模拟程序的运行过程,即可得出程序运行后输出的a、b的值. 【详解】 运行这个程序,先把赋值给a, 再把赋值给b, 最后把赋值给a, 所以程序运行后输出a、b的值分别是10与15. 故选:D. 名师点评: 本题考查了程序运行的应用问题,是基础题. 3、答案:B 依据程序:输入两位数,,输出,故选B. 4、答案:C 【分析】 题设中的算法是求中的较大者. 【详解】 算法是求中的较大者,故最后输出的是3,故选C. 名师点评: 本题考查算法中的选择结构,属于容易题. 5、答案:C 【分析】 题设中的算法是求中的较大者. 【详解】 算法是求中的较大者,故最后输出的是3,故选C. 名师点评: 本题考查算法中的选择结构,属于容易题. 6、答案:D 分析:直接利用赋值语句的特点解答. 详解:赋值语句的格式常见的有x=1,x=a+2,x=x,所以正确答案是D,故答案为:D. 名师点评:(1)本题主要考查赋值语句,意在考查学生对这个知识的掌握水平.(2) 赋值语句的格式常见的有x=1,x=a+2,x=x. 7、答案:C 执行程序框图,可得程序框图的功能是计算并输出分段函数的值,从而计算得解. 【详解】 执行程序框图,可得程序框图的功能是计算并输出分段函数的值, 由于,可得,则输出的y等于4,故选C. 名师点评: 该题考查的是有关程序框图的问题,涉及到的知识点有读取程序框图的输出的结果,在解题的过程中,需要明确框图的功能,从而求得结果. 8、答案:A 因为,所以执行,即此时,,输出为,而,所以输出结果为,本题正确选项为A. 考点:程序语言. 9、答案:A 分析:由题意结合所给的算法整理计算即可求得最终结果. 详解:结合算法语句可知程序运行如下: 首先输入数值:, 第一次循环:,,,此时,继续循环; 第二次循环:,,,此时,继续循环; 第三次循环:,,,此时,继续循环; 第四次循环:,,,此时,跳出循环,输出的. 本题选择A选项. 名师点评:本题主要考查算法与程序语句相结合的问题,意在考查学生的转化能力和计算求解能力. 10、答案:C 分析:模拟程序框图的运行过程,该程序执行的是欧几里得辗转相除法,求出运算结果即可. 详解:模拟程序框图的运行过程,如下; , 执行循环体, , 不满足退出循环的条件,执行循环体, , 不满足退出循环的条件,执行循环体,, 不满足退出循环的条件,执行循环体,, 满足退出循环的条件 退出循环,输出 的值为7. 故答案为:7. 名师点评:本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的答案,是基础题. 11、答案:C 输入 执行循环体,不满足 继续执行循环体,不满足 继续执行循环体,不满足 继续执行循环体,不满足 继续执行循环体,由题可知满足,输出 故 故选C 12、答案:D 分析:根据已知中的程序框图可得:该程序的功能是计算并输出分段函数: 的函数值,分段讨论满足的值,最后综合讨论可得答案. 详解:根据已知中的程序框图可得:该程序的功能是计算并输出分段函数: 的函数值, 当时,,解得或,只有满足条件; 当时,,解得,满足条件. 综上所述,满足条件的x值的是和. 故选:D. 名师点评:本题考查的知识点是程序框图,分析出程序的功能是解答的关键. 13、答案:A 分析:根据赋值号左边只能是变量,右边可以是任意表达式,从而得到答案. 详解:根据赋值号左边只能是变量,右边可以是任意表达式, 故选:A. 名师点评:本题考查了赋值语句的判定问题,解题时应根据赋值语句的功能进行判断,是基础题. 14、答案:36 【分析】 根据上述算法,逐项计算即可得到计算的结果. 【详解】 由题意,可得,,输出的结果. 名师点评: 本题主要考查了算法的结果输入,其中正确理解题意,明确算法的计算方法是解答的关键,着重考查了分析问题和解答问题的能力. 15、答案:2021. 【分析】 根据已知中程序的功能,我们可以分析出累加项的步长为3,循环变量I的终值为2018,故2018<m<2022,进而可得m的最大值. 【详解】 由伪代码知,这是当型循环结构的算法, 由于累加项的步长为3, 循环变量I的终值为2018, 故2018<m<2022 由于m是正整数,所以最大值为2021. 故答案为:2021 名师点评: 本题考查的知识点是伪代码,其中熟练掌握当型结构的特点,并根据已知中的程序功能分析出循环变量的终值,是解答的关键. 16、答案:0 分析程序语句中两个变量的执行过程,可得该程序为先判断后计算的当型循环算法,模拟执行过程,可得答案. 【详解】 程序执行如下 — 0 5 9 3 12 2 14 1 15 0 输出 故程序终止时,输出. 故答案为0. 名师点评: 本题考查了循环结构的伪代码,当程序的循环次数不多时,常采用模拟程序执行的方法得到程序的运行结果. 17、答案: 当时,执行循环: ;当时,执行循环: ;当时,终止循环,输出 考点:伪代码 18、答案:1 根据图中给出的程序,将问题转化为已知分段函数的函数值求出自变量的取值即可. 【详解】 由题意得,当时,有,此方程无解; 当时,有,解得. 故答案为:1. 名师点评: 解答本题的关键是读懂程序的功能,然后将问题转化为已知函数值求自变量取值的问题求解,属于基础题. 19、答案:8 根据伪代码逆向运算求得结果. 【详解】 输入,若,则,不合题意 若,则,满足题意 本题正确结果: 名师点评: 本题考查算法中的语言,属于基础题. 20、答案:21 分析:先根据伪代码执行循环,直到I<8不成立,结束循环输出S. 详解:执行循环得 结束循环,输出. 名师点评 :算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项. 查看更多