答案第1页,总35页程序框图练习题及答案一、选择题1.执行右边的程序框图,若输入的x的值为–2,则输出y的值是()A.5B.3C.3D.52.执行如图所示的程序框图,输出的S值为()A.2B.4C.8D.163.根据右边框图,对大于2的整数N,得出数列的通项公式是()答案第2页,总35页A.2nanB.2(1)nanC.2nnaD.12nna4.(5分)(2011•陕西)如图框图,当x1=6,x2=9,p=8.5时,x3等于()A.7B.8C.10D.115.某程序框图如图所示,该程序运行后输出的值是()答案第3页,总35页A.63B.31C.27D.156.运行右图所示框图的相应程序,若输入,ab的值分别为2log3和3log2,则输出M的值是()A.0B.1C.2D.-17.执行右图所示的程序框图,则输出的结果是()A.5B.7C.9D.118.执行如图所示的程序框图,输出的M值是()20?S开始1S是否2SSk2kk输出k结束1k结束输出i否是1i50S21SS21ii开始0S答案第4页,总35页A.2B.1C.12D.29.如图所示,程序框图(算法流程图)的输出结果是()(A)16(B)2524(C)34(D)111210.执行如图所示的程序框图,输出的S值为()A.1B.23C.1321D.61098711.执行如图所示的程序框图,若输入n的值为4,则输出s的值为______.开始M=2i=1i5?11MMi=i+1输出M结束否是答案第5页,总35页12.执行如图所示的程序框图,若输入10,nS则输出的A.511B.1011C.3655D.725513.设正实数,,xyz满足22340xxyyz,则当zxy取得最大值时,zyx212的最大值为A.0B.1C.49D.314.阅读右边的程序框图,运行相应的程序,则输出n的值为答案第6页,总35页A.7B.6C.5D.415.下图是用模拟方法估计圆周率的程序框图,表示估计结果,则图中空白框内应填入()A.B.C.答案第7页,总35页D.16.如果执行右边的程序框图,输入正整数N(N≥2)和实数a1,a2,……,an,输出A,B,则()A.A+B为a1,a2,……,an的和B.为a1,a2,……,an的算术平均数C.A和B分别是a1,a2,……,an中最大的数和最小的数D.A和B分别是a1,a2,……,an中最小的数和最大的数17.某程序框图如图所示,则该程序运行后输出的值等于()答案第8页,总35页A.B.C.D.18.某学生一个学期的数学测试成绩一共记录了6个数据:12345652,70,68,55,85,90xxxxxx,执行如图所示的程序框图,那么输出的S是()A.1B.2C.3D.4答案第9页,总35页19.已知数列{}na的各项均为正数,执行程序框图(如右图),当4k时,31S,则2014a()A.2012B.2013C.2014D.201520.右图是计算11111246810值的一个程序框图,其中判断框内应填入的条件是A.5kB.5kC.5kD.6k21.21.执行右边的程序框图,若5p,则输出的S值为()A.78B.1516答案第10页,总35页C.3132D.636422.某程序框图如右图所示,该程序运行后输出的k的值是()A.4B.5C.6D.723.设有算法如图所示:如果输入A=144,B=39,则输出的结果是()A.144B.3C.0D.1224.阅读右图的程序框图,则输出S=()A.14B.20C.30D.5525.执行如图所示的程序框图,若输入的x值为2,则输出的x值为()答案第11页,总35页A.3B.126C.127D.12826.右面是“二分法”解方程的流程图.在①~④处应填写的内容分别是()A.f(a)f(m)0;a=m;是;否B.f(b)f(m)0;b=m;是;否C.f(b)f(m)0;m=b;是;否D.f(b)f(m)0;b=m;否;是27.执行如图所示的程序框图,如果输入1,2ab,则输出的a的值为A.7B.9C.2D.13答案第12页,总35页28.执行如图所示的程序框图,输出的S值为()(A)2(B)2(C)4(D)429.在数列{}na中,111,,2nnaaann.为计算这个数列前10项的和,现给出该问题算法的程序框图(如图所示),则图中判断框(1)处合适的语句是()A.8iB.9iC.10iD.11i30.阅读右面的程序框图,运行相应的程序,输出的结果为()答案第13页,总35页A.2B.12C.1D.231.执行如图所示的程序框图,若输入n的值为4,则输出s的值是()A.2B.6C.24D.12032.执行如图所示的程序框图,如果输出的是a=341,那么判断框内应填()(A)k4?(B)k5?(C)k6?(D)k7?答案第14页,总35页33.执行如图所示的程序框图,如果依次输入函数:f(x)=3x、f(x)=sinx、f(x)=x3、f(x)=x+1x,那么输出的函数f(x)为()A.3xB.sinxC.x3D.x+1x34.)执行如图所示的程序框图,若输入n=10,则输出S=()A.511B.1011C.3655D.725535.阅读右边程序框图,为使输出的数据为30,则判断框中应填人的条件为A.i≤4B.i≤5`C.i≤6D.i≤736.阅读程序框图,为使输出的数据为30,则判断框中应填人的条件为()答案第15页,总35页A.i≤4B.i≤5`C.i≤6D.i≤737.某程序框图如图所示,该程序运行后,输出x的值为31,则a等于()A.0B.1C.2D.338.执行如图所示的程序框图,若输出的b的值为31,则图中判断框内①处应填()A.3B.4C.5D.639.给出右图所示的算法流程图,若输出的值为15,则判断框中的条件是()开始结束1,1aba①?21bb1aa输出b是否答案第16页,总35页A.5nB.5nC.4nD.4n40.上图为求135101s的程序框图,其中①应为()A.101?AB.101?A≤C.101?AD.101?A≥41.执行右面的程序框图,若8.0p,则输出的n=()A.2B.3C.4D.542.已知某程序框图如右图所示,则该程序运行后,输出的结果为()答案第17页,总35页A.53B.54C.21D.5143.将x=2输入以下程序框图,所得结果为()A.3B.5C.8D.1244.某程序框图如图所示,该程序运行后输出的k的值是()开始输入x输入xX0?0≤x1?y=2x-112xyxxy22输出y结束是是I是是I否是I否是I答案第18页,总35页A.4B.5C.6D.745.请阅读右边的算法流程图:若)18sin18(cos22a,128cos22b,.16cos16sin2c则输出的应该是46.某程序框图如图所示,该程序运行后输出S的结果是()答案第19页,总35页A.32B.16C.2512D.1376047.执行如图所示的程序框图,输出的k值是()A、5B、6C、7D、848.程序框图如图,若5n,则输出的S值为2nn31nn开始n=5,k=0n为偶数n=1输出k结束k=k+1是否是否答案第20页,总35页A.30B.50C.62D.6649.执行右面的程序框图,那么输出S的值为()A.49100B.99100C.97198D.9920250.如图,执行程序框图后,输出的结果为A.12B.1C.2D.451.若某程序框图如图所示,则输出的P的值是答案第21页,总35页(A)21(B)26(C)30(D)5552.如图所示程序框图,其作用是输入空间直角坐标平面中一点Pabc(),,,输出相应的点Qabc(),,.若P的坐标为231(),,,则PQ,间的距离为()(注:框图中的赋值符号“=”也可以写成“←”或“:=”)A.0B.2C.6D.2253.下面程序框图表示的算法是()A.将a、b、c按从小到大输出B.将a、b、c按从大到小输出C.输出a、b、c三数中的最大数D.输出a、b、c三数中的最小数答案第22页,总35页54.如右图所示算法程序框图运行时,输入a=tan315°,b=sin315°,c=cos315°,则输出结果为()A.B.-C.-1D.155.右图是一个程序框图,若开始输入的数字为10t,则输出结果为()A.20B.50C.140D.150答案第23页,总35页56.如果执行图1的程序框图,那么输出的S()A.2652B.2500C.2450D.255057.如下框图,当6,9,8.5abp时,c等于()A.7B.8C.10D.1158.阅读右面的程序框图,则输出的S等于()否输入,,abcabbc2abp2bcp是输出p开始结束图1答案第24页,总35页(A)68(B)38(C)32(D)2059.某程序的框图如图所示,若执行该程序,则输出的i值为A、5B、6C、7D、860.如程序框图:若输入72m,30n,则输出n开始i=1,s=0s=s+2i-1is≤100i=i+1输出i结束是否(第2题)0S5i1ii)1(iiSS输出S是否结束开始1i?答案第25页,总35页A.0B.3C.6D.12开始是输出n结束求m除以n的余数r输入m,nm=nn=rr=0?否(第7题)答案第26页,总35页参考答案1.A【解析】试题分析:20x,则2(2)15y.考点:程序框图.2.C【解析】试题分析:依次执行程度框图中的语句:①:1,1210kS;②:2,2211kS;③:3,8222kS,跳出循环,故输出8S.考点:程序框图.3.C【解析】试题分析:当1,1Si时,11212a;当12,2Si时,122222a;当22,3Si时,233222a;由此得出数列的通项公式为2nna,故选C.考点:程序框图的识别.4.B【解析】试题分析:从程序框图中得到求p的解析式;列出方程,求出x3的值.解:∵∴解得x3=8故选B点评:本题考查通过程序框图能判断出框图的功能.5.A【解析】程序框图运行如下:0,11,32,75,1526,3153,63SiSiSiSiSiSi6.C【解析】因为2log31,3log21,所以23log3log2,由算法框图可知,运行后输出M的值为23log3log21112M.答案第27页,总35页7.C【解析】1S,满足20S,执行循环体;33Sk,,满足20S;95Sk,,满足20S,197Sk,,满足20S,339Sk,,不满足20S,退出循环,输出9k.故选C.8.B【解析】当1i时得到1,2Mi,当2i得到1,32Mi.当3i得到2,4Mi.当4i时得到1,5Mi.当5i时输出-19.D【解析】21210,0,2ssn;434121,21,4ssn;12116143,43,6ssn1211,8sn,输出所以答案选择D考点:本题考查算法框图的识别,逻辑思维,属于中等难题.10.C【解析】第一次执行循环:1122113S,1i;第二次执行循环:221133221213S,2i,满足i≥2,结束循环,输出1321S.考点:本小题考查了对算法程序框图的三种逻辑结构的理解,考查了数据处理能力和算法思想的应用.11.7【解析】第一次循环后:1,2si;第二次循环后:2,3si;第三次循环后:4,4si;第四次循环后:7,5si,此时4.i故输出7.考点:程序框图12.A【解析】框图运算的结果为