程序框图练习题及答案经典doc
- 格式:doc
- 大小:716.00 KB
- 文档页数:11
按照给出程序框图计算专题题目特点:输入某个数值,按照图中给出的程序计算,若结果符合条件则输出;若结果不符合条件,则把结果重新输入再按照图中给出的程序第二次计算,如此下去,直到符合条件输出为止。
计算方法:设输入的数值为x ,先把图中给出的计算程序表示成一个算式,然后将给出的数值代入这个算式计算即可。
解此类题目的关键是:理解给出的程序图,并把把图中给出的计算程序表示成算式。
特别注意:程序框图中的运算是由前到后....依次进行的,不存在先乘除后加减的问题。
专题练习:1.如图是一个计算程序,若输入x 的值为5,则输出结果为( )A .11B .-9C .-7D .212.根据输入的数字,按图中程序计算,并把输出的结果填入表内:输入x-2输出-3+×3.根据输入的数字8,按图中程序计算,则输出的结果是()。
A.-0.125 B.-1.125 C.-2.125 D.2.93754.按如图的程序计算,若开始输入的值x为正整数,最后输出的结果小于20,则输出结果最多有()种.A.2个B.3个C.4个D.5个5.根据如图所示的程序进行计算,若输入x的值为-1,则输出y的值为.(2)÷-输入8 -6 2( 1.5)+- 1.59>-否输出是6.如图,是一个有理数混合运算程序的流程图,请根据这个程序回答问题:当输入的x 为-16时,最后输出的结果y 是多少?(写出计算过程)7.按下面的程序计算,如输入的数为50,则输出的结果为152,要使输出结果为125,则输入的正整数x 的值的个数最多有( ) A .0个 B .1个 C .2个 D .3个8.按下面的程序计算,若开始输入的值x 为正数,最后输出的结果为11,则满足条件的x 的不同值分别为 .结果是否大于-4YESNO输入右边的流程图,在输出圈的9.将下列分数32,45括号内依次填入输出的数.并写出计算结果.10.学习了有理数的运算后,小明设计了一种计算程序,如图所示,当小明输入-6时,则输出值y= .11.根据如图所示的计算程序,若输入的值x=-1,则输出的值y= .12.根据图中的程序,当输入x=5时,输出的结果y= .13.根据下面的运算程序,若输入|4|x=--时,输出的结果y= ;若输入113x=时,输出的结果y= 。
10.2.2 程序框图【课堂练习】1~5.说明此算法的作用.6.根据此算法的程序框图,如果126,9,8.5x x p ===,那么3?x =7.这是估算π的值的算法,若用P 表示估算结果,空白框处应填入什么?第1题图 第2题图 第2题图 第3题图第4题图第5题图10.2.2 程序框图【基础训练】1.阅读下左图所示的程序框图,运行相应地程序,输出的s 值等于_____________________.2.如果执行上右图的程序框图,那么输出的S = . 3. 运行下左图所示的程序流程图,则输出I 的值为________________.4.中山市的士收费办法如下:不超过2公里收7元(即起步价7元),超过2公里的里程每公里收2.6元,另每车次超过2公里收燃油附加费1元(不考虑其他因素).相应收费系统的流程图如上右图所示,则①处应填( ).A.7 2.6y x =+B.8 2.6y x =+C.()7 2.62y x =+-D.()8 2.62y x =+- 5.如果执行右图的程序框图,那么输出的S = .6.阅读下左右图的程序框图,若输出s 的值为7-,则判断框内可填写( ). A.3?i < B.4?i < C.5?i < D.6?i <7.某博览会园区每天9:00开园,20:00停止入园.在上右图的框图中,S 表示该博览会官方网站在每个整点报道的入园总人数,a 表示整点报道前1个小时内入园人数,则空白的执行框内应填入 .【巩固提高】8.根据左下图所示的程序框图(其中[]x 表示不大于x 的最大整数),输出r = .9.设区间[0,1]是方程()f x 的有解区间,可以用二分法求它的近似解,要求精确度为0.01, 请把上右图的二分法的算法流程图补完整:注:二分法的定义见高一上教材第三章第4小节:函数的零点.(选做)10.阅读教材119/P 例8,把此算法改成求出所有三位数中的质数的算法,并在右边框内画出程序框图.提供两个算法,可供参考,左下框图是计算正整数a 被b 所除得的余数的算法.右下框图是计算正整数,a b 最大公约数的算法.【温故知新】 11.写出计算22012111222+++ 的算法.(不画程序框图)【课堂练习答案】1.求所输入的10个数的平均数.2.把输入的三个数字按从大到小重新赋值后,按变量的输入顺序,重新输出.3.求所输入的10个数中的最大数.4.求所输入的N 个数中的最大数与最小数,分别赋予变量,A B .5.求正整数a 被正整数b 除得的余数.6.87.41000MP ←【习题答案】 1.-32.100003.74.D5.96.D7.S S a ←+ 8.739.如右图 10.见末页11.S1 0,0i S ←←S2 判断2012i <是否成立如果不成立,则输出S 并结束算法 S3 1i i ←+ S4 12iS S ←+ S5 返回S2。
绝密★启用前xxx学校2014-2015学年度12月月考卷试卷副标题xxx100分钟;命题人:考试范围:xxx;考试时间:一二总分题号得分注意事项:1.答题前填写好自己的姓名、班级、考号等信息2.请将答案正确填写在答题卡上第I卷(选择题)请点击修改第I卷的文字说明得分评卷人一、选择题(题型注释)1.下面框图所给的程序运行结果为S=28,那么判断框中应填入的关于k的条件是( )k 7? B.k≤7?C.k<7? D.A.k>7?2.已知某程序框图如图所示,则执行该程序后输出的结果是().11? C.2 D.1A. B.2s?132 , 则判断框中应填(.如图程序输出的结果)3.开i = 12 , s = s = s 输i = i 结1 / 18i?10i?11i?11i?12 C. B.A. D.4.若某程序框图如右图所示,则该程序运行后输出的B等于()7153163...B.D CA5.给出如图的程序框图,则输出的数值是().9899100101 B. C.A. D.99100101102S?()如果执行右面的程序框图,那么输出的6.A.22 B.46 C.190 D.947.在如图所示的程序框图中,输入A=192,B=22,则输出的结果是().A.0B.2C.4D.6.s7n的值为(则输出的)8.执行如图所示的程序框图,若输入的值为,16112215. D. B. C.A S)值为(执行如图所示的程序框图,输出的9.开始否是输出结束31571 B. A. C. D. 10.如右程序框图,输出的结果为()3 / 18开始a?1,b?1否?3a?是输出bb2b?结束1?a?aA.1 B.2 C.4D.16s?()11.如果执行右边的程序框图,那么输出的190 ..46 C.94 DA.22 B”可用于( )程序框图符号“12.5a5=5a==5a=a C.判断A.输出D.赋值B.输入4x??止停才次几行进算运则,若:算运图框序程边右按13.3564..DC.A.B S是126,则①处为()14.若下面的程序框图输出的n?6?n?5?n?7?n?8?A. B..D. C15.已知流程图如右图所示,该程序运行后,为使输出的b值为16,则循环体的判断框内①处应填 ( )A.2 B.3 C.4 D.516.某流程图如图所示,现输入如下四个函数,则可以输出的函数是()5 / 18x??xcos?(fx)?x??(?)f(x)..AB x2x2x?2122?)f(xf(x)?xln(x?1).D.C x1?24,则判断框内应该填入的是(.)17.如图是一个算法流程图,该流程图输出的结果是5≥A.i≥3 B.i>3 C.i5 D.i>53 ax某程序框图如图所示,若18. ,则该程序运行后,输出的的值为()A. 33 B.31 C.29 D.27xx的值是( =2,则输出的)19.按流程图的程序计算,若开始输入的值为A.3 B.6 C.21 D.156a,b,ca,b,c分别是(7532,20.阅读下图所示的程序框图,若输入的,则输出的)分别为21,A.75,21,32 B.21,32,75 C.32,21,75 D.75,32,21如图所示,程序框图的功能是( )21.1*)N(n}{.求数列A的前10项和∈n1*N(n10}{B.求数列的前项和∈)n21*的前}{11C.求数列∈(n项和N)n7 / 181*}的前11项和(nD.求数列{∈N)2n22.如果下边程序执行后输出的结果是990,那么在程序中UNTIL后面的“条件”应为()A. i>10B. i<8C. i<=9D. i<9111???????1如图给出的是计算23.的值的一个程序框图,其中判断框内应填入352011的条件是()i?2011i?2011 A.B.i?1005i?1005.C.D24.如图所示,程序框图(算法流程图)的输出结果是()112535 B. C. D.A.122446第II卷(非选择题)卷的文字说明II请点击修改第评卷人得分二、填空题(题型注释)的值为.的值为9,则输出25.阅读如图所示的程序框图,运行相应的程序,若输入Sn运行如图所示的程序框图,则输出的运算结果是27._____________9Z?a?ka则,“框判值出后运程若示图图序某28.程框如所,该序行输的是,断内且”,5?a ___________.9 / 1829.右图是一个算法的流程图,则输出S的值是.x?5y?., 若输入,则输出的右边的程序中30.31.在下图的程序中,若输入a=3,执行下述程序后输出的结果是.x?2000y?.阅读下面的程序,当输入时,输出的32.33.算法流程图(如图所示)的运行结果为___________.s的值为_______________.,则输出、执行如图所示的程序框图34.1开始1?,sk?11k?k?是ks2??s?5?k否输出s结束参数答案11 / 181.D【解析】试题分析:运行第1次,k=10,S=1,不是输出结果,满足条件,循环,S=S+k=11,k=k-1=9;运行第2次,k=9,S=11,不是输出结果,满足条件,循环,S=S+k=20,k=k-1=8;运行第3次,k=8,S=20,不是输出结果,满足条件,循环,S=S+k=28,k=k-1=7;运行第4次,k=7,S=28,是输出结果,故不满足条件,故应填入关于k的条件为k>7?,故选D.考点:程序框图2.A【解析】11?,i?2;a?1?2??1,i?3;a?2,i?4;???a?2,i?1;a?1?试题分析:由程序框图得:,即输出22a2013?3?671?1.的所以输出的值为值具有周期性,最小正周期为3,且,考点:程序框图.3.B【解析】试题分析:按照程序框图执行如下:s?1,i?12;s?12,i?11;s?12?11?132,i?10,s?132,因为输出的结果为i?11i?10.故此时判断条件应为:或考点:1、程序框图的运算;2、循环语句. 4.D【解析】 D.时,终止循环,故选.当A=6试题分析:此题为当型循环,顺着程序流动即可,A15?B4?A31?B,5?663B,??A.考点:循环结构5.A【解析】111?????S??的值;试题分析:该程序框图的功能是计算99?98221??311111111198?)?????(1??1??S??????(?)?(?)?因为993299?98993?122?9929898.所以输出的数值是99考点:程序框图、裂项抵消法求和.6.D【解析】s i?i?1i1)?s?s2(,否,循环,5>=2,=4,=1,=1次,1试题分析:执行第i?i?11)s?s?2(=3>5=10执行第2次,,,否,循环,i?i?11)?s?2(s=4>=22执行第3次,,5,否,循环,i?i?11)?s?2(s=5>4执行第次,=46,5,否,循环,i?i?11)?s?2(s=6>执行第5次,5,是,输出,S=94,故选D.=94,考点:程序框图7.B.【解析】试题分析:本题要注意的是C是A除以B所得的余数,按程序框图可知有如下过程:A?192,B?22,第一次:C=16,A=22,B=16;第二次:C=6,A=16,B=6;第三次:原来:C=4,A=6,B=4;第四次:C=2,A=4,B=2;第五次:C=0,A=2,B=0,此时B=0,则输出A=2,故选B.考点:读懂程序框图的流程,赋值语句(如A=B,是把B的值赋值给A).8.B【解析】s?1?(1?1)?1,i?1?1?21?7?,;第1次运行:判断是,;试题分析:由已知初始条件为:n=7,i=1,s=1s?1?(2?1)?2,i?2?1?3??72;是,,第2次运行:判断s?2?(3?1)?4,i?3?1?4?3?7;第3次运行:判断,是,s?4?(4?1)?7,i?4?1?5?74?;次运行:判断是,,第4s?7?(5?1)?11,i?5?1?6?75?;次运行:判断第5,是,s?11?(6?1)?16,i?6?1?7??67;,是,第6次运行:判断7?7?s?16;故选否,输出第7次运行:判断B.,考点:算法与程序框图.9.C【解析】01?0?1??2?1,k?S0;判断0<3是否成立?是,则由初始条件为:试题分析:k=0,S=0;第一次运行:121?,k?1?3S?1?2?;1<3第二次运行:判断是否成立?是,则23?1?23??2?7,k?S是否成立?是,则;2<3第三次运行:判断7S?第四次运行:判断C.3<3是否成立?否,则输出;故选考点:算法与程序框图.10.D2?a3,1,1,b?a?b?2,?a;满足【解析】运行程序,3a?3,a?b4,?继续运行程序,满足;13 / 184a?b?16,a?3,继续运行程序,满足;16b?3,a?D. .继续运行程序,不满足满足;输出选. 考点:算法与程序框图11.C.【解析】1?i?iSii1)2(S?S?,否,循环;=2>,=2,=4,试题分析:运行第1次,=1,5=11?i?ii1)2(S?S?,否,循环;=3=3,>=10,5运行第2次,1??iii1)S?S?2(,否,循环;=4,>=22,运行第3次,5=41??iii1)S?S?2(=5,,否,循环;>=46运行第4次,,5=51??iii1)??S2(S,故选C>运行第5次, 5,是,输出=94,S=94=6,=6考点:程序框图12.B 【解析】矩形方框“”是处理框,平行四边形框才是输出与输入,而判断则是试题分析:在程序框图符号中,菱形框,故选B.考点:程序框图.13.C【解析】x?3?4?2?10x?3?10?2?28,第三第,二次循:试题分析第一次循环环次循环x?3?28?2?82x?3?82?2?224x?3?224?2?670?244。
程序框图练习题及答案一、选择题1 .执行右边的程序框图,若输入的x的值为-,则输出y的值是()A. 5B. - 3C. 3D. - 5是V/输出y /[结余]2 .执行如图所示的程序框图,输出的S值为()A. 2B. 4C. 8D. 16 (1®3.根据右边框图,对大于2的整数N ,得出数列的通项公式是()A. a * = 2 nB.a n =2(n —1)C.a n = 2nD.a n = 2n ‘4 .( 5分)(2011?陕西)如图框图,当x i =6 , X 2=9 , p=8.5时,X 3等于()/输;"/ [」、(OA.7B.8C.10D.115 .某程序框图如图所示,该程序运行后输出的值是 ()*1腿出兀巳―工V开始i -1A. 63B. 31C. 27 D . 156 .运行右图所示框图的相应程序若输入a,b的值分别为lOg23和lOg32,则输出M的值是A. 0B. 1C. 2D.—1ZgXoJZ4/^dXi + l7 .执行右图所示的程序框图,则输出的结果是(8 .执行如图所示的程序框图,输出的M 值是( )C . 12B . 7C . 9D .11开始 M=2) 的输出结果是24(D) 10 .执行如图所示的程序框图,输出的S 值为1112D . -2 B .98712 .执行如图所示的程序框图,若输入n =10,则输出的S 二C .13610 s的值为21[JFtfi ]/id^7j=2〔M Ij=i+2510 3672A —B.—C.——D .1111555513 . 设正实数x, y,z 满足 2 2x _3xy+4y -z =o,则当 翌 取得最大值时,2 +丄—2的最z x y z大值为A . 0B . 1C . -D . 34B. 6C. 5则输出n 的值为D. 415 .下图是用模拟方法估计圆周率一的程序框图,「表示估计结果,1000 "iooo 4 JI 100016.如果执行右边的程序框图 ,输入正整数 N (N > 2和实数a i ,a 2.z.»*v则图中空白框内应填A.B. C. D.n”a 输出A,B ,则为a i,a2,……n,的算术平均数C.A和B分别是a i,a2, ............... n,中最大的数和最小的数D.A和B分别是a i,a2,……n,中最小的数和最大的数17 .某程序框图如图所示,则该程序运行后输出的值等于()某学生一个学期的数学测试成绩一共记录了 6个数据:=52兀=70必=68乂 =55X =85风=90,执行如图所示的程序框图,那么输出的S 是()A. B. C. D.18 X i/输州5/A . 1B . 2C . 3D . 4119 .已知数列{a .}的各项均为正数,执行程序框图(如右图),当k = 4时,S ,则a 20i4 =3()1111120 .右图是计算值的一个程序框图,其中判断框内应填入的条2 4 6 8 10A . k 5 C . k -521 . 21 .执行右边的程序框图,若P =5 ,则输出的S值为()A . 2012B . 2013C . 2014D . 2015件是T]23 .设有算法如图所示:如果输入A=144 , B=3924 •阅读右图的程序框图,则输出S=()A. C. 7 8 31 32B. D.1516 63 6422 .某程序框图如右图所示,该程序运行后输出的 k 的值是()A.4B.5C.6D.7A . 144B . 3C . 0D . 12,则输出的结果是()SsD, i=li-i+1/输皿俺7A.14B.20C.30D.5525 .执行如图所示的程序框图,若输入的X值为2,则输出的X值为()[开州/嘯入工//输出工/站束A . 3 B. 126 C. 127 D. 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 ;是;否,如果输入a = 1,b = 2 ,则输出的a 的值为D . f(b)f(m)<0 ;b=m ;否;是1d a a + b/*:Ho /~7~[我如]B . 9C . 2D . 1328 .执行如图所示的程序框图,输出的S 值为(27 .执行如图所示的程序框图(A) 2 ( B) -2 ( C) 4 ( D) -429 .在数列{a*}中,a i =1,a n二a n」• n,n _ 2 .为计算这个数列前10项的和,现给出该问(1)处合适的语句是A. i -8B. i - 9C. i -10D. i -1130 •阅读右面的程序框图,运行相应的程序,输出的结果为1A. -2B. 2C. -1D. 231 .执行如图所示的程序框图,若输入n的值为4,则输出s的值是()A. 2B. 6C. 24D. 12032 .执行如图所示的程序框图,如果输出的是a=341,那么判断框内应填()(结束](A)k<4? (C)k<6? (D)k<7?33 .执行如图所示的程序框图,如果依次输入函数f(x)= 3x、f(x)= sin x、f(x) = x3、f(x) = x + -,那么输出的函数f(x)为(1 x+x,若输入10,则输出S=()34 .)执行如图所示的程序框图11 11 3655D.725535 •阅读右边程序框图,为使输出的数据为30,则判断框中应填人的条件为36 •阅读程序框图,为使输出的数据为 30,则判断框中应填人的条件为( )37 •某程序框图如图所示,该程序运行后,输出x 的值为31,则a 等于( )A • 0B . 1C . 2D • 338 •执行如图所示的程序框图,若输出的b 的值为31,则图中判断框内 ①处应填()A.i VB. i W 5'C. i W6D. i <7A.i <4B. i <5'C. i <6D. i <7豆作*2"A. 3C. 5B. 4,若输出的值为15 ,则判断框中的条件是()39 .给出右图所示的算法流程图A.n :: 5B. n -5C. n :: 440 .上图为求s =1 * 3 * 5 n * 101的程序框图D . n -4其中①应为()开始A. A =101? B . A < 101? C . A 101? D . A > 101?41 .执行右面的程序框图,若p =0.8 ,则输出的n =()/ =2A^= 2.4-1n= H+1fl = w +13 r4 A .B .5 5C . 11 D .-2543..将 x=2 输入以下程序框图,所得结果为() 42 .已知某程序框图如右图所示,则该程序运行后,输出的结果为(开始-A = 112, n = l44 .某程序框图如图所示,该程序运行后输出的 k 的值是()C . 6b =2cos 2 28 -1 ,c =2sin 16 cos16 .则输出的应该是开始输入xB . 5C . 8D .1245 .请阅读右边的算法流程图:若"刍cos18 -sin18),246.某程序框图如图所示,该程序运行后输出S的结果是( )S4)SSri—1惑——3 1 25 137A. B. C. D. -2 6 12 6047 .执行如图所示的程序框图,输出的k值是^为^否nJ!2n =3n 十1k=k+1结束-5,则输出的S值为A. 30B. 50C. 62D. 6649 .执行右面的程序框图,那么输出S的值为T j=049999799A. -B.C.D.100100198202 50 .如图,执行程序框图后,输出的结果为A. 1B. 12C. 2 D . 451 .若某程序框图如图所示,则输出的P的值是(A)21 (B)26 (C)30 (D)5552 .如图所示程序框图,其作用是输入空间直角坐标平面中一点Q(a, b c).若P的坐标为(2,3 1),则P, Q间的距离为(Ra, b c),输出相应的点)(注:框图中的赋值符号u+i 是!=”也可以写成或“:=”)53 .下面程序框图表示的算法是()A .将a、b、c按从小到大输出B. 将a、b、c按从大到小输出C. 输出a、b、c三数中的最大数D .输出a、b、c三数中的最小数54 .如右图所示算法程序框图运行时,输入a = tan315b = sin 315 °= cos315 。
否i ≥ 2是输出S结束 i = i +1S 2 + 1 S =2S + 1开始i = 0, S = 1程序框图练习题一、选择题1. .(2013 年高考北京卷(理))执行如图所示的程序框图,输出的 S 值为2 13 ()610A .1B .C .D .321C987框图首先给变量 i 和 S 赋值 0 和 1. 执行,i=0+1=1;判断 1≥2 不成立,执行 ,i=1+1=2;判断 2≥2 成立,算法结束,跳出循环,输出 S 的值为. 故选 C .2. .(2013 年普通高等学校招生统一考试浙江数学(理)试题(纯 WORD 版))某程序框图如图9所示,若该程序运行后输出的值是 ,则()5A. a = 4B. a = 5C. a = 6D.a = 7(第 5 题图)A:由已知可得该程序的功能是 计算并输出 S=1++…+=1+1﹣=2﹣.若该程序运行后输出的值是,则 2﹣=.∴a=4,故选 A .3. .(2013 年普通高等学校招生统一考试安徽数学(理)试题(纯 WORD 版))如图所示,程序框图(算法流程图)的输出结果是()1 253 11A. B .C .D .6D1 1 1 244126 + 3 + 2 1111 s = 0 + 2 + 4 + 6 = 12= ,∴ s = 12 .,所以选 D12 4. .(2013 年普通高等学校招生统一考试重庆数学(理)试题(含答案))执行如题(8)图所示是k >a ? 否 输出 S结束 k =k+11S =S +k (k + 1)开始 S =1,k =1的程序框图,如果输出s = 3 ,那么判断框内应填入的条件是()A.k ≤ 6B.k ≤ 7C.k ≤ 8D.k ≤ 9B【命题立意】本题考查程序框图的识别和运行。
第一次循环,s = log2 3, k = 3 ,此时满足条件,循环;第二次循环,s = log2 3⋅log3 4 = 2, k = 4 ,此时满足条件,循环;第三次循环,s =log23⋅log34 ⋅log45, k =5 ,此时满足条件, 循环;第四次循环,s = log23⋅log34 ⋅ log45 ⋅ log56, k = 6 ,此时满足条件,循环;第五次循环,s= log23⋅log34 ⋅log45 ⋅log56 ⋅log67, k = 7 ,此时满足条件,循环;第六次循环,s = log23⋅log34 ⋅ log45 ⋅ log56 ⋅ log67 ⋅ log78 = 3, k = 8 ,此时不满足条件,输出s = 3 ,所以判断框内应填入的条件是k ≤ 7 ,选B.5..(2013 年高考江西卷(理))阅读如下程序框图,如果输出i=5,那么在空白矩形框中应填入的语句为A.S = 2 *i - 2CB.S = 2 *i -1 C.S = 2 *i()D.S = 2 *i + 4 本题考查程序框图的识别和运行。
程序框图练习题一、选择题1 .(2013年高考北京卷(理))执行如图所示的程序框图,输出的S 值为( )A .1B .23C .1321D .610987C框图首先给变量i 和S 赋值0和1. 执行,i=0+1=1;判断1≥2不成立,执行,i=1+1=2;判断2≥2成立,算法结束,跳出循环,输出S 的值为.故选C .2 .(2013年普通高等学校招生统一考试浙江数学(理)试题(纯WORD 版))某程序框图如图所示,若该程序运行后输出的值是59,则 ( )A .4=aB .5=aC .6=aD . 7=a开始是否0,1i S ==2121S S S +=+ 1i i =+2i ≥输出S 结束A:由已知可得该程序的功能是 计算并输出S=1++…+=1+1﹣=2﹣.若该程序运行后输出的值是,则 2﹣=.∴a=4,故选A .3 .(2013年普通高等学校招生统一考试安徽数学(理)试题(纯WORD 版))如图所示,程序框图(算法流程图)的输出结果是( )A .16B .2524 C .34D .1112D.1211,1211122366141210=∴=++=+++=s s ,所以选D 4 .(2013年普通高等学校招生统一考试重庆数学(理)试题(含答案))执行如题(8)图所示的开始 S =1,k =1k >a ? S =S +1k (k +1) k =k+1输出S结束 是否 (第5题图)程序框图,如果输出3s =,那么判断框内应填入的条件是 ( )A .6k ≤B .7k ≤C .8k ≤D .9k ≤B【命题立意】本题考查程序框图的识别和运行。
第一次循环,2log 3,3s k ==,此时满足条件,循环;第二次循环,23log 3log 42,4s k =⋅==,此时满足条件,循环;第三次循环,234log 3log 4log 5,5s k =⋅⋅=,此时满足条件,循环;第四次循环,2345log 3log 4log 5log 6,6s k =⋅⋅⋅=,此时满足条件,循环;第五次循环,23456log 3log 4log 5log 6log 7,7s k =⋅⋅⋅⋅=,此时满足条件,循环;第六次循环,234567log 3log 4log 5log 6log 7log 83,8s k =⋅⋅⋅⋅⋅==,此时不满足条件,输出3s =,所以判断框内应填入的条件是7k ≤,选B.5 .(2013年高考江西卷(理))阅读如下程序框图,如果输出5i =,那么在空白矩形框中应填入的语句为( )A .2*2S i =-B .2*1S i =-C .2*S i =D .2*4S i =+C本题考查程序框图的识别和运行。
•精品.程序框图高考真题一、选择题(本大题共16小题,共80.0分) 1.中国古代有汁算多项式值的秦九韶算法,如图是实现该算法的程序框图.执行该程 序框图,若输入的入=2, 〃=2,依次输入的"为2, 2, 5,则输出的片()A. 7B. 12C. 17D. 34A.0 开始)B.2C.4D. 145=1 S=S ・ (3-/>1/输出S /结束/输入S //=1 !=7+ 1a=a-b b=b ・a2.执行如图的程序框图,如果输入的则输出的S=( )A. 2B. 3C. 4D. 53.阅读如图所示的程序框图,运行相应的程序,则输出s的值为( )A.-lB.OC. 1D. 34.如图程序框图的算法思路源于我国古代数学拿著《九章算术》中的“更相减损术”.执行该程序框图,若输入G 〃分别为14, 18,则输出的</=( )•精品.5.执行如图所示的程序框图,则输出s 的值为((爭艮〕A. 10B. 17C. 19D. 366.执行下而的程序框图,如果输入的*0,)=1, ”=1,则输岀x,),的值满足()A. y=2rB. v=3x C・ y=4x D・ y=5x7.执行如图程序框图,如果输入的记6,那么输出的心()8.如图所示的程序框图是为了求出满足3^>1000的最小偶数几那么在<3>和| |两个空白框中.A. A>1000 和川=卄1C. A<1000 和n=n+\可以分别填入()B. A>1000 和n=n+2D. A<1000 和n=n+2k=2, s=0结束A. 3C. 5B. 4D. 6k=2k-l[结束]9.执行如图的程序框图,为使输出S的值小于91,则输入的正整数N的最小值为()A.5B.4C.3D.2)10.执行如图所示的程序框图,输出的S值为A. 2B. |C. |D. |11.若执行右侧的程序框图,当输入的x的值为4时,输出的y的值为2,则空白判断框中的条件可能为(A. Q3B.A>4C.A<4D.A<55=0Z=7+l/输出s / 12•阅读如图所示的程序框图,运行相应的程序,则输出的结果为()A. 2B. 1C. 0D.-1•精品.14.秦九韶是我国南宋时期的数学家,普州(现四川省安岳县)人,他在所著的《数书 九章》中提岀的多项式求值的秦九韶算法,至今仍是比较先进的算法.如图所示的 程序框图给岀了利用秦九韶算法求多项式值的一个实例,若输入”,X 的值分别为3, 2,则输岀u 的值为()13.执行如图所示的程序框图,如果输入,匸3,则输出的S 二(z=-LS=O)A. 35B.20C. 18D.915.执行如图所示的程序框图,输出s的值为()A样B.fC馬D冷开始fc=l k=k^l16.执行如图所示的程序框图(算法流程图),输岀的〃为() A.3B.4C.5D.6开始"1, w-1T ------ 结束二、填空题(本大题共2小题,共10.0分)17.如图是一个算法流程图:若输入x的值为若,则输出y的值是 ________•精品.S<-1 While J<SgS + 23 + 3End While Print S18•很据如图所示的伪代码,可知输岀的结果S 为 _______。
程序框图练习题一、选择题1 .(2013年高考北京卷(理))执行如图所示的程序框图,输出的S 值为( )A .1B .23C .1321D .610987C框图首先给变量i 和S 赋值0和1. 执行,i=0+1=1;判断1≥2不成立,执行,i=1+1=2;判断2≥2成立,算法结束,跳出循环,输出S 的值为.故选C .2 .(2013年普通高等学校招生统一考试浙江数学(理)试题(纯WORD 版))某程序框图如图所示,若该程序运行后输出的值是59,则 ( )A .4=aB .5=aC .6=aD . 7=aA:由已知可得该程序的功能是 计算并输出S=1++…+=1+1﹣=2﹣.若该程序运行后输出的值是,则 2﹣=.∴a=4,故选A .3 .(2013年普通高等学校招生统一考试安徽数学(理)试题(纯WORD 版))如图所示,程序框图(算法流程图)的输出结果是( )A .16B .2524 C .34D .1112D.1211,1211122366141210=∴=++=+++=s s ,所以选D 4 .(2013年普通高等学校招生统一考试重庆数学(理)试题(含答案))执行如题(8)图所示的程序框图,如果输出(第5题图)3s =,那么判断框内应填入的条件是 ( )A .6k ≤B .7k ≤C .8k ≤D .9k ≤B【命题立意】本题考查程序框图的识别和运行。
第一次循环,2log 3,3s k ==,此时满足条件,循环;第二次循环,23log 3log 42,4s k =⋅==,此时满足条件,循环;第三次循环,234log 3log 4log 5,5s k =⋅⋅=,此时满足条件,循环;第四次循环,2345log 3log 4log 5log 6,6s k =⋅⋅⋅=,此时满足条件,循环;第五次循环,23456log 3log 4log 5log 6log 7,7s k =⋅⋅⋅⋅=,此时满足条件,循环;第六次循环,234567l o g 3l o g 4l o g 5l o g 6l o g 7l o g 83,8s k =⋅⋅⋅⋅⋅==,此时不满足条件,输出3s =,所以判断框内应填入的条件是7k ≤,选B.5 .(2013年高考江西卷(理))阅读如下程序框图,如果输出5i =,那么在空白矩形框中应填入的语句为( )A .2*2S i =-B .2*1S i =-C .2*S i =D .2*4S i =+C本题考查程序框图的识别和运行。
程序框图练习题1.阅读下面的程序框图,则输出的S=A .14B .20C .30D .552.阅读图2所示的程序框图,运行相应的程序,输出的结果是A .1 B. 2 C. 3 D. 43.阅读右图所示的程序框图,运行相应的程序,输出的结果是A .2B .4C .8D .164.某程序框图如图所示,该程序运行后输出的k 的值是A .4B .5C .6D .73题 2题1题 4题5.执行右面的程序框图,输出的S 是DA .378-B .378C .418-D .418 6.如图的程序框图表示的算法的功能是 DA .计算小于100的奇数的连乘积B .计算从1开始的连续奇数的连乘积C .从1开始的连续奇数的连乘积,当乘积大于100时,计算奇数的个数D .计算100531≥⨯⋅⋅⋅⨯⨯⨯n 时的最小的n 值.7.某程序框图如图所示,则该程序运行后输出的B 等于 C A .15 B .29 C .31D .638.如果执行右边的程序框图,输入2,0.5xh =-=,那么输出的各个数的和等于A .3B .3.5C .4D .4.55题6题9.某店一个月的收入和支出总共记录了N 个数据1a ,2,,N a a ⋅⋅⋅,其中收入记为 正数,支出记为负数。
该店用右边的程序框图计算月总收入S 和月 净盈利V ,那么在图中空白的判断框和处理框中,应分别填入下列四个选项中 的A .0,A V S T >=-B .0,A V S T <=-C .0,A VS T >=+ D .0,A V S T <=+10. 如图1所示,是关于闰年的流程,则 以下年份是闰年的为 AA .1996年B .1998年C .2010年D .2100年11. 某流程如右上图所示,现输入如下四个函数,则可以输出的函数是A .2)(x x f =B .xx f 1)(=C .62ln )(-+=x x x f D .x x f sin )(=否y x =是 否开始 0x <0y =x x h +=是结束1x <输入,x h否是1y =输出y2x ≥是开始1,0,0k S T ===i A a =输出,S V 1k k =+否结束输入12,,,,N N a a a ⋅⋅⋅ T T A =+ S S A =+ N k <是否9题10题8题12.执行如图所示的程序框图,输出的S值为( )A .1B .23C .1321D .61098713.某程序框图如图所示,若该程序运行后输出的值是59,则 ( )A .4=aB .5=aC .6=aD . 7=a11题14.如图所示,程序框图(算法流程图)的输出结果是()A.1 6B.2524C.34D.111215.读如下程序框图,如果输出5i=,那么在空白矩形框中应填入的语句为()A.2*2S i=-B.2*1S i=-C.2*S i=D.2*4S i=+开始S=1,k=1k>a?S=S+1k(k+1)k=k+1输出S结束是否13题图16.执行右面的程序框图,如果输入的10N=,那么输出的S =( )A .1111+2310+++…… B .1111+2310+++……!!! C .1111+2311+++……D .1111+2311+++……!!!17.执行如图所示的程序框图,若输入10,nS ==则输出的( )A .511B .1011 C .3655 D .7255否是1,0,1===T S k 开始N输入kT T =1+=k k T S S +=?N k >S输出结束18.阅读右边的程序框图, 运行相应的程序, 若输入x的值为1, 则输出S的值为()A.64 B.73 C.512 D.58519.执行如图所示的程序框图,若输出的S=88,则判断框内应填入的条件是( ).A.k>7? B.k>6? C.k>5? D.k>4?20.某程序框图如图所示,则该程序运行后输出的S的值为( ).A.1 B.12C.14D.1821.执行下面的程序框图,输出的S=( )A.25 B.9 C.17 D.2022.如图所示,程序框图(算法流程图)的输出结果是( ).A.3 B.4 C.5 D.823.执行如图所示的程序框图,若输入n 的值为6,则输出s 的值为( ). A .105 B .16 C .15 D .124.如果执行下面的程序框图,输出的S=110,则判断框处为( )A .10<k? B .11≥k ? C .10≤k? D .11>k ?25.阅读右边的程序框图,运行相应的程序,输出的结果为( )A .1311 B .2113 C .813D .13826.如图所示,程序框图运行后输出k 的值是( )A .4B .5C .6D.727.如果右边程序框图的输出结果是6,那么在判断框中①表示的“条件”应该是( )A .i≥3B .i≥4C .i≥5D .i≥6第25题图28.若程序框图如图所示,则该程序运行后输出k的值是()A.4 B.5C.6 D.729.如图是一个算法的流程图,若输出的结果是31,则判断框中整数M的值是()A.3 B.4 C.5 D.630.运行右面框图输出的S是254,则①应为( )A .n ≤5B .n ≤6C .n ≤7D .n ≤831.执行如图所示的程序框图,输出的S 值为( )A .4B .32C.23D .-132.执行如图所示的程序框图,输出的结果是( )开始0,1,2x y z ===z x y=+y z = x y=z ≤10 是否 输出z结束第32题图A .11B .12C .13D .14二、填空题:1.执行右边的程序框图,输出的T =30 .2.下面的程序框图表示的算法的结果是 633.阅读右上面的流程图,若输入a=1,b=14.下图是一个算法流程图,则输出的k 的值是__5___.5.下图是一个算法的流程图,则输出的n 的值是__3______.6.执行如图3所示的程序框图,如果输入1,2,ab a ==则输出的的值为_____9____.7.执行如图所示的程序框图,若输入n 的值为4,则输出s 的值为___7___.8.某程序框图如右图所示,若3a =,则该程序运行后,输出的x值为____31____ ;9错误!未指定书签。
(完整版)高考算法程序框图真题练习及答案详解1. 该算法程序框图的功能是什么?A. 求a,b,c三数的最大数B. 求a,b,c三数的最小数C. 将a,b,c按从小到大排列2. 该算法程序框图的功能是什么?A. 求输出a,b,c三数的最大数B. 求输出a,b,c三数的最小数C. 将a,b,c按从小到大排列3. 该算法程序框图的功能是什么?A. 找出a、b、c三个数中最大的数B. 找出a、b、c三个数中最小的数C. 找出a、b、c三个数中第二大的数4. 程序框图表示的算法的运行结果是什么?A. 5B. 6C. 75. 程序框图中所表示的算法是什么?A. 求x的绝对值B. 求x的相反数C. 求x的平方根6. 运行图中所示程序框图所表达的算法,输出的结果是什么?A. 3B. 7C. 157. 程序框图(算法流程图)的输出结果是什么?A. 6B. 5C. 48. 运行相应的程序,输出的结果为什么?A. 676B. 26C. 59. 运行相应的程序,输出的结果是什么?A. 1B. 2C. 310. 运行相应的程序,输出的S的值等于什么?A. 18B. 2C. 2111. 当m=7,n=3时,执行如图所示的程序框图,输出的S的值为什么?A. 7B. 42C. 21012. 执行如图所示的程序框图,若输入n=10,则输出的S=什么?A.B.C.13. 运行相应的程序,当输入x的值为-25时,输出x的值为什么?A. -1B. 1C. 314. 运行相应的程序,输出s值等于什么?A. -3B. -10C.15. 执行如图所示的程序框图,若输入n的值为6,则输出s的值为什么?A. 105B.C. 1516. 执行如图所示的程序框图,则输出的S的值是什么?A.B. 16C.D. 1A.9B.10C.11D.12考点:循环结构.专题:程序框图.分析:根据程序框图,计算每次循环后变量a的值,直到不满足循环条件,输出结果.解答:解:根据程序框图,计算每次循环后变量a的值,直到不满足循环条件,输出结果.第一次循环:a=3+2=5第二次循环:a=5+3=8第三次循环:a=8+4=12第四次循环:a=12+5=17第五次循环:a=17+6=23第六次循环:a=23+7=30第七次循环:a=30+8=38第八次循环:a=38+9=47第九次循环:a=47+10=57此时不满足循环条件,输出a的值,为57-9=48,故选A.点评:本题考查了应用程序框图进行简单的计算问题,是基础题.并在满足条件时跳出循环,输出S的值.当k=3时,不满足条件k≥n,跳出循环,输出S=7×6×5×4=840.故选D.点评:本题考查了直到型循环结构的程序框图,根据框图的流程判断算法的功能是解题的关键.同时,需要注意条件的判断和循环变量的变化过程.解:$k=1$,满足判断框,第1次循环,$s=1$,$k=2$;第2次判断后循环,$s=0$,$k=3$;第3次判断并循环$s=-3$,$k=4$,第3次判断退出循环,输出$s=-3$。
程序框图习题课 参考答案一、会读流程图1.如图(1)为循环体中的__当型__循环,它换成另外一种__直到型__循环的框图.2.写出如图(2)的算法功能__求乘积为624的相邻两个偶数__.3.指出程序框图的运算结果: 当箭头指向①处时,输出sum=__5_;指向②处时,输出sum=__15__.4.观察所给程序框图,写出它所表示的函数.5.如图所示是某一算法的程序框图,根据该框图指出这一算法的功能. 求和201614121++++= S 二、会写流程图(一)、条件结构练习1. 设计一个求任意数的绝对值的算法,并画出程序框图.⎪⎩⎪⎨⎧≤<≤<≤=)100005000(,50)5000100(,01.0)100(,1x x x xy2. 画出一个求3个实数中最小数的程序框图.3. 闰年是指年份能被4整除但不能被100整除,或者能被400整除的年份.编写一个程序框图,判断输入的年份是否为闰年.(二)循环结构练习关注易错点:①关注变量的初始值,理解两种变量的意义:计数变量(循环变量、步进变量)和累加(累乘)变量。
②关注“S=S+i ”和“i=i+1”先后顺序的影响(初始值的影响、循环次数的影响、输出结果的影响)。
③判断条件是否具备“=”。
④当型与直到型分别是什么时候继续循环,什么时候结束循环。
怎样改为当型循环?误右侧程序框图是否有错的最小正整数求满足?,1021.16222n n >+++左图1应该输出1-i ,左图2应该初始化为1=S2. 已知30021≤+++i ,画出求解i 的最大值的过程的程序框图如右图. 问题:输出处横线应该填__2-i _.变1:若改为sum<300, 输出处横线应该填__1-i _.变2:若改变i=i+1与sum=sum+i 的顺序,输出处横线应该填__1-i _.(初始化要改为1=sum )变3:在变2的条件下,要输出i ,判断框内应该填_ sum<300_.3. 设计一个求1+2+4+7+…+46的算法,并画出相应的程序框图.见左侧(变差数列的设计)4. 课本P20页B 组第2题.(略)。
专题复习五程序框图考试范围:必修3;命题人:万志勇一、选择题(共12 小题,每小题5.0 分,共60 分)1.如右图所示,是一个循环结构的算法,下列说法不正确的是( ) A.①是循环变量初始化,循环就要开始B.②为循环体C.③是判断是否继续循环的终止条件D.①可以省略不写2.某程序框图如下图所示,该程序运行后输出的k 的值是( )A.4 B.5 C.6 D.73.给出右侧程序框图:若输出的结果为2,则①处的执行框内应填的是( )A.x=2B.b=2C.x=1D.a=54.如图是把二进制数11111(2)化成十进制数的一个程序框图,判断框内应填入的条件是( )A.i>5 B.i≤4C.i>4 D.i≤55.如图程序框图的算法思路源于我国古代数学名着《九章算术》中的“更相减损术”,执行该程序框图,若输入a,b 分别为14,18,则输出的a 等于( )A.0 B. 2 C. 4 D.146.如图是求x1,x2,…,x10的乘积S 的程序框图,图中空白框中应填入的内容为( )A.S=S*(n+1) B.S=S*xn+1C.S=S*n D.S=S*xn6 题7 题8 题9 题7.执行如图所示的程序框图,如果输出s=3,那么判断框内应填入的条件是( )A.k≤6?B.k≤7?C.k≤8?D.k≤9?8.读如图所示的程序框图,则循环体执行的次数为( )A.50 B.49 C.100 D.999.执行如图所示的程序框图,如果输入的t∈[-2,2],则输出的S 属于( )A.[-6,-2] B.[-5,-1] C.[-4,5] D.[-3,6]10.程序框图如图所示,若输出的y=0,那么输入的x 为( )A.-3,0 B.-3,-5 C.0,-5 D.-3,0,-511.如图所示的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的( )A.c>x? B.x>c? C.c>b? D.b>c?12.中ft市的士收费办法如下:不超过2 公里收7 元(即起步价7 元),超过2 公里的里程每公里收26.元,另每车次超过2 公里收燃油附加费1 元(不考虑其他因素).相应收费系统的程序框图如下图所示,则①处应填( )A.y=7+2.6x B.y=8+2.6x C.y=7+2.6(x-2) D.y=8+2.6(x-2)10 题11题12题13题二、填空题(共8 小题,每小题5.0 分共,40 分)13.如图中的程序框图描述的是“欧几里得辗转相除法”的算法.若输入m=37,n=5,则输出m=.14.若按如图所示的流程图运算,输出k=2,则输入x 的取值范围是.14 题15 题16 题17 题15.图(2)是计算图(1)的阴影部分面积的一个流程图,则①中应该填.16.某程序框图如图所示,该程序运行后输出的S 的值是.17.如图是某种算法的程序框图,当输出的y 的值大于2 时,则输入的x 的取值范围为.18.设a 是一个各位数都不是0 且没有重复数字的三位数,将组成a 的3 个数字按从小到大排成的三位数记为I(a),按从大到小排成的三位数记为D(a)(例如a=815,则I(a)=158,D(a)=851).阅读如图所示的程序框图,运行相应的程序,任意输入一个a,输出的结果b=.18 题19 题20 题21 题19.已知某程序的框图如图,若分别输入的x 的值为0,1,2,执行该程序后,输出的y 的值分别为a,b,c,则a+b+c=.20.对任意非零实数a,b,若a⊙b 的运算原理如图所示,则(log28) ⊙(log216)=.三、解答题(共2 小题,每小题12.0 分,共24 分)21.给出30 个数:1,2,4,7,11,…,其规律是:第1 个数是1,第2 个数比第1 个数大1,第3 个数比第2个数大2,第4 个数比第3 个数大3,依次类推,要计算这30 个数的和,现在已知该问题的算法的程序框图如图所示:(1)请在图中判断框和处理框内填上合适的语句,使之能实现该题的算法功能;(2) 根据程序框图写出程序.22.右面给出了一个算法框图,根据该算法框图回答以下问题:(1)该算法框图是为什么问题而设计的?(2)若输入的四个数为5,2,7,22,则最后输出的结果是什么?专题复习五答案解析1.【答案】D【解析】①为循环变量初始化,必须先赋值才能有效控制循环,不可省略.故选D.2.【答案】A【解析】当k=0 时,S=0?S=1?k=1,当S=1 时,S=1+21=3?k=2,当S=3 时,S=3+23=11<100?k=3,当S=11 时,k=4,S=11+211>100,故k=4.3.【答案】C【解析】∵结果是b=2,∴2=a-3,即a=5.当2x+3=5 时,得x=1.4.【答案】C【解析】S=1×24+1×23+1×22+1×21+1=(((2×1+1)×2+1)×2+1)×2+1(秦九韶算法).循环体需执行4 次后跳出,故选C.5.【答案】B【解析】程序在执行过程中,a,b 的值依次为a=14,b=18;b=4;a=10;a=6;a=2;b=2,此时a=b=2 程序结束,输出 a 的值为2,故选 B.6.【答案】D【解析】赋值框内应为累乘积,累乘积=前面项累乘积×第n 项,即S=S*xn,故选D.7.【答案】B【解析】k=2,s=1×log23=log23;k=3,s=log23×log34=log24;k=4,s=log24×log45=log25;k=5,s=log25×log56=log26;k=6,s=log26×log67=log27;k=7,s=log27×log78=log28=3,停止,说明判断框内应填“k≤7?”. 8.【答案】B【解析】∵i=i+2,∴当2+2n≥100时循环结束,此时n=49,故选B.9.【答案】D【解析】当t∈[-2,0)时,运行程序如下:t=2t2+1∈(1,9];S=t-3∈(-2,6),当t∈[0,2]时,S=t-3∈[-3,-1],则S∈(-2,6]∪[-3,-1]=[-3,6],故选D.10.【答案】A【解析】当x<0 时,由x+3=0,得x=-3;当x>0 时,由x+5=0,得x=-5,不合条件;当x=0 时,y=0.故选A.11.【答案】A4 【解析】变量 x 的作用是保留 3 个数中的最大值,所以第二个条件结构的判断框内语句为“c >x ?”, 满足“是”则交换两个变量的数值,输出 x 的值后结束程序,满足“否”直接输出 x 的值后结束程序, 故选 A.12. 【答案】D【解析】当 x >2 时,2 公里内的收费为 7 元,2 公里外的收费为(x -2)×2.6,另外燃油附加费为 1 元,∴y =7+2.6(x -2)+1=8+2.6(x -2).13. 【答案】1【解析】根据程序框图模拟运行即可. 第一次循环,37=7×5+2,m =5,n =2, 第二次循环,5=2×2+1,m =2,n =1,第三次循环,2=1×2+0,余数 r =0,输出 m =1,故答案为 1. 14.【答案】28<x ≤57【解析】由题意,循环体执行两次,从而 2x +1≤115 得 x ≤57,第 2 次运行后 2(2x +1)+1>115, 得 x >28,∴28<x ≤57. 15.【答案】M =(1 ‒ π)x 2【解析】设阴影面积为 M ,则 M =x 2-π,,??-2..2=x 2-πx 2=(1 ‒ x )x 2. 44 16.【答案】-,1-2.【解析】程序运行过程中各变量的值如下表示: 循环前 S =2,1 1 第一圈是-3,第二圈是- ,第三圈是 ,第四圈是 2,第五圈是-3,23……1 1以此类推,S 的值呈周期性变化:2,-3,-,1-2., ,2,-3……第2 010 圈是- ,第 2 32 011 圈否,故最终结果为:-,1-2.. 17.【答案】(-∞,-1)∪(4,+∞)【解析】由题知,此算法的程序框图是求分段函数 f (x )=,,,3-???.?1,??≤0,-,-??.,??>0..的值. 若 f (x )>2,①当 x ≤0 时,3-x -1>2,即 3-x >3,所以-x >1,即 x <-1; ②当 x >0 时, x >2,即 x >4.综上所述,x 的取值范围为(-∞,-1)∪(4,+∞).18. 【答案】495【解析】不妨取a=815,则I(a)=158,D(a)=851,b=693;则取a=693,则I(a)=369,D(a)=963,b=594;则取a=594,则I(a)=459,D(a)=954,b=495;则取a=495,则I(a)=459,D(a)=954,b=495.故输出结果b=495.19.【答案】6【解析】该程序框图的功能是输入自变量x 的值,输出函数y=,,,??-2.,??>1,-1,??=1,-,4-??.,??<1..对应的函数值,记y=f(x),则a=f(0)=40=1,b=f(1)=1,c=f(2)=22=4,则a+b+c=6.20.【答案】1b‒ 1【解析】∵log28=3,log216=4,即a=3,b=4,∴a<b,∴输出a=1.21.【答案】(1)该算法使用了当型循环结构,因为是求30 个数的和,故循环体应执行30 次,其中i 是计数变量,因此判断框内的条件就是限制计数变量i 的,故应为i≤30.算法中的变量p 实质是表示参与求和的数,由于它也是变化的,且满足第i 个数比其前一个数大i-1,第i+1 个数比其前一个数大i,故处理框内应为p=p+i.故①处应填i≤30?;②处应填p=p+i.(2)根据程序框图,可设计如下程序:22.【答案】(1)“a<b 且a<c 且a<d”是判断a 是否为最小的数,若成立,则输出a,此时输出了a,b,c,d 中最小的数;如果不成立,也就是a 不是最小数,从而进入“b<c 且b<d”,它是判断当a 不是最小数时,b 是否为最小数,若成立,则输出b,说明此时也是输出了a,b,c,d 中最小的数;如果不成立,就说明a 与b 都不是最小的数,从而进行“c<d”,它是判断当a,b 都不是最小数时,c 是否为最小数,若成立,则输出c,说明此时输出的是a,b,c,d 中最小的数;若不成立,则输出d,此时d 是a,b,c,d 中最小的数.故算法的流程图是为“求a,b,c,d 四个数中的最小数并进行输出”而设计的.(2)当输入的四个数分别为5,2,7,22 时,最后输出的结果是2.。
.. . . ..程序框图练习题及答案一、选择题1.执行右边的程序框图,若输入的x的值为–2,则输出y的值是()A.5B.3-C.3D.5-2.执行如图所示的程序框图,输出的S值为()A.2 B.4 C.8 D.163.根据右边框图,对大于2的整数N,得出数列的通项公式是()A.2n a n =B.2(1)n a n =-C.2n n a =D.12n n a -=4.(5分)(2011•陕西)如图框图,当x 1=6,x 2=9,p=8.5时,x 3等于()A.7B.8C.10D.115.某程序框图如图所示,该程序运行后输出的值是( ).. . . ..A .63B .31C .27D .156.运行右图所示框图的相应程序,若输入,a b 的值分别为2log 3和3log 2,则输出M 的值是( )A .0B .1C .2D .-17.执行右图所示的程序框图,则输出的结果是( )A .5B .7C .9D .118.执行如图所示的程序框图,输出的M 值是( )A .2B .1-C .12D .2- 9.如图所示,程序框图(算法流程图)的输出结果是( )(A ) 16 (B )2524 (C )34 (D )111210.执行如图所示的程序框图,输出的S 值为( ).. . . ..A .1B .23C .1321D .610987 11.执行如图所示的程序框图,若输入n 的值为4,则输出s 的值为______.12.执行如图所示的程序框图,若输入10,n S ==则输出的A .511B .1011C .3655D .725513.设正实数,,x y z 满足22340x xy y z -+-=,则当zxy 取得最大值时,z y x 212-+的最大值为A .0B .1C .49 D .3 14.阅读右边的程序框图, 运行相应的程序, 则输出n 的值为A. 7B. 6C. 5.. . . ..D. 415.下图是用模拟方法估计圆周率的程序框图,表示估计结果,则图中空白框内应填入()A.B.C.D.16.如果执行右边的程序框图,输入正整数N(N≥2)和实数a1,a2,……,a n,输出A,B,则()A.A+B为a1,a2,……,a n的和B.为a1,a2,……,a n的算术平均数C.A和B分别是a1,a2,……,a n中最大的数和最小的数D.A和B分别是a1,a2,……,a n中最小的数和最大的数17.某程序框图如图所示,则该程序运行后输出的值等于( ).. . . ..A.B.C.D.18.某学生一个学期的数学测试成绩一共记录了6个数据:12345652,70,68,55,85,90x x x x x x ======,执行如图所示的程序框图,那么输出的S 是()A .1B .2C .3D .419.已知数列{}n a 的各项均为正数,执行程序框图(如右图),当4k =时,31=S ,则2014a =( )A .2012B .2013C .2014D .201520.右图是计算11111246810++++值的一个程序框图,其中判断框内应填入的条件是A .5k >B .5k <C .5k ≥D .6k ≤21.21.执行右边的程序框图,若5p =,则输出的S 值为 ( ).. . . ..A. 78B. 1516C. 3132D. 636422.某程序框图如右图所示,该程序运行后输出的k的值是( )A.4B.5C.6D.723.设有算法如图所示:如果输入A=144,B=39,则输出的结果是()A.144 B.3 C.0D.1224.阅读右图的程序框图,则输出S=( )A.14B.20C.30D.5525.执行如图所示的程序框图,若输入的x值为2,则输出的x值为()A.3 B.126 C. 127 D. 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,2a b ==,则输出的a 的值为A .7B .9C .2D .1328.执行如图所示的程序框图,输出的S 值为( )(A )2 (B )2- (C )4 (D )4-29.在数列{}n a 中,111,,2n n a a a n n -==+≥.为计算这个数列前10项的和,现给出该问题算法的程序框图(如图所示),则图中判断框(1)处合适的语句是 ( )A. 8i ≥B. 9i ≥C. 10i ≥D. 11i ≥30.阅读右面的程序框图,运行相应的程序,输出的结果为( ).. . . ..A.2-B.12C.1-D.231.执行如图所示的程序框图,若输入n的值为4,则输出s的值是( )A.2B.6C.24D.120 32.执行如图所示的程序框图,如果输出的是a=341,那么判断框内应填( )(A)k<4? (B)k<5? (C)k<6? (D)k<7?33.执行如图所示的程序框图,如果依次输入函数:f (x )=3x 、f (x )=sin x 、f (x )=x 3、f (x )=x +1x,那么输出的函数f (x )为( )A .3xB .sin xC .x 3D .x +1x34.)执行如图所示的程序框图,若输入n =10,则输出S =( )A .511B .1011C .3655D .7255.. . . ..35.阅读右边程序框图,为使输出的数据为30,则判断框中应填人的条件为A.i≤4B. i≤5`C. i≤6D. i≤736.阅读程序框图,为使输出的数据为30,则判断框中应填人的条件为( )A.i≤4B. i≤5`C. i≤6D. i≤737.某程序框图如图所示,该程序运行后,输出x的值为31,则a等于( )A.0 B.1 C.2 D.338.执行如图所示的程序框图,若输出的b的值为31,则图中判断框内①处应填()A.3B.4C.5D.639.给出右图所示的算法流程图,若输出的值为15,则判断框中的条件是()A.5<n B.5≥n C.4<n D.4≥n40.上图为求135101s=+++∙∙∙+的程序框图,其中①应为()A.101?A=B.101?A≤C.101?A>D.101?A≥.. . . ..41.执行右面的程序框图,若8.0 p ,则输出的n =( )A . 2B . 3C . 4D . 542.已知某程序框图如右图所示,则该程序运行后,输出的结果为()A .53B . 54C .21D .5143.将x=2输入以下程序框图,所得结果为( )A .3B .5C .8D .1244.某程序框图如图所示,该程序运行后输出的k 的值是 ()A . 4B . 5C .6D .745.请阅读右边的算法流程图:若)18sin 18(cos 22︒-︒=a , 128cos 22-︒=b ,.16cos 16sin 2︒︒=c 则输出的应该是.. . . ..46.某程序框图如图所示,该程序运行后输出S的结果是()A.32B.16C.2512D.1376047.执行如图所示的程序框图,输出的k值是()A、5B、6C、7D、8n=,则输出的S值为48.程序框图如图,若5 Array A. 30 B. 50 C. 62 D. 6649.执行右面的程序框图,那么输出S的值为().. . . ..A .49100B .99100C .97198D . 9920250.如图,执行程序框图后,输出的结果为A .12B .1C .2D .451.若某程序框图如图所示,则输出的P 的值是(A)21 (B)26 (C)30 (D)5552.如图所示程序框图,其作用是输入空间直角坐标平面中一点 P a b c (),,,输出相应的点 Q a b c (),,.若P 的坐标为2 3 1(),,,则 P Q ,间的距离为( )(注:框图中的赋值符号“=”也可以写成“←”或“:=”)A.0BC D.53.下面程序框图表示的算法是( )A.将a、b、c按从小到大输出B.将a、b、c按从大到小输出C.输出a、b、c三数中的最大数D.输出a、b、c三数中的最小数54.如右图所示算法程序框图运行时,输入a=tan315°,b=sin315°,c=cos315°,则输出结果为().. . . ..B C.-1 D.1t=,则输出结果为()55.右图是一个程序框图,若开始输入的数字为10A.20 B.50 C.140 D.15056.如果执行图1的程序框图,那么输出的S=()A.2652 B.2500 C.2450 D.255057.如下框图,当6,9,8.5a b p ===时,c 等于( )A.7B.8C.10D.1158.阅读右面的程序框图,则输出的S 等于( )图1.. . . ..(A) 68 (B) 38 (C) 32 (D) 2059.某程序的框图如图所示,若执行该程序,则输出的i 值为A 、5B 、6C 、7D 、860.如程序框图:若输入72m =,30n =,则输出n =(第2题)A.0 B.3 C.6 D.12.. . . ..参考答案1.A【解析】试题分析:20x =-<,则2(2)15y =-⨯-+=.考点:程序框图.2.C【解析】试题分析:依次执行程度框图中的语句:①:1,1210==⋅=k S ;②:2,2211==⋅=k S ;③:3,8222==⋅=k S ,跳出循环,故输出8=S .考点:程序框图.3.C【解析】试题分析:当1,1S i ==时,11212a =⨯=;当12,2S i ==时,122222a =⨯=;当22,3S i ==时,233222a =⨯=;⋅⋅⋅由此得出数列的通项公式为2n n a =,故选C. 考点:程序框图的识别.4.B【解析】试题分析:从程序框图中得到求p 的解析式;列出方程,求出x 3的值.解:∵∴解得x 3=8故选B点评:本题考查通过程序框图能判断出框图的功能.5.A【解析】程序框图运行如下:0,11,32,75,1526,3153,63Si Si Si Si Si S i ============ 6.C【解析】因为2log 31>,3log 21<,所以23log 3log 2>,由算法框图可知,运行后输出M 的值为23log 3log 21112M =⋅+=+=.7.C【解析】1S =,满足20S <,执行循环体;33S k ==,, 满足20S <; 95S k ==,,满足20S <, 197S k ==,,满足20S <, 339S k ==,,不满足20S <,退出循环,输出9k =.故选C .8.B【解析】当1i =时得到1,2M i =-=,当2i =得到1,32M i ==.当3i =得到2,4M i ==.当4i =时得到1,5M i =-=.当5i =时输出-1 9.D【解析】21210,0,2=+===s s n ;.. . . ..434121,21,4=+===s s n ;12116143,43,6=+===s s n1211,8==s n ,输出所以答案选择D考点:本题考查算法框图的识别,逻辑思维,属于中等难题. 10.C【解析】第一次执行循环:1122113S +==⨯+,1i =;第二次执行循环:221133221213S ⎛⎫+ ⎪⎝⎭==⨯+,2i =,满足i ≥2,结束循环,输出1321S =. 考点:本小题考查了对算法程序框图的三种逻辑结构的理解,考查了数据处理能力和算法思想的应用. 11.7【解析】第一次循环后:1,2s i ==;第二次循环后:2,3s i ==;第三次循环后:4,4s i ==;第四次循环后:7,5s i ==,此时 4.i >故输出7. 考点:程序框图 12.A【解析】框图运算的结果为:222211110++++...+=2-14-16-110-11111+++...+133557911⨯⨯⨯⨯=11111111(1-+-+-+...+-)233557911=115(1-)=21111,故选A 考点:本题考查程序框图的运算以及数列求和的列项相消法。
专题复习五程序框图考试范围:必修3;命题人:万志勇一、选择题(共12小题,每小题5.0分,共60分)1.如右图所示,是一个循环结构的算法,下列说法不正确的是()A.①是循环变量初始化,循环就要开始B.②为循环体C.③是判断是否继续循环的终止条件D.①可以省略不写2.某程序框图如下图所示,该程序运行后输出的k的值是()A.4B.5C.6D.73.给出右侧程序框图:若输出的结果为2,则①处的执行框内应填的是()A.x=2B.b=2C.x=1D.a=54.如图是把二进制数11111(2)化成十进制数的一个程序框图,判断框内应填入的条件是()A.i>5 B.i≤4C.i>4 D.i≤55.如图程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”,执行该程序框图,若输入a,b分别为14,18,则输出的a等于()A.0 B.2 C.4 D.146.如图是求x1,x2,…,x10的乘积S的程序框图,图中空白框中应填入的内容为()A.S=S*(n+1) B.S=S*xn+1 C.S=S*n D.S=S*xn6题7题8题9题7.执行如图所示的程序框图,如果输出s=3,那么判断框内应填入的条件是()A.k≤6?B.k≤7?C.k≤8?D.k≤9?8.读如图所示的程序框图,则循环体执行的次数为()A.50B.49 C.100D.999.执行如图所示的程序框图,如果输入的t∈[-2,2],则输出的S属于()A.[-6,-2] B.[-5,-1] C.[-4,5] D.[-3,6]10.程序框图如图所示,若输出的y=0,那么输入的x为()A.-3,0 B.-3,-5 C.0,-5 D.-3,0,-511.如图所示的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的()A.c>x? B.x>c? C.c>b? D.b>c?12.中山市的士收费办法如下:不超过2公里收7元(即起步价7元),超过2公里的里程每公里收2.6元,另每车次超过2公里收燃油附加费1元(不考虑其他因素).相应收费系统的程序框图如下图所示,则①处应填()A.y=7+2.6x B.y=8+2.6x C.y=7+2.6(x-2) D.y=8+2.6(x-2)10题11题12题13题二、填空题(共8小题,每小题5.0分,共40分)13.如图中的程序框图描述的是“欧几里得辗转相除法”的算法.若输入m=37,n=5,则输出m=________.14.若按如图所示的流程图运算,输出k=2,则输入x的取值范围是________.14题15题16题17题15.图(2)是计算图(1)的阴影部分面积的一个流程图,则①中应该填________.16.某程序框图如图所示,该程序运行后输出的S的值是________.17.如图是某种算法的程序框图,当输出的y的值大于2时,则输入的x的取值范围为________.18.设a是一个各位数都不是0且没有重复数字的三位数,将组成a的3个数字按从小到大排成的三位数记为I(a),按从大到小排成的三位数记为D(a)(例如a=815,则I(a)=158,D(a)=851).阅读如图所示的程序框图,运行相应的程序,任意输入一个a,输出的结果b=________.18题19题20题21题19.已知某程序的框图如图,若分别输入的x的值为0,1,2,执行该程序后,输出的y的值分别为a,b,c,则a+b+c=________.20.对任意非零实数a,b,若a⊙b的运算原理如图所示,则(log28) ⊙(log216)=__________.三、解答题(共2小题,每小题12.0分,共24分)21.给出30个数:1,2,4,7,11,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,依次类推,要计算这30个数的和,现在已知该问题的算法的程序框图如图所示:(1)请在图中判断框和处理框内填上合适的语句,使之能实现该题的算法功能;(2)根据程序框图写出程序.22.右面给出了一个算法框图,根据该算法框图回答以下问题:(1)该算法框图是为什么问题而设计的?(2)若输入的四个数为5,2,7,22,则最后输出的结果是什么?专题复习五答案解析1.【答案】D【解析】①为循环变量初始化,必须先赋值才能有效控制循环,不可省略.故选D.2.【答案】A【解析】当k=0时,S=0⇒S=1⇒k=1,当S=1时,S=1+21=3⇒k=2,当S=3时,S=3+23=11<100⇒k=3,当S=11时,k=4,S=11+211>100,故k=4.3.【答案】C【解析】∵结果是b=2,∴2=a-3,即a=5.当2x+3=5时,得x=1.4.【答案】C【解析】S=1×24+1×23+1×22+1×21+1=(((2×1+1)×2+1)×2+1)×2+1(秦九韶算法).循环体需执行4次后跳出,故选C.5.【答案】B【解析】程序在执行过程中,a,b的值依次为a=14,b=18;b=4;a=10;a=6;a=2;b=2,此时a=b=2程序结束,输出a的值为2,故选B.6.【答案】D【解析】赋值框内应为累乘积,累乘积=前面项累乘积×第n项,即S=S*xn,故选D.7.【答案】B【解析】k=2,s=1×log23=log23;k=3,s=log23×log34=log24;k=4,s=log24×log45=log25;k=5,s=log25×log56=log26;k=6,s=log26×log67=log27;k=7,s=log27×log78=log28=3,停止,说明判断框内应填“k≤7?”.8.【答案】B【解析】∵i=i+2,∴当2+2n≥100时循环结束,此时n=49,故选B.9.【答案】D【解析】当t∈[-2,0)时,运行程序如下:t=2t2+1∈(1,9];S=t-3∈(-2,6),当t∈[0,2]时,S=t-3∈[-3,-1],则S∈(-2,6]∪[-3,-1]=[-3,6],故选D.10.【答案】A【解析】当x<0时,由x+3=0,得x=-3;当x>0时,由x+5=0,得x=-5,不合条件;当x=0时,y=0.故选A.11.【答案】A【解析】变量x的作用是保留3个数中的最大值,所以第二个条件结构的判断框内语句为“c>x?”,满足“是”则交换两个变量的数值,输出x的值后结束程序,满足“否”直接输出x的值后结束程序,故选A.12.【答案】D【解析】当x>2时,2公里内的收费为7元,2公里外的收费为(x-2)×2.6,另外燃油附加费为1元,∴y=7+2.6(x-2)+1=8+2.6(x-2).13.【答案】1【解析】根据程序框图模拟运行即可.第一次循环,37=7×5+2,m=5,n=2,第二次循环,5=2×2+1,m=2,n=1,第三次循环,2=1×2+0,余数r=0,输出m=1,故答案为1.14.【答案】28<x≤57【解析】由题意,循环体执行两次,从而2x+1≤115得x≤57,第2次运行后2(2x+1)+1>115,得x>28,∴28<x≤57.15.【答案】M=x2【解析】设阴影面积为M,则M=x2-πx22=x2-x2=x2.16.【答案】-12【解析】程序运行过程中各变量的值如下表示:循环前S=2,第一圈是-3,第二圈是-,第三圈是,第四圈是2,第五圈是-3,……以此类推,S的值呈周期性变化:2,-3,-12,,2,-3……第2 010圈是-,第2 011圈否,故最终结果为:-12.17.【答案】(-∞,-1)∪(4,+∞)【解析】由题知,此算法的程序框图是求分段函数f(x)=3−x−1,x≤0,x,x>0的值.若f(x)>2,①当x≤0时,3-x-1>2,即3-x>3,所以-x>1,即x<-1;②当x>0时,>2,即x>4.综上所述,x的取值范围为(-∞,-1)∪(4,+∞).18.【答案】495【解析】不妨取a=815,则I(a)=158,D(a)=851,b=693;则取a=693,则I(a)=369,D(a)=963,b=594;则取a=594,则I(a)=459,D(a)=954,b=495;则取a=495,则I(a)=459,D(a)=954,b=495.故输出结果b=495.19.【答案】6【解析】该程序框图的功能是输入自变量x的值,输出函数y=x2,x>1,1,x=1,4x,x<1对应的函数值,记y=f(x),则a=f(0)=40=1,b=f(1)=1,c=f(2)=22=4,则a+b+c=6.20.【答案】1【解析】∵log 28=3,log216=4,即a=3,b=4,∴a<b,∴输出=1.21.【答案】(1)该算法使用了当型循环结构,因为是求30个数的和,故循环体应执行30次,其中i 是计数变量,因此判断框内的条件就是限制计数变量i的,故应为i≤30.算法中的变量p实质是表示参与求和的数,由于它也是变化的,且满足第i个数比其前一个数大i-1,第i+1个数比其前一个数大i,故处理框内应为p=p+i.故①处应填i≤30?;②处应填p=p+i.(2)根据程序框图,可设计如下程序:22.【答案】(1)“a<b且a<c且a<d”是判断a是否为最小的数,若成立,则输出a,此时输出了a,b,c,d中最小的数;如果不成立,也就是a不是最小数,从而进入“b<c且b<d”,它是判断当a不是最小数时,b是否为最小数,若成立,则输出b,说明此时也是输出了a,b,c,d中最小的数;如果不成立,就说明a与b都不是最小的数,从而进行“c<d”,它是判断当a,b都不是最小数时,c 是否为最小数,若成立,则输出c,说明此时输出的是a,b,c,d中最小的数;若不成立,则输出d,此时d是a,b,c,d中最小的数.故算法的流程图是为“求a,b,c,d四个数中的最小数并进行输出”而设计的.(2)当输入的四个数分别为5,2,7,22时,最后输出的结果是2.。
【最新整理,下载后即可编辑】程序框图练习题及答案一、选择题1.执行右边的程序框图,若输入的x的值为–2,则输出y的值是()A.5B.3-C.3D.5-2.执行如图所示的程序框图,输出的S值为()A.2 B.4 C.8 D.163.根据右边框图,对大于2的整数N,得出数列的通项公式是()A.2n a n =B.2(1)n a n =-C.2n n a =D.12n n a -=4.(5分)(2011•陕西)如图框图,当x 1=6,x 2=9,p=8.5时,x 3等于( )A.7B.8C.10D.11 5.某程序框图如图所示,该程序运行后输出的值是( )C.27 D.156.运行右图所示框图的相应程序,若输入,a b的值分别为2log3和3log2,则输出M的值是()A.0 B.1 C.2 D.-17.执行右图所示的程序框图,则输出的结果是()5.7C.9D.11 8.执行如图所示的程序框图,输出的M值是()20?S<开始1S=是否2S S k=+2k k=+输出k结束1k=结束输出i否是1i=50S>21S S=+21i i=+开始S=A.2 B.1-C.12D.2-9.如图所示,程序框图(算法流程图)的输出结果是()(A)16(B)2524(C)34(D)111210.执行如图所示的程序框图,输出的S值为()A.1 B.23C.1321D.61098711.执行如图所示的程序框图,若输入n的值为4,则输出s的值为______.开始M=2i=1i<5?11=-MMi=i+1输出M结束否是12.执行如图所示的程序框图,若输入10,n S ==则输出的A .511 B .1011 C .3655 D .725513.设正实数,,x y z 满足22340x xy y z -+-=,则当z xy 取得最大值时,zy x 212-+的最大值为 A .0 B .1 C .49 D .3 14.阅读右边的程序框图, 运行相应的程序, 则输出n 的值为A. 7B. 6C. 5D. 415.下图是用模拟方法估计圆周率的程序框图,表示估计结果,则图中空白框内应填入()A.B.C.D.16.如果执行右边的程序框图,输入正整数N(N≥2)和实数a 1,a 2,……,a n ,输出A,B ,则( )A.A+B 为a 1,a 2,……,a n 的和B.为a 1,a 2,……,a n 的算术平均数C.A 和B 分别是a 1,a 2,……,a n 中最大的数和最小的数D.A 和B 分别是a 1,a 2,……,a n 中最小的数和最大的数17.某程序框图如图所示,则该程序运行后输出的值等于()A. B.C.D.18.某学生一个学期的数学测试成绩一共记录了6个数据:12345652,70,68,55,85,90x x x x x x ======,执行如图所示的程序框图,那么输出的S 是()A .1B .2C .3D .419.已知数列{}n a 的各项均为正数,执行程序框图(如右图),当4k =时,31=S ,则2014a =( ) A .2012 B .2013 C .2014 D .201520.右图是计算11111246810++++值的一个程序框图,其中判断框内应填入的条 件是A .5k >B .5k <C .5k ≥D .6k ≤21.21.执行右边的程序框图,若5p =,则输出的S 值为 ( )A. 78B. 1516C. 3132D. 636422.某程序框图如右图所示,该程序运行后输出的k的值是( )A.4B.5C.6D.723.设有算法如图所示:如果输入A=144,B=39,则输出的结果是()A.144 B.3 C.0D.12 24.阅读右图的程序框图,则输出S=( )A.14B.20C.30D.5525.执行如图所示的程序框图,若输入的x值为2,则输出的x值为()A.3 B.126 C. 127 D. 128 26.右面是“二分法”解方程的流程图.在①~④处应填写的内容分别是( )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,2a b==,则输出的a的值为A .7B .9C .2D .1328.执行如图所示的程序框图,输出的S 值为( )(A )2 (B )2- (C )4 (D )4-29.在数列{}n a 中,111,,2n n a a a n n -==+≥.为计算这个数列前10项的和,现给出该问题算法的程序框图(如图所示),则图中判断框(1)处合适的语句是 ( )A. 8i≥ B. 9i≥ C. 10i≥ D. 11i≥30.阅读右面的程序框图,运行相应的程序,输出的结果为()A.2-B.12C.1-D.231.执行如图所示的程序框图,若输入n的值为4,则输出s的值是( )A.2B.6C.24 D.12032.执行如图所示的程序框图,如果输出的是a=341,那么判断框内应填( )(A)k<4? (B)k<5? (C)k<6? (D)k<7?33.执行如图所示的程序框图,如果依次输入函数:f(x)=3x、f(x)=sin x、f(x)=x3、f(x)=x+1,那么输出的函数f(x)为( )xA.3x B.sin x C.x3D.x+1x34.)执行如图所示的程序框图,若输入n=10,则输出S=( )A.511B.1011C.3655D.725535.阅读右边程序框图,为使输出的数据为30,则判断框中应填人的条件为A.i≤4B. i≤5`C. i≤6D. i ≤736.阅读程序框图,为使输出的数据为30,则判断框中应填人的条件为( )A.i≤4B. i≤5`C. i≤6D. i ≤737.某程序框图如图所示,该程序运行后,输出x的值为31,则a等于()38.执行如图所示的程序框图,若输出的b的值为31,则图中判断框内①处应填()34.5D.639.给出右图所示的算法流程图,若输出的值为15,则判断框中的条件是()A.5<n B.5≥n C.4<n D.4≥n40.上图为求135101s=+++•••+的程序框图,其中①应为()A .101?A =B .101?A ≤C .101?A >D .101?A ≥41.执行右面的程序框图,若8.0=p ,则输出的n =( )A . 2B . 3C . 4D . 542.已知某程序框图如右图所示,则该程序运行后,输出的结果为( )A .53B . 54C .21D .5143.将x=2输入以下程序框图,所得结果为( ) A .3 B .5 C .8 D .1244.某程序框图如图所示,该程序运行后输出的k 的值是 () A . 4 B . 5 C .6 D .7 45.请阅读右边的算法流程图:若)18sin 18(cos 22︒-︒=a ,128cos 22-︒=b ,.16cos 16sin 2︒︒=c 则输出的应该是开始 输入xX<0? 0≤x<1? y=2x-12+=x y x x y 22+=输出y结束 是 是否否46.某程序框图如图所示,该程序运行后输出S的结果是()A.32B.16C.2512D.1376047.执行如图所示的程序框图,输出的k值是()848.程序框图如图,若5n=,则输出的S值为A. 30B. 50C. 62D. 6649.执行右面的程序框图,那么输出S的值为()2nn=31n n=+开始n=5,k=0n为偶n=1输出k结束k=k+1是否是否A .49100B .99100C .97198D .9920250.如图,执行程序框图后,输出的结果为A .12B .1C .2D .451.若某程序框图如图所示,则输出的P 的值是(A)21 (B)26 (C)30 (D)5552.如图所示程序框图,其作用是输入空间直角坐标平面中一点 P a b c (),,,输出相应的点 Q a b c (),,.若P 的坐标为2 3 1(),,,则 P Q ,间的距离为( )(注:框图中的赋值符号“=”也可以写成“←”或“:=”)A.0B.2C.6D.2253.下面程序框图表示的算法是( )A.将a、b、c按从小到大输出B.将a、b、c按从大到小输出C.输出a、b、c三数中的最大数D.输出a、b、c三数中的最小数54.如右图所示算法程序框图运行时,输入a=tan315°,b=sin315°,c=cos315°,则输出结果为()A.2B.-2C.-1 D.155.右图是一个程序框图,若开始输入的数字为10t=,则输出结果为()A.20 B.50 C.140 D.15056.如果执行图1的程序框图,那么输出的S=()A.2652 B.2500 C.2450 D.2550图157.如下框图,当6,9,8.5===时,c等于( )a b pA.7B.8C.10D.11S 等于( )(A) 68 (B) 38 (C) 32 (D) 2059.某程序的框图如图所示,若执行该程序,则输出的i 值为 A 、5 B 、6 C 、7 D 、8(第2题)60.如程序框图:若输入72n=,则输出n=m=,30 ArrayA.0 B.3 C.6 D.12参考答案 1.A 【解析】试题分析:20x =-<,则2(2)15y =-⨯-+=. 考点:程序框图. 2.C 【解析】 试题分析:依次执行程度框图中的语句:①:1,1210==⋅=k S ;②:2,2211==⋅=k S ;③:3,8222==⋅=k S ,跳出循环,故输出8=S . 考点:程序框图. 3.C 【解析】试题分析:当1,1S i ==时,11212a =⨯=;当12,2S i ==时,122222a =⨯=;当22,3S i ==时,233222a =⨯=;⋅⋅⋅由此得出数列的通项公式为2n n a =,故选C.考点:程序框图的识别. 4.B 【解析】试题分析:从程序框图中得到求p 的解析式;列出方程,求出x 3的值. 解:∵∴解得x 3=8 故选B点评:本题考查通过程序框图能判断出框图的功能. 5.A【解析】程序框图运行如下:0,11,32,75,1526,3153,63S i S i S i S i S i S i ============6.C【解析】因为2log 31>,3log 21<,所以23log 3log 2>,由算法框图可知,运行后输出M 的值为23log 3log 21112M =⋅+=+=. 7.C【解析】1S =,满足20S <,执行循环体;33S k ==,, 满足20S <; 95S k ==,, 满足20S <, 197S k ==,, 满足20S <, 339S k ==,,不满足20S <,退出循环,输出9k =. 故选C . 8.B【解析】当1i =时得到1,2M i =-=,当2i =得到1,32Mi ==.当3i =得到2,4M i ==.当4i =时得到1,5M i =-=.当5i =时输出-1 9.D【解析】21210,0,2=+===s s n ;434121,21,4=+===s s n ;12116143,43,6=+===s s n1211,8==s n ,输出所以答案选择D考点:本题考查算法框图的识别,逻辑思维,属于中等难题. 10.C【解析】第一次执行循环:1122113S +==⨯+,1i =;第二次执行循环:221133221213S ⎛⎫+ ⎪⎝⎭==⨯+,2i =,满足i ≥2,结束循环,输出1321S =.考点:本小题考查了对算法程序框图的三种逻辑结构的理解,考查了数据处理能力和算法思想的应用. 11.7【解析】第一次循环后:1,2s i ==;第二次循环后:2,3s i ==;第三次循环后:4,4s i ==;第四次循环后:7,5s i ==,此时 4.i >故输出7. 考点:程序框图 12.A【解析】框图运算的结果为:222211110++++...+=2-14-16-110-11111+++...+133557911⨯⨯⨯⨯=11111111(1-+-+-+...+-)233557911=115(1-)=21111,故选A考点:本题考查程序框图的运算以及数列求和的列项相消法。
程序框图练习题
一、选择题
1 .(2013年高考北京卷(理))执行如图所示的程序框图,输出的S 值为
( )
A .1
B .
2
3
C .
1321
D .
610
987
C
框图首先给变量i 和S 赋值0和1. 执行
,i=0+1=1;
判断1≥2不成立,执行,i=1+1=2;
判断2≥2成立,算法结束,跳出循环,输出S 的值为
.
故选C .
2 .(2013年普通高等学校招生统一考试浙江数学(理)试题(纯WORD 版))某程序框图如
图所示,若该程序运行后输出的值是5
9
,则 ( )
A .4=a
B .5=a
C .6=a
D . 7=a
A
:由已知可得该程序的功能是 计算并输出S=1+
+…+
=1+1﹣
=2﹣
.
若该程序运行后输出的值是,则 2﹣=.
∴a=4,
故选A .
3 .(2013年普通高等学校招生统一考试安徽数学(理)试题(纯WORD 版))如图所示,程序
框图(算法流程图)的输出结果是
( )
A .1
6
B .
2524 C .
34
D .
1112
D
.12
11,1211122366141210=∴=++=+++
=s s ,所以选D
(第5题图)
的程序框图,如果输出3s =,那么判断框内应填入的条件是
( )
A .6k ≤
B .7k ≤
C .8k ≤
D .9k ≤
B
【命题立意】本题考查程序框图的识别和运行。
第一次循环,2log 3,3s k ==,此时满足条件,循环;第二次循环,23log 3log 42,4s k =⋅==,此时满足条件,循环;第三次循环,
234log 3log 4log 5,5s k =⋅⋅=,此时满足条件,循环;第四次循环,2345log 3log 4log 5log 6,6s k =⋅⋅⋅=,此时满足条件,循环;第五次循环,23456log 3log 4log 5log 6log 7,7s k =⋅⋅⋅⋅=,此时满足条件,循环;第六次循环,234567log 3log 4log 5log 6log 7log 83,8s k =⋅⋅⋅⋅⋅==,此时不满足条件,输出3s =,
所以判断框内应填入的条件是7k ≤,选B.
5 .(2013年高考江西卷(理))阅读如下程序框图,如果输出5i =,那么在空白矩形框中应
填入的语句为
( )
A .2*2S i =-
B .2*1S i =-
C .2*S i =
D .2*4S i =+
C
本题考查程序框图的识别和运行。
由条件知当3i =时,10S <,当5i =时,10S ≥。
当5i =时,A,B 不成立。
当3i =时,D 不合适,所以选C.
的程序框图,若输入的10k =,则该算法的功能是 ( )
A .计算数列{}
12n -的前10项和 B .计算数列{}12n -的前9项和 C .计算数列{}21n -的前10项和
D .计算数列{
}
21n -的前9项和
C
第一循环:1,2S i ==,10i <第二条:3,3,10S i i ==<第三条:7,4,10S i i ==< …..第九循环:9
21,10,10S i i =-==.第十循环:10
21,11,10S i i =-=>,输出S .
根据选项,101(12)12
S -=-,故为数列1
2n -的前10项和.故答案A .
7 .(2013年普通高等学校招生统一考试新课标Ⅱ卷数学(理)(纯WORD 版含答案))执行右
面的程序框图,如果输入的10N =,那么输出的S =
( )
A .1111+2310+
++…… B .
111
1+2310+
++……!!! C .1111+2311+
++……
D .
1
1
1
1+2311+++……!!! B
框图首先给累加变量S 和循环变量i 赋值, S=0+1=1,k=1+1=2;
判断k >10不成立,执行S=1+,k=2+1=3; 判断k >10不成立,执行S=1++,k=3+1=4; 判断k >10不成立,执行S=1+++
,k=4+1=5;
…
判断i >10不成立,执行S=,i=10+1=11; 判断i >10成立,输出S=
.
算法结束.选B .
8 .(2013年普通高等学校招生统一考试辽宁数学(理)试题(WORD 版))执行如图所示的
程序框图,若输入10,n S ==则输出的 ( )
A .
5
11
B .
1011 C .
3655
D .
7255
A
第一次循环21,421s i =
=-,第二次循环22
11
,62141
s i =+=--,第三次循环222111,8214161s i =++=---,第四次循环,22221111
,1021416181
s i =+++=----,
第五次循环,2222211111
,1221416181101
s i =++++=-----,此时输出
222221111152141618110111s =++++=-----,因为21111()211
1i i i =--+-,且
2i i =+,所以11111115
[()()()]2133591111
s =-+-++-=,选A.
9 .(2013年高考新课标1(理))运行如下程序框图,如果输入的[1,3]t ∈-,则输出s 属于
( )
A .[3,4]-
B .[5,2]-
C .[4,3]-
D .[2,5]-
A
由判断框中的条件为t <1,可得: 函数分为两段,即t <1与t ≥1,
又由满足条件时函数的解析式为:s=3t;
不满足条件时,即t≥1时,函数的解析式为:s=4t﹣t2
故分段函数的解析式为:s=,
如果输入的t∈[﹣1,3],画出此分段函数在t∈[﹣1,3]时的图象,
则输出的s属于[﹣3,4].
故选A.
10.(2013年高考陕西卷(理))根据下列算法语句, 当输入x为60时, 输出y的值为
()
A.25 B.30 C.31 D.61
C
∴
+
=x
=
y
,所以选C
x
⋅
(
50
)
31
-
6.0
25
60=
,
11.(2013年普通高等学校招生统一考试天津数学(理)试题(含答案))阅读右边的程序框图, 运行相应的程序, 若输入x的值为1, 则输出S的值为
( )
A .64
B .73
C .512
D .585
B
第一次循环,1,2S x ==;第二次循环,3
129,4S x
=+==;第三次循环,
3
947350S =+=>,满足条件输出73S =,选B.
二、填空题
12.( 2013年高考湖南卷(理))执行如图3所示的程序框图,如果输入
1,2,a b a ==则输出的的值为_____9_____.
9
本题考查程序框图的运行与识别。
第一次循环,123a =+=,第二次循环,325a =+=,第三次循环,527a =+=第四次循环,7298a =+=>,满足条件,输出9a =。
13.(2013年普通高等学校招生全国统一招生考试江苏卷(数学)(已校对纯WORD 版含附加
题))下图是一个算法的流程图,则输出的n 的值是________.
3
经过了两次循环,n 值变为3
14.(2013年普通高等学校招生统一考试广东省数学(理)卷(纯WORD 版))执行如图所示
的程序框图,若输入n 的值为4,则输出s 的值为______.
7
7;第一次循环后:1,2s i ==;第二次循环后:2,3s i ==;
第三次循环后:4,4s i ==;第四次循环后:7,5s i ==;故输出7.
15.( 2013年高考湖北卷(理))阅读如图所示的程序框图,运行相应的程序,输出的结果
i =___________.
5
本题考查程序的运行与识别。
第一次循环,10
5,22
a i =
==;第二次循环,35116,3a i =⨯+==;第三次循环,168,42a i ===;第五次循环,8
4,52
a i ===,
此时满足条件输出5i =。
16.(2013年普通高等学校招生统一考试山东数学(理)试题(含答案))执行右图的程序框图,
若输入的ε的值为0.25,则输出的n 的值为_____.
3
第一次循环,10123,312,2F F n =+==-==,此时
111
0.253
F =≤
不成立。
第二次循环,
10235,523,3F F n =+==-==,此时1110.255F =≤成立,输出3n =。