1、课时作业4循环结构基础巩固类1如图所示,是一个循环结构的算法,下列说法不正确的是(D)A是循环变量初始化,循环就要开始B为循环体C是判断是否继续循环的终止条件D可以省略不写解析:为循环变量初始化,必须先赋值才能有效控制循环,不可省略,故选D.2如图所示的程序框图所表示的运算是(C)A122232102B1021121221 0002C1022023021 0002D1222321 0002解析:初始值i10,每循环一次加10,S从102一直累加到1 0002,故选C.3算法的程序框图如图所示,当输入n6时,输出的结果是(A)A35 B84C49 D25解析:执行过程如下:S0,i1m1,S1,
2、i3m9,S10,i5m25,S35,i7输出S35.4执行下面的程序框图,如果输入a4,那么输出的n的值为(B)A2 B3C4 D5解析:本小题主要考查程序框图的应用由于P0Q1,P0401,Q2113,n1;又P1Q3,P145,Q2317,n2;又P5Q7,P54221,Q27115,n3;P21Q15.输出n3.5如图所示,程序框图(算法流程图)的输出结果是(B)A34 B55C78 D89解析:运行程序:zxy11250,xy1,yz2;z12350,xy2,yz3;z23550,xy3,yz5;z35850,xy5,yz8;z581350,xy8,yz13;z8132150,xy1
3、3,yz21;z13213450,输出z55,故选B.6执行如图所示的程序框图,如果输入的t0.01,则输出的n(C)A5 B6C7 D8解析:运行第一次:S10.5,m0.25,n1,S0.01;运行第二次:S0.50.250.25,m0.125,n2,S0.01;运行第三次:S0.250.1250.125,m0.062 5,n3,S0.01;运行第四次:S0.1250.062 50.062 5,m0.031 25,n4,S0.01;运行第五次:S0.031 25,m0.015 625,n5,S0.01;运行第六次:S0.015 625,m0.007 812 5,n6,S0.01;运行第七次
4、:S0.007 812 5,m0.003 906 25,n7,Sx不成立且x不能被b整除,故b3,这时b2x成立,故a1,输出a的值为1.当输入x9时,b2,因为b2x不成立且x不能被b整除,故b3,这时b2x不成立且x能被b整除,故a0,输出a的值为0.8如图是一算法的程序框图,若此程序运行结果为S720,则在判断框中应填入关于k的判断条件是(C)Ak6? Bk7?Ck8? Dk9?解析:S1098,108,98,88,判断条件为“是”时进入循环体,78判断条件为“否”时跳出循环,输出S,故选C.9如图所示的程序框图的算法功能是求1222n21_000的最小整数n的值10执行如图所示的程序框
5、图,输出的S值为8.解析:k0,S1;S1,k1;S2,k2;S8,k3,k3不成立,输出S8.11执行如图所示的程序框图,若输入的x的值为1,则输出的y的值是13.解析:当x1时,12,则x112;当x2时,不满足x0.25,所以F15,F03,n3.因0.20.25,所以输出n为3.15一个小猴子第一天摘下若干桃子,吃掉一半后,又多吃了一个,第二次又将剩下的桃子吃掉一半,又多吃了一个,依次类推,到第12天早上再吃时,只剩下一个桃子,请设计一个程序框图,将桃子的总数计算出来解:设第n天的桃子数为a,则前一天(也就是第(n1)天)的桃子数为2(a1),依次类推,循环前面过程,可求得桃子的总数,共执行了11次程序框图如图所示: