1、高考资源网() 您身边的高考专家1(2015湖南,3,易)执行如图所示的程序框图如果输入n3,则输出的S()A. B.C. D.【答案】B输入n3,i1,S0.第1步:S0,i2;第2步:S,i3;第3步:S,i43n,输出S.2(2015课标,8,中)下边程序框图的算法思路源于我国古代数学名著九章算术中的“更相减损术”执行该程序框图,若输入的a,b分别为14,18,则输出的a()A0 B2C4 D14【答案】B由于a14,b18,且ab不成立,所以b4,此时ab成立,故a10;由于104,所以a6;由于64成立,所以a2,此时b4,由于24不成立,所以b2.满足ab,故输出a的值为2.3(2
2、015课标,9,中)执行如图的程序框图,如果输入的t0.01,则输出的n()A5 B6 C7 D8【答案】CS1,n0,mS,m,n1S,m,n2S,m,n6S,m,n7,此时0.01不成立,故输出n为7.4(2015山东,13,易)执行如图的程序框图,输出的T的值为_【解析】n1时,T10,n112.n2时,T0,n213.n33不成立,故输出T.【答案】5(2015江苏,4,易)根据如图所示的伪代码,可知输出的结果S为_S1I1WhileI8SS2II3EndWhilePrintS【解析】S1,I1,SS2123,II31348;SS2325,II34378,S7.【答案】76(2015安
3、徽,13,中)执行如图所示的程序框图(算法流程图),输出的n为_【解析】a1,n1,第1步:|11.414|0.005,a1,n2;第2步:0.0860.005,a,n3;第3步:0.0140.005,a,n4;第4步:0.002 70.005.则此时n4.【答案】41(2014天津,3,易)阅读下边的程序框图,运行相应的程序,输出S的值为()A15 B105 C245 D945【答案】B初始:S1,i1;第一次:T3,S3,i2;第二次:T5,S15,i3;第三次:T7,S105,i4,满足条件,退出循环,输出S的值为105,故选B.2(2014安徽,3,易)如图所示,程序框图(算法流程图)
4、的输出结果是()A34 B55 C78 D89【答案】B由程序框图知,x1,y1,z250;x1,y2,z350;x2,y3,z550;x3,y5,z850;x5,y8,z1350;x8,y13,z2150;x13,y21,z3450;x21,y34,此时z5550不成立,结束循环,输出z55. 3(2014课标,7,中)执行下面的程序框图,如果输入的x,t均为2,则输出的S()A4 B5 C6 D7【答案】Dk1t2,输出S7,故选D.4(2013课标,5,中)执行下面的程序框图,如果输入的t1,3,则输出的s属于 ()A3,4 B5,2 C4,3 D2,5【答案】A由框图知s是关于t的分段
5、函数s当t1,1)时,s3,3);当t1,3时,s4tt24(t2)23,4,故s3,4,故选A.5(2013陕西,2,中)根据下列算法语句,当输入x为60时,输出y的值为()输入x;If x50 Then y0.5*xElse y250.6*(x50)End If输出y.A25 B30 C31 D61【答案】C由题意,得y当x60时,y250.6(x50)31.6(2013福建,6,中)阅读如图所示的程序框图,若输入的k10,则该算法的功能是()A计算数列2n1的前10项和B计算数列2n1的前9项和C计算数列2n1的前10项和D计算数列2n1的前9项和【答案】AS0,i1;S1,i2;S12
6、,i3;S12(12)1222,i4;S12(1222)122223,i5;S122229,i10,故选A.思路点拨:能否细心分析其中的判断语句和“S12S”是解题的关键7(2014山东,11,中)执行下面的程序框图,若输入的x的值为1,则输出的n的值为_【解析】由程序框图知,x1,n0,x24x30;x2,n1,x24x310;x3,n2,x24x30;x4,n3,x24x330,此时输出n3.【答案】38(2014湖北,13,难)设a是一个各位数字都不是0且没有重复数字的三位数将组成a的3个数字按从小到大排成的三位数记为I(a),按从大到小排成的三位数记为D(a)(例如a815,则I(a)
7、158,D(a)851)阅读如图所示的程序框图,运行相应的程序,任意输入一个a,输出的结果b_.【解析】设组成数a的三个数字是m,n,p,其中1mnp9,bD(a)I(a)100p10nm100m10np100(pm) (pm)100(pm1)90(10pm),即数b的十位数字一定是9.由题意可知,程序循环到最后一次,a的十位数字就是9,设a的另两个数字是x,y,其中1yx8,此时,D(a)90010xy,I(a)100y10x9,b89199y,若89199y100x90y,则801100(xy),无解若89199y100y90x,则801199yx,解得x5,y4.所以b495.【答案】4
8、95考向1程序框图的执行问题程序框图的三种基本结构(1)顺序结构顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按从上到下顺序进行的程序框图中一定包含顺序结构(2)条件结构当需要对研究对象进行逻辑判断时,要使用条件结构,它是根据指定条件选择执行不同指令的控制结构(3)循环结构两种循环结构的特点直到型循环结构:在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环当型循环结构:在每次执行循环体前,对条件进行判断,当条件满足时,执行循环体,否则终止循环利用循环结构表示算法应注意的问题第一,注意是利用当型循环结构,还是直到型循环结构;第二,注意选择准确
9、的表示累计的变量;第三,注意在哪一步开始循环,满足什么条件不再执行循环体(1)(2014课标,7)执行下面的程序框图,若输入的a,b,k分别为1,2,3,则输出的M()A. B. C. D.(2)(2014四川,5)执行如图的程序框图,如果输入的x,yR,那么输出的S的最大值为()A0 B1 C2 D3【解析】(1)输入的a,b,k分别为1,2,3时,第1次循环:13,M1,a2,b,n2;第2次循环:23,输出M.(2)程序执行结果为S作出不等式组表示的平面区域如图中阴影部分所示,由图可知当直线S2xy经过点M(1,0)时S最大,其最大值为2102,故输出S的最大值为2.【答案】(1)D(2
10、)C【点拨】解答本题首先要识别出程序框图的基本结构,题(1)为循环结构,题(2)为条件结构,求解线性规划问题 程序框图的应用技巧(1)条件结构的应用:利用条件结构解决算法问题时,要引入判断框,根据题目的要求引入一个或多个判断框,而判断框内的条件不同,对应的下一个程序框中的内容和操作要相应地进行变化,故要逐个分析判断框内的条件(2)在解决一些有规律的科学计算问题,尤其是累加、累乘等问题时,往往可以利用循环结构来解决在循环结构中,需要恰当设置累加、累乘变量和计数变量;执行循环结构首先要分清是先执行循环体,再判断条件,还是先判断条件,再执行循环体其次注意控制循环的变量是什么,何时退出循环最后要清楚循
11、环体内的程序是什么,是如何变化的(1)(2014北京,4)当m7,n3时,执行如图所示的程序框图,输出的S值为()A7 B42 C210 D840(2)(2014湖南,6)执行如图所示的程序框图如果输入的t2,2,则输出的S属于()A6,2 B5,1C4,5 D3,6(1)【答案】C输出S210.故选C.(2)【答案】D当0t2时,St33,1当2t Bs Cs Ds(2)(2013福建,8)阅读如图所示的程序框图,运行相应的程序如果输入某个正整数n后,输出的S(10,20),那么n的值为()A3 B4 C5 D6【解析】(1)程序框图的执行过程如下:s1,k9;s,k8;s,k7;s,k6,
12、循环结束故可填入的条件为s.(2)k1时,S1;k2时,S12;k3时,S12(12)1222;k4时,S12(1222)122223.由此可知框图的功能为求和,即S121222n12n1,令2n1(10,20),得102n120,即112n2时,2x,解得x1(舍去),则输入的x可能为1,故选B.思路点拨:根据程序框图所示的顺序,逐框分析程序中各变量、各语句的作用可知,该程序的作用是求分段函数的函数值利用输出的值,求出输入的x的值即可2(2015山东烟台三模,4)运行如图所示的程序框图,已知输入x的值为1log23,则输出y的值为()A. B. C. D.【答案】A输入x1log23,则判断
13、框中可以填入的关于n的判断条件是()An2 014? Bn2 015?Cn2 014? Dn2 015?【答案】B由题意得f(x)3ax2x,由f(1)0,得a,f(x)x2x,即g(x).由程序框图可知S0g(1)g(2)g(n)011,由1得n2 014.故选B.8(2015湖南长沙二模,14)运行如图所示的算法流程,若输出的y值的范围是0,10,则输入的x值的范围是_【解析】该程序的功能是计算分段函数的值,y当x1时,由03x10可得7x1时,由0x110可得1x9,综上,输入的x值范围是7,9【答案】7,99(2015江西抚州质检,13)某框图所给的程序运行结果为S20,那么判断框中应填入的关于k的条件是_【解析】由题意可知输出结果为S20,第1次循环,S11,k9,第2次循环,S20,k8,此时S满足输出结果,退出循环,所以判断框中的条件为k8?.【答案】k8?高考资源网版权所有,侵权必究!