(完整word)高中数学算法框图习题及详解.docVIP

(完整word)高中数学算法框图习题及详解.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
专题复习:算法框图 高中数学算法框图习题(含答案详解) 一、 1. (理 )如 所示算法程序框 运行 , 入 a= tan315 ,°b= sin315 ,°c= cos315 ,° 出 果 ( ) 2 2 A. 2 B .- 2 C.- 1 D .1 [答案 ] C [解析 ] a、 b、 c 三数中的最小 ,又 cos315 °0, sin315 =°- 2 此程序框 是 出 2 , 2 tan315 =°- 1- 2 ,故 C. 2.下列程序运行后 出 果 ( ) x= 1; for i = 1 10 x= 2] A.1 B.23 C. 113 D.以上都不 [答案 ] B [解析 ] 每一次循 x 都重新 ,与原来 x 的 无关,故最后 出 x 的 只与最后一 次循 i 的 有关, ∵i =10, ∴ x=23. 1 ( 共 6 个 2)的 的算法的程序框 , 中的判断框中 填 3. (理 )下面是求 1 2+ 1 2+ ?+ 2 专题复习:算法框图 A . i ≤5?  B. i 5?  C.i ≥5?  D. i5? [答案 ]  A [解析 ]  由于所给计算的表达式中共有  6 个  2,故只需  5 次循环即可,由此控制循环次 数的变量 i 应满足 i≤ 5.故选 A. 4. (理 )已知数列 { an} 中, a1= 1, an+ 1= an+ n,利用如图所示的程序框图计算该数列第 10 项,则判断框中应填的语句是  (  ) A . n10  B . n≤ 10  C. n9  D. n≤ 9 [答案 ] D [解析 ] 本题在算法与数列的交汇处命题,考查了对程序框图的理解能力.数列 { a } 是 n 一个递推数列,因为递推公式为a1 n +1 n 10 9 +9,因为循环体为 m=m = 1, a = a + n,故 a =a +1, n= n+ 1,当 n= 10 时结束循环,故判断框内应为 n≤ 9. 5. (理 )下列程序运行后输出结果为 ( ) S= 1; n= 1; while S100 专题复习:算法框图 S= S* n; n= n+ 3; end n A . 4  B .10  C. 13  D . 16 [答案 ]  C [解析 ]  S= 1100,进行第一次循环后  S= 1, n= 4; S= 1100  再进行第二次循环.循 环后 S= 4,n= 7;第三次循环后 S= 28,n= 10;第四次循环后 S= 280,n= 13.因 故不再循环,跳出循环后输出 n= 13. 6. (文 )在如图的程序框图中,若输入 m= 77,n= 33,则输出的 n 的值是  (  S= 280100, ) A . 3 B. 7 C. 11 D. 33 [答案 ] C [解析 ] 这个程序框图执行的过程是: 第一次循环: m= 77,n= 33, r=11; 第二次循环: m= 33,n= 11, r= 0. 因为 r =0,则结束循环,输出 n= 11. 7.下面的程序框图,若输入 a= 0,则输出的结果为 ( ) 专题复习:算法框图 A . 1022 B. 2046 C. 1024 D . 2048 [答案 ] B [解析 ] 由程序框图中的循环结构可得到递推公式, a = 2a + 2,且 a = 0,由 a k+1 k 1 k+1 ak+1 + 2 =2ak+ 2 可得, ak+1+ 2= 2(ak+ 2),即 = 2 且 a1+ 2= 2,∴ { ak+ 2} 是以 2 为公比, 2 a + 2 k 为首项的等比数列, ∴ a + 2= 2×2 k- 1k ,即 a k 11 k k 11 B. [点评 ]  本题的关键是弄清输出的  a 的值为数列  { an} 的第几项,  k=1 算出的是  a2,k= 2 满足条件得  a3,故  k=10  满足条件计算后得到  a11,k= 11  不满足,故输出的是  a11 而不是  a10, 有不少人在这里搞不清楚,以为判断条件是 k≤ 10,故最后输出的是 a10,这是没有完整理 解算法的典型表现. 因为对同一个判断条件 k≤10,a=2a+ 2 与 k= k+ 1 语句的先后顺序不 同输出结果也不同, 还与 k 的初值有关等等, 故应统盘考虑, 解决的一个有效途径就是循环 几次把握其规律. 【解答题】 8.为了让学生更多的了解“数学史”知识,其中学高二年级举办了一次“追寻先哲的 足迹, 倾听数学的声音”的数学史知识竞赛活动,  共有  800 名学生参加了这次竞赛.  为了解 本次竞赛的成

文档评论(0)

明天会更好 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档