文档库 最新最全的文档下载
当前位置:文档库 › 人教版高中数学高考总复习算法框图习题及详解及参考答案

人教版高中数学高考总复习算法框图习题及详解及参考答案

高中数学高考总复习算法框图习题

(附参考答案)

一、选择题

1.(文)下列程序框图的功能是( )

A .求a -b 的值

B .求b -a 的值

C .求|a -b |的值

D .以上都不对 [答案] C

(理)如图所示算法程序框图运行时,输入a =tan315°,b =sin315°,c =cos315°,则输出结果为( )

A.2

2

B .-

22

C .-1

D .1

[答案] C

[解析] 此程序框图是输出a 、b 、c 三数中的最小值,又cos315°>0,sin315°=-2

2

,tan315°=-1<-

2

2

,故选C. 2.下列程序运行后输出结果为( ) x =1;

for i =

x =2] A.1

B.23 C .113 D .以上都不对 [答案] B

[解析] 每一次循环x 都重新赋值,与原来x 的值无关,故最后输出x 的值只与最后一次循环时i 的值有关,∵i =10,∴x =23.

3.(文)下面是某部门的组织结构图,则监理部直接隶属于( )

董事长行政经理市场营销部财务部咨询部人事部业务经理总工程师后勤部开发部监理部专家办公室信息部市场调研部

A .专家办公室

B .行政经理

C .总工程师

D .董事长 [答案] C

(理)下面是求1

2+

1

2+ …+

1

2

(共6个2)的值的算法的程序框图,图中的判断框中应填( )

A .i ≤5?

B .i <5?

C .i ≥5?

D .i >5? [答案] A

[解析] 由于所给计算的表达式中共有6个2,故只需5次循环即可,由此控制循环次数的变量i 应满足i ≤5.故选A.

4.(文)如果执行如图所示的程序框图,那么输出的s =( )

A .2450

B .2700

C .3825

D .2652 [答案] C

[解析] s =3×(1+2+3+……+50) =3×50×512

=3825.

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

断框中应填的语句是()

A.n>10

B.n≤10

C.n<9

D.n≤9

[答案] D

[解析]本题在算法与数列的交汇处命题,考查了对程序框图的理解能力.数列{a n}是一个递推数列,因为递推公式为a1=1,a n+1=a n+n,故a10=a9+9,因为循环体为m=m+1,n=n+1,当n=10时结束循环,故判断框内应为n≤9.

5.(文)下列程序运行时,从键盘输入2,则输出结果为()

x=input(“x=”);

i=1;

s=0;

while i<=4

s=s*x+1;

i=i+1;

end

s

A.3

B.7

C.15

D.17

[答案] C

[解析]i=1循环时s=1;i=2循环时s=3;i=3循环时s=7;i=4循环时s=15;i=5跳出循环,输出s的值15.

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

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.因S=280>100,故不再循环,跳出循环后输出n=13.

6.(文)(2010·辽宁锦州)下面的程序框图,输出的结果为()

A.1

B.2

C.4

D.16

[答案] D

[解析]运行过程为:a=1≤3→b=21=2,a=1+1=2,a=2≤3成立→b=22=4,a=2+1=3,a=3≤3成立→b=24=16,a=3+1=4,此时a≤3不成立,输出b=16.

(理)(2010·广东四校)如图所示的算法流程图运行后,输出结果是()

A.7

B.8

C.9

D.11

[答案] C

[解析]执行第一次,S=3,i=5,第二次,S=15,i=7,第三次,S=105,i=9,此时S>100,∴输出i=9.故选C.

7.(文)在如图的程序框图中,若输入m=77,n=33,则输出的n的值是()

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.

(理)(2010·辽宁文)如果执行下图的程序框图,输入n=6,m=4,那么输出的p等于()

A.720

B.360

C.240

D.120

[答案] B

[解析]开始→n=6,m=4,k=1,p=1,p=1×(6-4+1)=3,

此时满足k

仍满足k

还满足k

此时不满足k

8.(2010·浙江长兴中学)下面的程序框图,若输入a=0,则输出的结果为()

A.1022

B.2046

C.1024

D.2048

[答案] B

[解析] 由程序框图中的循环结构可得到递推公式,a k +1=2a k +2,且a 1=0,由a k +1=2a k +2可得,a k +1+2=2(a k +2),即

a k +1+2

a k +2

=2且a 1+2=2,∴{a k +2}是以2为公比,2为首项的等比数列,∴a k +2=2×2k -

1=2k ,即a k =2k -2,从而a 11=211-2=2046,故选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 的初值有关等等,故应统盘考虑,解决的一个有效途径就是循环几次把握其规律.

二、填空题

9.(文)(2010·北京东城区)下图是某个函数求值的程序框图,则满足该程序的函数解析式为________.

[答案] f (x )=⎩⎪⎨⎪⎧

2x -3 x <0

5-4x x ≥0

(理)(2010·山东理,13)执行如图所示的程序框图,若输入x =10,则输出y 的值为______.

[答案] -5

4

[解析] 输入x =10后,y =12×10-1=4,|y -x |=6<1不成立,∴x =4,y =1

2

×4-1=1;继续

判断|y -x |=3<1不成立,∴x =1,y =12×1-1=-12;再判断|y -x |=32<1仍不成立,∴x =-12,y =

1

2×⎝⎛⎭⎫-12-1=-54;再判断|y -x |=34<1成立,故输出y =-5

4

. 10.(文)执行下边的程序框图,则输出T =________.

[答案] 30

[解析] S =0,T =0不满足T >S →S =5,n =2,T =2仍不满足T >S →S =10,n =4,T =6仍不满足T >S →S =15,n =6,T =12仍不满足T >S →S =20,n =8,T =20仍不满足T >S →S =25,n =10,T =30.

(理)如图所示的程序框图中输出的s =________.

[答案]

99

100

[解析] 由程序框图知,s =11×2+12×3+13×4+…+1

