1、第一章算法初步1.1算法与程序框图1.1.2程序框图与算法的基本逻辑结构第3课时循环结构提能达标过关一、选择题1(2019湖北四地七校联考)执行如图所示的程序框图,若输出的值为4,则P的取值范围是()A BC D解析:选D第一次循环:S,n2;第二次循环:S,n3;第三次循环:S,n4.因此P的取值范围是,故选D2(2019深圳期末)执行如图所示的程序框图,若输入m4,n6,则输出a,i的值分别为()A12,3B24,2C24,3D24,4解析:选A输入m4,n6时,i1,a414,n不能整除a,故继续执行循环体;i2,a428,n不能整除a,故继续执行循环体;i3,a4312,此时n可以整除
2、a,故输出a12,i3.故选A3(2019长沙高一检测)执行如图所示的程序框图,若输入x2,h0.5,则输出的所有y值的和等于()A0 B0.5 C2.5 D3.5解析:选D输入x2,h0.5,20,输出y0,又22,执行循环体;x20.51.5,1.50,输出y0,又1.52,执行循环体;x1.50.51,10,输出y0,又12,执行循环体;x10.50.5,0.50,输出y0,又0.52,执行循环体;x0.50.50,00,01,输出yx0,又02,执行循环体;x00.50.5,0.50,0.51,输出yx0.5,又0.52,执行循环体;x0.50.51,10,11,输出y1,又12,执行
3、循环体;x10.51.5,1.50,1.51,输出y1,又1.51 009?,x Bi1 009?,xCi1 009?”因为要求2,4,6,2 018的平均数,故处理框中应填入“x”二、填空题6如图所示的程序框图,当输入x的值为5时,则其输出的结果是_解析:输入x5,不满足x0;x532,不满足x0;x1满足x0,y0.512,输出y2.答案:27执行如图所示的程序框图,输出的结果为_解析:运行程序:x1,y1,k0,s110,t112,x0,y2,k011;因为13不满足,所以s2,t2,x2,y2,k2;因为23不满足,所以s4,t0,x4,y0,k3.因为33满足,所以输出(4,0)答案
4、:(4,0)8在如图所示的程序框图中,输入n5,则输出的结果是_解析:n5为奇数,则n35116,i1,161;n16不为奇数,则n8,i2,81;n8不为奇数,则n4,i3,41;n4不为奇数,则n2,i4,21;n2不为奇数,则n1,i5,11,输出i5.答案:5三、解答题9指出下列程序框图表示的算法,并将最后输出的结果表示出来,指出相应的循环结构,并用另一种循环结构画出这个算法的程序框图解:程序框图表示的算法是计算13597的值,采用的是直到型循环结构利用当型循环结构表示为:10设计一个算法,求12233100100的值,并画出程序框图(分别用直到型循环结构和当型循环结构表示)解:算法步骤如下(直到型循环结构):第一步,S1.第二步,i1.第三步,SSii.第四步,ii1.第五步,判断i100是否成立若成立,则输出S,结束算法;否则,返回第三步该算法的程序框图如图1所示:图1算法步骤如下(当型循环结构):第一步,S1.第二步,i1.第三步,判断i100是否成立若成立,则执行第四步;否则,输出S,结束算法第四步,SSii.第五步,ii1.该算法的程序框图如图2所示:图2