(完整word)高中数学算法框图习题及详解.doc

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

专题复习:算法框图

高中数学算法框图习题(含答案详解)

一、

1. (理 )如所示算法程序框运行,入a= tan315 ,°b= sin315 ,°c= cos315 ,° 出果 ()

2 2

A. 2 B .-2 C.- 1 D .1

[答案 ] C

[解析 ] a、 b、 c 三数中的最小,又cos315 °>0, sin315 =°-2

此程序框是出 2

,2

tan315 =°- 1<-2,故 C.

2.下列程序运行后出果()

x= 1;

for i = 1 10

x= 2]

A.1

B.23 C. 113 D.以上都不

[答案 ] B

[解析 ] 每一次循 x 都重新,与原来 x 的无关,故最后出x 的只与最后一

次循 i 的有关,∵i =10,∴ x=23.

1

( 共 6 个 2)的的算法的程序框,中的判断框中填3. (理 )下面是求 1

2+

1

2+⋯+ 2

A . i ≤5? B. i <5? C.i ≥5? D. i>5?

[答案 ] A

[解析 ] 由于所给计算的表达式中共有 6 个2,故只需 5 次循环即可,由此控制循环次

数的变量i 应满足 i≤ 5.故选 A.

4. (理 )已知数列 { a n} 中, a1= 1, a n+1= a n+ n,利用如图所示的程序框图计算该数列第

10 项,则判断框中应填的语句是( )

A . n>10

B . n≤ 10 C. n<9 D. n≤ 9

[答案 ] D

[解析 ] 本题在算法与数列的交汇处命题,考查了对程序框图的理解能力.数列{ a } 是

n

一个递推数列,因为递推公式为a1 n +1 n 10 9

= 1, a = a + n,故 a =a

+9,因为循环体为m=m +1, n= n+ 1,当 n= 10 时结束循环,故判断框内应为n≤ 9.

5. (理 )下列程序运行后输出结果为()

S= 1;

n= 1;

while S<100

S = S* n ;

n = n + 3;

end

n

A . 4

B .10

C . 13

D . 16

[答案 ]

C

[解析 ]

S = 1<100,进行第一次循环后

S = 1, n = 4; S = 1<100

再进行第二次循环.循

环后 S = 4,n = 7;第三次循环后 S = 28,n = 10;第四次循环后 S = 280,n = 13.因 故不再循环,跳出循环后输出 n = 13. 6. (文 )在如图的程序框图中,若输入 m = 77,n = 33,则输出的 n 的值是

( S = 280>100,

)

A . 3

B . 7

C . 11

D . 33

[答案 ] C

[解析 ] 这个程序框图执行的过程是:

第一次循环: m = 77,n = 33, r =11;

第二次循环: m = 33,n = 11, r = 0.

因为 r =0,则结束循环,输出

n = 11.

7.下面的程序框图,若输入 a = 0,则输出的结果为 ( )

A . 1022

B . 2046

C . 1024

D . 2048

[答案 ] B

[解析 ]

由程序框图中的循环结构可得到递推公式, a = 2a + 2,且 a = 0,由 a

k +1

k

1

k +1

a k +1 + 2

=2a k + 2 可得, a k +1+ 2= 2(a k + 2),即 = 2 且 a 1+ 2= 2,∴ { a k + 2} 是以 2 为公比, 2

a + 2

k

为首项的等比数列, ∴ a + 2= 2×2 k - 1k

,即 a

k

11

= 2

k = 2 - 2,从而

a = 2 - 2= 2046,故选

k

11

B.

[点评 ]

本题的关键是弄清输出的

a 的值为数列

{ a n } 的第几项,

k =1 算出的是

a 2,k = 2

满足条件得

a 3,故

k =10

满足条件计算后得到

a 11,k = 11

不满足,故输出的是

a 11 而不是

a 10,

有不少人在这里搞不清楚,以为判断条件是

k ≤ 10,故最后输出的是 a 10,这是没有完整理

解算法的典型表现. 因为对同一个判断条件

k ≤10,a =2a + 2 与 k = k + 1 语句的先后顺序不

同输出结果也不同, 还与 k 的初值有关等等, 故应统盘考虑, 解决的一个有效途径就是循环

几次把握其规律.

【解答题】

8.为了让学生更多的了解“数学史”知识,其中学高二年级举办了一次“追寻先哲的

足迹, 倾听数学的声音”的数学史知识竞赛活动,

共有 800 名学生参加了这次竞赛.

为了解

本次竞赛的成绩情况,从中抽取了部分学生的成绩

(得分均为整数,满分为

100 分 )进行统

计.请你根据频率分布表,解答下列问题:

相关文档
最新文档