99×100=⎝⎛⎭⎫1-12+⎝⎛⎭⎫12-13+…+⎝⎛⎭⎫199-1100=1-1100=99100,故输出s =99

100

.

11.如图所示的算法流程图运行后,输出的结果T 为________.

[答案] 10

[解析] 算法完成两次循环,依次是x =3,T =3;x =7,T =10,即可输出.T 的输出值为10. [点评] 算法是高中数学一个全新的知识点,以其接近考生的思维容易融化其它知识块成为考试的必考点,主要考察的是程序框图,常利用循环结构结合数列知识考查前n 项和公式,同时兼顾对考生推理的能力的考察.

12.(2010·湖南湘潭市)如图所示,这是计算12+14+16+…+120的值的一个程序框图,其中判断框

内应填入的条件是________.

[答案] n ≤20

[解析] n 初值为2,每循环一次,S 的值增加1n ,即S =S +1

n ;n 的值增加2,即n =n +2,S 加

上最后一个数1

20

后,结束循环,故条件为n ≤20.

三、解答题

13.为了让学生更多的了解“数学史”知识,其中学高二年级举办了一次“追寻先哲的足迹,倾听数学的声音”的数学史知识竞赛活动,共有800名学生参加了这次竞赛.为了解本次竞赛的成绩情况,从中抽取了部分学生的成绩(得分均为整数,满分为100分)进行统计.请你根据频率分布表,解答下列问题:

小中高学习资料 推荐下载

11

(1)(2)为鼓励更多的学生了解“数学史”知识,成绩不低于85分的同学能获奖,请估计在参加的800名学生中大概有多少同学获奖?

(3)在上述统计数据的分析中有一项计算见算法流程图,求输出S 的值. [解析] (1)∵样本容量为50,∴①为6,②为0.4,③为12,④为12,⑤为0.24. (2)在[80,90)之间,85分以上约占一半, ∴⎝⎛⎭

⎫1

2×0.24+0.24×800=288, 即在参加的800名学生中大概有288名同学获奖. (3)由流程图知S =G 1F 1+G 2F 2+G 3F 3+G 4F 4 =65×0.12+75×0.4+85×0.24+95×0.24=81.

高中数学算法流程图试题与详细解析

高一巩固提高之流程图试题讲 1、2009(浙江 理科、文科) 某程序框图如图所示,该程序运行后输出的k 的值是 ( ) A .4 B .5 C .6 D .7答案:A 【解析】对于0,1,1k s k ==∴=,而对于1,3,2k s k ==∴=,则 2,38,3k s k ==+∴=,后面是113,382,4k s k ==++∴=,不符 合条件时输出的4k = 2.(2011年高考北京卷理科4)执行如图所示的程序框图,输出的s 值为 A .-3 B .-12 C .13 D .2 3、2009(天津 文科) 6.阅读右面的程序框图,则输出的S= A 14 B 20 C 30 D 55 【答案】C 【解析】当1=i 时, S=1;当i=2时, S=5;循环下去, 当i=3时, S=14;当i=4时,S=30; 【考点定位】本试题考查了程序框图的运用。

4、2009(天津 理科) (5)阅读右图的程序框图,则输出的S= A. 26 B. 35 C. 40 D. 57 【考点定位】本小考查框架图运算,基础题。 解:当1=i 时,2,2==S T ;当2=i 时,7,5==S T ;当3=i 时,15,8==S T ;当4=i 时,26,11==S T ;当5=i 时,40,14==S T ;当6=i ,i>5输出结果,故选择C 。 5、2009(广东 理科) 随机抽取某产品n 件,测得其长度分别为 12,,,n a a a L ,则图3所示的程序框图输出的s = ,s 表示的样本的数字特征 是 .(注:框图中的赋值符号“=”也可以写成“←”“:=”) 【解析】s = n a a a n +???++21;平均数 6、2009(上海 理科) 某算法的程序框如右图所示,则输出量y 与输入量x 满足的关系式是____________________________ . 开始输出S 结束 i>5? 是否 S=0,i=1T=3i-1S=S+T i=i+1

(数学试卷高一)算法与程序框图练习题及答案

第一章 算法初步 1.1算法与程序框图 1.1.1算法的概念 1.已知直角三角形两直角边长为a ,b ,求斜边长c 的一个算法分下列三步: ①计算22c a b +a ,b 的值; ③输出斜边长c 的值,其中正确的顺序是 【 】 A.①②③ B.②③① C.①③② D.②①③ 2.若()f x 在区间[],a b 内单调,且()()0f a f b

(4)INPUT ,x (5)PRINT A+B=;C (6)PRINT Good-bye! 4.2000年我国人口为13亿,如果人口每年的自然增长率为7‰,那么多少年后我国人口将达到15亿?设计一个算法的程序. 5.儿童乘坐火车时,若身高不超过 1.1 m,则不需买票;若身高超过 1.1 m 但不超过1.4 m,则需买半票;若身高超过1.4 m,则需买全票.试设计一个买票的算法,并画出相应的程序框图及程序。 1.2基本算法语句 1.2.1输入语句、输出语句和赋值语句 1 .在输入语句中,若同时输入多个变量,则变量之间的分隔符号是【】 A.逗号 B.空格 C.分号 D.顿号 2 . 3 a= b= 4 = a b = b a 输出,a b 以上程序输出的结果是【】 A.3,4 B. 4,4 C.3,3 D.4,3 3 请从下面具体的例子中说明几个基本的程序框和它们各自表示的功能,并把它填在相应的括号内.

人教版高中数学必修5《算法与程序框图》教案(有答案)

