内容正文:
专题05 循环语句
第一章 算法初步
一.选择题
1.当=2时,下面的程序段结果是
A.3 B.7 C.15 D.17
2.如果在以下程序运行后,输出的结果为132,那么在程序while后面的“条件”应为
A. B. C. D.
3.右图程序运行后输出的结果为
A.3456 B.4567 C.5678 D.6789
4.执行右图中的程序,如果输出的结果是9,那么输入的数是
A. B.3或者 C.或者 D.
5.如果下边程序执行后输出的结果是132,那么程序中UNTIL后面的“条件”应为
i=12
s=1
DO
s=s*i
i=i-1
LOOPUNTIL “条件”
PRINTs
END.
A. B. C. D.
6.如图,程序的循环次数为
A..1 B.2 C.3 D.4
7.如图,该程序输出的的值是
A.12 B.30 C.65 D.120
8.下面是求满足的最小的自然数的一个程序,指出其中有几处错误
A.3处 B.4处 C.5处 D.6处
二.填空题
9.阅读以下程序语句,若希望输出,则应将条件改为 .
10.执行下列算法语句.若输入,则输出的值为 .
三.解答题
11.阅读程序语句,写出运行结果,并将其中的循环语句改用语句来表示.
a=l
while a< 10
a=a^2+2
wend
print a
end
12.写出用循环语句描述求值的算法程序.
原创精品资源学科网独家享有版权,侵权必究!1
$
专题05 循环语句
第一章 算法初步
一.选择题
1.当=2时,下面的程序段结果是
A.3 B.7 C.15 D.17
【答案】C
【解析】由程序段知,本题的循环体共进行了四次,对施加的运算规则是乘2加1,
的值依次为1,3,7,15
故选C.
2.如果在以下程序运行后,输出的结果为132,那么在程序while后面的“条件”应为
A. B. C. D.
【答案】C
【解析】因为输出的结果是132,即,需执行2次,
则程序中后面的“条件”应为.
故选C.
3.右图程序运行后输出的结果为
A.3456 B.4567 C.5678 D.6789
【答案】A
【解析】根据伪代码所示的顺序,
逐框分析程序中各变量、各语句的作用可知:
程序在运行过程中各变量的值如下表示:
是否继续循环
循环前 1 1 0
进入循环:
第一圈 是 1 2 1
第二圈 是 1 3 2
第三圈 是 1 4 3
第四圈 否
退出内循环,故输出第一个的值为:3
接下来再次进入循环
对照选项,只有正确
故选A.
4.执行右图中的程序,如果输出的结果是9,那么输入的数是
A. B.3或者 C.或者 D.
【答案】B
【解析】该程序的作用是计算的值,并输出值.
当时,,;
当时,,
那么输入的数是3或者.
故选B.
5.如果下边程序执行后输出的结果是132,那么程序中UNTIL后面的“条件”应为
i=12
s=1
DO
s=s*i
i=i-1
LOOPUNTIL “条件”
PRINTs
END.
A. B. C. D.
【答案】D
【解析】因为输出的结果是132,即,需执行2次,
则程序中后面的“条件”应为.
故选D.
6.如图,程序的循环次数为
A..1 B.2 C.3 D.4
【答案】C
【解析】程序执行如下:
此时跳出循环并输出
一共进行3次循环,
故选C.
7.如图,该程序输出的的值是
A.12 B.30 C.65 D.120
【答案】B
【解析】根据题意,本程序框图为求的和
循环体为“当型“循环结构
第1次循环:
第2次循环:
第3次循环:
第4次循环:
第5次循环:
第4次循环:
此时,不满足条件,跳出循环,输出
故选B.
8.下面是求满足的最小的自然数的一个程序,指出其中有几处错误
A.3处 B.4处 C.5处 D.6处
【答案】B
【解析】(1)该程序有4处错误,①循环变量多余,删去1处:,2处:;②当型循环语句用错,3处:“”改成“”;③输出错误,4处:改成:.正确的是:
故选B.
二.填空题
9.阅读以下程序语句,若希望输出,则应将条件改为 .
【答案】
【解析】由已知的程序代码可知:
该程序的功能是计算并输出
的值
若输出,则
解得
即循环需要进行5轮
由循环变量的初值为0,步长为2,可知其终值应为10
故语句中退出循环的条件应为
故答案为:
10.执行下列算法语句.若输入,则输出的值为 .
【答案】
【解析】当时,,,
满足进行循环的条件
此时,,,
满足进行循环的条件
此时,,,
满足进行循环的条件
此时,,,
不满足进行循环的条件,故输出的值为
故答案为:
三.解答题
11.阅读程序语句,写出运行结果,并将其中的循环语句改用语句来表示.
a