1、专题复习五 程序框图 考试范围:必修3;命题人:万志勇 一、选择题(共12小题,每小题5.0分,共60分) 1.如右图所示,是一个循环结构的算法,下列说法不正确的是( ) A. ①是循环变量初始化,循环就要开始 B. ②为循环体 C. ③是判断是否继续循环的终止条件 D. ①可以省略不写 2.某程序框图如下图所示,该程序运行后输出的k的值是( ) A. 4
2、 B. 5 C. 6 D. 7 3.给出右侧程序框图: 若输出的结果为2,则①处的执行框内应填的是( ) A.x=2 B.b=2 C.x=1 D.a=5 4.如图是把二进制数11111(2)化成十进制数的一个程序框图,判断框内应填入的条件是( ) A.i>5 B.i≤4 C.i>4 D.i≤5 5.如图程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”,执行该程序框图,若输入a,b分别为14,18,则输出的a等于( )A. 0 B. 2 C. 4 D. 14 6.如图是求x1,x
3、2,…,x10的乘积S的程序框图,图中空白框中应填入的内容为( ) A.S=S*(n+1) B.S=S*xn+1 C.S=S*n D.S=S*xn 6题 7题 8题 9题 7.执行如图所示的程序框图,如果输出s=3,那么判断框内应填入的条件是 ( ) A.k≤6? B.k≤7? C.k≤8? D.k≤9? 8.读如图所示的程序框图,则循环体执行的次数为( ) A. 50 B. 49
4、 C. 100 D. 99 9.执行如图所示的程序框图,如果输入的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,-5 11.如图所示的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的( ) A.c>x? B.x>c?
5、 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分)
6、 13.如图中的程序框图描述的是“欧几里得辗转相除法”的算法.若输入m=37,n=5,则输出m=________. 14.若按如图所示的流程图运算,输出k=2,则输入x的取值范围是________. 14题 15题 16题 17题 15.图(2)是计算图(1)的阴影部分面积的一个流程图,则①中应该填________. 16.某程序框图如图所示,该程序运行后输出的S的值是_
7、 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,
8、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个数的和,现在已知该问题的
9、算法的程序框图如图所示:(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=1
10、1+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 【解
11、析】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
12、∈[-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+
13、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-π𝑥22=x2-x2=x2. 16.【答案】-12 【
14、解析】程序运行过程中各变量的值如下表示: 循环前S=2, 第一圈是-3,第二圈是-,第三圈是,第四圈是2,第五圈是-3, …… 以此类推,S的值呈周期性变化:2,-3,-12,,2,-3……第2 010圈是-,第2 011圈否,故最终结果为:-12. 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时,>2,即x>4. 综
15、上所述,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对应的
16、函数值,记y=f(x),则a=f(0)=40=1,b=f(1)=1,c=f(2)=22=4,则a+b+c=6. 20.【答案】1 【解析】∵log28=3,log216=4,即a=3,b=4,∴a
17、序框图,可设计如下程序: 22.【答案】(1)“a






