1、A 级 基础巩固一、选择题1下列关于循环结构的说法正确的是( )A循环结构中,判断框内的条件是唯一的B判断框中的条件成立时,要结束循环向下执行C循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现“死循环”D循环结构就是无限循环的结构,执行程序时会永无止境地运行下去答案:C2如图所示的程序框图表示的算法功能是( )A计算小于 100 的奇数的连乘积B计算从 1 开始的连续奇数的连乘积C从 1 开始的连续奇数的连乘积,当乘积大于或等于 100 时,计算奇数的个数D计算 135n100 时的最小的 n 的值解析:循环一次时,S13;循环两次时,S135.且 S 大于或等于100 时输出 i
2、,故算法功能为 D.答案:D3下列说法中不正确的是( )A顺序结构是由若干个依次执行的步骤组成的,每一个算法都离不开顺序结构B循环结构是在一些算法中从某处开始,按照一定的条件,反复执行某些步骤,所以循环结构中一定包含条件结构C循环结构中不一定包含条件结构D用程序框图表示算法,使之更加直观形象,容易理解解析:只有在一定条件下,算法才执行循环结构中的循环体部分,故 B 正确,C 错误答案:C4(2019广州市综合测试)执行如图所示的程序框图,则输出 z 的值是( )A21 B22 C23 D24解析:执行程序框图,x 1,y 2,z 123,x2,y3,z235 ,x3,y5,z358 ,x5,y
3、8,z5813 ,x8,y13,z138 2120,输出 z21.答案:A5(2019全国卷 )下图是求 的程序框图,图中空白框中应填入( )12 12 12AA BA212 A 1ACA DA111 2A 12A解析:A ,k 1,12 成立,执行循环体;A ,k 2,22 成立,12 12 12执行循环体;A ,k3,32 不成立,结束循环,输出 A.故空白框中12 12 12应填入 A .12 A答案:A二、填空题6执行如图所示的程序框图,输出的 k 的值为_解析:第一次循环得 S02 01,k1;第二次循环得 S12 13,k2;第三次循环得 S32 311,k3;第四次循环得 S11
4、2 112059,k4,但此时不满足 S100,退出循环,输出 k4.答案:47执行如图所示的程序框图(算法流程图),输出的 n 为_解析:各次循环中变量 a,n 的取值如下表所示:a 1.5 1.4 1.416n 2 3 4当 a1.416 时,跳出循环,输出的 n 为 4.答案:48如图是一个算法的程序框图,若此程序运行结果为 S720,则在判断框中应填入关于 k 的判断条件是 _解析:k10 ,S1,判断条件成立, S10110,k 1019;判断条件成立,S10990,k918;判断条件成立,S908720,k817;判断条件不成立,输出 S720,从而关于 k 的条件是“k 8?”答
5、案:k8?三、解答题9画出计算 1242 49 的值的程序框图解:程序框图如图所示:10如图所示的程序框图中:(1)输入 x1,n3,则输出的数 S 是多少?(2)该程序框图是什么型?试把它转化为另一种结构解:(1)当 n 3 时,i3 12,满足 i0,故 S6(1) 213;执行 ii1 后 i 的值为 1,满足 i0,故 S(3) (1)11 5;再执行 ii1 后 i 的值为 0,满足 i0,故 S5(1) 014;继续执行 ii1 后 i 的值为1,不满足 i0,故输出 S4.(2)原图是当型循环,改为直到型循环(如图) :B 级 能力提升1.(2019全国卷 )执行右边的程序框图,
6、如果输入的 为 0.01,则输出 s 的值等于( )A2 B2124 125C2 D2126 127解析:执行程序框图,x 1,s0,s011, x ,不满足12x ,1100所以 s1 2 ,x ,不满足 x ,12 121 14 1100所以 s1 2 ,x ,不满足 x ,12 14 122 18 1100所以 s1 2 ,x ,不满足 x ,12 14 18 123 116 1100所以 s1 2 ,x ,12 14 18 116 124 132不满足 x ,1100所以 s1 2 ,x ,不满足 x ,12 14 18 116 132 125 164 1100所以 s1 2 ,x ,不满足 x ,输出12 14 18 164 126 1128 1100s2 .126答案:C2利用下图所示算法在平面直角坐标系上打印一系列点,则打印的点在圆x2y 210 内的共有_ 个答案:33设计一个程序框图,求满足 1357n50 000 的最小正整数 n.解:程序框图如图所示: