1、1.31.3程序框图题专项练程序框图题专项练1.程序框图的三种基本逻辑结构 2.解答程序框图问题的方法(1)要读懂程序框图,就要熟练掌握程序框图的三种基本结构,特别是循环结构.(2)准确把握控制循环的变量,变量的初值和循环条件,弄清在哪一步结束循环;弄清循环体和输入条件、输出结果.(3)对于循环次数比较少的可逐步写出,对于循环次数较多的,可先依次列出前几次循环结果,找出规律.(4)解答循环结构的程序框图(流程图)问题要注意输出循环次数的情况,防止多一次或少一次的错误.一、选择题二、填空题1.一程序框图如图所示,如果输出的函数值在区间1,2内,那么输入实数x的取值范围是(D )A.(-,0)B.
2、-1,0C.1,+)D.0,1一、选择题二、填空题解析:根据题意,得当x-2,2时,f(x)=2x,12x2,0 x1;当x-2,2时,f(x)=3,不符合,x的取值范围是0,1.一、选择题二、填空题2.(2017河南新乡二模,理5)执行如图所示的程序框图,输出S的值为(C )一、选择题二、填空题解析:模拟程序的运行,可得i=0,S=1,一、选择题二、填空题3.(2017河北保定二模,理7)某地区打的士收费办法如下:不超过2千米收7元,超过2千米时,每车收燃油附加费1元,并且超过的里程每千米收2.6元(其他因素不考虑),计算收费标准的框图如图所示,则处应填(D )A.y=2.0 x+2.2B.
3、y=0.6x+2.8C.y=2.6x+2.0D.y=2.6x+2.8一、选择题二、填空题解析:当满足条件x2时,即里程超过2千米,超过2千米时,每车收燃油附加费1元,并且超过的里程每千米收2.6元,则y=2.6(x-2)+7+1=8+2.6(x-2),即整理可得y=2.6x+2.8.一、选择题二、填空题4.(2017河南六市联考二模,理8)阅读算法框图,若输出的函数值在区间1,8上,则输入的实数x的取值范围是(D )A.0,2)B.2,7C.2,4D.0,7一、选择题二、填空题解析:根据题意,得当x(-2,2)时,f(x)=2x,12x8,0 x3;当x(-2,2)时,f(x)=x+1,1x+
4、18,0 x7,x的取值范围是0,7.一、选择题二、填空题5.(2017北京东城区二模,理6)我国南宋时期的数学家秦九韶(约12021261)在他的著作数书九章中提出了多项式求值的秦九韶算法.如图所示的框图给出了利用秦九韶算法求多项式的一个实例.若输入的n=5,v=1,x=2,则程序框图计算的是(A )A.25+24+23+22+2+1B.25+24+23+22+2+5C.26+25+24+23+22+2+1D.24+23+22+2+1一、选择题二、填空题解析:输入n=5,v=1,x=2,则i=4,满足条件i0,执行循环体,v=12+1=3,i=3;满足条件i0,执行循环体,v=32+1=7,
5、i=2;满足条件i0,执行循环体,v=72+1=15,i=1;满足条件i0,执行循环体,v=152+1=31,i=0;满足条件i0,执行循环体,v=312+1=63,i=-1,由于25+24+23+22+2+1=63,故选A.不满足条件i0,退出循环,输出v的值为63,故选A.一、选择题二、填空题6.(2017全国,理8)下面程序框图是为了求出满足3n-2n1 000的(D )A.A1 000和n=n+1B.A1 000和n=n+2C.A1 000和n=n+1D.A1 000和n=n+2一、选择题二、填空题解析:因为要求A大于1 000时输出,且程序框图中在“否”时输出,所以“”中不能填入A1
6、 000,排除A,B.又要求n为偶数,且n初始值为0,所以“”中n依次加2可保证其为偶数,故选D.一、选择题二、填空题7.(2017河南省郑州一中质检一,理5)我们可以用随机模拟的方法估计的值,如图程序框图表示其基本步骤(函数RAND是产生随机数的函数,它能随机产生(0,1)内的任何一个实数).若输出的结果为521,则由此可估计的近似值为(B )A.3.119 B.3.126C.3.132 D.3.151一、选择题二、填空题解析:x2+y2+z21表示空间坐标系中点(x,y,z)到原点的距离小于1,满足x2+y2+z27.一、选择题二、填空题解析:模拟程序的运行,可得S=0,n=1,a=3,执
7、行循环体,S=3,a=5,不满足条件,执行循环体,n=2,S=8,a=7,不满足条件,执行循环体,n=3,S=15,a=9,不满足条件,执行循环体,n=4,S=24,a=11,不满足条件,执行循环体,n=5,S=35,a=13,不满足条件,执行循环体,n=6,S=48,a=15,不满足条件,执行循环体,n=7,S=63,a=17,不满足条件,执行循环体,n=8,S=80,a=19.由题意,此时满足条件,退出循环,输出的S结果为80,则判断框内应填入n7.一、选择题二、填空题16.(2017北京西城区一模,理11)执行如图所示的程序框图,输出的S值为-6.一、选择题二、填空题解析:该程序从i=1开始,直到i=4结束输出S的值,循环体被执行了3次.i=1,满足i4,由于i是奇数,用S-i2代替S,得S=-1,用i+1代替i,进入下一步;i=2,满足i4,由于i是偶数,用S+i2代替S,得S=3,用i+1代替i,进入下一步;i=3,满足i4,由于i是奇数,用S-i2代替S,得S=-6,用i+1代替i,进入下一步;i=4,结束循环,并输出最后一个S值,故答案为-6.