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

申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

文档介绍

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

‎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‎
查看更多

相关文章

您可能关注的文档