9512.net
甜梦文库
当前位置:首页 >> 数学 >>

二轮复习:1.3-程序框图题专项练ppt课件(含答案)


1.3 程序框图题专项练

-2-

1.程序框图的三种基本逻辑结构
名称 内容 顺序结构 由若干个按先后 顺序执行的步骤 组成,这是任何 一个算法都离不 开的基本结构 条件结构 算法的流程根 据条件是否成 立而选择执行 不同流向的结 构形式 循环结构 从某处开始,按照一定的 条件反复执行某些步骤 的情况,反复执行的步骤 称为循环体

定义

-3-

名称 内容

顺序结构

条件结构

循环结构

程序 框图

-4-

2.解答程序框图问题的方法 (1)要读懂程序框图,就要熟练掌握程序框图的三种基本结构,特 别是循环结构. (2)准确把握控制循环的变量,变量的初值和循环条件,弄清在哪 一步结束循环;弄清循环体和输入条件、输出结果. (3)对于循环次数比较少的可逐步写出,对于循环次数较多的,可 先依次列出前几次循环结果,找出规律. (4)解答循环结构的程序框图(流程图)问题要注意输出循环次数 的情况,防止多一次或少一次的错误.

-5一、选择题 二、填空题

1.(2017湖南岳阳一模,文6)一程序框图如图所示,如果输出的函数值 在区间[1,2]内,那么输入实数x的取值范围是( D )

A.(-∞,0) C.[1,+∞)

B.[-1,0] D.[0,1]

-6一、选择题 二、填空题

解析: 根据题意,得当x∈[-2,2]时,f(x)=2x, ∴1≤2x≤2,∴0≤x≤1; 当x?[-2,2]时,f(x)=3,不符合, ∴x的取值范围是[0,1].

-7一、选择题 二、填空题

2.执行如图所示的程序框图,则输出结果S的值为( C )

1 A. 2

B.0

3 C.2

D.-1

-8一、选择题 二、填空题

解析:由程序框图知:算法的功能是求

S=cos +cos +cos +…+cos 的值,
3 3 3 3

π





π

∵跳出循环的 n 值为 2 022,∴cos 3 +cos 3 +cos 3 +…+cos

π





2 022π 3

=- .
2

3

-9一、选择题 二、填空题

3.(2017河北保定二模,文7)某地区打的士收费办法如下:不超过2千 米收7元,超过2千米时,每车收燃油附加费1元,并且超过的里程每千 米收2.6元(其他因素不考虑),计算收费标准的框图如图所示,则①处 应填( D )

A.y=2.0x+2.2 B.y=0.6x+2.8 C.y=2.6x+2.0 D.y=2.6x+2.8

-10一、选择题 二、填空题

解析: 当满足条件x>2时,即里程超过2千米, 超过2千米时,每车收燃油附加费1元,并且超过的里程每千米收2.6 元, 则y=2.6(x-2)+7+1=8+2.6(x-2),即整理可得y=2.6x+2.8.

-11一、选择题 二、填空题

4.(2017湖北武昌1月调研,文4)执行如图所示的程序框图,若输入的 x=2 017,则输出的i=( B )

A.2

B.3

C.4

D.5

-12一、选择题 二、填空题

解析:根据题意,得 a=2 017,i=1,b=i=3,a=
2 016 2 017

1 2 016

,i=2,a=-

1 2 016

,b=

2 016 2 017

,

,b=2 017,不满足 b≠x,退出循环,故选 B.

-13一、选择题 二、填空题

5.我国南宋时期的数学家秦九韶(约1202—1261)在他的著作《数书 九章》中提出了多项式求值的秦九韶算法.如图所示的框图给出了 利用秦九韶算法求多项式的一个实例.若输入的n=5,v=1,x=2,则程 序框图计算的是( A ) A.25+24+23+22+2+1 B.25+24+23+22+2+5 C.26+25+24+23+22+2+1 D.24+23+22+2+1

