程序框图练习题及答案.(经典)doc

  • 格式:doc
  • 大小:685.50 KB
  • 文档页数:11

下载文档原格式

  / 11
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

开始

是 否

0,1i S ==

2121

S S S +=

+ 1i i =+

2

i ≥输出S 结束

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 开始 S =1,k =1

k >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

本题考查程序框图的识别和运行。由条件知当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

1

,0,1===T S k 开始N

输入k

T T =

1

+=k k T S S +=?

N k >S

输出结束