1、高考资源网() 您身边的高考专家第二章算法初步3 几种基本语句32循环语句课后拔高提能练一、选择题1若For i10 To 19为某一循环语句中的一个步骤,则该循环共循环()A29次 B30次C28次 D19次解析:选B循环次数(终值初始值)1(1910)130.2读下面的程序,输出结果为()S1For i1 To 4S2*(S+1)Nest输出SA.22B.46C.10D.94解析:选B此循环语句反复执行循环体4次,S2(11)4,S2(41)10,S2(101)22,S2(221)46.3设学生的考试成绩为G,则下面程序的算法目的是()m0For n1To 50输入GIfG60Thenmm
2、1nn1End IfNext输出 mA计算50个学生的平均成绩B计算50个学生中不及格的人数C计算50个学生中及格的人数D计算50个学生的总成绩解析:选Bn为循环变量,输出的结果为m,G为考试成绩,又G11.答案:K12或K11三、解答题7写出下列程序运行的结果(1)a2DoIf a10Then 输出aElse Ifa10Then aa2 End IfEnd IfLoop While a10输出a(2)x100DoIf x0Then xx20 End IfEnd IfLoop While x0输出x解:(1)这个程序中a是循环变量,循环体为aa2,实际上这个算法处理的是求a2222的问题,循环
3、终止条件为a10,其最后运行结果为22222212.(2)这个程序中x是循环变量,循环体为xx20,实际上这个算法处理的是求x10020202020的问题,循环终止条件为x0,其最后运行结果为10020202020202020.8下列语句是求S23499的一个程序,请回答问题i1S0DoSSiii1Loop While i99输出S(1)语句中是否有错误?请加以改正;(2)把程序改为另一种类型的循环语句解:(1)错误有两处:第一处:语句i1应改为i2.第二处:语句Loop While i99应改为Loop While i99.(2)语句改为另一种循环类型语句应为:高考资源网版权所有,侵权必究!