算法与程序框图 ※知识回顾 1.算法的概念:算法通常是指按一定规则解决某一类问题的明确和有限的步骤. 2.程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形. 3.程序框图的三种基本逻辑结构是顺序结构、条件结构、循环结构. 4.算法的描述方式有:自然语言、程序框图、程序语言. 5.算法的基本特征: ①明确性:算法的每一步执行什么是明确的; ②顺序性:算法的“前一步”是“后一步”的前提,“后一步”是“前一步”的继续; ③有限性:算法必须在有限步内完成任务,不能无限制的持续进行; ④通用性:算法应能解决某一类问题. ※典例精析 例1.如图所示是一个算法的程序框图,则该程序框图所表示的功能是 解析:首先要理解各程序框的含义,输入a,b,c三个数之后,接着判断a,b的大小,若b小,则把b赋给a,否则执行下一步,即判断a与c的大小,若c小,则把c赋给a,否则执行下一步,这样输出的a是a,b,c三个数中的最小值.所以该程序框图所表示的功能是求a,b,c三个数中的最小值. 评注: 求a,b,c三个数中的最小值的算法设计也可以用下面程序框图来表示.

例2.下列程序框图表示的算法功能是( ) (1)计算小于100的奇数的连乘积 (2)计算从1开始的连续奇数的连乘积 (3)计算从1开始的连续奇数的连乘积, 当乘积大于100时,计算奇数的个数 (4)计算≥1×3×5××n 100成立时n 的最小值 解析:为了正确地理解程序框图表示的算法,可以将执行过程分解,分析每一步执行的结果.可以看出程序框图中含有当型的循环结构,故分析每一次循环的情况,列表如下: 第一次:13,5S i =?=;第二次:135,7S i =??=; 第三次:1357,9S i =???=,此时100S <不成立,输出结果是7,程序框图表示的算法功能是求使≥1×3×5××n 100成立时n 的最小值. 选D . 评注:通过列表,我们能清楚了解程序的每一步中的各个变量是怎样变化的,这正是程序运行的本质所在.本题若要求编写求使≥1×3×5××n 100成立时n 的最小值的程序框图或程序时,很容易弄错输出的结果,应注意. 例3.在音乐唱片超市里,每张唱片售价为25元,顾客如果购买5张以上(含5张)唱片,则按九折收费,如果购买10张以上(含10张)唱片,则按八折收费,请设计算法步骤并画出程序框图,要求输入张数x ,输出实际收费y (元). 分析:先写出y 与x 之间的函数关系式,有25(5) 22.5(510)20(10)x x y x x x x

人教版高中数学高考总复习算法框图习题及详解及参考答案

高中数学高考总复习算法框图习题 (附参考答案) 一、选择题 1.(文)下列程序框图的功能是( ) A .求a -b 的值 B .求b -a 的值 C .求|a -b |的值 D .以上都不对 [答案] C (理)如图所示算法程序框图运行时,输入a =tan315°,b =sin315°,c =cos315°,则输出结果为( ) A.2 2 B .- 22 C .-1 D .1

[答案] C [解析] 此程序框图是输出a 、b 、c 三数中的最小值,又cos315°>0,sin315°=-2 2 ,tan315°=-1<- 2 2 ,故选C. 2.下列程序运行后输出结果为( ) x =1; for i = x =2] A.1 B.23 C .113 D .以上都不对 [答案] B [解析] 每一次循环x 都重新赋值,与原来x 的值无关,故最后输出x 的值只与最后一次循环时i 的值有关,∵i =10,∴x =23. 3.(文)下面是某部门的组织结构图,则监理部直接隶属于( ) 董事长行政经理市场营销部财务部咨询部人事部业务经理总工程师后勤部开发部监理部专家办公室信息部市场调研部 A .专家办公室 B .行政经理 C .总工程师 D .董事长 [答案] C (理)下面是求1 2+ 1 2+ …+ 1 2 (共6个2)的值的算法的程序框图,图中的判断框中应填( )

A .i ≤5? B .i <5? C .i ≥5? D .i >5? [答案] A [解析] 由于所给计算的表达式中共有6个2,故只需5次循环即可,由此控制循环次数的变量i 应满足i ≤5.故选A. 4.(文)如果执行如图所示的程序框图,那么输出的s =( ) A .2450 B .2700 C .3825 D .2652 [答案] C [解析] s =3×(1+2+3+……+50) =3×50×512 =3825. (理)已知数列{a n }中,a 1=1,a n +1=a n +n ,利用如图所示的程序框图计算该数列第10项,则判

【同步练习】必修三 1.1.2 程序框图与算法的基本逻辑结构-高一数学人教版(解析版)

第一章算法初步 1.1.2 程序框图与算法的基本逻辑结构 一、选择题 1.a表示“处理框”,b表示“输入、输出框”,c表示“起止框”,d表示“判断框”,以下四个图形依次为 A.abcd B.dcab C.bacd D.cbad 【答案】D 【解析】根据程序框图中各图框的含义,易知第一个图形是“起止框”,第二个图形是“输入、输出框”,第三个图形是“处理框”,第四个图形是“判断框”,所以选D. 2.程序框图中具有超过一个退出点的框图符号是 A.起止框B.输入框C.处理框D.判断框 【答案】D 【解析】判断框是具有超出一个退出点的框图符号. 3.程序框图中,具有赋值、计算功能的是 A.处理框B.输入、输出框 C.终端框D.判断框 【答案】A 【解析】在算法框图中处理框具有赋值和计算功能. 4.下列关于程序框图的说法正确的是 A.程序框图是描述算法的语言 B.程序框图中可以没有输出框,但必须要有输入框给变量赋值 C.程序框图虽可以描述算法,但不如用自然语言描述算法直观 D.程序框图和流程图不是一个概念 【答案】A 【解析】由于算法设计时要求有执行的结果,故必须要有输出框,对于变量的赋值,则可以通过处理框

