程序框图练习题及答案经典doc
程序框图计算训练(含答案详解)
按照给出程序框图计算专题题目特点:输入某个数值,按照图中给出的程序计算,若结果符合条件则输出;若结果不符合条件,则把结果重新输入再按照图中给出的程序第二次计算,如此下去,直到符合条件输出为止。
计算方法:设输入的数值为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 程序框图(含答案)
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 。
简单的程序框图习题
在此添加您的文本16字
详细描述:使用递归方法实现斐波那契数列的求解,从第 一个和第二个数开始,每个后续的数是前两个数的和。
在此添加您的文本16字
总结词:迭代实现
在此添加您的文本16字
详细描述:使用迭代方法实现斐波那契数列的求解,通过 保存前一个和前两个数来计算下一个数。
在此添加您的文本16字
总结词
通过条件判断实现
详细描述
首先,输入一个年份,然后使用条件语句判断这个年份是否满足闰年的条件(能被4整除且不能被100整除,或者 能被400整除)。如果是,则输出“是闰年”,否则输出“不是闰年”。
03
循环结构
题目七:求一个数的阶乘
总结词
通过循环结构计算一个数的阶乘
详细描述
使用循环结构,从1开始逐个累乘到给定的数,得到该数的阶乘。
总结词
模拟游戏过程
详细描述
模拟约瑟夫环游戏的进行过程,从第一个 人开始计数,每到特定位置的人出局,直 到只剩下一个人为止。
感谢您的观看
THANKS
输入一个数x。
详细描述
按照顺序结构,首先执行 乘法操作x*x。
题目三:判断一个数是否为偶数
总结词:通过输入一个数, 按照顺序结构,判断它是否 为偶数并输出结果。
04
按照顺序结构,首先判断n是 否为偶数。
01 03
详细描述
02
输入一个数n。
02
选择结构
题目四:判断一个数是否为正数
总结词
通过条件判断实现
详细描述:使用迭代方法实现汉诺塔问题的求解,通过 循环逐步移动盘子,直到所有盘子都移动到目标塔上。
详细描述:在递归实现中,可以使用优化策略来减少递 归的深度,例如在移动盘子时尽可能将较大的盘子放在 下面。
程序框图练习题及答案.(经典)doc(可编辑修改word版)
否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 本题考查程序框图的识别和运行。
程序框图练习题及答案.(经典)doc
程序框图练习题一、选择题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本题考查程序框图的识别和运行。
经典程序框图高考真题.doc
•精品.程序框图高考真题一、选择题(本大题共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 为 _______。
程序框图练习题及答案.(经典)doc
程序框图练习题一、选择题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$。
程序框图含答案
A.
B.
C.
D.
9.执行如图所示的程序框图,输出的s值为
A. B.
C. D.
10.执行下面的程序框图,如果输入的 ,则输出的
A.2B.3C.4D.5
11.执行如图所示的程序框图,若输入 的值为8,则输出 的值为( )
A.16B.8C.4D.2
12.如图是为了求出满足 的最小偶数 ,那么在 和 两个空白框中,可以分别填入( )
A. B. C. D.
17.在如图所示的程序框图中,若输出的 ,则判断框内可以填入的条件是( )
A. B. C. D.
18.按如下程序框图,若输出结果为 ,则判断框内应补充的条件为( )
A. B. C. D.
19.《算法统宗》是中国古代数学名著,由明代数学家程大位所著,该作完善了珠算口诀,确立了算盘用法.该作中有题为“李白沽酒:李白街上走,提壶去买酒。遇店加一倍,见花喝一斗,三遇店和花,喝光壶中酒。借问此壶中,原有多少酒?”右图为该问题的程序框图,若输出的 值为0,开始输入的 值满足 则 ( )
16.A
【解析】分析:根据所给程序框图,求出每次执行循环体后得到的 的值,当 时退出循环体,此时就可以得出判断框中的条件.
详解:第一次循环, 不输出, 的值不满足判断框的条件;
第二次循环, 不输出,即 的值不满足判断框的条件;
第三次循环, 输出,即 的值满足判断框的条件,故判断框中的条件是 ,故选A.
15.D
【解析】分析:模拟程序框图运行即得解.
详解:模拟程序的运行,可得i=1,S=1,
执行循环体,S=2,i=2,
满足条件i≤4,执行循环体,S=8,i=4
程序框图(流程图)习题课(含参考答案)
程序框图习题课 参考答案一、会读流程图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题.(略)。
(完整版)专题复习程序框图(含参考答案)(可编辑修改word版)
专题复习五程序框图考试范围:必修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.。
(完整word版)算法与程序框图习题(含答案)
,则整数 __________.
三、解答题
19.编写一个程序,求满足
的 的最小值.
20.在空间直角坐标系中,已知 O (0,0,0) ,A(2,-1,3),B(2,1,1)。
开始
↓
输入x,y,z
x2+y2≤z2?
是
输出x,y,z
↓
结束
z=z+1
否
(1)求|AB|的长度;
试卷第 7 页,总 9 页
(完整 word 版)算法与程序框图习题(含答案)
用表格中的对应关系可得结果.
【详解】
第一次循环,
;
第二次循环,
第三次循环,
;
第四次循环,
,满足
,推出循环,输出
,
因为 对应
,故选 C。
【点睛】
本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要
混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构
试卷第 1 页,总 9 页
A.
B.
C.
D.
(完整 word 版)算法与程序框图习题(含答案)
4.我国元朝著名数学家朱世杰在《四元玉鉴》中有一首待:“我有一壶酒,携着游春走,遇店添一倍,逢有饮
一斗,店友经三处,没有壶中酒,借问此壶中,当原多少酒?”用程序框图表达如图所示,即最终输出的 ,
问一开始输入的 ( )
(2)写出 A、B 两点经此程序框图执行运算后的对应点 A0,B0 的坐标,并求出 OA0 在 OB0 方向上的投影. 21.按右图所示的程序框图操作:
(Ⅰ)写出输出的数所组成的数集.
(Ⅱ)如何变更 A 框内的赋值语句,使得根据这个程序框图所输出的数恰好是数列2n的前 7 项? (Ⅲ)如何变更 B 框内的赋值语句,使得根据这个程序框图所输出的数恰好是数列3n 2的前 7 项?
高二程序框图练习题与答案
.. . . ..程序框图练习题及答案一、选择题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.。
高二程序框图练习题及答案(完整资料).doc
【最新整理,下载后即可编辑】程序框图练习题及答案一、选择题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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序框图练习题
一、选择题
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 =。