- 2024-04-15 发布 |
- 37.5 KB |
- 3页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
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查看更多