• 86.00 KB
  • 2024-04-15 发布

2020版高中数学 第二章 算法初步 2

  • 3页
  • 当前文档由用户上传发布,收益归属用户
  • 下载文档
  1. 1、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  2. 2、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  3. 文档侵权举报QQ:3215808601
‎3.2 循环语句 课后篇巩固提升 ‎1.For语句和Do Loop语句的共同点是(  )‎ ‎                ‎ A.循环次数已确定 B.循环次数不能确定 C.当满足条件时跳出循环 D.当不满足条件时跳出循环 答案D ‎2.阅读下列算法语句,循环体执行的次数为(  )‎ K=8‎ Do K=K+1‎ Loop While K=0‎ A.1次 B.2次 C.8次 D.9次 解析第1次执行循环体后,条件“K=0”已不满足,跳出循环.‎ 答案A ‎3.阅读下面的算法语句,输出的结果为(  )‎ S=1‎ For i=1 To 9‎ ‎ S=2*(S+1)‎ Next 输出S.‎ ‎                ‎ A.786 B.1 ‎534 ‎C.3 070 D.383‎ 解析本循环语句反复执行S=2(S+1)共9次,第1次为S=4,第2次为S=2×(4+1)=10,……,第9次为S=1 534.‎ 答案B ‎4.执行下列算法语句后输出的结果是(  )‎ n=5‎ S=0‎ Do S=S+n n=n-1‎ Loop While S<15‎ 输出n A.-1 B‎.0 ‎C.1 D.2‎ 解析∵5+4+3+2=14<15,5+4+3+2+1=15,∴n=0.‎ 答案B ‎5.运行如下所示的算法语句后,输出的结果为(  )‎ i=1‎ S=0‎ Do ‎ i=i+1‎ ‎ S=2*i-1‎ ‎ i=i+2‎ Loop While i<7‎ 输出S.‎ A.11 B‎.7 ‎C.9 D.8‎ 解析运行如下:①i=2,S=3,i=4.‎ 3‎ ‎②i=5,S=9,i=7.此时输出S=9.‎ 答案C ‎6.下面对甲、乙两个算法语句和输出结果判断正确的是 (  )‎ 甲:i=1 000      乙:S=0‎ ‎ S=0 For i=1 To 1 000‎ ‎ Do    S=S+i ‎  S=S+i Next ‎  i=i-1 输出S.‎ Loop While i>=1‎ 输出S.‎ A.语句不同,结果相同 B.语句相同,结果不同 C.语句不同,结果不同 D.语句相同,结果相同 解析甲的作用是求式子1 000+999+998+…+1的值,乙的作用是求式子1+2+3+4+…+1 000的值,由此可知两个算法语句不同,但运算结果相同.‎ 答案A ‎7.以下算法语句:‎ S=1‎ k=13‎ Do S=S*k k=k-1‎ Loop While     ‎ 输出S.‎ 若语句运行的结果是S=156,则横线处应填入的k的条件是        . ‎ 答案k>=12或k>11‎ ‎8.下列算法执行后输出的结果是     . ‎ S=1‎ For i=9 To 11‎ ‎ S=S*i Next 输出S.‎ 解析输出结果为S=1×9×10×11=990.‎ 答案990‎ ‎9.下面的算法语句,若输入a=3,b=-1,n=5,则输出c的值是     . ‎ 输入a,b,n;‎ i=1‎ Do ‎ c=a+b ‎ a=b ‎ b=c ‎ i=i+1‎ Loop While i<=n-2‎ 输出c.‎ 解析运行如下:①i=1,c=2, a=-1,b=2,i=2.‎ ‎②c=1,a=2,b=1,i=3.‎ ‎③c=3,a=1,b=3,i=4.‎ 此时输出c=3.‎ 答案3‎ 3‎ ‎10.如果某高中男子体育小组的百米成绩如下(单位:秒):12.1,13.2,12.7,12.8,12.5,12.4,11.7,11.6,11.4,12.4‎ 从这些成绩中搜索出小于12.1秒的成绩并输出,写出相应的算法语句.‎ 解i=1‎ Do ‎ 输入Gi;‎ ‎ If Gi<12.1 Then 输出Gi;‎ ‎ Else i=i+1‎ ‎ End If Loop While i<=10‎ ‎11.导学号36424056已知一个算法框图如图所示,请根据框图用For语句编写程序,并指明该程序的功能.‎ 解算法语句描述如下:‎ s=0‎ For i=1 To 99‎ ‎ s=s+1/(i*(i+1))‎ Next 输出s.‎ 该算法的功能为求+…+的值.‎ 3‎

相关文档