完成,故算法设计时不一定要用输入框,所以B选项是错误的;相对于自然语言,用程序框图描述算法的优点主要就是直观、形象、容易理解,在步骤上表达简单了许多,所以C选项是错误的;程序框图就是流程图,所以D选项也是错误的.故选A. 5.关于程序框图的框图符号的理解,正确的是 ①任何一个程序框图都必须有起止框;②输入框、输出框可以在算法中任何需要输入、输出的位置出现; ③判断框是唯一具有超过一个退出点的框图符号;④对于一个程序来说,判断框内的条件是唯一的. A.1个B.2个C.3个D.4个 【答案】C 【解析】任何一个程序都有开始和结束,从而必须有起止框;输入、输出框可以在算法中任何需要输入、输出的位置出现,判断框内的条件不是唯一的,如a>b?也可以写为a≤b?.但其后步骤需相应调整,故①②③正确,④错误. 6.程序框图叙述正确的是 A.表示一个算法的起始和结束,程序框是 B.表示一个算法输入和输出的信息,程序框是 C.表示一个算法的起始和结束,程序框是 D.表示一个算法输入和输出的信息,程序框是 【答案】C 【解析】由程序框的算法功能可知选项C正确. 7.执行下面的程序框图,如果输入t∈[-1,3],则输出的s属于 A.[-3,4] B.[-5,2] C.[-4,3] D.[-2,5]

(完整版)高考算法程序框图真题练习及答案详解

(完整版)高考算法程序框图真题练习及答 案详解 1. 该算法程序框图的功能是什么? A. 求a,b,c三数的最大数 B. 求a,b,c三数的最小数 C. 将a,b,c按从小到大排列 2. 该算法程序框图的功能是什么? A. 求输出a,b,c三数的最大数 B. 求输出a,b,c三数的最小数 C. 将a,b,c按从小到大排列 3. 该算法程序框图的功能是什么? A. 找出a、b、c三个数中最大的数

B. 找出a、b、c三个数中最小的数 C. 找出a、b、c三个数中第二大的数 4. 程序框图表示的算法的运行结果是什么? A. 5 B. 6 C. 7 5. 程序框图中所表示的算法是什么? A. 求x的绝对值 B. 求x的相反数 C. 求x的平方根 6. 运行图中所示程序框图所表达的算法,输出的结果是什么? A. 3 B. 7

C. 15 7. 程序框图(算法流程图)的输出结果是什么? A. 6 B. 5 C. 4 8. 运行相应的程序,输出的结果为什么? A. 676 B. 26 C. 5 9. 运行相应的程序,输出的结果是什么? A. 1 B. 2 C. 3

10. 运行相应的程序,输出的S的值等于什么? A. 18 B. 2 C. 21 11. 当m=7,n=3时,执行如图所示的程序框图,输出的S的值为什么? A. 7 B. 42 C. 210 12. 执行如图所示的程序框图,若输入n=10,则输出的S=什么? A. B. C.

13. 运行相应的程序,当输入x的值为-25时,输出x的值为什么? A. -1 B. 1 C. 3 14. 运行相应的程序,输出s值等于什么? A. -3 B. -10 C. 15. 执行如图所示的程序框图,若输入n的值为6,则输出s的值为什么? A. 105 B. C. 15

【创新设计】高中数学(人教版必修三)配套练习:1.1习题课(含答案解析)

§1.1 习题课 课时目标 1.理解并掌握画程序框图的规则. 2.在具体问题的解决过程中,理解程序框图的三种基本逻辑结构. 3.能正确选择并运用三种逻辑结构框图表示具体问题的算法. 1.下列关于程序框图的描述 ①对于一个算法来说程序框图是唯一的; ②任何一个框图都必须有起止框; ③程序框图只有一个入口,也只有一个出口; ④输出框一定要在终止框前. 其中正确的有() A.1个B.2个 C.3个D.4个 答案 B 解析②、③正确,对于一个算法来说,程序框图不唯一,与设计有关,故①错.输入输出的位置,不一定在开始和结束处,故④错. 2.某程序框图如图所示,该程序运行后输出的k的值是() A.4 B.5 C.6 D.7 答案 A

解析 当k =0时,S =0S =1k =1, 当S =1时,S =1+21=3 k =2, 当S =3时,S =3+23=11<100 k =3, 当S =11时,k =4,S =11+211>100,故k =4. 3.如图是一个算法的程序框图,该算法所输出的结果是( ) A.12 B.23 C.34 D.45 答案 C 解析 运行第一次的结果为n =0+11×2=12; 第二次n =12+12×3=2 3; 第三次n =23+13×4=3 4. 此时i =4程序终止, 即输出n =3 4 . 4.阅读下边的程序框图,若输出s 的值为-7,则判断框内可填写( )

A .i<3? B .i<4? C .i<5? D .i<6? 答案 D 解析 i =1,s =2;s =2-1=1,i =1+2=3; s =1-3=-2,i =3+2=5; s =-2-5=-7,i =5+2=7. 因输出s 的值为-7,循环终止,故判断框内应填“i<6?”. 5.求边长为3,4,5的直角三角形的内切圆半径的算法为: 第一步 输入__________________; 第二步 计算r =a +b -c 2; 第三步 输出r. 答案 a =3,b =4,c =5 6.根据下面的程序框图操作,使得当成绩不低于60分时,输出“及格”,当成绩低于60分时,输出“不及格”,则框1中填________,框2中填________. 答案 是 否 解析 由x≥60与及格对应知1处填是,则2处填否. 一、选择题 1.一个完整的程序框图至少包含( ) A .终端框和输入、输出框 B .终端框和处理框 C .终端框和判断框 D .终端框、处理框和输入、输出框

人教A版高中数学必修三试卷高中 1.1算法与程序框图练习 新

