高考数学专题突破:程序框图难题
高三数学算法和程序框图试题

高三数学算法和程序框图试题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.已知某程序框图如图所示,则该程序运行后输出的结果为( )A.B.C.D.【答案】A【解析】运行第一次:成立;运行第二次:成立;运行第三次:成立;运行第四次成立;运行第五次:成立;运行第2007次:成立;运行第2008次:不成立;输出A的值:故选A.【考点】循环结构.7.执行如图所示的程序框图,则输出的的值是______.【答案】【解析】程序在执行过程中,的值依次为:;;;;;故的值依次周期性的出现,而且周期为4,当时,,故输出的.【考点】程序框图.8.执行如图所示的程序框图,如果输入,,那么输出的a值为()A.B.C.D.【答案】C【解析】不成立,执行第一次循环,;不成立,执行第二次循环,;不成立,执行第三次循环,;成立,跳出循环体,输出的值为,故选C.【考点】算法与程序框图9.运行如图所示的程序框图,若输出的是,则①应为()A.n≤5B.n≤6C.n≤7D.n≤8【答案】C【解析】由程序框图算法可知,,由于输出,即,解得,故①应为“”,故选【考点】算法程序框图。
高考理科数学客观题必考题型专项突破5程序框图(理科)

高考理科数学客观题必考题型专项突破5:程序框图
1. 执行如图所示的程序框图,输出的i 值为______.
2. 执行如右图的程序框图,若输出的48S =,则输入k 的值可以为 ( )
A .4
B .6
C .8
D .10
3. 当5n =时,执行如图所示的程序框图,输出的S 值为
.2A .4B .7C .11D
4. 执行如下图所示的程序框图,若输入n 的值为8,则输出s 的值为____.
5. 执行右边的程序框图,当输入25时,则该程序运行后输出的结果是( )
B.5
C.6
D.7
6. 执行如图所示的程序框图,则输出的结果是.
7. 阅读右边的程序框图,运行相应的程序,则输出S的值为( )
A.10
-B.6 C.14 D.18
8. 执行如图所示的程序框图,如果输入3
n=,则输出的S=( )
A.6
7
B.
3
7
C.
8
9
D.
4
9
9. 如图所示,程序框图(算法流程图)的输出结果是
()
A.1
6
B.
25
24
C.
3
4
D.
11
12。
(完整版)高考算法程序框图真题练习及答案详解

