- 2021-06-16 发布 |
- 37.5 KB |
- 16页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
【数学】2020届一轮复习人教A版 算法与程序框图 课时作业
2020届一轮复习人教A版 算法与程序框图 课时作业 1、执行如图所示的程序框图,若输出的,则输入的整数的最大值是( ) A. 18 B. 50 C. 78 D. 306 2、给出个数:,,,要计算这个数的和.如图给出了该问题的程序框图,那么框图中判断框①处和执行框②处可以分别填入( ) A.≤?和=+ B.≤?和=+ C.≤?和=+ D.≤?和=+ 3、执行如图的程序框图,若输出i的值为12,则①、②处可填入的条件分别为( ) A. B. C. D. 4、如图所示的程序框图输出的是126,则①应为( ) A. B. C. D. 5、如图所示的程序框图,运行相应的程序,则输出的值为( ) A.3 B.2 C. D. 6、如图所示的程序框图,运行相应的程序,则输出的值为( ) A.7 B.15 C.31 D.63 7、某程序框图如图所示,若输出,则判断框中为( ) A. B. C. D. 8、如果执行下面的框图,输入N=5,则输出的数等于 ( ) A. B. C. D. 9、某程序框图如图所示,若输出的 ,则判断框内应填入( ) A. B. C. D. 10、如图是一算法的程序框图,若输出结果为S=720,则在判断框中应填入的条件是( ) A.k≤6 B.k≤7 C.k≤8 D.k≤9 11、如图给出的是计算的值的一个程序框图,其中判断框中应填入的是( ) A. B. C. D. 12、阅读如图程序框图,运行相应的程序,则程序运行后输出的结果为( ) A.7 B.9 C.10 D.11 13、执行如图所示的程序框图,若输入,则输出s的值为( ) A. B. 0 C. D. 14、执行如图所示的程序框图,若输出的,则判断框中应填入的条件可以是( ) A. B. C. D. 15、执行如图所示的程序框图,输出的值为( ) A. -10 B. -2 C. 2 D. 10 16、执行如图所示的程序框图,则输出k的值是_____________. 17、中国元代数学家朱世杰所著《算学启蒙》一书中提到关于“松竹并生”的问题:松长五尺,竹长两尺,松日自半,竹日自倍,松竹何日而长等,意思是“现有松树高5尺,竹子高2尺,松树每天长自己高度的一半,竹子每天长自己高度的一倍,问在第几天会出现松树和竹子一般高?”如图是源于其思想的一个程序框图,若输入,,则输出的结果为_________. 18、如图所示是一个算法的流程图,最后输出的________. 19、执行如图所示的程序框图,则输出的值为________. 20、如图所示求的值.请把程序框图补充完整. 参考答案 1、答案:C 从题设中所提供的算法流程图可以看出:当时,;当时,;当时,;当时,;当时,;当时,,此时输出,且,即输入的整数的最大值是.故应选C. 考点:算法流程图的识读与理解. 【易错点晴】算法流程图的识读和理解不仅是中学数学中的重要知识点也是解决许多数学问题的重要思想和方法.本题在求解时,先从题设中的算法程序框图入手,搞清算法的操作步骤及运算程序,进而按步求解最后算出当时,,此时输出,且,即输入的整数的最大值是,使得问题巧妙获解. 2、答案:D 由程序框图可知,和s的值为s+p,所以p的值应当为p+2,故(2)处为=+,因为要求个数:,,的和,所以要循环50次,又是当型循环结构程序框图,所以(1)处为≤? 故选D. 3、答案:D 按照选项依次运行程序,符合输出值为的即为正确选项. 【详解】 选项:第一次运行:;第二次运行:;第三次运行:; 第四次运行:;第五次运行:,此时输出,则 不符合题意,可知错误; 选项:第一次运行:;第二次运行:;第三次运行:; 第四次运行:,此时输出,则 不符合题意,可知错误; 选项:前五次运行与相同;第六次运行:,此时输出,则 不符合题意,可知错误; 选项:前四次运行与相同;第五次运行:;第六次运行: 此时输出,则,可知正确. 本题正确选项: 名师点评: 本题考查利用输出结果补全循环框图问题,关键是能够根据条件,准确运行程序,得到符合输出结果的选项. 4、答案:B 分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加S=2+22++2n的值,并输出满足循环的条件. 解:分析程序中各变量、各语句的作用, 再根据流程图所示的顺序,可知: 该程序的作用是累加S=2+22++2n的值, 并输出满足循环的条件. ∵S=2+22++26=126, 故①中应填n≤6. 故选B 点评:算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视.程序填空也是重要的考试题型,这种题考试的重点有:①分支的条件②循环的条件③变量的赋值④变量的输出.其中前两点考试的概率更大.此种题型的易忽点是:不能准确理解流程图的含义而导致错误. 5、答案:A 模拟执行程序框图,只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可得到输出的的值. 【详解】 输入, 第一次循环; 第二次循环; 第三次循环, 退出循环输出,故选A. 名师点评: 本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可. 6、答案:C 模拟执行程序框图,只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可得到输出的的值. 【详解】 输入, 第一次循环; 第二次循环; 第三次循环; 第四次循环, 退出循环,输出,故选C. 名师点评: 本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可. 7、答案:B 由框图程序可知,结合循环结构的终止条件可得解 【详解】 由框图程序可知 因为, 所以 所以,解得,即当时程序退出, 故选B. 名师点评: 算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项. 8、答案:B 将代入算法程序,运行后得到输出结果为. 【详解】 将代入算法程序,,,,,退出循环结构,输出.故选B. 名师点评: 本小题考查程序框图,其中包括了考查循环结构,答题时,只需要按照程序循环运行,直至退出程序,得到输出的结果.属于基础题. 9、答案:B 程序在运行过程中各变量值变换如下表:第一循环:;第二循环:;第三循环:;第四循环:;第五循环:;第六循环:,此时推出循环的条件应为,故选B. 考点:程序框图. 【方法点晴】本题主要考查了循环结构的程序框图,其中算法是新课标的新增内容,也是必然是高考的一个热点,应高度重视,程序框图的天空也是重要的考试题型,这种考试的重点有:(1)条件分支结构,(2)循环结构的程序框图,(3)变量的赋值,(4)变量的输出等类型,其中前两点是考查的中点此种题型易忽点是:不能准确理解程序运行的含义而导致错误. 10、答案:B 按照程序框图的流程写出前几次循环的结果,根据条件,即可得到结论. 【详解】 根据程序框图,运行结构如下: 第一次循环 10 9 第二次循环 90 8 第三次循环 720 7 此时退出循环,故应填? 故选:. 名师点评: 本题考查程序框图,尤其考查循环结构.对循环体每次循环需要进行分析并找出内在规律.本 题属于基础题. 11、答案:B 根据题目所求表达式中最后一个数字,确定填写的语句. 【详解】 由于题目所求是,最后一个数字为,即当 时,判断是,继续循环,,判断否,退出程序输出的值,由此可知应填.故选B. 名师点评: 本小题主要考查填写程序框图循环条件,属于基础题. 12、答案:B 算法的功能求得值,根据条件确定跳出循环求得的值,即可求解. 【详解】 由程序框图知,算法的功能是求的值, 因为, , 所以跳出循环的的值为9,所以输出,故选B. 名师点评: 本题主要考查了循环结构的程序框图,其中解答中根据框图的流程判断算法的功能是解题的关键,着重考查了推理与运算能力,属于基础题. 13、答案:B 模拟执行程序框图可得程序框图的功能是求s=sin+sin++sin的值,观察规律可得 sin的取值以6为周期,且sin+sin+sin=0,从而可得 s=sin+sin+sinπ+sin+sin=0. 【详解】 模拟执行程序框图,可得程序框图的功能是求s=sin+sin++sin的值, 因为:sin取值以6为周期,且sin+sin+sin=0, 又因为:2015=3356+5, 所以:s=sin+sin++sin=sin+sin+sinπ+sin+sin=0. 故答案为:B. 名师点评: 本题主要考察了循环结构的程序框图,考查了正弦函数的周期性,模拟执行程序框图正确得 到程序框图的功能是解题的关键,属于基础题. 14、答案:C 先执行程序,依次求出每次的输出结果,当输出结果为3时,求出此时的值,因此判断框里的条件是小于当前的值即可,从中选出正确的答案. 【详解】 依次类推,当输出的时,,则判断框中应填入的条件可以是.选C. 名师点评: 本题考查了通过输出结果写出判断框中条件语句问题,正确按程序框图写出每次循环后的结果,是解题的关键. 15、答案:C 由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量S的值,模拟程序的运行过程,可得答案. 【详解】 模拟程序的运行过程,第一次运行: , 第二次运行: 第三次运行: 第四次运行: 此时 ,推出循环,输出输出. 故选C. 名师点评: 本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题. 16、答案:5 分析程序中各变量、各语句的作用,再根据流程图所示的顺序,模拟程序的运行即可得解. 【详解】 模拟程序的运行k=1,S=20, S>0,执行循环体,S=20-3×1=17,k=2 S>0,执行循环体,S=17-3×2=11,k=3; S>0,执行循环体,S=11- 3×3=2.k=4; S>0,执行循环体,S=2- 3×4=-10,k=5; 此时,不满足S>0,输出k=5 故答案为5 名师点评: 本题考查程序框图,理解程序的功能,准确计算是关键,是基础题 17、答案:4 根据程序框图,逐步执行,即可得出结果. 【详解】 执行程序框图可得: ,,,,不成立; ,,,,不成立; ,,,,不成立; ,,,,成立; 故输出,结束算法. 故答案为4 名师点评: 本题主要考查程序框图,分析框图的作用,逐步执行即可,属于基础题型. 18、答案:22 结合流程图,程序运行如下: 初始化数据:S=0,T=1,S=T2-S=1, 此时不满足S≥10,循环第一次,T=T+2=3,S=T2-S=8, 此时不满足S≥10,循环第二次,T=T+2=5,S=T2-S=17, 此时满足S≥10,结束循环,输出W=S+T=17+5=22. 19、答案:128 由初始条件,进入循环体,直至的值大于2019时,退出循环体,求出此时的 值. 【详解】 当时,;当时,;当时,;当时, ,此时程序结束,故. 名师点评: 本题考查了程序框图的识别与判断,利用模拟运算法是解题的关键. 20、答案:①处为?②处应为:,③处为, 试题分析:由程序框图的功能,可得②处应为,③处为,①处为?得到答案. 【详解】 解:由己知条件②处应为:,③处为, 按照程序框图依次执行程序:,判断框内条件是, ,判断框内条件是, ,,判断框内条件是, 以此类推,. 此时应为100,①处为? 名师点评: 本题主要考查了循环结构的程序框图的功能及应用,其中解答中认真审题,把握该程序框图的计算功能是解答本题的关键,着重考查了分析问题和解答问题的能力,属于基础题. 查看更多