1、1.3.4循环语句一、填空题1下列给出的四个流程图,其中满足While语句格式的是_答案解析While语句的特点是“前测试”2运行如图所示的伪代码:S0For I From 2 To 10 Step 2 SSIEnd ForPrint S则输出的结果是_答案30解析由题意可知:S24681030.3下面伪代码的功能是_n0i0DoReadxIf x10End DoPrint n答案统计10个数据中负数的个数解析输入x后,若x5End Do答案2解析该伪代码中关键是循环语句,第一次输出的数是1,第二次输出的数是x1,第三次输出的数是x12.5运行如图所示的伪代码,其输出的结果S的值为_S1I1W
2、hile I5SS2II1End WhilePrint S答案9解析由伪代码可知,在循环的过程中,S与I的值依次是3,2;5,3;7,4;9,5,故最后输出的S的值是9.6下面的伪代码执行后输出s的值是_i1While i6ii2s2i1End WhilePrint s答案15解析当i3时,s7,当i5时,s11,此时仍满足条件“i6”,因此再循环一次,即i7时,s15,此时不满足“i30,终止循环输出13310.8运行下面的伪代码,输出的值为_S0i1While S18SSiii1End WhilePrint i答案7解析由于循环体是先执行SSi,再执行ii1,然后进行判断,当S123451
3、5时,执行i516,这时1518成立,再循环一次S15621,i617,这时再判断2110解析此为直到型循环,在程序一开始,即i1时,开始执行循环体,当i10时继续执行循环体,题目中求10个数的平均数,所以当i10时应终止循环10下面伪代码表示的算法是_n2S1WhileS5 000SSnnn1End WhilePrint n1答案求使123n5 000的n的最小正整数11如果在伪代码运行后输出的结果为132,那么在While后面的条件应为_S1I12While SSIII1End WhilePrint S答案I10(或I11或S100End DoPrint A 三、探究与拓展14如图是求11
4、 000内所有偶数的和的程序,把流程图补充完整,则正确的序号为_(1)处为SSi,处为ii1(2)处为SSi,处为ii2(3)处为ii1,处为SSi(4)处为ii2,处为SSi答案(2)解析流程图求的是11 000内所有偶数的和,故i的步长为2,应有ii2,排除(1),(3);i初始值为2,S应加的第一个偶数为2,而不是4,故语句SSi应在ii2的前面,排除(4)15设计算法求的值,画出流程图,并写出相应的伪代码解算法如下:S1S0,i1;S2若i99成立,则转S3;否则,输出S,结束算法;S3SS;S4ii1,转S2.方法一当型循环结构流程图如图:伪代码如下:S0i1While i99SS1/i(i1)ii1End WhilePrint S方法二直到型循环结构流程图如图:伪代码如下:S0i1DoSS1/i(i1)ii1Until i99End DoPrint S