高中算法程序框图一 •选择题(共18小题)1 •如图给出了一个算法程序框图,该算法程序框图的功能是( )A .求输出a , b , c 三数的最大数 C .将a , b , c 按从小到大排列3. (2012?三明模拟)如图给出一个算法的程序框图,该程序框图的功能是(A .找出a 、b 、c 三个数中最大的数 C .找出a 、b 、c 三个数中第二大的数 4. 程序框图表示的算法的运行结果是(B .找出a 、b 、c 三个数中最小的数 D .把c 的值赋给a)A .求a , b , c 三数的最大数 C .将a , b , c 按从小到大排列2. 如图给出一个算法的程序框图,该程序框图的功能是(B .求 a , D .将 a , )b ,c 三数的最小数 b , c 按从大到小排列CMB .求输出a , b , c 三数的最小数 D .将a , b , c 按从大到小排列)5•程序框图中所表示的算法是(A . 3B . 7C . 157. (2013?合肥二模)如图所示,程序框图(算法流程图)的输出结果是(B . 6B .求x 的相反数C •求x 的平方根 6. (2014?泉州一模)运行图中所示程序框图所表达的算法,输出的结果是(D .求x 的算术平方根)D .31)A .求x 的绝对值 •帕J&阅读如图所示的程序框图,运行相应的程序,输出的结果为(9•阅读如图所示的程序框图,运行相应的程序,输出的结果是(A . 1B . 2C . 310 . (2014?福建)阅读如图所示的程序框图,运行相应的程序,输出的「我] 启~I/•is/IA . 18B . 20C . 2111. (2014?北京)当m=7, n=3时,执行如图所示的程序框图,输出的S 的值为(D . 40)B . 26S 的值等于(口 w fl 十142 C . 21012.(2013?辽宁)执行如图所示的程序框图,若输入 n=10,则输出的S=()GE®/输A/i /72 5513.(2012?天津)阅读程序框图,运行相应的程序,当输入 x 的值为-25时,输出x 的值为()B . 10C. 3&D . _[H 五55A .14. (2012?福建)阅读如图所示的程序框图,运行相应的程序,输出15 . (2012?广东)执行如图所示的程序框图,若输入 n 的值为6,则输出s 的值为( )A . 105B . 16C . 15D .116 . (2012?辽宁)执行如图所示的程序框图,则输出的 S 的值是( )3^:B . - 10s 值等于( )A.4B .::C .::D . - 12 317. (2011?北京)执行如图所示的程序框图,若输入A . 2B . 318.(2011?北京)执行如图所示的程序框图,输出的 s 值为(20 .有如图程序框图,则该程序框图表示的算法功能是 _一A 的值为2,则输入的P 值为( )A . — 3.填空题(共9小题)21 •如图所示的程序框图,其算法功能是_____________________24 •某算法的程序框图如图所示,则程序输出y的值是________________26. (2014?惠州模拟)如图所示,程序框图(算法流程图)的输出结果为27 •阅读如图所示的程序框图,运行相应的程序,则输出的三•解答题(共1小题)s值等于________________参考答案与试题解析一•选择题(共18小题)1 •如图给出了一个算法程序框图,该算法程序框图的功能是()A .求a, b, c三数的最大数B •求a, b,c三数的最小数C.将a, b, c按从小到大排列 D .将a, b, c按从大到小排列考点:设计程序框图解决实际问题.专题:操作型.分析:逐步分析框图中的各框语句的功能,第一个条件结构是比较a, b的大小,并将a, b中的较小值保存在变量a中,第二个条件结构是比较a, c的大小,并将a, c中的较小值保存在变量a中,故变量a的值最终为a, b, c中的最小值.由此不难推断程序的功能.解答:解:逐步分析框图中的各框语句的功能,第一个条件结构是比较a, b的大小,并将a, b中的较小值保存在变量a中,第二个条件结构是比较a, c的大小,并将a, c中的较小值保存在变量a中,故变量a的值最终为a, b, c中的最小值. 由此程序的功能为求a, b, c三个数的最小数.故答案选B点评:算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视•要判断程序的功能就要对程序的流程图(伪代码)逐步进行分析,分析出各变量值的变化情况,特别是输出变量值的变化情况,就不难得到正确的答案.2 •如图给出一个算法的程序框图,该程序框图的功能是()c®CiteA •求输出a , b , c 三数的最大数 C •将a , b , c 按从小到大排列B •求输出a , b , c 三数的最小数 D •将a , b , c 按从大到小排列考点:程序框图. 专题:算法和程序框图.分析:根据框图的流程判断,第一个环节的功能是输出的a 是a ,b 之间的最大数,第二个环节功能是输出 a , c之间的最大数,由此可得答案.解答:解:由程序框图知:第一个环节是比较a ,b ,输出的a 是a , b 之间的最大数;第二个环节是比较 a, c ,输出的a 是a , c 之间的最大数. •••算法的功能是输出a , b , c 三数的最大数. 故选:A .点评:本题考查了排序程序框图,根据框图的流程判断算法的功能是关键.3. (2012?三明模拟)如图给出一个算法的程序框图,该程序框图的功能是( )考点: 程序框图• 专题: 阅读型•分析: 再输入了三个实数 a 、b 、c 后,首先对其中的两个数 a 、b 的大小加以判断,二者取小的数,然后再比较取 得的数与c 的大小,再取小的数输出•解答: 解:输入框中输入了三个实数a 、b 、c ,然后首先判断a 与b 的大小,若a >b 成立,则用b 替换a ,若a 哉不进仃替换,这样再用两者之间的小的数和c 比较,右a >c ,用c 替换a ,输出a ,否则,直接输出小的数a 所以程序框图的功能是找出a 、b 、c 三个数中最小的数•故选B •点评: 本题考查了程序框图中的条件结构,条件结构有两个路径,满足条件执行一个路径,不满足条件,执行另A .找出a 、b 、c 三个数中最大的数 C .找出a 、b 、c 三个数中第二大的数B .找出a 、b 、c 三个数中最小的数 D .把c 的值赋给a一个路径,解答本题时,一定要注意 =”的意义,是用后者替换前者.考点:程序框图. 专题:计算题.分析:由判断框可知:只要 s€0,则程序就执行 是”,否则就跳出循环程序,执行否”并输出i .据此可得出答案.解答:解:由判断框可知:只要 s €0,则程序就执行 是”否则就跳出循环程序,执行否”并输出i .当s=1+2+3+4+5=15 V 20,应继续执行 是”贝U s=15+6=21 >20,此时i=6+仁7,要跳出循环,输出 7. 故选C .点评:理解循环结构的工作原理并会计算s 与i 是解决问题的关键.5•程序框图中所表示的算法是( )考点:选择结构. 专题:图表型.分析:写出经过选择结构得到的结果,得到求的 y 的值的形式,即可判断出框图的功能.解答:解:逐步分析框图中的各框语句的功能,fig该程序框图表示算法的功能是求函数 y= '沁的值,即 y=|x|, 故选A .点评:本题考查解决程序框图中的选择结构时,常采用写出前几次选择的结果,找规律.6. (2014?泉州一模)运行图中所示程序框图所表达的算法,输出的结果是( )B .求x 的相反数C •求x 的平方根D •求x 的算术平方根4 •程序框图表示的算法的运行结果是(A .求x 的绝对值考点:循环结构. 专题:图表型.分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环计算 并输出满足条件 S >20的第一个i 值,模拟程序的运行过程,用表格将程序运行过程中变量 况进行分析,不难给出答案.解答:解:程序在运行过程中各变量的值如下表示:s i 是否继续循环 循环前 1 1/第一圈 1 2 是第二圈23是C . 15D . 31考点:程序框图. 专题:算法和程序框图.分析:由算法的程序框图,计算各次循环的结果,满足条件,结束程序. 解答:解:根据算法的程序框图知,第一次循环得 a=2X1+1=3, 第二次循环得 a=2X 3+1=7,第三次循环得a=2X7+1=15,结束循环, 故选C ,点评:本题考查了应用程序框图进行简单的计算问题,是基础题.7. (2013?合肥二模)如图所示,程序框图(算法流程图)的输出结果是(i 值,k 的值的变化情A . 6第三圈 6 4 是故最后输出的i 值为:5,图(或伪代码),从流程图(或伪代码)中即要分析出计算的类型,又要分析出参与计算的数据(如果参与 择恰当的数学模型 ③解模.&阅读如图所示的程序框图,运行相应的程序,输出的结果为( )A . 676考点: 循环结构.专题:图表型.分析: 根据已知中的流程图,我们模拟程序的运行结果,看变量 不满足时执行循环,满足时退出循环,即可得到输出结果.a 的值是否满足判断框的条件,当判断框的条件解答:解:a=1,满足条件a v 15,执行循环, a=2,满足条件a v 15,执行循环, a=5,满足条件a v 15,执行循环, a=26,不满足条件a v 15,退出循环, 执行输出语句,输出 a=26.故选B .点评:本题主要考查的知识点是程序框图,模拟循环的执行过程是解答此类问题常用的办法,属于基础题.9.阅读如图所示的程序框图,运行相应的程序,输出的结果是( )第四圈24 5 否 点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是: :①分析流程运算的数据比较多,也可使用表格对数据进行分析管理) ?②建立数学模型,根据第一步分析的结果,选 B . 26故选B .A . 1B . 2C . 3D . 4考点:程序框图. 专题:图表型.分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环计算 重新为2时变量n 的值,并输出,模拟程序的运行过程,即可得到答案.解答: 解:程序在运行过程中各变量的值如下表示:S n 是否继续循环循环前 2 1/ 第一圈-1 2是 第二圈 丄3是 第三圈 2 4否则输出的结果为4故选D点评:本题考查的知识点是程序框图,在写程序的运行结果时,模拟程序的运行过程是解答此类问题最常用的办法.10. (2014?福建)阅读如图所示的程序框图,运行相应的程序,输出的叠—考点:循环结构.S 的值等于( )A . 18B . 20C . 21D . 40总三刃十L专题:计算题;算法和程序框图.分析:算法的功能是求 S=21+22+・・+2n +1+2+・・+ n 的值,计算满足条件的 S 值,可得答案.解答:解:由程序框图知:算法的功能是求S=21+22+ ..+2n +1+2+ -+n 的值,12123S =2 +2 +1+2=2+4+1+2=9 V 15, S=2 +2 +2 +1+2+3=2+4+8+1+2+3=20 昌5.•••输出 S=20. 故选:B .点评:本题考查了直到型循环结构的程序框图,根据框图的流程判断算法的功能是解题的关键.11. (2014?北京)当m=7, n=3时,执行如图所示的程序框图,输出的 S 的值为( )考点:循环结构.专题:计算题;算法和程序框图.分析:算法的功能是求 S=7>6X ・・・kx 的值,根据条件确定跳出循环的 k 值,计算输出S 的值.解答: 解:由程序框图知:算法的功能是求S=7>6 >•••>的值,当 m=7 , n=3 时,m - n +1=7 - 3+仁5 , •跳出循环的k 值为4, •输出 S=70X5=210 . 故选:C .点评:本题考查了循环结构的程序框图,根据框图的流程判断算法的功能是解答本题的关键.12 . (2013?辽宁)执行如图所示的程序框图,若输入 n=10,则输出的S=( )(幵晞J丄/输心/1i=2------ 1 -------青r-l/ S H .'ISS7工i=i+2B . 42C . 210D . 840Iwn * 少 IA . 7B .」11C . _557255考点:循环结构.专题:计算题;图表型.分析:框图首先给累加变量S和循环变量i分别赋值0和2,在输入n的值为10后,对i的值域n的值大小加以判断,满足i韦, 执行二$十一,i=i+2,不满足则跳出循环,输出S.-1解答:解:输入n的值为10,框图首先给累加变量S和循环变量i分别赋值0和2,判断2<10 成立,执行S二。
备战高考数学一轮复习(热点难点)专题73每次必考但不落俗套--算法与程序框图(new)

专题73 每次必考但不落俗套—-算法与程序框图考纲要求:1。
了解算法的含义,了解算法的思想.2.理解程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构.3.了解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义.基础知识回顾:1.程序框图(1)顺序结构是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构.其结构形式为(2)条件结构是指算法的流程根据条件是否成立而选择执行不同的流向的结构形式.其结构形式为(3)循环结构是指从某处开始,按照一定的条件反复执行某些步骤的情况.反复执行的步骤称为循环体.循环结构又分为当型(WHILE型)和直到型(UNTIL型).其结构形式为2。
基本算法语句包括:1.输入语句、输出语句、赋值语句的格式与功能语句一般格式功能输入语句INPUT“提示内容”;变量输入信息输出语句PRINT“提示内容”;表达式输出常量、变量的值和系统信息赋值语句变量=表达式将表达式所代表的值赋给变量23.循环语句应用举例:类型一、计算输出值例1.【陕西省西安市长安区2018届高三上学期质量检测大联考】执行如图所示的程序框图,如果输入3,2a b==,那么输出a的值为A。
16 B. 256 C.3log626D. 6561【答案】D故选D.例2.【湖北省荆州中学2018届高三上学期第一次双周考】我国古代名著《九章算术》用“更相减损术”求两个正整数的最大公约数是一个伟大创举。
这个伟大创举与我国古老的算法—“辗转相除法”实质一样.如图的程序框图即源于“辗转相除法”,当输入a b==时,输出的a=( )6102,2016A. 54 B。
9 C。
12 D. 18【答案】D本题选择D选项.类型二、补全程序框图例3.如图所示的程序框图输出的是,则条件①可以为( )A。
B。
C。
D。
【答案】B【解析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加并输出S=2+22+…+2n的值,由于S=2+22+…+26=126,故①中应填n⩽6。
【备战】高考数学 高频考点归类分析 程序框图(真题为例)

程序框图典型例题:例1. (2012年全国课标卷理5分)如果执行下边的程序框图,输入正整数(2)N N ≥和实数12,,...,n a a a ,输出,A B ,则【 】()A A B +为12,,...,n a a a 的和 ()B 2A B+为12,,...,n a a a 的算术平均数 ()C A 和B 分别是12,,...,n a a a 中最大的数和最小的数 ()D A 和B 分别是12,,...,n a a a 中最小的数和最大的数【答案】C 。
【考点】程序框图的结构。
【解析】根据程序框图所示的顺序,逐框分析程序中各变量、各语句的作用可知:该程序的作用是:A 和B 分别是12,,...,n a a a 中最大的数和最小的数。
故选C 。
例2. (2012年北京市理5分)执行如图所示的程序框图,输出的S 值为【 】A. 2 B .4 C.8 D. 16【答案】C。
【考点】程序框图。
【分析】根据流程图所示的顺序,逐框分析程序中各变量、各语句的作用,程序的运行过程中各变量值变化如下表:-时,输出x 例3. (2012年天津市理5分)阅读下边的程序框图,运行相应的程序,当输入x的值为25的值为【】-(B)1(C)3(D)9(A)1【答案】C。
【考点】程序框图。
【分析】根据流程图所示的顺序,程序的运行过程中各变量值变化如下表:例4. (2012年天津市文5分)阅读下边的程序框图,运行相应的程序,则输出S的值为【】(A)8 (B)18 (C)26 (D)80【答案】C。
【考点】程序框图。
【分析】根据流程图所示的顺序,程序的运行过程中各变量值变化如下表:例5. (2012年安徽省理5分)如图所示,程序框图(算法流程图)的输出结果是【】C5()D8()A3()B4()【答案】B。
【考点】程序框图的结构。
【解析】根据程序框图所示的顺序,逐框分析程序中各变量、各语句的作用可知:该程序的作用是计算满x≤的最小项数:足4根据流程图所示的顺序,程序的运行过程中各变量值变化如下表:y。
高中数学程序框图专项练习

高中数学程序框图专项练习1.阅读如图的程序框图,运行相应的程序,则输出S的值为()A.8 B.18 C.26 D.802.阅读程序框图,如果输出的函数值在区间内,则输入的实数x的取值范围是.3.执行如图所示的程序框图,则输出的S的值是()A.﹣1 B.4 C. D.4.执行如图所示的程序框图,若输入n的值为3,则输出s的值是()A.1 B.2 C.4 D.7x ,则输出k的值是()5.执行如右图所示的程序框图.若输入3A.3 B.4 C.5 D.66.如图所示,程序框图的输出结果是()A、3B、4C、5D、87.执行如图所示的程序框图,则输出的S=()A .1023B .512C .511D .2558.执行右边的程序框图,若7.0=p ,则输出的n 为( )A .2B .3C .4D .59.如图是一个算法的流程图.若输入x 的值为2,则输出y 的值是输入x112y x =- ||1y x -<2x y =否 是结束 开始输出yA .0B .1-C .2-D .3-10.执行如图所示的程序框图,如果输出S=3,那么判断框内应填入的条件是( )A .k≤6 B.k≤7 C.k≤8 D.k≤911.阅读如下程序框图,运行相应的程序,则程序运行后输出i 的结果为( )A .7B .8C .9D .1012.某程序的框图如图所示,执行该程序,若输入的x 值为5,则输出的y 值( )A .﹣2B .﹣1C .D .213.若如图程序框图的输出结果为120,则判断框中应填写的判断条件为( )A.i<5? B.i>5? C.i>6? D.i≥5?14.已知程序框图如下,则输出的i的值是.15.已知实数x∈[1,9],执行如图所示的流程图,则输出的x不小于55的概率为.参考答案1.C【解析】试题分析:由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量S的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.解:第一次执行循环体后,S=2,n=2,不满足退出循环的条件;第二次执行循环体后,S=8,n=3,不满足退出循环的条件;第三次执行循环体后,S=26,n=4,满足退出循环的条件;故输出S值为26,故选:C考点:程序框图.2.[﹣2,﹣1]【解析】试题分析:由程序框图可得分段函数,根据函数的值域,即可确定实数x的取值范围.解:由程序框图可得分段函数:∴令,则x∈[﹣2,﹣1],满足题意;故答案为:[﹣2,﹣1]考点:选择结构.3.D【解析】试题分析:由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量S的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.解:当t=1时,满足进行循环的条件,S==﹣1,t=2;当t=2时,满足进行循环的条件,S==,t=3;当t=3时,满足进行循环的条件,S==,t=4;当t=4时,满足进行循环的条件,S==4,t=5;当t=5时,满足进行循环的条件,S==﹣1,t=6;当t=6时,满足进行循环的条件,S==,t=7;当t=7时不满足进行循环的条件,此时S值为,故选:D.考点:程序框图.4.C【解析】试题分析:第一次执行完循环体,1,2s i ==;第二次执行完循环体,112,3s i =+==;第三次执行完循环体,2+2=4,4s i ==;结束循环,输出=4s ;考点:程序框图;5.C【解析】试题分析:程序执行中的数据变化如下:3,0,8,1,823,13,x k x k x ====>=2,1323,18,k x =>= 3,1823,23,4,2323,28,5,2823k x k x k =>==>==>成立,输出5k =考点:程序框图6.B【解析】试题分析:程序执行中的数据变化如下:1,1,14,2,2,24,4,3,44,8,4,84x y x y x y x y ==≤==≤==≤==≤不成立,输出4y =考点:程序框图7.C【解析】试题分析:00101201280,2;1,22;2,222;,8,2222k S k S k S k S ====+==++==++++L L 92151112-==-,故选C . 考点:程序框图中的循环结构及等比数列前n 项和公式的应用.8.B【解析】 试题分析:2111331,0;2,;3,0.7,22244n S n S n S ==+==+===<否,输出3n =,故选B . 考点:程序框图中条件循环结构.9.C【解析】试题分析:模拟算法:输入2x =, 12102y =⨯-= 021y x -=-<不成立, 20010112x y =⨯==⨯-=- 101y x -=--<不成立,2(1)2x =⨯-=-1(2)12y=⨯--=-,2-=---=<成立,2(2)01y x-,故选C.输出2考点:程序框图.10.B【解析】试题分析:根据程序框图,写出运行结果,根据程序输出的结果是S=3,可得判断框内应填入的条件.解:根据程序框图,运行结果如下:S k第一次循环 log23 3第二次循环 log23•log34 4第三次循环 log23•log34•log45 5第四次循环 log23•log34•log45•log56 6第五次循环 log23•log34•log45•log56•log67 7第六次循环 log23•log34•log45•log56•log67•l og78=log28=3 8故如果输出S=3,那么只能进行六次循环,故判断框内应填入的条件是k≤7.故选B.考点:程序框图.11.C【解析】试题分析:由已知中的程序框图可知:该程序的功能是利用循环结构计算并输出变量i的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.解:第一次执行循环体后,S=lg,不满足退出循环的条件,i=3;再次执行循环体后,S=,不满足退出循环的条件,i=5;再次执行循环体后,S=,不满足退出循环的条件,i=7;再次执行循环体后,S=,不满足退出循环的条件,i=9;再次执行循环体后,S=,满足退出循环的条件,故输出的i值为9,故选:C考点:程序框图.12.C【解析】试题分析:按照程序框图的流程写出前几次循环的结果,并判断每次得到的结果是否满足判断框中的条件,直到满足,执行输出y,可得答案.解:经过第一次循环得到x=3,不满足判断框中的条件;经过第二次循环得到x=1,不满足判断框中的条件;经过第三次循环得到x=﹣1,满足判断框中的条件;执行“是”,y=2﹣1=,输出y值为.故选C.考点:程序框图.13.B【解析】试题分析:由已知中的程序框图可知:该程序的功能是利用循环结构计算并输出变量T 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得满足题意的循环条件.解:模拟执行程序框图,可得:T=1,i=2T=2,i=3不满足条件,T=6,i=4,不满足条件,T=24,i=5,不满足条件,T=120,i=6,此时,由题意,i 应该满足条件,退出循环,输出T 的值为120.故判断框中应填写的判断条件为i >5?故选:B .考点:程序框图.14.9【解析】试题分析:程序执行中的数据变化如下:1,3,1100,3,5,3100,15,,7,s i s i s i ==≥==≥== 15100,105,9,105100s i ≥==≥成立,输出9i =考点:程序框图15..【解析】试题分析:由程序框图的流程,写出前三项循环得到的结果,得到输出的值与输入的值的关系,令输出值大于等于55得到输入值的范围,利用几何概型的概率公式求出输出的x 不小于55的概率.解:设实数x ∈[1,9],经过第一次循环得到x=2x+1,n=2经过第二循环得到x=2(2x+1)+1,n=3经过第三次循环得到x=2[2(2x+1)+1]+1,n=3此时输出x输出的值为8x+7令8x+7≥55,得x≥6由几何概型得到输出的x 不小于55的概率为==. 故答案为:.考点:循环结构.。
高考数学(理科)新一轮总复习考点突破课件:12.1算法与程序框图PPT优质课件

• 1.算法通常是指按照一定规则解决明某确一类
有问限 题的
和
•
的步骤.
• 对点演练
• (教材改编)下列关于算法的说法正确的有
•( )
• ①求解某一类问题的算法是唯一的;
• ②算法必须在有限步操作之后停止;
• ③算法的每一步操作必须是明确的,不能 有歧义或模糊;④算法执行后产生确定的 结果.
答案:2
• 1.顺序结构、循环结构和条件结构的关系
• 顺序结构是每个算法结构都含有的,而 对于循环结构有重复性,条件结构具有选 择性没有重复性,并且循环结构中必定包 含一个条件结构,用于确定何时终止循环 体.循环结构和条件结构都含有顺序结 构.
• 2.利用循环结构表示算法,第一要先确定 是利用当型循环结构,还是直到型循环结 构;第二要选择准确的表示累计的变量; 第三要注意在哪一步开始循环,满足什么 条件不再执行循环体.
6.循环语句 (1)程序框图中的 循环结构 与循环语句相对应. (2)循环语句的格式及框图. ①UNTIL 语句
DO 循环体 LOOP UNTIL 条件
②WHILE 语句
WHILE 条件 循环体 WEND
对点演练
下面的程序运行后第 3 个输出的数是________.
i=1 x=1 DO PRINT x i=i+1 x=x+1/2 LOOP UNTIL i=5 END
• 3.关于赋值语句,有以下几点需要注意
• (1)赋值号左边只能是变量名字,而不是 表达式,例如3=m是错误的.
• (2)赋值号左右不能对换,赋值语句是将 赋值号右边的表达式的值赋给赋值号左边 的变量,例如Y=x,表示用x的值替代变量 Y的原先的取值,不能改写为x=Y.因为后 者表示用Y的值替代变量x的值.
高考文科数学 程序框图-知识点考法及解题方法

程序框图(算法初步)知识点、考法及解题方法算法的概念:算法通常是指可以用计算机来解决的某一类问题的明确和有限的步骤,这些步骤必须是确定的和能执行的,并且能够在有限步之内完成。
程序框图概念:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形。
一个程序框图包括哪几部分?实现不同算法功能的相对应的程序框;带箭头的流程线;程序框内必要的说明文字。
程序框与流程线:说明文字(基本算法语句-5种语句):常用程序符号(A ) (B ) (C ) (D ) 【例1】判断下列说法是否正确①算法执行以后可以有不同的结果; ②解决一个问题可以有不同的算法;③解决同一个问题采用不同算法得到的结果不同; ④算法的每个执行步骤都必须在有限的时间内完成; ⑤算法的每个步骤之间可以调换顺序; ⑥可以写出一个算法输出所有质数; ⑦算法只能用自然语言描述。
例2、)A. 输出a=10B. 赋值a=10C. 判断a=10D. 输入a=1例3、条件语句的一般形式如右图所示,其中B 表示的是( )A .条件B .条件语句C .满足条件时执行的内容D .不满足条件时执行的内容例4、下列图形中,是条件语句的一般格式的是( )例5、下列语句中,哪一个是输入语句 ( )A .PRINTB .IFC .INPUTD .WHILE高考考点:程序框图 解题方法:模拟分析法一般要求写出程序的运行结果,求输入参数,填空补全程序框图,指明算法的功能 解题方法分析:1、输出结果:(1)较简单或循环次数较少时,进行模拟分析,就是分析题意,看有多少个量就按多少列来模拟电脑列表分析;(2)较复杂或循环次数较多时,按题意先写出解析式(如分段函数)或通项公式(多次循环),最后代入数值求得结果。
2、求输入参数:进行逆向模拟分析3、填空补全:(1)补判断语句:答案不唯一,进行模拟分析,注意循环几次就出来,注意临界值,决定要谁不要谁;(2)补执行语句:进行模拟分析,看目的,注意看是否需要计数量,需要哪些计算量,怎么计算。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高考数学专题突破:程序框图难题一、高考真题【2015•重庆】执行如图所示的程序框图,若输出k的值为8,则判断框图可填入的条件是()s≤【解析】模拟执行程序框图,k的值依次为0,2,4,6,8,因此S=(此时k=6),因此可填:S.故选:C.【2014重庆理】执行如图所示的程序框图,若输出k的值为6,则判断框内可填入的条件是()>>【答案】B【解析】由程序框图知:程序运行的S=××…×,∵输出的k=6,∴S=××=,∴判断框的条件是S >,故选:C .【2013课标全国Ⅱ理6】执行下面的程序框图,如果输入的N =10,那么输出的S =( ).A .1111+2310+++ B .1111+2!3!10!+++ C .1111+2311+++ D .1111+2!3!11!+++ 【答案】B【解析】由程序框图知,当k =1,S =0,T =1时,T =1,S =1; 当k =2时,12T =,1=1+2S ;当k =3时,123T =⨯,111+223S =+⨯; 当k =4时,1234T =⨯⨯,1111+223234S =++⨯⨯⨯;…; 当k =10时,123410T =⨯⨯⨯⨯ ,1111+2!3!10!S =+++,k 增加1变为11,满足k >N ,输出S ,所以B 正确.【2013重庆理8】执行如图所示的程序框图,如果输出s =3,那么判断框内应填入的条件是( ).A .k ≤6B .k ≤7C .k ≤8D .k ≤9 【答案】B【解析】由程序框图可知,输出的结果为s =log 23×log 34×…×log k (k +1)=log 2(k +1).由s =3,即log 2(k +1)=3,解得k =7.又∵不满足判断框内的条件时才能输出s ,∴条件应为k ≤7.【2013江西理7】阅读如下程序框图,如果输出i =5,那么在空白矩形框中应填入的语句为( ).A .S =2*i -2B .S =2*i -1C .S =2*iD .S =2*i +4 【答案】C【解析】当i =2时,S =2×2+1=5;当i =3时,S =2×3+4=10不满足S <10,排除选项D ;当i =4时,S =2×4+1=9;当i =5时,选项A ,B 中的S 满足S <10,继续循环,选项C 中的S =10不满足S <10,退出循环,输出i =5,故选C.【2012陕西理】10. 右图是用模拟方法估计圆周率π的程序框图,P 表示估计结果,则图中空白框内应填入( )A .1000N P =B .41000N P =C .1000M P =D .41000M P =【答案】C 【解析】M 表示落入扇形的点的个数,1000表示落入正方形的点的个数, 则点落入扇形的概率为1000M ,由几何概型知,点落入扇形的概率为4π,则10004M P ==π,故选D【2012新课标理】如果执行右边和程序框图,输入正整数N (2N ≥)和实数1a ,2a ,…,N a ,输出A ,B ,则( )A 、AB +为1a ,2a ,…,N a 的和B 、2A B +为1a ,2a ,…,N a 的算术平均数C 、A 和B 分别是1a ,2a ,…,N a 中最大的数和最小的数D 、A 和B 分别是1a ,2a ,…,N a 中最小的数和最大的数【答案】C 【解析】由程序框图可知,A 表示1a ,2a ,…,Na 中最大的数,B 表示1a ,2a ,…,N a 中最小的数,故选择C 。
【2010•浙江】某程序框图如图所示,若输出的S=57,则判断框内为( )A .k >4?B .k >5?C .k >6?D .k >7?【答案】A 【解析】程序在运行过程中各变量值变化如下表: K S 是否继续循环 循环前 1 1/第一圈 2 4 是 第二圈 3 11 是 第三圈 4 26 是 第四圈 5 57 否 故退出循环的条件应为k >4 故答案选A .【2010•天津】阅读如图的程序框图,若输出s 的值为﹣7,则判断框内可填写( )A.i<3 B.i<4 C.i<5 D.i<6【答案】D【解析】程序在运行过程中各变量的值如下表示:是否继续循环S i循环前/2 1第一圈是 1 3第二圈是﹣2 5第三圈是﹣7 7第四圈否所以判断框内可填写“i<6”,【2010陕西理】如图是求样本x1,x2,…,x10平均数的程序框图,图中空白框中应填入的内容为()S=S+【答案】A【解析】由题目要求可知:该程序的作用是求样本x1,x2,…,x10平均数,由于“输出”的前一步是“”,故循环体的功能是累加各样本的值,故应为:S=S+x n二、模拟题1.执行如图所示的程序框图,若输出的S=88,则判断框内应填入的条件是()A. k>7B. k>6C. k>5D. k>42.若如图框图所给的程序运行结果为S=28,那么判断框中应填入的关于k的条件是()A. k≥8B. k>8C. k≥7D. k>93.执行如图所示的程序框图,若输出的结果为80,则判断框内应填入()A. n≤8?B. n>8?C. n≤7?D. n>7?4.执行如图所示的程序框图,如图输出S的值为﹣1,那么判断框内应填入的条件是()A. k≤8B. k≤9C. k≤10D. k≤115.我国古代算书《孙子算经》上有个有趣的问题“出门望九堤”:今有出门重九堤,堤有九木,木有九枝,枝有九巢,巢有九禽,禽有九雏,雏有九毛,毛有九色,问各几何?现在我们用右图所示的程序框图来解决这个问题,如果要使输出的结果为禽的数目,则在该框图中的判断框中应该填入的条件是()A. S>10000?B. S<10000?C. n≥5D. n≤66.(2017·山东)若执行右侧的程序框图,当输入的x的值为4时,输出的y的值为2,则空白判断框中的条件可能为()A. x>3B. x>4C. x≤4D. x≤57.(2017•新课标Ⅰ卷)如图程序框图是为了求出满足3n﹣2n>1000的最小偶数n,那么在和两个空白框中,可以分别填入()A. A>1000和n=n+1B. A>1000和n=n+2C. A≤1000和n=n+1D. A≤1000和n=n+28.如图,若程序框图运行后输出的结果是57,则判断框中应填入的条件是()A. A<4B. A<5C. A≤5D. A≤69.如图所示的程序框图表示求算式“2×3×5×9×17×33”之值,则判断框内不能填入()A. k≤33B. k≤38C. k≤50D. k≤6510.执行如图所示的程序框图,输出的S值为8,则判断条件是()A. k<2B. k<4C. k<3D. k≤311.若执行如图的程序框图,输出S的值为4,则判断框中应填入的条件是()A. k<14?B. k<15?C. k<16?D. k<17?12.执行如图所示的程序框图,若输出k的值为8,则判断框内可填入的条件是()A. s≤B. s≤C. s≤D. s≤13.程序框图如图:如果上述程序运行的结果S的值比2016小,若使输出的S最大,那么判断框中应填入()A. k≤10?B. k≥10?C. k≤9?D. k≥9?14.下面程序框图中,若输入互不相等的三个正实数a,b,c(abc≠0),要求判断△ABC的形状,则空白的判断框应填入()A. a2+b2>c2?B. a2+c2>b2?C. b2+c2>a2?D. b2+a2=c2?15.如图给出的是计算的值的一个程序框图,其中判断框内应填入的条件是()A. i≤100B. i>100C. i>50D. i≤5016.执行如图所示的程序框图,若输出的S=88,则判断框内应填入的条件是()A. k>7B. k>6C. k>5D. k>417.阅读如图所示的程序框图,若输出的数据为58,则判断框中应填入的条件为()A. k≤3B. k≤4C. k≤5D. k≤618.执行如图的程序框图,若输出k的值为6,则判断框内可填入的条件是()A. sB. sC. sD. s19.执行右面的程序框图,如果输出的a值大于2017,那么判断框内的条件为()A. k<9?B. k≥9?C. k<10?D. k≥11?20.执行如图所示的程序框图,若输出的S值为﹣4,则条件框内应填写()A. i>3?B. i<5?C. i>4?D. i<4?21.运行如图所示的程序框图,若输出的结果为,则判断框内可以填()A. B. C. D.22.执行如图所示的程序框图,若输出的S的值为64,则判断框内可填入的条件是()A. k≤3?B. k<3?C. k≤4?D. k>4?23.某程序框图如图所示,若输出的S=57,则判断框内应填()A. k>4?B. k>5?C. k>6?D. k>7?24.执行如图所示的程序框图,如果运行结果为720,那么判断框中应填入()A. k<6?B. k<7?C. k>6?D. k>7?25.某程序框图如图所示,若输出的S=26,则判断框内应填()A. k>3?B. k>4?C. k>5?D. k>6?26.某程序框图如图所示,其中,若输出的,则判断框内应填入的条件为()A. n<2017B. n≤2017C. n>2017D. n≥201727.若执行如图所示的程序框图,输出S的值为3,则判断框中应填入的条件是()A. k<6?B. k<7?C. k<8?D. k<9?28.已知数列{a n}中,a1=1,a n+1=a n+n,利用如图所示的程序框图计算该数列的第10项,则判断框中应填的语句是()A. n>10B. n≤10C. n<9D. n≤929.(2012•陕西)如图是用模拟方法估计圆周率π的程序框图,P表示估计结果,则图中空白框内应填入()A. B. C. D.30.程序框图表示求式子23×53×113×233×473×953的值,则判断框内可以填的条件为()A. i≤90?B. i≤100?C. i≤200?D. i≤300?答案解析部分一、单选题1.【答案】C【考点】程序框图【解析】【解答】解:程序在运行过程中各变量值变化如下表:K S 是否继续循环循环前1 0第一圈2 2 是第二圈3 7 是第三圈4 18 是第四圈5 41 是第五圈6 88 否故退出循环的条件应为k>5?故答案选C.【分析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加并输入S的值,条件框内的语句是决定是否结束循环,模拟执行程序即可得到答案.2.【答案】A【考点】程序框图【解析】【解答】解:由题意可知输出结果为S=28,第1次循环,S=11,k=9,第2次循环,S=20,k=8,第3次循环,S=28,k=7,此时S满足输出结果,退出循环,所以判断框中的条件为k≥8.故选:A.【分析】根据所给的程序运行结果为S=28,执行循环语句,当计算结果S为28时,不满足判断框的条件,退出循环,从而到结论.3.【答案】D【考点】程序框图【解析】【解答】解:模拟程序的运行,可得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?故选:D.【分析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加并输入S的值,条件框内的语句是决定是否结束循环,模拟执行程序即可得到答案.4.【答案】B【考点】程序框图【解析】【解答】解:由题意可得:S=lg +lg +lg +…lg =lg(…× )=lg =﹣1,解得:k=9,即当k≤9时,满足条件,进入循环,否则退出循环,输出S的值为﹣1,则判断框内应填入的条件是k≤9.故选:B.【分析】根据程序框图,写出运行结果,根据程序输出的结果是S=﹣1,可得判断框内应填入的条件.5.【答案】B【考点】程序框图【解析】【解答】解:根据题意,利用程序框图求所有禽的数目,输出结果应为S=9×9×9×9×9=59049;循环共执行了5次,所以判断框中应该填入的条件是“S<10000?”或“n<5?”.故选:B.【分析】利用程序框图求所有禽的数目,输出结果应为S=9×9×9×9×9,循环共执行了5次,由此得出判断框中应该填入的条件.6.【答案】B【考点】选择结构,程序框图【解析】【解答】解:方法一:当x=4,输出y=2,则由y=log2x输出,需要x>4,故选B.方法二:若空白判断框中的条件x>3,输入x=4,满足4>3,输出y=4+2=6,不满足,故A错误,若空白判断框中的条件x>4,输入x=4,满足4=4,不满足x>3,输出y=y=log24=2,故B正确;若空白判断框中的条件x≤4,输入x=4,满足4=4,满足x≤4,输出y=4+2=6,不满足,故C错误,若空白判断框中的条件x≤5,输入x=4,满足4≤5,满足x≤5,输出y=4+2=6,不满足,故D错误,故选B.【分析】方法一:由题意可知:输出y=2,则由y=log2x输出,需要x>4,则判断框中的条件是x>4,方法二:采用排除法,分别进行模拟运算,即可求得答案.7.【答案】D【考点】循环结构,程序框图【解析】【解答】解:因为要求A>1000时输出,且框图中在“否”时输出,所以“ ”内不能输入“A>1000”,又要求n为偶数,且n的初始值为0,所以“ ”中n依次加2可保证其为偶数,所以D选项满足要求,故选:D.【分析】通过要求A>1000时输出且框图中在“否”时输出确定“ ”内不能输入“A>1000”,进而通过偶数的特征确定n=n+2.8.【答案】B【考点】程序框图【解析】【解答】解:由A=1,B=1,满足条件,得出A=2,B=2×1+2=4;由A=2,B=4,满足条件,得出A=3,B=2×4+3=11;由A=3,B=11,满足条件,得出A=4,B=2×11+4=26;由A=4,B=26,满足条件,得出A=5,B=2×26+5=57;由A=5,B=57,不满足条件,终止循环,输出B=57.因此判定框中应为A<5.故选:B.【分析】模拟程序的运行过程,即可得出判定框中应填的条件是什么.9.【答案】D【考点】程序框图【解析】【解答】解:由题设条件可以看出,此程序是一个求几个数的连乘积的问题,第一次乘入的数是2,由于程序框图表示求算式“2×3×5×9×17×33”之值,以后所乘的数依次为3,5,9,17,332×3×5×9×17×33六个数的积故程序只需运行6次,运行6次后,k值变为65,当k=33时,应选择“是”,当k=65时,应选“否”,所以判断框内不能填入“k≤65”.故答案为:D.【分析】读程序框图可知该程序是一个求几个数的连乘积的问题,验算知2×3×5×9×17×33六个数的积故程序只需运行6次,运行6次后,k值变为65,即可得到答案.10.【答案】C【考点】程序框图【解析】【解答】解:模拟执行程序框图,可得k=0,s=1应满足条件,执行循环体,s=1,k=1应满足条件,执行循环体,s=2,k=2应满足条件,执行循环体,s=8,k=3此时,由题意,应该不满足条件,退出循环,输出s的值为8.则判断框内应为:k<3?故选:C.【分析】模拟执行程序框图,依次写出每次循环得到的s,k的值,由题意当s=8,k=3时,由题意应该不满足条件,退出循环,输出s的值为8,即可得解.11.【答案】C【考点】程序框图【解析】【解答】解:根据程序框图,运行结果如下:S k第一次循环log23 3第二次循环log23•log34 4第三次循环log23•log34•log45 5第四次循环log23•log34•log45•log56 6第五次循环log23•log34•log45•log56•log67 7第六次循环log23•log34•log45•log56•log67•log78 8第七次循环log23•log34•log45•log56•log67•log78•log89 9…第十三次循环log23•log34•log45•log56•…•log1415 15第十四次循环log23•log34•log45•log56••…•log1415•log1516=log216=4 16故如果输出S=4,那么只能进行十四次循环,故判断框内应填入的条件是k<16.故选:C.【分析】根据程序框图,写出运行结果,根据程序输出的结果是S=4,可得判断框内应填入的条件.12.【答案】C【考点】程序框图【解析】【解答】解:模拟执行程序框图,k的值依次为0,2,4,6,8,因此S= + + = (此时k=6),因此可填:S≤ .故选:C.【分析】模拟执行程序框图,依次写出每次循环得到的k,S的值,当S>时,退出循环,输出k的值为8,故判断框图可填入的条件是S≤ .13.【答案】C【考点】程序框图【解析】【解答】解:由题意,模拟执行程序,可得K=12,S=1不满足条件,执行循环体,S=12,K=11不满足条件,执行循环体,S=132,K=10不满足条件,执行循环体,S=1320,K=9不满足条件,执行循环体,S=11880,K=8观察可得:如果上述程序运行的结果S的值比2016小,若使输出的S最大,那么判断框中应填入K≤9?.故选:C.【分析】按照程序框图的流程写出前几次循环的结果判断出当k为何值时输出,得到判断框中的条件.14.【答案】C【考点】程序框图【解析】【解答】解:由流程图可知比较a、b、c中的最大数用变量a表示并判断和输出是否为锐角三角形,第一个判断框是判断a与b的大小,并把较大值赋值变量a;第二个判断框是判断最a与c的大小,并将最大数赋值变量a;第三个判断框是判断是否为锐角三角形,应填入:b2+c2>a2?.故选:C.【分析】由流程图的功能知是比较a、b、c中的最大数用变量a表示并判断和输出是否为锐角三角形,分析它们的三个判断框即可得出结论.15.【答案】A【考点】程序框图【解析】【解答】解:框图首先给累加变量S赋值为0,I赋值2,此时判断框中的条件满足,执行S=0+,I=2+2=4;此时判断框中的条件满足,执行S=0+ + ,I=4+2=6;此时判断框中的条件满足,执行S=0+ + + ,I=6+2=8;…观察规律可知:判断框中的条件满足,执行S= ,I=100+2=102;此时判断框中的条件不满足,故判断框内应填入的一个条件为I≤100.故选:A.【分析】由题意可知,首先是判断框中的条件满足,所以框图依次执行循环,框图执行第一次循环后,S的值为,执行第二次循环后,S的值为前2项的和,满足时,此时I的值为100,判断框中的条件应该不满足,算法结束,由此得到判断框中的条件.16.【答案】C【考点】程序框图【解析】【解答】解:程序在运行过程中各变量值变化如下表:K S 是否继续循环循环前1 0第一圈2 2 是第二圈3 7 是第三圈4 18 是第四圈5 41 是第五圈6 88 否故退出循环的条件应为k>5?故答案选C.【分析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加并输入S的值,条件框内的语句是决定是否结束循环,模拟执行程序即可得到答案.17.【答案】B【考点】程序框图【解析】【解答】解:当S=0,k=1时,不满足输出条件,故进行循环,执行完循环体后,S=1,k=2,当S=1,k=2时,不满足输出条件,故进行循环,执行完循环体后,S=6,k=3,当S=6,k=9时,不满足输出条件,故进行循环,执行完循环体后,S=21,k=4,当S=21,k=4时,不满足输出条件,故进行循环,执行完循环体后,S=58,k=5,当S=58,k=5时,满足输出条件,故判断框中应填入的条件为k≤4,故选:B.【分析】由已知中的程序框图可知:该程序的功能是利用循环结构计算并输出变量S的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.18.【答案】B【考点】程序框图【解析】【解答】解:当k=9,S=1时,不满足输出条件,故S值应满足条件,执行循环体后:S= ,k=8;当k=8,S= 时,不满足输出条件,故S值应满足条件,执行循环体后:S= ,k=7;当k=7,S= 时,不满足输出条件,故S值应满足条件,执行循环体后:S= ,k=6;当k=6,S=1时,满足输出条件,故S值应不满足条件,故判断框内可填入的条件是s ,故选:B【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量k的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.19.【答案】C【考点】程序框图【解析】【解答】解:模拟程序框图的运行过程,如下;k=1,a=1,满足条件,执行循环体,a=6,k=3满足条件,执行循环体,a=33,k=5满足条件,执行循环体,a=170,k=7满足条件,执行循环体,a=857,k=9满足条件,执行循环体,a=4294,k=10由题意,此时应该不满足条件,退出循环,输出a的值为4294.可得判断框内的条件为:k<10?故选:C.【分析】根据题意,模拟程序框图的运行过程,即可得出判断框内的条件.20.【答案】D【考点】程序框图【解析】【解答】解:模拟执行程序,可得i=1,S=10满足判断框内的条件,第1次执行循环体,s=10﹣21=8,i=2,满足判断框内的条件,第2次执行循环体,s=8﹣22=4,i=3,满足判断框内的条件,第3次执行循环体,s=4﹣23=﹣4,i=4,此时,应该不满足判断框内的条件,退出循环,输出的S值为﹣4,则条件框内应填写:i<4,故选:D.【分析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算并输出S的值,条件框内的语句是决定是否结束循环,模拟执行程序即可得到答案.21.【答案】C【考点】数列的求和,程序框图【解析】【解答】执行程序框图,可知该程序是计算各项的和,即要使,要使输出的结果为,则判断框内可以值,故选C.【分析】本题考查数列求和,程序框图等基础知识,意在考查读图能力,分析问题、解决问题的能力以及基本运算能力.22.【答案】A【考点】程序框图【解析】【解答】解:模拟执行程序框图,可得:S=1,k=0满足条件,S=1,k=1,满足条件,S=2,k=2,满足条件,S=8,k=3,满足条件,S=64,k=4,由题意,此时应不满足条件,退出循环,输出S的值为64.结合选项可得判断框内填入的条件可以是:k≤3.故选:A.【分析】模拟执行程序框图,依次写出每次循环得到的k,S的值,当k=4时,退出循环,输出S的值为64,故判断框图可填入的条件是k≤3.23.【答案】A【考点】程序框图【解析】【解答】解:执行程序框图,可得k=2,S=4;k=3,S=11;k=4,S=26;k=5,S=57;根据题意此时,满足条件,退出循环,输出S的值为57.故判断框内应填k>4.故选:A.【分析】执行程序框图,依次写出每次循环得到的k,S的值,当k=5时,根据题意此时满足条件,退出循环,输出S的值为57,从而即可判断.24.【答案】C【考点】程序框图【解析】【解答】解:由题意可知,输出结果为S=720,通过第1次循环得到S=1×2=2,k=3;通过第2次循环得到S=1×2×3=6,k=4;通过第3次循环得到S=1×2×3×4=24,k=5;通过第4次循环得到S=1×2×3×4×5=120,k=6;通过第6次循环得到S=1×2×3×4×5×6=720,k=7;此时执行输出S=720,结束循环,所以判断框中的条件为k>6?.故选:C.【分析】由题意,模拟程序框图的运行过程,即可得出判断框中应填写的条件是什么.25.【答案】A【考点】循环结构【解析】【解答】解:程序在运行过程中,各变量的值变化如下表:可得,当k=4时,S=26.此时应该结束循环体并输出S的值为26所以判断框应该填入的条件为:k>3?故选:A【分析】分析程序中各变量、各语句的作用,结合流程图所示的顺序,可知该程序的作用是累加并输出S 的值,由条件框内的语句决定是否结束循环体并输出S,由此给出表格模拟执行程序即可得到本题答案.26.【答案】A【考点】程序框图【解析】【解答】解:由S= + +…+ =(1﹣)+()+…(﹣)=1﹣== ,解得:n=2016,可得n的值为2016时,满足判断框内的条件,当n的值为2017时,不满足判断框内的条件,退出循环,输出S的值.故判断框内应填入的条件为n<2017?故选:A.【分析】由输出的S的值,可得n的值为2016时,满足判断框内的条件,当n的值为2017时,不满足判断框内的条件,退出循环,从而得解.27.【答案】C【考点】循环结构【解析】【解答】解:根据程序框图,运行结果如下:S k第一次循环log23 3第二次循环log23•log34 4第三次循环log23•log34•log45 5第四次循环log23•log34•log45•log56 6第五次循环log23•log34•log45•log56•log67 7第六次循环log23•log34•log45•log56•log67•log78=log28=3 8故如果输出S=3,那么只能进行六次循环,故判断框内应填入的条件是k<8.故选:C.【分析】根据程序框图,写出运行结果,根据程序输出的结果是S=3,可得判断框内应填入的条件.28.【答案】D【考点】循环结构【解析】【解答】解:通过分析,本程序框图为“当型“循环结构判断框内为满足循环的条件第1次循环,m=1+1=2 n=1+1=2第2次循环,m=2+2=4 n=2+1=3…当执行第10项时,n=11n的值为执行之后加1的值,所以,判断条件应为进入之前的值故答案为:n≤9或n<10,故选D.【分析】通过观察程序框图,分析为填判断框内判断条件,n的值在执行运算之后还需加1,故判断框内数字应减1,从而进行判断框即可.29.【答案】D【考点】循环结构【解析】【解答】解:法一:由题意以及程序框图可知,用模拟方法估计圆周率π的程序框图,M是圆周内的点的次数,当i大于1000时,圆周内的点的次数为4M,总试验次数为1000,所以要求的概率,所以空白框内应填入的表达式是.故选D.法二:随机输入xi∈(0,1),yi∈(0,1)那么点P(xi,yi)构成的区域为以O(0,0),A(1,0),B(1,1),C(0,1)为顶点的正方形.判断框内x2i+y2i≤1,若是,说说明点P(x i,y i)在单位圆内部(圆)内,并累计记录点的个数M若否,则说明点P(x i,y i)在单位圆内部(圆)外,并累计记录点的个数N第2个判断框i>1000,是进入计算此时落在单位圆内的点的个数为M,一共判断了1000个点那么圆的面积/正方形的面积= ,即π12÷1=∴π= (π的估计值)即执行框内计算的是.故选D.【分析】由题意以及框图的作用,直接推断空白框内应填入的表达式.30.【答案】B【考点】循环结构【解析】【解答】解:根据题意可知该循环体运行情况如下:第1次:s=1×23,i=1×2+1=5第2次:s=23×53,i=5×2+1=11第3次:s=23×53×113,i=11×2+1=23第4次:s=23×53×113×233,i=23×2+1=47第5次:s=23×53×113×233×473,i=47×2+1=95第6次:s=23×53×113×233×473×953,i=95×2+1=191因为输出结果是23×53×113×233×473×953的值,结束循环,判断框应该是i≤100?.故选B.【分析】先根据已知循环条件和循环体判定循环的次数,然后根据运行的后输出的结果,从而得出所求.。