2019版数学人教B版必修3训练:1.2.3+循环语句+Word版含解析.docxVIP

2019版数学人教B版必修3训练:1.2.3+循环语句+Word版含解析.docx

  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文档。上传文档
查看更多
PAGE 1.2.3 循环语句 课时过关·能力提升 1关于for x=a:b:c,下列说法正确的有(  ) ①当x=c时程序结束;②当x=c时,还要继续执行一次;③当b0时,x≥a时程序结束. A.1个 B.2个 C.3个 D.0个 解析当x的值为终值时,还要执行一次,才能跳出循环体,从而①③不正确,②正确. 答案A 2下列程序语句中循环语句的循环终止条件是(  ) m=1; while m10 m=m+3; end m A.m≤10 B.m10 C.m10 D.m≥10 解析当m10不成立,即m≥10时,循环终止. 答案D 3运行下面的程序,执行后输出的S的值是(  ) S=0; for i=1:2:10 S=S+i; end S A.45 B.35 C.25 D.55 解析由程序可知S=1+3+5+7+9=25,故选C. 答案C 4下列给出四个框图,其中满足while语句格式的是(  ) A.①② B.②③ C.②④ D.③④ 解析①④中程序执行了一次循环体后对循环条件进行判断,不符合while型语句(先判断后执行)的功能. 答案B 5下面程序执行后,输出的值为(  ) J=1; A=0; while J5 J=J+1; A=A+J J; end J A.4 B.5 C.54 D.55 解析按while循环语句的执行过程一步步分析,循环实现了2×2+3×3+4×4+5×5,但要注意,在本题中,应为输出变量J的值,而不是A的值. 答案B 6阅读下列算法语句,若输入的n为10,则输出的变量S和T的值分别为(  ) n=input(“n=”); S=0; T=0; while n=2 S=S+n; n=n-1; T=T+n; n=n-1; end print(%io(2),S,T); A.30,25 B.30,30 C.25,25 D.25,30 解析当n=10时,S=10+8+6+4+2=30,T=9+7+5+3+1=25. 答案A 7写出下列程序运行后的结果. (1) for x=1:2:11   print(%io(2),x); end 输出结果为     ;? (2) for x=6:(-1):1 end print(%io(2),x); 输出结果为     .? 答案(1)1,3,5,7,9,11 (2)1 8给出下列程序语句: N=2; T=1; while N=5 T=N T; N=N+1; end print(%io(2),T); 该程序中T的表达式为     .? 解析T的表达式为T=1×2×3×4×5. 答案T=1×2×3×4×5 9程序 S=0; i=1; ① while i=100 ② S=S+i; ③ end ④ S 要使上述程序能运算出“1+2+…+100”的结果,需将语句“i=i+1”加在     处.? 解析变量i在程序中既是控制循环次数的变量,在循环体中,又是实现求和的变量.所以由S=0+1+2+…+100知i=i+1应放在③处. 答案③ 10设计程序求π的近似值可以用公式:π 解程序如下: S=0; i=1; T=1/(i i); while T=0.00001  S=S+T;  i=i+1;  T=1/(i i); end p=sqrt(6 S); p 11猴子第1天摘下若干个桃子,当即吃一半,还不过瘾,又多吃了一个.第2天早上又将剩下的桃子吃掉一半又多吃了一个.以后每天早上都吃了前一天剩下的一半多一个.到第10天早上想再吃时,见只剩下一个桃子.求第1天共摘了多少个桃子?请画出这个问题的程序框图,并编写相应的程序. 解由题意可知,第10天为S10=1, 第9天为S9=(1+1)×2=4, 第8天则为S8=(4+1)×2=10, …… 第1天则为S1=(S2+1)×2, 得到递推公式为 S10=1,Sn=(Sn+1+1)×2, n=1,2,…,9. 程序框图如图所示. 根据框图,其程序为: S=1; i=1; while i10 S=(S+1) 2; i=i+1; end print(%io(2),S); ★12高一(3)班共有54名同学参加了数学竞赛,现在有这54名同学的竞赛分数,求竞赛成绩优秀的同学的平均分数(规定90分以上为优秀).请画出这个问题的程序框图,并用基本语句描述该算法. 解程序框图如下: 用基本语句描述算法如下: S=0; m=0; for i=1:54 xi=input(“xi=”); if xi90 S=S+xi;  m=m+1; end end a= print(%io(2),a);

文档评论(0)

gl5000 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档