程序框图练习题
《程序框图练习题》由会员分享,可在线阅读,更多相关《程序框图练习题(17页珍藏版)》请在装配图网上搜索。
1、20102014年高考真题备选题库第1节算法与程序框图1.(2014新课标全国I,5分)执行下面的程序框图,若输入的a,b,k分别为1,2,3,则输出的M=()20A - 3八16C.7解析:选D第一次循环:/横又。石k/7B.2c 15D.1M=3; a=2, b = 3, n=2;第二次循环:M =-8, a= 3, b2232=8;, n=3;第三次循环:M =警,a= 8, b = 5, n = 4,则输出 M =,选 D.383882. (2014新课标全国n, 5分)执行如图所示的程序框图,如果输入的x, t均为2,则输出的S=()A.4B.5C. 6D.71解析:选Dk=12,终
2、止需环,输出S=7.故选D.3. (2014安徽,5分)如图所示,程序框图(算法流程图)的输出结果是()A.34B.55C.78D.89解析:选B执行该程序框图(算法流程图)可得x=1,y=1,z=2;x=1,y=2,z=3;x=2,y=3,z=5;x=3,y=5,z=8;x=5,y=8,z=13;x=8,y=13,z=21;x=13,y=21,z=34;x=21,y=34,z=55,跳出循环.4.(2014福建,5分)阅读如图所示的程序框图,运行相应的程序,输出的n的值为()n1花束1A.1B.2C.3D.4解析:选B当n=1时,2112成立,当n=2时,2222不成立,所以输出n=2,故选
3、B.5.(2014北京,5分)执行如图所示的程序框图,输出的S值为()A.1C.7解析:选C列表如下:故输出的S值是7.S0137k01236.(2014湖南,5分)执行如图所示的程序框图,如果输入的tC2,2,则输出的S属于()B. -5, - 1D. -3,6A.-6,-2C.-4,52t2-2,t2,0,解析:选D由程序框图可知S是分段函数,且S=其值域为(t3,te0,2,2,6U-3,-1=-3,6,故选D.7.(2014陕西,5分)根据程序框图,对大于2的整数N,输出的数列的通项公式是()A.an=2nD.1)an=2n 1C. an=2n解析:选C由初始值的特征可知,输出的数列首
4、项为2,又ai=2XS,S=a,i=i+1,8.(2014四川,5分)执行如图的程序框图,如果输入的x, yCR,那么输出的S的最大A.D. 3C.解析:选C 分两种情况,当 x, y满足x0, y0, x+ y0,y0,x+ywi时,S等于1,综合两种情况知应选C.9. (2014重庆,5分)执行如图所示的程序框图,则输出s的值为(k=2L-l结束B. 17A.10C.19D.36解析:选C执行程序:k=2,s=0;s=2,k=3;s=5,k=5;s=10,k=9;s=19,k=17,此时不满足条件k1;第2次运行,i=3,S3=1g1+1g3-=1g2=-1g51;第3次运行,i=5,S=
5、1g:+1g5=1g9=-1g71;第4次355577运行,i=7,S=1g;+1g:=1g1=Tg91;第5次运行,i=9,S=1g+滤=1g*Tg117-1,跳出循环,输出i=9.11. (2014山东,5分)执行如图所示的程序中g图,若输入的x的值为1,则输出的n的x=4解析:124X1+3W0, x= 2, n=1; 22-4X2+30,跳出循环,此时输出 n的值,故输出的n=2; 32-4X 3 + 3n,所以输出的结果为6.答案:6n = 3 ,则输出T=14. (2014辽宁,5分)执行如图所示的程序框图,若输入CM3/幡入Fi7I春是II X-.Y+j If=TiS解析:输入n
6、=3,则i=0,S=0,T=0,iwn成立,故i=1,S=0+1=1,T=0+1=1,此时i=1Wn成立,故i=2,S=1+2=3,T=1+3=4,此时i=2Wn成立,故i=3,S=3+3=6,T=4+6=10,此时i=32C.D.1+2+3X2+4X3X2+5X4X3X2,WV11 +一2345解析:本题主要考查程序框图的识读、循环结构等知识,意在考查考生对算法意义的理解与应用.按程序框图逐步计算可知:S= 1 +1,1, 2 3X2 4X3X2答案:B18.(2013山东,5分)执行两次如图所示的程序框图,若第一次输入的a的值为一1.2,第二次输入的a的值为1.2,则第一次、第二次输出的
7、a的值分别为(A.0.2,0.2B.0.2,0.8C.0.8,0.2D.0.8,0.8解析:本题主要考查程序框图的运行途径,考查读图能力和运算能力.两次运行结果如下:B.2D.解析:本题主要考查程序框图知识,意在考查考生的推理论证能力、运算求解能力.根第一次:1.21.2+10.2+10.8;第二次:1.21.210.2.答案:C19. (2013广东,5分)执行如图所示的程序框图,若输入n的值为3,则输出s的值是()A.1C.4B.6据程序框图,s=1+0+1+2=4.答案:C20. (2013安徽,5分)如图所示,程序框图(算法流程图)的输出结果为()A.41125D.24解析:本题主要考
8、查程序框图的循环结构,计算输出结果,意在考查考生对循环结构的理解和累加求和.第一次循环后:s=0+2,n=4;第二次循环后:s=0+2+4,n=6;第三次循环后:s=0+n=8,跳出循环,输出s=0+=24624612答案:C21. (2013江西,5分)阅读如下程序框图,如果输出i=4,那么空白的判断框中应填入的B. S 9条件是()A.Sv8C. Sv 10D.Sv11解析:本题主要考查程序框图的概念、循环结构程序框图的应用,考查算法的基本思想.程序框图的运行过程为:i=1,S=0一i=1+1=2一i不是奇数-S=2X2+1=5一符合条件一i=2+1=3-i是奇数一S=2X3+2=8一符合
9、条件-i=3+1=4-i不是奇数一S=2X4+1=9一不符合条件一输出i=4一结束.根据以上步骤,知应填入条件Sv9.答案:B22. (2013江苏,5分)下图是一个算法的流程图,则输出的n的值是.解析:本题考查算法的基本概念及流程图的运算法则,意在考查学生的逻辑推理能力及对循环结构的理解.算法流程图执行过程如下:n=1,a=2,a20;n=2,a=8,a20,输出n=3.答案:323. (2013浙江,4分)若某程序框图如图所示,则该程序运行后输出的值等于.A卜1/胆由解析:本题主要考查算法的逻辑结构、循环结构的使用,程序框图及框图符号等基础知识,同时考查识图能力,逻辑思维能力和分析、解决问
10、题能力.根据程序框图,可以逐个进行运算,S= 1 +11X2S= 1 +12X3k= 3; S= 1 +1X 212X313X4k= 4; S= 1 +11111X22X3 3X4 4X 5k=5,程序结束,此时S= 95.答案:9524. (2013陕西,5分)根据下列算法语句,当输入x为60时,输出y的值为()而TX;一一一一一|:11jIfxw50Theny=0.5*xI!Elsey=25+0.6*(x-50)jEndIfi输出y.i:A.25B.30C.31D.61解析:本题考查考生对算法语句的理解和分段函数的求值.阅读算法语句易知,本题是0.5x,x50=31.答案:C25. (20
11、12新课标全国,5分)如果执行下边的程序框图,输入正整数N(N2)和实数a1,a2,,aN,输出A,B,则()A.A+B为a1,a2,,aN的和A*BB.A2B为ai,a2,,aN的算术平均数C. A和B分别是ai,a2,,aN中最大的数和最小的数D. A和B分别是ai,a2,,aN中最小的数和最大的数解析:结合题中程序框图,由当 xA时A = x可知A应为ai, 32,aN中最大的数,由当xv B时B = x可知B应为a1,a2,aN中最小的数.答案:C26. (2012陕西,5分)如图是计算某年级程序框图,则图中空白框内应填入 ()500名学生期末考试(满分为100分)及格率q的NC q=
12、M + NMD , q= M+N解析:程序执行的过程是如果输入的成绩不小于60分即及格,就把变量M的值增加1,即变量M为成绩及格的人数,否则,由变量N统计不及格的人数,但总人数由变量i进行统计,不超过500就继续输入成绩,直到输入完500个成绩停止循环,输出变量q,变量q代表的含义为及格率,也就是等探=MMN.答案:D27. (2012江苏,5分)下图是一个算法流程图,则输出的k的值是解析:由k25k+40得k4,所以k=5.答案:528. (2012湖南,5分)如果执行如图所示的程序框图,输入x=4.5,则输出的数i=解析:执行程序,i,x的取值依次为i=1,x=3.5;i=2,x=2.5;
13、i=3,x=1.5;i=4,x=0.5;结束循环,输出i的值为4.答案:429. (2012江西,5分)下图是某算法的程序框图,则程序运行后输出的结果是.解析:此框图依次执行如下循环:第一次:T=0,k=1,sin2sin0成立,a=1,T=T+a=1,k=2,2sin,成立,a=0,T=T+a=1,k=3,3sin兀不成立,a=0,T=T+a=1,k=4,4$丽32立,a=1,T=T+a=2,k=5,5sin2兀成立,a=1,T=T+a=3,k=6,跳出循环,输出的结果是3.答案:330.(2011新课标全国,5分)执行右图的程序框图,如果输入的N是6,那么输出的p是A. 120C. 144
14、0B.720D.5040解析:由程序框图可得,输出的p=1X2X3X4X5X6=720.答案:B31.(2011天津,5分)下图是求X1,X2,,X10的乘积S的程序框图,图中空白框中应填入的内容为()A. S=S*(n+1)B. S=S*Xn+1C. S=S*nD. S=S*Xn解析:由题意可知,输出的是10个数的乘积,因此处理框中应是分别计算这10个数相乘,故循环体应为S=S*Xn.答案:D32.(2011安徽,5分)如图所示,程序框图(算法流程图)的输出结果是解析:第一次进入循环体有T=0+0,第二次有T=0+1,第三次有T=0+1+2,,第n次有T=0+1+2+-+n1(n=1,2,3
15、,),令T=nn21105,解得n15,故n=16,k=15.答案:15一I八人33. (2011湖南,5分)若执行如图所小的框图,输入xi=1,x2=2,x3=3,x=2,则输出的数等于.0Rl; Q/犍g 乂解析:算法的功能是求解三个数的方差,输出的是1 2 2+ 2 2 2+ 32 2_323.答案:334. (2011江苏,5分)根据如图所示的伪代码,当输入a,b分别为2,3时,最后输出的m的值为.Reada,bj:IfabThen:mai!Else!mb!IIjEndIfjjPrintmj解析:此题的伪代码的含义:输出两数的较大方而以m二31答案:335. (2010广东,5分)某城市缺水问题比较突出,为了制定节水管理办法,对全市居民某年的月均用水量进行了抽样调查,据如图所示的程序框图,若X1其中4位居民的月均用水量分别为X1,,X4(单位:吨).根解析:运行程序框图可知,i、S1与s的值依次如下:X2,X3,X4分别为1,1.5,1.5,2,则输出的结果s为S1:1,2.5,4,6,s-11X2.5,-X4,-X6,s,234i:2,3,4,5,1当i=5时,终止借环,输出s=-X6=1.5.4答案:1.5
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。