程序框图练习题及答案一、选择题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 。
则输出结果为()A. -----a=b[结虫55 .右图是一个程序框图,若开始输入的数字为A. 20B. 50C. 140t=10,则输出结果为()D. 15056 .如果执行图1的程序框图,那么输出的SA. 2652B. 2500C. 2450( )D. 255057 .如下框图,当a = 6,b = 9, p = 8.5时,c 等于()58 •阅读右面的程序框图,则输出的S 等于()图1A.7B.8C.10D.111!b +c —2(A) 68 (B) 38 (C) 32 (D) 2059 .某程序的框图如图所示,若执行该程序,则输出的i值为A、5B、6C、760 .如程序框图:若输入m =72 , n -30,则输出n =A. 0B. 3C. 6D. 12参考答案1 . A解析】试题分析:x =-2 0,则y = -2 (_2) • 1 = 5.考点:程序框图•2. C解析】试题分析:依次执行程度框图中的语句:①:S=「2°=1,k=1 ;②:1 2S =1 2 2,k = 2 ;③:S=2 2 8, k = 3,跳出循环,故输出S = 8.考点:程序框图•3. C解析】试题分析:当S =1,i =1 时,a^2 1 =21;当^21,^2 时,a2 = 2 21 = 22;当S = 2 ,i =3时,a3 = 2 2? = 2’;…由此得出数列的通项公式为a n = 2“,故选C. 考点:程序框图的识别•4. B解析】试题分析:从程序框图中得到求P的解析式;列出方程,求出X3的值. 解:•••;—/.. - .-解得X3=8故选B点评:本题考查通过程序框图能判断出框图的功能5. A【》析】程序框图运行如下S = 0,i =1S =1,i =3S =2,i =7S = 5,i =15S =26,i =31S = 53,i = 636. C解析】因为log 2 3 1, log 3 2 ::: 1 ,所以log2 3 Iog3 2 ,由算法框图可知,运行后输出M 的值为M = log 2 3 log 3 2 1 = 1 1 = 2 .解析】S=1,满足S:::20,执行循环体;S=3, k=3, 满足S :: 20 ;S =9, k =5,满足S :: 20 , S =19, k =7 ,满足S : 20 , S = 33, k = 9,不满足S :::20,退出循环,输出k=9.故选C .8. B1【解析】当i =1时得到M = —1 j = 2,当i =2得到M =— ,i = 3 .2M =2 ,i = 4当i =4时得到M = —1,i =5 .当i = 5时输出-19. D1 1解析】n =2,s=0,s=0 *2 2所以答案选择D1+1 2解析】第一次执行循环:S,i =1 ;2 乂1 +1 3f 2 * .-I +1第二次执行循环:S 二仝13,i = 2,满足i >2,结束循环,输出S = 13 .2 启+121213考点:本小题考查了对算法程序框图的三种逻辑结构的理解 ,考查了数据处理能力和算法 思想的应用 11 . 7解军析】第一次循环后:s^1」-2 ;第二次循环后:s=2,i=3 ;第三次循环后:s = 4,i=4 第四次循环后:s = 7,i=5 ,此时i ・4.故输出7 . 考点:程序框图 12 . A0+f +卓+卓+…+-^ 2 -1 4 -1 6 -1 10 -11 1 1 1 5+— -— ) = — (1-—)=——,故选 A9 11 2 11 1113 . B=4, S = 1, s 2 3 =6,s , s4 o 11=8, s =121 1 =—+ —2 43 1 =—+ —4 6 输出1112 考点:本题考查算法框图的识别,逻辑思维,属于中等难题1 1 1 1 1 “ 1 11 1 1 1 1L . 1 - =一-+ - + - + + + + + - 1 3 3 5 5 7 9 11 2 3 3 5 5 7解析】【解析】框图运算的结果为考点:本题考查程序框图的运算以及数列求和的列项相消法xy _ xyz x 2 - 3xy 4y 2x = 2 y 时成立,因此2 2 2 2 2 1 2 2 1 (1z=4y —6y +4y =2y ,所以一+___ = _ 一弋=一一_1 +1兰1.x y z y y 令)考点:本题考查基本不等式的应用,考查运算求解能力、推理论证能力和转化思想、函数和方程思想。