1、第一章算法初步1.2基本算法语句1.2.3循环语句提能达标过关一、选择题1运行下面的循环语句,当循环终止时,i等于()i1DOii1LOOP UNTILi4PRINTiENDA3 B4C5 D6解析:选C由“LOOP UNTILi4”,知当i5时,循环终止2下列程序中循环体运行次数是()i40DOii10LOOP UNTILi90PRINT iENDA4B5C6D60解析:选C循环体第1次运行后,i50,第2次运行后,i60,第3次运行后,i70,第4次运行后,i80,第5次运行后,i90,第6次运行后,i10090开始成立,循环终止,则共运行了6次3执行下列程序后输出的结果是()i1s0WH
2、ILEi4ssiii1WENDPRINTsENDA3 B6 C15 D10解析:选D运行程序,依次为s1,i2;s3,i3;s6,i4;s10,i5,此时退出程序,输出s10.4运行下面程序的结果为()i1S0WHILES20,i617,此时退出程序故输出i的值为7.5执行下面的程序,输入a3,b1,n4后,输出的结果是()INPUT“a,b,n”;a,b,ni1WHILEincababbcii1WENDPRINTcENDA3 B4 C5 D6解析:选B循环体被执行了四次,第一次执行循环体得到的结果是c2,a1,b2,i2;第二次执行得到的结果是c1,a2,b1,i3;第三次执行得到的结果是c
3、3,a1,b3,i4;第四次执行得到的结果是c4,a3,b4,i5,此时输出c4.二、填空题6执行下面的程序后,输出的i的值是_i1WHILEi20,循环终止,此时,累加变量sum21,这个程序计算的结果为21.答案:0218执行下面算法语句,输出的结果是_A1B1DOAABBABLOOP UNTIL B15CABPRINTCEND解析:循环结构中的循环体的作用是将前两个数相加,得到后一个数如果没有循环条件的限制,程序中的循环结构将连同初始值,依次给A,B赋值为1,1;2,3;5,8;13,21;.其中第一、三、五个数为A的值,第二、四、六个数为B的值可见,当B21时,循环结束,此时A13,所
4、以CAB34.答案:34三、解答题9下面程序的功能是输出1100间的所有偶数程序:i1DOmi MOD 2IFTHENPRINTiEND IFLOOP UNTILi100END(1)试将程序补充完整;(2)改写为WHILE型循环语句解:(1)m0,ii1.(2)改写为WHILE型循环程序如下:i1WHILEi100mi MOD 2IFm0THENPRINTiEND IFii1WENDEND10某中学男子体育组的百米赛跑的十组成绩如下(单位:s):12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7,设计一个算法从这些成绩中搜索出所有小于12.1 s的成绩,画出程序框图,并编写相应的程序解:程序框图如图所示:程序如图:i1WHILEi10INPUTGiIFGi12.1THENPRINTGiEND IFii1WENDEND