-14一、选择题 二、填空题

解析: 输入n=5,v=1,x=2,则i=4, 满足条件i≥0,执行循环体,v=1×2+1=3,i=3; 满足条件i≥0,执行循环体,v=3×2+1=7,i=2; 满足条件i≥0,执行循环体,v=7×2+1=15,i=1; 满足条件i≥0,执行循环体,v=15×2+1=31,i=0; 满足条件i≥0,执行循环体,v=31×2+1=63,i=-1, 由于25+24+23+22+2+1=63,故选A.不满足条件i≥0,退出循环,输出v 的值为63,故选A.

-15一、选择题 二、填空题

6.(2017全国Ⅰ,文10)下面程序框图是为了求出满足3n-2n>1 000的

最小偶数 n,那么在
( D ) A.A>1 000和n=n+1 B.A>1 000和n=n+2 C.A≤1 000和n=n+1 D.A≤1 000和n=n+2



两个空白框中,可以分别填入

-16一、选择题 二、填空题

解析: 因为要求A大于1 000时输出,且程序框图中在“否”时输出,所 以“ ”中不能填入A>1 000,排除A,B.又要求n为偶数,且n初始 值为0,所以“ ”中n依次加2可保证其为偶数,故选D.

-17一、选择题 二、填空题

7.(2017山西晋中一模,文5)执行如图的程序框图,则输出K的值为 ( B )

A.98

B.99

C.100 D.101

-18一、选择题 二、填空题

解析:模拟程序的运行,可得K=1,S=0,S=lg 2,

不满足条件 S≥2,执行循环体,K=2,S=lg 2+lg =lg 3, 不满足条件 S≥2,执行循环体,K=3,S=lg 3+lg =lg 4,
3 2 4

3

观察规律,可得:不满足条件S≥2,执行循环体,K=99,
S=lg 99+lg
100 99

=lg 100=2,

-19一、选择题 二、填空题

8.(2017北京海淀一模,文3)执行如图所示的程序框图,输出的x的值 为( C )

A.4

B.3

C.2

D.1

-20一、选择题 二、填空题

解析: 模拟程序的运行,可得x=0,y=5,

不满足条件 不满足条件 满足条件
2

+ 2 + 2

= =

,执行循环体,x=1,y=4, ,执行循环体,x=2,y=2, ,退出循环 ,输出 x 的值为 2.

+

=

-21一、选择题 二、填空题

9.(2017湖南邵阳一模,文10)执行如图所示的程序框图,则输出s的值 为( C )

A.10

B.17

C.19 D.36

-22一、选择题 二、填空题

解析:分析程序中各变量、各语句的作用,再根据流程图所示的顺 序,可知k=2,s=0, 满足条件k<10,第一次循环,s=2,k=3; 满足条件k<10,第二次循环,s=5,k=5; 满足条件k<10,第三次循环,s=10,k=9; 满足条件k<10,第四次循环,s=19,k=17; 不满足条件k<10,退出循环,输出s的值为19.

-23一、选择题 二、填空题

10.执行如图所示的程序框图,如果输入的x=0,y=1,n=1,则输出x,y的 值满足( C )

A.y=2x B.y=3x C.y=4x D.y=5x

-24一、选择题 二、填空题

解析: 由题图可知,x=0,y=1,n=1,执行如下循环: x=0,y=1,n=2;

x= ,y=2,n=3; x= +1= ,y=6,退出循环,输出 x= ,y=6,验证可知,C 正确.
2 2 2 2 1 3 3

1

-25一、选择题 二、填空题

11.执行如图所示的程序框图,若输入的t=0.01,则输出的n=(

C

)

A.5

B.6

C.7

D.8

-26一、选择题 二、填空题

解析 : ∵S=1,n=0,m= ,t=0.01,

1 2