高中数学学习材料 金戈铁骑整理制作 2015高中数学 1.1算法与程序框图练习 新人教A 版必修3 一、选择题 1.下列关于算法的说法,正确的有( ) ①求解某一类问题的算法是唯一的; ②算法必须在有限步操作之后停止; ③算法的每一步操作必须是明确的,不能有歧义或模糊; ④算法执行后一定产生确定的结果. A .1个 B .2个 C .3个 D .4个 【解析】由算法的特征知①不正确,②③④正确,故选C . 【答案】C 2.下面的说法正确的是( ) A .一个问题的算法步骤是可逆的 B .一个算法可以无止境地运算下去 C .完成一件事情的算法有且只有一种 D .设计算法要本着简单方便的原则 【解析】考查算法的定义与特征. 【答案】D 3.对于像“喝一碗水”这类含有动作性的语言能否出现在算法的一个步骤中,下列说法正确的是( ) A .能 B .不能 C .有些题目能有些不能 D .上述说法均不对 【解析】由算法的特征知算法必须是明确的,不能有歧义或模糊. 【答案】B 4.给出下列表述: ①利用海伦公式)2 a b c S p ++= = 计算边长分别为6,8,10的三角形的面积; ②从江苏常州到九寨沟旅游可以先乘汽车到上海,再乘飞机到成都,再乘汽车抵达九寨沟; ③求过(1,2)M 与(3,5)N -两点的连线所在的直线方程,可先求直线MN 的斜率,再利用点斜式方程求得; ④求三点(2,2)A ,(2,6)B ,(4,4)C 所在ABC △的面积,可先算AB 的长a ,再求AB 的直线方程及点C 到直线AB 的距离h ,最后利用1 2 S ah =来进行计算,其中是算法的有( ) A .1个 B .2个 C .3个 D .4个

高考数学一轮复习(例题解析) 10.1 程序框图

高中数学一轮复习资料 第十章 算法 第一节程序框图 A组 1.(2009年高考某某卷改编)阅读如图所示的程序框图,运行相应的程序,输出的结果是________. 解析:试将程序分步运行: 第一循环:S= 1 1-2 =-1,n=2; 第二循环:S= 1 1-(-1) = 1 2 ,n=3; 第三循环:S= 1 1- 1 2 =2,n=4.答案:4 2.(2009年高考某某、某某卷改编)如果执行如图的程序框图,输入x=-2,h=0.5,那么输出的各个数的和等于________. 解析:由框图可知,当x=-2时,y=0; 当x=-1.5时,y=0;当x=-1时,y=0; 当x=-0.5时,y=0;当x=0时,y=0; 当x=0.5时,y=0.5;当x=1时,y=1; 当x=1.5时,y=1;当x=2时,y=1. ∴输出的各数之和为3.5. 答案:3.5 3.(2009年高考某某卷改编)执行下面的程序框图,输出的T=________. 第2题第3题 解析:据框图依次为: ⎩⎪ ⎨ ⎪⎧ S=5, n=2, T=2,⎩⎪ ⎨ ⎪⎧ S=10, n=4, T=6,⎩⎪ ⎨ ⎪⎧ S=15, n=6, T=12,⎩⎪ ⎨ ⎪⎧ S=20, n=8, T=20,⎩⎪ ⎨ ⎪⎧ S=25, n=10, T=30, 故此时应输出T=30.答案:30 4.(2010年某某市高三调研)阅读下面的流程图,若输入a=6,b=1,则输出的结果是________.

解析:a=6,b=1,则x=5>2,再次进入循环得a=4,b=6,此时x=2,退出循环.故输出2.答案:2 5.(2010年苏、锡、常、镇四市高三调研)阅读如图所示的程序框图,若输入的n是100,则输出的变量S的值是多少? 第5题第6题 解析:由循环结构可得S=100+99+…+3+2=5049. 故输出的变量S的值为5049.答案:5049 6.(原创题)已知如图所示的程序框图(未完成),设当箭头a指向①时,输出的结果为S =m,当箭头a指向②时,输出的结果为S=n,求m+n的值. 解:(1)当箭头a指向①时,输出S和i的结果如下: S0+1 0+2 0+3 0+4 0+5 i 2 3 4 5 6 ∴S=m=5. (2)当箭头a指向②时,输出S和i的结果如下: S0+1 0+1+2 0+1+2+3 0+1+2+3+4 i 2 3 4 5 S0+1+2+3+4+5 i 6 ∴S=n=1+2+3+4+5=15,于是m+n=20. B组 1.(2010年某某调研)如图是一算法的程序框图,若此程序运行结果为s=720,则在判断框中应填入的关于k的判断条件是__________. 解析:s=10×9×8,10≥8,9≥8,8≥8,判断条件为“是”时进入循环体,7≥8判断条件为“否”,跳出循环,输出s.答案:k≥8

人教高中理科数学考点规范练53算法初步(含答案)

考点规范练53算法初步 基础巩固 1.如图,若依次输入的x分别为5π 6,π 6 ,相应输出的y分别为y1,y2,则y1,y2的大小关系是 () A.y1=y2 B.y1>y2 C.y1cos5π 6 成立,所以输出的y1=sin5π 6 =1 2 ; 当输入的x为π 6时,sinπ 6 >cosπ 6 不成立,所以输出的y2=cosπ 6 =√3 2 ,所以y1

C .“S ≥1 000?”和“输出i-1” D .“S ≥1 000?”和“输出i-2” 答案:D 解析:执行程序框图,S=0,i=1,得到S=1,i=2,不满足判断框中的条件时继续循环,所以判断框中应填“S ≥1000?”. S=1+1 2,i=3,不满足判断框中的条件;S=1+1 2+1 3,i=4,不满足判断框中的条件;…,S=1+1 2+…+1 i ,i=i+1,满足判断框中的条件,则“输出i-2”,故选D . 3.执行下边的程序框图,如果输入的ε为0.01,则输出s 的值等于( ) A.2-1 24 B.2-1 25 C.2-1 26 D.2-1 27 答案:C 解析:x=1,s=0,s=0+1,x=12>0.01,s=0+1+12,x=14>0.01,…,s=0+1+12+…+126,x=1 27<0.01,终止循环,输出s=1+1 2+…+1 26= 1-1 271-12=2-1 26.故选C . 4.执行如图所示的程序框图,若输入的x=2 017,则输出的i=( )

