精品解析:2017-2018学年高中数学人教B版必修3单元测试1算法初步(解析版).doc

精品解析:2017-2018学年高中数学人教B版必修3单元测试1算法初步(解析版).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品解析:2017-2018学年高中数学人教B版必修3单元测试1算法初步(解析版)

第1课时 算法初步 课后篇巩固探究 A组 1. 下列说法不正确的是(  ) A. 顺序结构是由若干个依次执行的处理步骤组成的,每一个算法都离不开顺序结构 B. 循环结构是在一些算法中从某处开始按照一定条件,反复执行某一处理步骤,故循环结构中一定包含条件分支结构 C. 循环结构中不一定包含条件分支结构 D. 循环结构中反复执行的处理步骤叫做循环体 【答案】C 【解析】循环结构是在一些算法中从某处开始按照一定条件,反复执行某一处理步骤,故循环结构中一定包含条件分支结构,否则没有条件,无法循环.故选C. 2. 在用“等值算法”求98和56的最大公约数时,操作如下:(98,56)→(42,56)→(42,14)→(28,14)→(14,14),由此可知两数的最大公约数为(  ) A. 98 B. 56 C. 14 D. 42 【答案】C 【解析】由等值算法可得(14,14)这一对相等的数,这个数就是所求两数的最大公约数.故选C. 3. 如果以下程序运行后输出的结果是132,那么在程序中,while后面的条件表达式应为(  ) S=1; i=12; while 条件表达式  S=S* i;  i=i-1; end S A. i11 B. i=11 C. i=11 D. i11 【答案】B 【解析】当表达式应为11.按照程序运行得,程序输出的结果是132,满足题意,故选B. 4. 阅读下边的程序框图,运行相应的程序,则输出i的值为(  ) A. 2 B. 3 C. 4 D. 5 【答案】C 【解析】由程序框图可知:故选C. 考点:本题主要考查程序框图及学生分析问题解决问题的能力. 视频 5. 下面的程序框图表示的算法的功能是(  ) A. 计算小于100的奇数的连乘积 B. 计算从1开始的连续奇数的连乘积 C. 从1开始的连续奇数的连乘积,当乘积大于100时,计算奇数的个数 D. 计算1×3×5×…×n≥100时的最小的n值 【答案】D 【解析】运行程序如下:, 观察得, 该程序框图表示的算法是确定使1×3×…×n≥100成立的最小整数n的值.故选D. 6. 已知f(x)=3x5-8x4+x3-2x2+3x-1,则f(2)的值为_____. 【答案】-27 【解析】f(x)=((((3x-8)x+1)x-2)x+3)x-1, v0=3, v1=3×2-8=-2, v2=-2×2+1=-3, v3=-3×2-2=-8, v4=-8×2+3=-13, v5=-13×2-1=-27. 故填-27. 7. 若输入t=8,则执行下列程序后输出的结果是____.? i=input(“t=”); if t5  y=t2+1; else  if t8 y=2t-1;  else y=+1;  end end print(%io(2),y); 【答案】9 8. 阅读右边的框图,运行相应的程序,输出S的值为_____.? 【答案】-4 【解析】初始时,S=0,n=3;第1次运作,S=0+(-2)3=-8,n=3-1=2;第2次运作,S=-8+(-2)2=-4,n=2-1=1,此时满足n≤1,输出-4.故填-4. 9. 一队士兵来到一条有鳄鱼的深河的左岸,只有一条小船和两个小孩,这条船只能承载两个小孩或一个士兵.试设计一个算法,将这队士兵渡到对岸,并将这个算法用程序框图表示. 【答案】答案见解析 【解析】试题分析:利用已知条件写出算法,再写成程序框图. 试题解析: 第1步,两个儿童将船划到右岸; 第2步,他们中间一个上岸,另一个划回来; 第3步,儿童上岸,一个士兵划过去; 第4步,士兵上岸,让儿童划回来; 第5步,如果左岸没有士兵,那么结束,否则转第1步. 程序框图如图所示. 10. 试编写程序确定S=1+4+7+10+…中至少加到第几项时S≥300. 【答案】答案见解析 【解析】试题分析:直接利用已知条件和循环语句编写算法程序. 试题解析: 程序如下: S=0; n=1; i=0; while S300 S=S+n; n=n+3; i=i+1; end i=i-1 print “i=”;i 11. 某次数学考试中,其中一个小组的成绩为55,89,69,73,81,56,90,74,82.设计一个算法,用自然语言描述从这些成绩中搜索出小于75的成绩,并画出程序框图. 【答案】答案见解析 【解析】试题分析:直接利用已知条件写出算法,再利用循环语句写出程序框图. 试题解析: 算法如下: 第一步,i=1; 第二步,输入一个数a; 第三步,若a75,则输出a; 第四步,i=i+1; 第五步,若i9,则结束算法,否则,执行第二步. 程序框图如下: B组 12. 运行如图所示的程序,若输出y的值为

您可能关注的文档

文档评论(0)

1176311148 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档