1、课时作业(十七)1下列说法中正确的是()ADo Loop循环和For循环结构相同BDo Loop循环结构首先要求对表达式进行判断,若表达式为真,则执行循环体部分CDo Loop循环每次开始执行循环体前,都要判断表达式是否为假DFor循环每次开始执行循环体前,都要判断表达式是否为假,这样重复执行,一直到表达式值为真时,就跳过循环体部分,重新判断表达式的值,直到循环结束答案B2下列关于循环语句的表述不正确的是()AFor语句适合用于预先知道循环次数的循环结构BDo Loop语句适用于预先不知道循环次数的循环结构CDo Loop语句中,每一次重复后,都需要检验Loop While后的条件是否被满足,
2、一旦不满足条件,循环停止DDo Loop语句中,每一次重复后,都需要检验Loop While后的条件是否被满足,一旦满足条件,循环停止答案D3下列给出的算法框图,其中满足Do Loop语句的是()答案D4如果下边程序运行后输出的结果是132,那么在程序Loop While后面的“条件”应为()i12S1DoSS*iii1Loop While “条件”Print SAi11Bi11 Di11答案C5算法语句如下:S0For i1 To 1 000SSiNext其中,语句“For i1 To 1000”的作用是()A表示一个数字从1到1 000B表示从1一直加到1 000C表示从1开始循环到1 0
3、00D表示i从1开始以1为增量累加到1 000答案C6下列语句执行后输出的结果分别为()(1)a2(2)M0Do For i1 To 3 aa2 MMiLoop While a10 Print M.Print aA12,6 B6,12C10,12 D8,6答案A解析(1)运行结果为22222212.(2)运行过程是:M0,i1时,M011,i2时,M123;i3时,M336.跳出循环,输出6.7已知以下程序,则()x1Doxx*xLoop While x10时,终止循环但是第一次执行循环体后x1,由于x110不成立,则再次执行循环体,执行完成后x1,则这样无限循环下去,是一个“死循环”,有语法
4、错误,循环终止的条件永远不能满足8For i3 To 147 Step 3Next该算法共执行循环体的次数为()A50 B51C49 D52答案B解析循环次数(终值初始值)/增量1151.9t2For i2 To 8 Step 2 tt*iNextPrint t以上算法运行的结果为()A96 B192C394 D768答案D10(2018淄博高一检测)下面程序是求11 000内所有能被3整除的数的和,则横线处缺的程序项是()S0i3DoSSi_Loop While i1000Print SAii1 Bii2Cii3 Di3i答案C11下面是利用For循环语句设计的计算12399的一个算法程序S
5、1For I1 _ S_NextPrint S请将其补充完整,并转化为Do Loop循环语句:_答案To 99S*IS1I1DoII1SS*ILoop While I99Print S12分别用For语句和Do Loop语句写出计算13599的算法解析(1)Do Loop语句:S0i1DoSSiii2Loop Whilei99Print S(2)For语句:S0For i1 To 99 Step 2SSiNextPrint S13已知函数f(x),数列an满足a1f(1),a2f(a1),an1f(an),试写出用循环语句表示的求a8的算法,并画出算法框图解析用For语句描述算法为:A1For n1 To 8AA/(1A)NextPrint A算法框图为:14如果我国工业产值每年以10%的增长率增长,那么多少年后我国工业产值翻两番?请用恰当语句描述此算法解析用Do Loop语句描述如下:S1R0.1n0DoSS*(1R)nn1Loop While S4Print n