高考复习课标A 算法、框图 试题

卜人入州八九几市潮王学校专题训练(四) ——算法初步、框图 一、选择题: 1.程序框图如下: 假设上述程序运行的结果为S =132,那么判断框中应填入〔〕 A .10?k ≤B .10?k ≥C .11?k ≤D .11?k ≥ 答案:A 解析:第一次循环时S →1×12=12,K →12-1=11,;第二次循环时,S →12×11=132,K →11-1=10;此时S=132是题目中程序运行的结果,因此,循环必须终止;所以判断框中应填入的为“K ≤10?〞。 2.右图给出的是计算 20 1 614121+ +++ 的值的一个流程图,其中判断框内应填入的条件是〔〕 A .10?i < B.10?i > C.20?i > D.20?i < 答案:B 解析:由题意知i 是计数变量,而总一共有10个数累加,所以当 i>10时应终止循环,从而判断框中填入的条件为“i>10〞 3.读程序 甲:i=1乙:i=1000 S=0S=0 WHILEi<=1000DO S=S+iS=S+i i=i+li=i -1

WENDLOOPUNTILi<1 PRINTSPRINTS ENDEND 对甲、乙两程序和输出结果判断正确的选项是〔〕 A.程序不同结果不同B.程序不同,结果一样 C.程序一样结果不同D.程序一样,结果一样 答案:B 解析:甲的程序设计语言采用的是“当型〞语句,表示的是:“计算1+2+3+…+999+1000”; 乙的程序设计语言采用的是“直到型〞语句,表示的是:“计算1000+999+998+…+2+1”.所以甲、乙的程序不同,但结果一样。 二、填空题: 1.以下关于算法的说法,正确的选项是。 ①求解某一类问题的算法是唯一的; ②算法必须在有限步操作之后停顿; ③算法的每一步操作必须是明确的,不能有歧义或者模糊; ④算法执行后一定产生确定的结果 答案:②③④ 2.有如右的程序框图,那么该程序框图表示的 输出的结果是。 答案:13 解析:满足不等式1×3×5×…×n≥10000的n的最小值 为11,但由于输出之前把i+2赋值给i时,i=11+2,故输

高一数学框图试题答案及解析

高一数学框图试题答案及解析 1.如图所示的程序框图中,输出的结果是() A.21B.101C.231D.301 【答案】C 【解析】由题意,该程序按如下步骤运行, 第一次,输入x=3,计算得=6,不满足,继续运行; 第二次计算,x=6,得=21,不满足,继续运行; 第三次计算,x=21,得=231,满足,输出,结束运行,故输出231, 选C。 【考点】程序框图功能识别 点评:简单题,程序框图功能识别,一般按程序逐次运行即可。 2.下列给出的赋值语句中正确的是() A.B.C.D. 【答案】B 【解析】根据题意,由于赋值语句是将语句或者数值赋值给一个变量,故可知选项A,不成立,选项B,正确,选项C,不能同时赋值给两个变量,错误,选项D,赋值的不是变量和,而是变量,故选B. 【考点】赋值语句 点评:主要是考查了赋值语句的表示和运用,属于基础题。 3.某程序图如图所示,该程序运行后输出的结果是. 【答案】5 【解析】解:由图知运算规则是对S=2S,故第一次进入循环体后S=21,第二次进入循环体后 S=22=4第三次进入循环体后S=24=16,第四次进入循环体后S=216>2012,退出循环.故该程序运行后输出的结果是:k=4+1=5.故答案为:5 【考点】循环结构 点评:本题考查循环结构,已知运算规则与最后运算结果,求运算次数的一个题,是算法中一种常见的题型.

4.对下面流程图描述正确的是 A.是顺序结构,引进4个变量 B.是选择结构,引进1个变量 C.是顺序结构,输出的是三数中的最大数 D.是顺序结构,输出的是三数中的最小数 【答案】C 【解析】根据题意,由于程序框图可知,该流程图是从上到下的顺序结构组成的,并且是求解 a,b中的较大者,同时求解m,c的大数位m,因此可知是求解三数中的最大数,故可知选C. 【考点】顺序结构 点评:主要是考查了顺序结构的概念和简单的运用,属于基础题。 5.执行下图所示的程序框图,若输入,则输出的值为________________. 【答案】 【解析】因为输入的x=10,所以 ,此时满足条件,所以输出的值为. 【考点】本小题主要考查循环结构的程序框图的执行. 点评:循环结构的程序框图保护直到型循环和当型循环,要分清循环类型,找清楚退出循环的条件.

高一数学算法和程序框图试题答案及解析

高一数学算法和程序框图试题答案及解析 1.如图是求样本平均数的程序框图,图中空白框中应填入的内容为() A.B.C.S=S+n D.S=S+ 【答案】A 【解析】由于,故第次循环为. 【考点】程序框图的应用. 2.下图为某算法的程序框图,则程序运行后输出的结果是() A.2B.1C.3D.4 【答案】C 【解析】这里外是一个循环结构,一共循环了次,而内部是一个选择结构,根据条件确定的值是还是,然后把的值加给,次循环结束后,输出的值,便是正确答案,结果选择C.只要读懂题意,然后把人设想成计算机,按步骤逐步操作,最后就能得到正确答案. 【考点】算法中的程序框图和循环结构与选择结构的嵌套. 3.如图的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的( ). A.c>x?B.x>c?C.c>b?D.b>c?

【答案】A. 【解析】本题是寻找三个数中最大的数,在令a为x后,判断x与b的大小,因此第二个判断框里要判断的是x与c的大小,由于此时判断“是”时,c赋值为x,最后输出x,所以要填的是“c>x?”. 【考点】程序框图的理解与应用,填写判断框处的语句是常考的一个考点. 4.按右边程序框图运算:若,则运算进行几次才停止? A.B.C.D. 【答案】C 【解析】第一次循环,第二次循环,第三次循环,第四次循环,第五次循环。 【考点】直到型循环程序框图。 5.执行如图所示的程序框图,如果输入,那么输出的a值为() A.B.C.D. 【答案】C 【解析】根据程序框图的描述,是求使成立的最小a值,故选C. 【考点】程序框图.