∴S=S-m=2,m= 2 = 4 ,n=n+1=1,S>0.01, ∴S=4,m=8,n=2,S>0.01, ∴S=8,m=16,n=3,S>0.01, ∴S=16,m=32,n=4,S>0.01, ∴S=32,m=64,n=5,S>0.01, ∴S=64,m=128,n=6,S>0.01, ∴S=128,m=256,n=7,S<0.01,∴n=7.
1 1 1 1 1 1 1 1 1 1 1 1

1



1

-27一、选择题 二、填空题

12.(2017辽宁大连一模,文10)运行如图所示的程序框图,则输出结果 为( B )

A.

11 8

B.

5 4

C.

3 2

D.

23 16

-28一、选择题 二、填空题

解析:程序运行的功能是用二分法求函数f(x)=x2-2在区间[1,2]上的 零点,且精确到0.3.

模拟如下:当 m= m=
3 1+ 2

1+2 2 5 4

= 时,f(1)· f
2

3

3 2

=(-1)× <0,b= ,|a-b|= ≥d;当
4 2 2

1

3

1

2

= 时,f(1)· f
4 5 4

5

=(-1)× -

7 16

>0,a= ,|a-b|= <d;程序运行终止,
4 4

5

1

输出 m= .

-29一、选择题 二、填空题

13.(2017北京东城一模,文10)如果执行如图所示的程序框图,那么输 出的k=5 .

-30一、选择题 二、填空题

解析:由程序框图知第一次运行 k=2,m= ; 第二次运行 k=3,m= ; 第三次运行 k=4,m= ; 第四次运行 k=5,m=
82 1 244 28 1 1 10

1

;

退出循环.故答案为5.

-31一、选择题 二、填空题

14.(2017河南南阳一模,文6改编)如图程序框图的算法思路源于数 学名著《几何原本》中的“辗转相除法”,执行该程序框图(图中“m MOD n”表示m除以n的余数),若输入的m,n分别为495,135,则输出的 m值为45 .

-32一、选择题 二、填空题

解析:第一次执行循环体,r=90,m=135,n=90,不满足退出循环的条件; 第二次执行循环体,r=45,m=90,n=45,不满足退出循环的条件; 第三次执行循环体,r=0,m=45,n=0,满足退出循环的条件;故输出的 m值为45.

-33一、选择题 二、填空题

15.(2017湖北武汉二月调考,文6改编)执行如图所示的程序框图,若 输出的结果为80,则判断框内应填入n>7 .

-34一、选择题 二、填空题

解析: 模拟程序的运行,可得S=0,n=1,a=3, 执行循环体,S=3,a=5, 不满足条件,执行循环体,n=2,S=8,a=7, 不满足条件,执行循环体,n=3,S=15,a=9, 不满足条件,执行循环体,n=4,S=24,a=11, 不满足条件,执行循环体,n=5,S=35,a=13, 不满足条件,执行循环体,n=6,S=48,a=15, 不满足条件,执行循环体,n=7,S=63,a=17, 不满足条件,执行循环体,n=8,S=80,a=19. 由题意,此时满足条件,退出循环,输出的S结果为80, 则判断框内应填入n>7.

-35一、选择题 二、填空题

16.执行如图所示的程序框图,输出的S值为-6

.

-36一、选择题 二、填空题

解析: 该程序从i=1开始,直到i=4结束输出S的值,循环体被执行了3 次. ①i=1,满足i<4,由于i是奇数,用S-i2代替S,得S=-1,用i+1代替i,进入下 一步; ②i=2,满足i<4,由于i是偶数,用S+i2代替S,得S=3,用i+1代替i,进入下 一步; ③i=3,满足i<4,由于i是奇数,用S-i2代替S,得S=-6,用i+1代替i,进入下 一步; ④i=4,结束循环,并输出最后一个S值,故答案为-6.


赞助商链接

更多相关文章:
更多相关标签:

All rights reserved Powered by 甜梦文库 9512.net

copyright ©right 2010-2021。
甜梦文库内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图