1、1.(文)(2011北京西城区高三一模)阅读如图的程序框图,如果输出的函数值在区间,内,则输入的实数x的取值范围是()A(,2 B2,1C1,2 D2,)答案B解析若x2,2,则f(x)2,不合题意;当x2,2时,f(x)2x,得x2,1,故选B.(理)(2011江南十校二模)某程序框图如图所示,现输入如下四个函数,其中可以输出的函数是()Af (x)x2 Bf(x)Cf(x)lnx2x6 Df(x)sinx答案D解析第一个判断框的目的是判断输入的函数是否为奇函数,第二个判断框的目的是判断输入的函数是否存在零点结合选项知,函数f(x)sinx为奇函数,且存在零点,故选D.2若下面框图所给的程序
2、运行结果为S20,那么判断框中应填入的关于k的条件是()Ak9 Bk8Ck8答案D解析运行过程依次为k10,S1S11,k9S20,k8输出S20,此时判断框中的条件不满足,因此应是k8.3(2011山西太原模拟)如图所示的流程图,若输入的x9.5,则输出的结果为()A0B1C2D3答案B解析x9.50,xx27.5,x7.50,xx25.5,x5.50,xx23.5,x3.50,xx21.5,x1.50,c20.51,输出c1.4(2011陕西宝鸡质检)定义某种运算Sab,运算原理如框图所示,则式子2lne21的值为()A13 B11C8 D4答案A解析由框图知Sablne1,13,2lne
3、212(11)4,21233(21)9,2lne2113,故选A.5 (2012新课标全国,6)如果执行下边的程序框图,输入正整数N(N2)和实数a1、a2、aN,输出A、B,则()AAB为a1,a2,aN的和B.为a1,a2,aN的算术平均数CA和B分别是a1,a2,aN中最大的数和最小的数DA和B分别是a1,a2,aN中最小的数和最大的数分析这是一个循环结构程序框图,有三个判断条件,通过赋值语句xak,依次将ai(i1,2,N)的值赋给x后,第一个判断条件“xA”,满足时A取x的值,因此循环结束后,A是a1,a2,aN中的最大值;第二个判断条件“xB”满足时B取x的值,因此循环结束后B取a
4、1,a2,aN中的最小值;第三个判断条件“kN”,控制循环的结束,即当kN时循环结束,让x能取遍a1,a2,aN中的每一个值答案C解析随着k的取值不同,x可以取遍实数a1,a2,aN,依次与A、B比较,A始终取较大的那个数,B始终取较小的那个数,直到比较完为止,故最终输出的A、B分别是这N个数中的最大数与最小数,故选C.点评在读取循环结构的框图时,要注意每一次循环之后变量的变化,并能通过循环中止的条件确定好循环次数,避免在判断时,出现多一次循环与少一次循环的错误6(2012山东理,6)执行下面的程序框图,如果输入a4,那么输出的n的值为()A2B3C4D5答案B解析程序运行过程依次为:a4,P
5、0,Q1,n0,此时满足PQP0401,Q2113,n011,仍满足PQP1415,Q2317,n2,PQ仍然成立P54221,Q27115,n3,此时PQ不成立,跳出循环,输出n的值3后结束7(文)已知函数y如图表示的是给定x的值,求其对应的函数值y的程序框图处应填写_;处应填写_答案x2,ylog2x解析根据分段函数解析式及程序框图知,当满足x2时,执行y2x,故判断框中条件为x2,不满足条件x2,即x2时,ylog2x,故中为ylog2x.(理)(2012广东理,13)执行如下图所示的程序框图,若输入n的值为8,则输出s的值为_答案8解析程序运行过程如下:开始n8,i2,k1,S1,作判
6、断in成立,执行循环体,S(12)2,i224,k112,再判断in仍成立,再执行循环体,S(24)4,i426,k213,此时,in仍然成立,第三次执行循环体,S(46)8,i628,k314,此时不满足i5,由于i初值为1,故需循环5次开始T1,i1,T1,i112,此时i5不成立,第二次执行循环体,T,i213,i5仍不成立,第三次执行循环体,T,i314,i5仍不成立,第四次执行循环体T,i415,i5仍不成立,第五次执行循环体,T,i516,i5成立,跳出循环,输出T的值后结束(理)某城市缺水问题比较突出,为了制定节水管理办法,对全市居民某年的月均用水量进行了抽样调查,其中4位居民的
7、月均用水量分别为x1,x4(单位:t)根据如图所示的程序框图,若x1,x2,x3,x4分别为1,1.5,1.5,2,则输出的结果S为_答案解析每次循环,S1与S的值都在变化,但 S1的值总是由前一次循环得到的值再加上xi的值,S的值却与前一次S的值无关,只与S1的值有关,四次循环后,S111.51.526,SS16,故输出S的值为.能力拓展提升11.(2011西安市质检)阅读如图所示的程序框图,运行相应的程序,输出的结果是()A1 B2C3D4答案D解析第一次循环可得S1,n2,第二次循环可得S,n3,第三次循环可得S2,n4,此时满足条件,结束循环,输出n4,故选D.12(2012安徽理,3
8、)如图所示,程序框图 (算法流程图)的输出结果是()A3B4C5D8答案B解析本题主要考查了程序框图中的循环结构、赋值语句等由x1,y1x2,y2x4,y3x8,y4结束(输出y4)点评对循环次数较少的问题可以依次写出,对循环次数较多的应考虑是否具有周期性13(2011德州一中月考)下面的程序框图运行时,依次从键盘输入a0.3,b,c0.32,则输出结果为()A0.3 B.C0.32 D以上都有可能答案B解析此程序框图是比较a,b,c的大小,输出三数中的最小数,y0.3x是单调减函数,2,0.30.32,0.2,yx在第一象限内为增函数,0.20.3.0.20.3,即0.3,0.3y2Cy1c
9、os成立,所以输出的y1sin;当输入的x为时,sincos不成立,所以输出的y2cos,所以y1y2.15(2012福建理,12)阅读下图所示的程序框图,运行相应的程序,输出的s值等于_答案3解析本题考查了程序框图的应用依据循环控制条件k4是否满足得到循环过程如下:开始,k1,S1,(1)14,S2111,k112; (2)24,S2120,k213;(3)34,S2033,k314;(4)k4时不满足k20 Bi20Ci10答案D解析由循环体SS,nn2,ii1知,每循环一次n的值增加2,和S加上一项,S共加上10项,故循环体须执行10次,控制循环的条件满足时跳出循环,故应为i10.2(2
10、011浙江名校联盟联考)为求使1222232n2011成立的最小正整数n,如果按下面的程序框图执行,输出框中“?”处应该填入()An1 BnCn1 Dn2答案A解析循环体中语句nn1在SS2n后面,因此计算得到的S值满足S2011后n的值又增加了1,故输出时应把n的值减1后才合题意,故选A.3下面的程序框图,若输入a0,则输出的结果为()A1022 B2046C1024 D2048答案B解析由程序框图中的循环结构可得到递推公式,ak12ak2,且a10,由ak12ak2可得,ak122(ak2),即2且a122,ak2是以2为公比,2为首项的等比数列,ak222k12k,即ak2k2,从而a1
11、121122046,故选B.点评本题的关键是弄清输出的a的值为数列an的第几项,k1算出的是a2,k2满足条件得a3,故k10满足条件计算后得到a11,k11不满足,故输出的是a11而不是a10,有不少人在这里搞不清楚,以为判断条件是k10,故最后输出的是a10,这是没有完整理解算法的典型表现因为对同一个判断条件k10,a2a2与kk1语句的先后顺序不同输出结果也不同,还与k的初值有关等等,故应统盘考虑,解决的一个有效途径就是循环几次把握其规律4(2012陕西理,10)下图是用模拟方法估计圆周率值的程序框图,P表示估计结果,则图中空白框内应填入()AP BPCP DP答案D解析xi,yi是01
12、之间的随机数,点(xi,yi)构成区域为以O,A(1,0),B(1,1),C(0,1)为顶点的正方形OABC,当xy1时,点(xi,yi)落在以原点为圆心,1为半径的圆内及圆上位于第一象限的部分,M统计落入圆内的点,N统计落入圆外的点,即图中阴影部分,故,MN1000,P是的估计值,赋值语句应为P,故选D.5如图所示,程序框图(算法流程图)的输出值x_.答案12解析运行过程依次为:x1是奇数,执行xx1后得x2;再判断x2不是奇数,执行xx2后得x4;经判断x8不成立,执行xx1后得x5;再判断x5是奇数,执行xx1得,x6;再判断x6不是奇数,执行xx2后得x8,经判断x8不成立,故执行xx1得x9;再判断x9是奇数,执行xx1得x10;再判断x10不是奇数,执行xx2得x12,经判断x8成立,故输出x的值12后结束