高一数学算法与框图试题答案及解析

高一数学算法与框图试题答案及解析 1.把89化成五进制数的末位数字为() A.1B.2C.3D.4 【答案】D 【解析】,故,所以89化成五进制数的末位数字为4. 【考点】带余除法. 2.下列对算法的理解不正确的是() A.一个算法包含的步骤是有限的 B.一个算法中每一步都是明确可操作的,而不是模棱两可的 C.算法在执行后,结果应是明确的 D.一个问题只可以有一个算法 【答案】D 【解析】算法的特征:确定性、有限性、可行性;算法是解决一类问题的,所以D错误. 考点:算法的概念及特征. 3.任何一个算法都必须有的基本结构是(). A.顺序结构B.条件结构C.循环结构D.三个都有 【答案】A 【解析】在执行过程中,如果不需要分类讨论就没有条件结构,如果不需要重复执行某些操作,就不需要循环结构,但顺序结构一定有 【考点】算法的三种结构 4.在右图的算法中,如果输入A=138,B=22,则输出的结果是() A.138B.2C.4D.0 【答案】B 【解析】程序执行过程中数据变化如下 ,输出2 【考点】程序框图

5.如图所示程序框图中,输出() A.B.C.D. 【答案】D 【解析】由程序框图值,第一次运行;第二次运行 ;第三次运行;…指 导满足条件,运行终止,此时,,故选D. 【考点】程序框图 6.当时,执行如右图所示的程序框图,输出的值为() A.30B.14C.8D.6 【答案】B 【解析】当时,,是,进入循环,时,,是,进入循环,时,,是,进入循环,时,,否,所以退出循环,所以. 【考点】1.程序框图的应用;2循环结构. 7.阅读下图程序框图,运行相应的程序,则程序运行后输出的结果为() A.7B.9C.11D.13

高中数学 专题01 流程图与算法语句分项汇编(含解析)新人教A版必修3-新人教A版高一必修3数学试题

专题01 流程图与算法语句 一、选择题 1.【某某自治区北方重工业集团某某第三中学2017-2018学年高二3月月考】如图给出的是计算的值的一个程序框图,其中判断框内应填入的条件是 A. B. C. D. 【答案】B 第九次,,满足条件,, 第十次,,满足条件,; 由条件知不满足条件.故判断框内应填入的条件是.选B. 2.【某某八中乌兰察布分校2017-2018学年高二下学期第一次调考】以下是一个算法的程序框图,当输入的x值为3时,输出y的结果恰好是,则处的关系式是( )

A . y =x 3 B . y =3-x C . y =3x D . y = 【答案】C 3.【某某某某市第三中学2017-2018学年高二下学期第一次月考】如图所示,程序框图的输出值S =( ) A . 15 B . 22 C . 24 D . 28 【答案】C 【解析】由程序框图,数据初始化: 1,020i S ==<; 第一次循环: 3,320i S ==<;

第二次循环: 5,820i S ==<; 第三次循环: 7,15i S ==20<; 第四次循环: 9,2420i S ==>; 此时结束循环,输出S 值为24. 本题选择C 选项. 4.【某某省某某市2018届高三教学质量检查第二次统考】执行下面的程序框图,如果输入1a =, 1b =,则输出的S =( ) A . 7 B . 20 C . 22 D . 54 【答案】B 5.【某某省外国语学校2017-2018学年高二下学期入学考试】阅读如图所示的程序框图,若运行相应的程序输出的结果为0,则判断框中的条件不可能是( )

高三数学算法和程序框图试题

高三数学算法和程序框图试题 1.按如图所示的程序框图运行后,输出的结果是63,则判断框中的整数M的值 是. 【答案】5 【解析】由图知运算规则是对S=2S+1,故 第一次进入循环体后S=2×1+1=3, 第二次进入循环体后S=2×3+1=7, 第三次进入循环体后S=2×7+1=15, 第四次进入循环体后S=2×15+1=31, 第五次进入循环体后S=2×31+1=63, 由于A的初值为1,每进入一次循环体其值增大1,第五次进入循环体后A=5,故判断框中H的值应为5,这样就可保证循环体只能被运行五次,答案为5. 【考点】算法与程序框图 2.如图给出的是计算1+++…+的值的一个程序框图,则图中执行框中的①处和判断框中的②处应填的语句分别是() A.n=n+2,i=15? B.n=n+2,i>15?

C.n=n+1,i=15? D.n=n+1,i>15? 【答案】B 【解析】①的意图为表示各项的分母, 而分母相差2, ∴n=n+2. ②的意图是为直到型循环结构构造满足跳出循环的条件,而分母从1到29共15项,∴i>15,故选B. 3.执行右侧的程序框图,若输入,则输出 . 【答案】C 【解析】第一次运行后y=5,第二次运行后y=,第三次运行后,此时 ,满足条件,故输出. 【考点】程序框图. 4.执行如图所描述的算法程序,记输出的一列的值依次为,其中且. (1)若输入,写出全部输出结果. (2)若输入,记,求与的关系(). 【答案】(1)输出结果共4个,依次是:.(2). 【解析】(1)这是一个循环结构,依次写出每次循环的结果即可.(2)由框图中可得当

时,.再由可得.将代入即可得与的关系. (1)这是一个循环结构,前4次输出的为:,第5次循环的结果为,与相等,故结束循环.所以输出的为:. (2)当时,. . 【考点】1、程序框图;2、递推数列. 5.执行如图所示的程序框图,输出结果 S= . 【答案】-2013 【解析】根据程序框图,, 故输出的S为. 【考点】程序框图. 6.已知某程序框图如图所示,则该程序运行后输出的结果为( )

