【优化指导】2013高考数学总复习1-2-3循环语句新人教A版1.下列关于当型循环与直到型循环的说法不正确的是()A.当型循环先判断后执行,直到型循环先执行后判断B.当型循环用WHILE语句,直到型循环用UNTIL语句C.对同一算法来说,当型循环与直到型循环互为反条件D.无论用哪种循环语句编写程序,循环体都至少循环一次解析:A、B、C正好是当型循环与直到型循环的区别,都正确,而D项在当型循环中由于先判断,后执行,故可能循环体不循环一次,程序就结束了,故选D
答案:D2.有以下程序段,其中描述正确的是()A.WHILE循环执行10次B.循环体是无限循环C.循环体语句一次也不执行D.循环体语句只执行一次解析:由于k=8不满足WHILE后面的条件k=0,所以循环体语句一次也不执行,故选C
答案:C3.下面的程序运行后,输出的结果为()i=1DOs=2*i-1i=i+2LOOPUNTILi>=7PRINTs,iENDA.13,7B.7,4C.9,7D.9,5解析:s=2×1-1=1时,i=1+2=3;s=2×3-1=5时,i=3+2=5;s=2×5-1=9时,i=5+2=7,所以s=9,i=7
答案:C4.如果以下程序运行结果为240,那么在程序中WHILE后面的“表达式”应为i>________
解析:该程序使用了WHILE循环语句,当表达式为真时,执行循环体;当表达式为假时,退出循环,由于输出的结果为240=16×15,所以执行了两次循环,因此表达式应为i>14
答案:145.下面的程序,若输入a=3,b=-1,n=5,则输出的是________.1解析:当i=1时,c=2,a=-1,b=2;当i=2时,c=1,a=2,b=1;当i=3时,c=3,a=1,b=3;此时i=4
n=5,∴n-2=3,此时循环结束,c=3
答案:c=36.写出求1-+-+…+-的程序.解:程序如下