山东省高中数学(新课标人教A版)必修三《1.2.3 循环语句》评估训练


1.2.3

循环语句

双基达标
1.下列的程序执行后输出的结果是 ( ). n=5 S=0 WHILE S<15 S=S+n n=n-1 WEND PRINT n END A.-1 B.0

?限时 20 分钟??

C.1

D.2

解析 当 S=5+4+3+2=14 时,n=2-1=1,此时 S<15 继续执行循环体,则 S=5 +4 +3+2+1=15,n=1-1=0,此时 S=15,循环结束,输出 0. 答案 B 2.在循环语句中,下列说法正确的是 ( ). A.UNTIL 型循环可以无限循环 B.WHILE 型循环可以无限循环 C.循环语句中必须有判断 D.WHILE 型循环不能实现 UNTIL 型循环的功能 解析 UNTIL 型循环和 WHILE 型循环实现的功能是一样的, 只是看不同条件下哪种方 便而已. 答案 C 3.下面的程序:

a=1 WHILE a<100 a=a+1 WEND PRINT a END 执行完毕后 a 的值为 A.99 B.100 C.101 D.102 ( ).

解析 a=99+1=100. 答案 B 4.运行下面的程序,输出的值为________. S=0 i=1 WHILE S<18 S=S+i i=i+1 WEND PRINT i END 解析 由于循环体是先执行 S=S+i,再执行 i=i+1,然后进行判断,当 S=1+2+3 + 4+5=15 时,执行 i=5+1=6,这时 15<18 成立,再循环一次 S=15+6=21,i=6 +1 =7,这时再判断 21<18 不成立,于是执行“PRINT i”,即 i=7. 答案 7 5.下面的程序运行后第 3 个输出的数是________. i=1 x=1 DO PRINT x i=i+1 x=x+1/2 LOOP UNTIL i>5 END 解析 该程序中关键是循环语句, 第一次输出的数是 1,

1 3 第二次输出的数是 x=1+ = , 2 2 1 1 第三次输出的数是 x=1+ + =2. 2 2 答案 2 6.设计一个计算 1×3×5×7×?×199 的算法,并写出程序,画出程序框图. 解 算法步骤如下:

第一步:S=1; 第二步:i=3; 第三步:S=S×i; 第四步:i=i+2; 第五步:判断 i 是否大于 199,若是转到第六步;否则返回第三步,继续执行第三步, 第四步,第五步; 第六步:输出 S; 第七步:算法结束. 相应的程序框图如图所示: 程序如下所示:

S=1 i=3 DO S=S*i i=i+2 LOOP UNTIL i>199 PRINT S END

综合提高 ?限时25分钟?
7.下列程序执行后输出的结果是________.

i=11 s=1 DO s=s*i i=i-1 LOOP UNTIL i<9 PRINT s END 解析 该程序是求 s=1×11×10×9=990. 答案 990 8.运行下面的程序,执行后输出的 s 的值是 ( ).

A.11 B.15 C.17 解析 当 i=3 时,s=7,当 i=5 时,s=11, 此时仍满足条件“i<6”,因此再循环一次, 即 i=7 时,s=15,此时不满足“i<6”, 所以执行“PRINT s”,即 s=15. 答案 B 9.运行下面的程序,输出的结果为________. A=1 B=1 WHILE B<15

D.19

A=A+B B=A+B WEND C=A+B PRINT“C=”;C END 解析 循环结构中,循环体的作用是将前两个数相加,得到后一个数;如果没有循环条

件的限制,程序中的循环结构将依次给 A,B 赋值为:1,1,2,3,5,8,13,21,34,? 其中第 1,3,5,?个数为 A 的值,第 2,4,6,?个数为 B 的值,可见 B=21 时,循环结束, 此时,A=13,所以 C=A+B=34. 答案 C=34 10.(2012· 银川联考)下列程序运行的结果为________. i=1 S=0 WHILE S<=20

S=S+i i=i+1 WEND PRINT i END 解析 第一次循环:S=0+1=1,i=1+1=2;第二次循环:S=1+2=3,i=2+1=3; 第三次循环:S=3+3=6,i=3+1=4;第四次循环:S=6+4=10,i=4+1=5;第 五次循环:S=10+5=15,i=5+1=6;第六次循环:S=15+6=21>20,i=6+1=7, 故输出 i 的值为 7. 答案 7 1 1 1 1 11.设计算法求 + + +?+ 的值,并画出程序框图及编写程序. 1×2 2×3 3×4 99×100 解 算法如下:

第一步:令 S=0,i=1; 第二步:若 i≤99 成立,则执行第三步; 否则,输出 S,结束算法; 第三步:S=S+ 1 ; i?i+1?

第四步:i=i+1,返回第二步. 程序框图: 法一 当型循环程序框图: 程序如下:

S=0 i=1 WHILE i<=99 S=S+1/(i*(i+1)) i=i+1 WEND PRINT S END

法二 直到型循环程序框图:

程序如下: S=0 i=1 DO S=S+1/(i*(i+1)) i=i+1 LOOP UNTIL i>99 PRINT S END

12. (创新拓展)某商场第一年销售计算机 5 000 台, 如果平均每年销售量比上一年增加 10%, 那么从第一年起, 大约几年可使总销售量达到 30 000 台?画出解决此问题的程序框图, 并写出程序. 解 程序框图如下图所示:

程序: m=5 000 S=0 i=0 WHILE S=S+m m=m*(1+0.1) i=i+1 WEND PRINT i END S<30 000


相关文档

山东省高中数学(新课标人教A版)必修三《1.2.3 循环语句》课件
山东省高中数学(新课标人教A版)必修三《1.2.3 循环语句》教案
山东省高中数学(新课标人教A版)必修三《1.2.2 条件语句》课件
人教A版高中数学必修三 1.2.3《循环语句》基础过关训练
人教A版高中数学必修三 1.2.3 《循环语句》课时提能训练
山东省高中数学(新课标人教A版)必修三《1.1.2程序框图与算法的基本逻辑结构》第3课时训练评估
新课标人教B高中数学必修3教案1.2.3循环语句
新课标人教B高中数学必修3教案1.2.3循环语句(2)
【学案】高中数学人教A版必修3课时训练:1.2.3 循环语句
高中数学课时训练(人教版必修三)第一章 1.2.3 循环语句(含答案)
电脑版