1.2.3循环语句一、基础过关1.下列给出的四个框图,其中满足WHILE语句格式的是()A.(1)(2)B.(2)(3)C.(2)(4)D.(3)(4)2.循环语句有WHILE和UNTIL语句两种,下面说法错误的是()A.WHILE语句和UNTIL语句之间可以相互转化B.当计算机遇到WHILE语句时,先判断条件真假,如果条件符合,就执行WHILE和WEND之间的循环体C.当计算机遇到UNTIL语句时,先执行一次DO和UNTIL之间的循环体,再对UNTIL后的条件进行判断D.WHILE语句与UNTIL语句之间不可以相互转化3.下面的程序运行后第3个输出的数是()A.1B.C.2D.4.下面程序执行后输出的结果是()A.-1B.0C.1D.25.下面的程序是一个__________________________问题的算法.6.运行下面的程序,输出的值为__________.7.已知函数y=x3+3x2-24x+30,写出连续输入自变量的11个取值,分别输出相应的函数值的程序.8.分别用当型和直到型循环语句编写一个程序,计算2×4×6×…×100的值.二、能力提升9.读程序:对甲、乙两程序和输出结果判断正确的是()A.程序不同,结果不同B.程序不同,结果相同C.程序相同,结果不同D.程序相同,结果相同10.运行下面的程序,执行后输出的s的值是()A.11B.15C.17D.1911.下面程序表示的算法是_______________________________________________.12.设计算法求+++…+的值,并画出程序框图及编写程序.三、探究与拓展13.将下面用“二分法”求方程x2-2=0(x>0)的近似解的程序框图转化为相应的程序.答案1.B2.D3.C4.B5.求满足x2<1000的所有正整数x的值6.77.解程序为:8.解(1)当型:(2)直到型:9.B10.B11.求使1×2×3×…×n>5000的n的最小正整数12.解算法如下:第一步:令S=0,i=1;第二步:若i≤99成立,则执行第三步;否则,输出S,结束算法;第三步:S=S+;第四步:i=i+1,返回第二步.程序框图:程序如下:13.解