算法初步练习题(附详细答案)好

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题:

1.(2014,5,5分)执行如图的程序框图,如果输入的x,y∈R,那么输出的S的最大值为( )

A.0

B.1

C.2

D.3

2. (2014,6,5分)执行如图所示的程序框图,如果输入的t∈[-2,2],则输出的S 属于( )

A.[-6,-2]

B.[-5,-1]

C.[-4,5]

D.[-3,6]

3.(2014,4,5分)当m=7,n=3时,执行如图所示的程序框图,输出的S值为( )

A.7

B.42

C.210

D.840

4.(2014课标全国卷Ⅱ,7,5分)执行下面的程序框图,如果输入的x,t 均为2,则输出的S=( )

A.4

B.5

C.6

D.7

5.(2014课表全国Ⅰ,7,5分)执行下面的程序框图,若输入的a,b,k 分别为1,2,3,则输出的M=( )

A. B. C. D.

6. (2014高三第一次模拟考试,5) 执行下边的程序框图,则输出的是( ) A. 5040 B. 2450 C. 4850 D. 2550

7. (2014第三中学第一次高考模拟考试,5) 若按下侧算法流程图运行后,输出

的结果是7

6

, 则输入的

的值为( )

A. B. C. D.

8、(2014红色六校高三第二次联考理数试题,4)一算法的程序框图如右图所示,若输出的2

1

=y ,则输入的x 可能为( ) A.

B. C. 或 D.

1.(09天津文)阅读下面的程序框图,则输出的S =

A .14

B .20

C .30

D .55

2.(09)阅读图2所示的程序框图,运行相应的程序,输出的结果是

A .1 B. 2 C. 3 D. 4

开始

11S S

=

- 2S =

输出n 是

2,1S n == 1n n =+

结束

开始

输出S 0,1S i ==

4?i >

1i i +=

2S S i =+

是 结束

第8题

3.(09)阅读右图所示的程序框图,运行相应的程序,输出的结果是

A .2

B .4

C .8

D .16

2题

1题

4.(09)某程序框图如图所示,该程序运行后输出的k 的值是

A .4

B .5

C .6

D .7

5.执行右面的程序框图,输出的S 是 A .378- B .378 C .418- D .

4186.如图的程序框图表示的算法的功能是 A .计算小于100的奇数的连乘积

B .计算从1开始的连续奇数的连乘积

C .从1开始的连续奇数的连乘积,当乘积大于100时,计算奇数的个数

D .计算100531≥⨯⋅⋅⋅⨯⨯⨯n 时的最小的n 值.

3题

4题

5题6题

7.(09)如果执行右边的程序框图,输入2,0.5

x h

=-=,那么输出的各个数的和等于

A.3 B.3.5 C.4 D.4.5

8、某流程如图所示,现输入如下四个函数, 则可以输出的函数是

A .2)(x x f =

B .x

x f 1

)(=

C .62ln )(-+=x x x f

D .x x f sin )(=

二、填空题:

9.(09)执行右边的程序框图,输出的T = .

10(2008)右面的程序框图,如果输入三个实数a ,b ,c ,要求输出这

三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的 ①c x > ②x c > ③C .c b > ④b c >

11、按如下程序框图,若输出结果为170,则判断框应补充的条件为( )

9

8题

7题

A .5i >

B .7i ≥

C .9i ≥

D .9i >

三、解答题:

12.已知数列{a n }的各项均为正数,观察程序框图,若10,5==k k 时,分别有

21

10

115=

=

S S 和 (1)试求数列{a n }的通项;

(2)令m a

n b b b b n +++=...,221求的值.

1.C .【解读与点评】当1=i 时, S =1;当i =2时, S =5;循环下去,当i =3时, S =14; 当i =4时,S =30;本试题考查了程序框图的运用.

2.D 【解读与点评】本题考查是算法的重新框图与算法的语句识别.易错点是 不懂得运行顺序.

当1,2n S ==代入程序中运行第一次是1S =-,然后赋值此时2n =;返回运 行第二次可得11

1(1)2

S =

=--,然后赋值3n =; 再返回运行第三次可得

121

12

S =

=-,然后赋值4n =,判断可知此时2S =,故输出4n =.故选D .

3.C 【解读与点评】本题考查是算法的重新框图与算法的语句识别.考查学生 运算求解能力.本题的易错点是要注意是先赋值再输出.

当1,2n S ==代入程序中运行第一次是1S =-,然后赋值此时2n =;返回运 行第二次可得111(1)2S =

=--,然后赋值4n =; 再返回运行第三次可得 12112

S ==-,然后赋值8n =,判断可知此时2S =,故输出8n =. 4.A .【解读与点评】对于0,1,k s ==1k ∴=.对于1,3,2k s k ==∴=,则 2,38,3k s k ==+∴=,后面是113,382,4k s k ==++∴=,不符合条件时输出 的4k =.此题是新课程新增容,考查了程序语言的概念和基本的应用,通 过对程序语言的考查,充分体现了数学程序语言中循环语言的关键.

9.B .【解读与点评】循环9次,对应输出值如下表。

本题的循环体镶套一个三段条件结构,是一道有一定难度的算法框图题。三年新课程高考都涉及算法框图题,而且逐年加大难度,是个值得关注的热点问题。

10.C 【解读与点评】k a 表示收入或支出数据, 若0k a >,则这些正数据的和为 月总收入S ,故在图中空白的判断框填0A >,否则为月总开支T ,故月净盈 利V S T =+,处理框中填V S T =+.

易错点:当k a 表示支出数据时为负数,忽略了隐含0k a <这个条件就会导致选择错误答案A .

课本原型:必修3第26页习题1-2B 3题

【命题立意】考查循环结构的程序框图,将支出、收入问题与算法相结合构思新颖.

相关文档
最新文档