高中数学《算法与框图》练习题(含答案解析)

高中数学《算法与框图》练习题(含答案解析) 一、单选题 1.执行如图所示的程序框图,若输入的10 N=,则输出的X=() A.1 32 B. 1 21 C. 1 19 D. 1 17 2.按如图所示的算法框图运算,若输入x=3,则输出k的值是()

A.3B.4C.5D.6 3.运行如图所示的程序框图,若输入的A,B的值分别为5,7,则输出的结果为() A.5,7B.7,5C.7,7D.5,5 4.用辗转相除法求得288与123的最大公约数是() A.42B.39C.13D.3

5.流程图中表示判断框的是(). A.矩形框B.菱形框C.圆形框D.椭圆形框 6.给出如图所示的程序框图,若输入x的值为 5 2 -,则输出的y的值是() A.-3B.-1C.-2D.0 7.执行如图所示的程序框图,如果输入的x,R y∈,那么输出的S的最大值为()

A .0 B .1 C .2 D .4 8.“大衍数列”来源于《乾坤谱》中对《易传》“大衍之数五十”的推论,主要用于解释中华传统文化中的太极衍生原理,数列中的每一项,都代表太极衍生过程中,曾经经历过的两仪数量总和,是中华传统文化中隐藏着的世界数学史上第一道数列题.如图是求“大衍数列”前n 项和的程序框图.执行该程序框图,输入6m =,则输出的S =( ) A .18 B .26 C .44 D .68 9.某同学为了求2222123n +++ +,设计了如图所示的程序框图,在该程序框图中,①和①两处应分别填 入( ) A .2,S S i i n =+≥ B .2(1),1S S i i n =+-≥+

人教版高中数学课后解答答案

第一章 算法初步 1.1算法与程序框图 练习(P5) 1、算法步骤:第一步,给定一个正实数r . 第二步,计算以r 为半径的圆的面积2S r π=. 第三步,得到圆的面积S . 2、算法步骤:第一步,给定一个大于1的正整数n . 第二步,令1i =. 第三步,用i 除n ,等到余数r . 第四步,判断“0r =”是否成立. 若是,则i 是n 的因数;否则,i 不是n 的因数. 第五步,使i 的值增加1,仍用i 表示. 第六步,判断“i n >”是否成立. 若是,则结束算法;否则,返回第三步. 练习(P19) 算法步骤:第一步,给定精确度d ,令1i =. 的到小数点后第i 位的不足近似值,赋给a 的到小数点 后第i 位的过剩近似值,赋给b . 第三步,计算55b a m =-. 第四步,若m d <,则得到5a ;否则,将i 的值增加1,仍用i 表示. 返回第二步. 第五步,输出5a .

程序框图:

习题1.1 A 组(P20) 1、下面是关于城市居民生活用水收费的问题. 为了加强居民的节水意识,某市制订了以下生活用水收费标准:每户每月用水未超过7 m 3时,每立方米收费1.0元,并加收0.2元的城市污水处理费;超过7m 3的部分,每立方收费1.5元,并加收0.4元的城市污水处理费. 设某户每月用水量为x m 3,应交纳水费y 元, 那么y 与x 之间的函数关系为 1.2,07 1.9 4.9,7x x y x x ≤≤⎧=⎨ ->⎩ 我们设计一个算法来求上述分段函数的值. 算法步骤:第一步:输入用户每月用水量x . 第二步:判断输入的x 是否不超过7. 若是,则计算 1.2y x =; 若不是,则计算 1.9 4.9y x =-. 第三步:输出用户应交纳的水费y . 程序框图: 2、算法步骤:第一步,令i =1,S=0. 第二步:若i ≤100成立,则执行第三步;否则输出S. 第三步:计算S=S+i 2. 第四步:i = i +1,返回第二步.

高二程序框图练习题及答案

程序框图练习题及答案 一、选择题 1.执行右边的程序框图,若输入的x 的值为–2,则输出y 的值是( ) A .5 B .3- C .3 D .5- 2.执行如图所示的程序框图,输出的S 值为( ) A .2 B .4 C .8 D .16 3.根据右边框图,对大于2的整数N ,得出数列的通项公式是( ) A.2n a n = B.2(1)n a n =- C.2n n a = D.12n n a -= 4.(5分)(2011?陕西)如图框图,当x 1=6,x 2=9,p=8.5时,x 3等于( ) A.7 B.8 C.10 D.11 5.某程序框图如图所示,该程序运行后输出的值是( ) A .63 B .31 C .27 D .15 6.运行右图所示框图的相应程序,若输入,a b 的值分别为 2log 3和3log 2,则输出M 的值是 ( ) A .0 B .1 C .2 D .-1

7.执行右图所示的程序框图,则输出的结果是()

A.5 B.7 C.9 D.11 8.执行如图所示的程序框图,输出的M值是()

A .2 B .1- C .12 D .2- 9.如图所示,程序框图(算法流程图)的输出结果是( ) (A ) 16 (B )2524 (C )34 (D )1112 10.执行如图所示的程序框图,输出的S 值为( ) A .1 B .23 C .1321 D .610987 11.执行如图所示的程序框图,若输入n 的值为4,则输出s 的值为______. 12.执行如图所示的程序框图,若输入10,n S ==则输出的 A .511 B .1011 C .3655 D .7255 13.设正实数,,x y z 满足22340x xy y z -+-=,则当 z xy 取得最大值时,z y x 212-+的最大值为 A .0 B .1 C .4 9 D .3 14.阅读右边的程序框图, 运行相应的程序, 则输出n 的值为 A. 7 B. 6 C. 5 D. 4 15.下图是用模拟方法估计圆周率的程序框图,表示估计结果,则图中空白框内应填 入(??? ) A. B.

相关文档
相关文档 最新文档