考试必备-高中数学专题-程序框图-含答案
- 格式:doc
- 大小:523.96 KB
- 文档页数:7
高中数学《算法---程序框图》典型例题练习(含答案)算法与程序框图在高考中常以小题出现,难度不大,主要考察循环结构。
在处理这类问题时关键在于计算的准确。
一、基础知识:读框图时,要抓住“看头,审尾,记过程”这三点1、看头:观察框图中变量的个数,以及赋予的初始值2、审尾:强调细致的“审查”循环结束时,变量所取到的最后一个值,这也是易错点3、记过程:为了保证计算的准确,在读取框图的过程中,可详细记录循环体中每经过一个步骤,变量取值的变化情况,以便于在跳出循环时能快速准确得到输出变量的值二、典型例题:例1:执行下图所示的程序框图,若输入2x =,则输出y 的值为 .思路:通过框图的判断语句可知y 关于x 的函数为:2321,01,012,1x x y x x x x x −<⎧⎪=+≤<⎨⎪+≥⎩,所以当2x =时,322212y =+⋅=答案:12例2:阅读右边的程序框图,运行相应的程序,则输出的值为( )A .3B .4C .5D .6思路:循环的流程如下:① 1,2i a ==② 2,5i a ==③ 3,16i a ==④ 4,65i a ==i循环终止,所以4i =答案:B例3:某程序框图如图所示,若输出的57S =,则判断框内为( )A. 4?k >B. 5?k >C. 6?k >D. 7?k >思路:循环的流程如下:① 2,4k S ==② 3,11k S ==③ 4,26k S ==④ 5,57k S ==所以应该在此时终止,所以填入4?k >答案:A例4:执行右面的程序框图,如果输入的N 是6,那么输出的p 是( )A. 120B. 720C. 1440D. 5040思路:循环的流程如下:① 1p =② 2,2k p ==③ 3,6k p ==④ 4,24k p ==⑤ 5,120k p ==⑥ 6,720k p ==答案:B例5:右图是一个算法的流程图,则输出S 的值是______ 第4题思路:循环的流程如下: ① 1123S =+=② 22,327n S ==+=③ 33,7215n S ==+=④ 44,15231n S ==+=⑤ 55,31263n S ==+=循环结束,所以63S =答案:63S =例6:执行如图所示的程序框图,若输出i 的值为2,则输入x 的最大值是( )A .5B .6C .22D .33思路:因为输出的2i =,说明只经过了一次循环。
高一数学算法和程序框图试题答案及解析1.如图所示,程序框图(算法流程图)的输出结果是()A.B.C.D.【答案】A【解析】条件成立,第一次执行循环体,条件成立,第二次执行循环体条件成立,第三次执行循环体;条件不成立,退出循环,输出.【考点】程序框图的识别和应用.2.若某程序图如图所示,则该程序运行后输出的k的值是()A.4B.5C.6D.7【答案】B【解析】第一次执行循环体,.第二次执行循环体,,.第三次执行循环体,【考点】理解程序框图的逻辑结构.3.如下图所示程序框图,已知集合是程序框图中输出的值},集合是程序框图中输出的值},全集U=Z,Z为整数集,当时,等于( )A.B.{-3. -1,5,7}C.{-3, -1,7}D.{-3, -1,7,9}【答案】D.【解析】依次执行程序框图中的语句:,;,;,;,;,;,;,;∴,,∴.【考点】读程序框图.4.在如图所示的程序框图中,输入A=192,B=22,则输出的结果是( ).A.0B.2C.4D.6【答案】B.【解析】本题要注意的是C是A除以B所得的余数,按程序框图可知有如下过程:原来:,第一次:C=16,A=22,B=16;第二次:C=6,A=16,B=6;第三次:C=4,A=6,B=4;第四次:C=2,A=4,B=2;第五次:C=0,A=2,B=0,此时B=0,则输出A=2,故选B.【考点】读懂程序框图的流程,赋值语句(如A=B,是把B的值赋值给A).5.如果执行右边的程序框图,那么输出的()A.22B.46C.94D.190【答案】C【解析】.运行第1次,=1,=1,=2,=4,=2>5,否,循环;运行第2次,=3,=10,=3>5,否,循环;运行第3次,=4,=22,=4>5,否,循环;运行第4次,=5,=46,=5>5,否,循环;运行第5次,=6,=94,=6>5,是,输出S=94,故选C【考点】程序框图6.按右边程序框图运算:若,则运算进行几次才停止?A.B.C.D.【答案】C【解析】第一次循环,第二次循环,第三次循环,第四次循环,第五次循环。
数学算法和程序框图试题答案及解析1.运行如图所示的程序,若结束时输出的结果不小于3,则的取值范围为()A.B.C.D.【答案】D【解析】第一次运行后,第二次运行后,第三次运行后,此时,停止循环,则,即.2.一个算法的程序框图如右图所示,若该程序输出的P位于区间内,则判断框内应填入的条件是()A.B.C.D.【答案】C【解析】因为第一次循环,第二次循环,第三次循环,第四次循环,第五次循环,第六次循环,此时应结束循环,所以判断框中应填选C.【考点】程序框图3.执行如图所示的程序框图,输出的S值为时,则输入的的值为()A.B.C.D.【答案】D【解析】在程序执行过程中,的值依次为;;;,程序结束,输出的S值为.故,即.【命题意图】本题考查程序框图基础知识,意在考查学生基本运算能力和逻辑推理能力. 4.已知函数y=,写出求该函数函数值的算法及程序框图.【答案】见解析【解析】算法如下:第一步,输入x.第二步,如果x>0,则y=-2;如果x=0,则y=0;如果x<0,则y=2.第三步,输出函数值y.相应的程序框图如图所示.5.设计算法求+++…+的值,并画出程序框图.【答案】见解析【解析】算法如下:第一步,令S=0,i=1;第二步,若i≤2 011成立,则执行第三步;否则,输出S,结束算法;第三步,S=S+;第四步,i=i+1,返回第二步.程序框图:6.根据下列算法语句, 当输入x为60时, 输出y的值为()A.25B.30C.31D.61【答案】C【解析】,故选择C。
解答要注意条件的运用和判断。
【考点】本题考查算法程序,重点突出对条件语句的考查.是容易题。
7.如果执行右边的程序框图,输入正整数N(N≥2)和实数a1,a2,…,aN,输出A,B,则()A.A+B为a1,a2,…,aN的和B.为a1,a2,…,aN的算术平均数C.A和B分别是a1,a2,…,aN中最大的数和最小的数D.A和B分别是a1,a2,…,aN中最小的数和最大的数【答案】C【解析】由程序框图可知,当x>A时,A=x;当x≤A且x<B时,B=x,所以A是a1,a2,…,a N 中的最大数,B是a1,a2,…,aN中的最小数.故选C.8.执行如图所示的程序框图,则输出的S值是()A.-1B.C.D.4【答案】A【解析】本小题主要考查程序框图的应用.解题的突破口为分析i与6的关系.当i=1时,S==-1;当i=2时,S==;当i=3时,S==;当i=4时,S==4;当i=5时,S==-1;当i=6时程序终止,故而输出的结果为-1.9.程序框图如图所示,则该程序运行后输出的值是________.【答案】【解析】本题主要考查算法的程序框图及其应用.当i=1时,T==1,而i=1+1=2,不满足条件i>5;接下来,当i=2时,T=,而i=2+1=3,不满足条件i>5;接下来,当i=3时,T ==,而i=3+1=4,不满足条件i>5;接下来,当i=4时,T==,而i=4+1=5,不满足条件i>5;接下来,当i=5时,T==,而i=5+1=6,满足条件i>5;此时输出T =,故应填.10.某程序框图如图所示,现将输出值依次记为:若程序运行中输出的一个数组是则数组中的()A.32B.24C.18D.16【答案】A【解析】解:运行第一次,输出 , , ,运行第二次,输出运行第三次,输出运行第四次,输出运行第五次,输出运行第六次,输出所以选A.11.若如图所示的程序框图输出的S是30,则在判断框中M表示的“条件”应该是( ) A.B.C.D.【答案】B【解析】首先执行程序到,则应该填,故选B.12.某程序框图如图所示,若,则该程序运行后,输出的的值为()A.33B.31C.29D.27【答案】B【解析】若,,则;;满足条件继续,;不满足条件,输出,结束.13.执行程序框图,则输出的S是()A.5040B.4850C.2450D.2550【答案】C【解析】由程序框图分析可知:第一次循环:第二次循环:第三次循环:…,当时循环结束,此时,故输出的结果为2450,选C.14.某程序框图如图所示,该程序运行后输出的值是()A.63B.31C.27D.15【答案】A【解析】程序框图运行如下:15.某程序框图如图所示,则该程序运行后输出的值为.【答案】7【解析】开始时,,进入循环,;,继续循环,;,继续循环,;,跳出循环,故.16.执行如图所示的算法流程图,则最后输出的等于.【答案】63【解析】第一次循环,第二次循环,第三次循环,第四次循环,第六次循环,终止循环,输出.17.若某程序框图如右图所示,则该程序运行后输出的值为.【答案】8【解析】,不满足是奇数,,不满足;,不满足是奇数,,不满足;,满足是奇数,,不满足;,不满足是奇数,,不满足;,不满足是奇数,,不满足;,不满足是奇数,,不满足;,不满足是奇数,,满足,输出.18.在下图算法框图中,若输入,程序运行的结果那么判断框中应填入的关于的判断条件是()A.B.C.D.【答案】B.【解析】由,而输出,由程序框图使用列举法可得:,,结束算法,输出,因此判断框内条件应为“”故选B.【命题意图】本题考查定积分,算法框图中的顺序结构,条件结构、循环结构以及相应语句等基础知识,意在考查分析问题、解决问题的能力、基本运算能力及推理能力.19.对任意函数,,可按如图构造一个数列发生器,记由数列发生器产生数列{}.若定义函数,且输入,则数列{}的项构成的集合为()A.B.C.D.【答案】C【解析】∵的定义域,把代入可得,把代入可得,把代入可得,因为,所以数列只有三项:,,.【命题意图】本题考查程序框图基础知识,意在考查学生基本运算能力和运算能力.20.如图所示,程序框图(算法流程图)的输出结果是,那么判断框中应填入的关于的判断条件是()A.B.C.D.【答案】B【解析】经分析,此时满足题意,循环终止,故选B.【命题意图】本题主要考程序框图和循环结构等基础知识,意在考查学生是否理解和认识,并能利用程序框图解决问题的能力.。
高一数学算法和程序框图试题1.执行如图所示的程序框图,若输入,则输出的值为_________.【答案】3.【解析】输入时,判定框的条件不成立,因此.【考点】程序框图的应用.2.如图,该程序运行后的输出结果为()A.B.C.D.【答案】B【解析】第一次运行结果:;第二次运行结果:;第三次运行结果:;此时,条件不满足,跳出循环,输出的值为,故选择B,注意多次给一个量赋值以最后一次的赋值为准.【考点】程序框图中的循环结构.3.执行如图所示的程序框图,若输入的值为3,则输出的值是()A.1B.2C.4D.7【答案】C【解析】当i=1时,S=1+1-1=1;当i=2时,S=1+2-1=2;当i=3时,S=2+3-1=4;当i=4时,退出循环,输出S=4;故选C.【考点】程序框图.4.某程序框图如图所示,若输入,则该程序运行后输出的值分别是()A.B.C.D.【答案】A【解析】由框图的流程得:输入,,故输出【考点】算法和程序框图5.(12分)(1)已知函数,编写程序求函数值(只写程序)(2)画出程序框图:求和:(只画程序框图,循环体不对不得分)【答案】(1)程序详见试题解析;(2)详见试题解析.【解析】本题考查算法语句及算法框图,重点是循环结构的运用.(1)INPUT xIF x<0 THENy=2*x+1ELSEIF x<="1" THENy=x^3ELSEy=SQR(x)END IFEND IFPRINT yEND -----6分(2)程序框图略,循环体不对不得分 -----12分【考点】算法语句、算法框图.6.给出30个数:1,2,4,7,……,其规律是:第1个数是1,第2个数比第1个数大1, 第3个数比第2个数大2,第4个数比第3个数大3,依此类推.要计算这30个数的和,现已给出了该问题算法的程序框图(如图所示)(I)请在图中判断框内(1)处和执行框中的(2)处填上合适的语句,使之能完成该题算法功能;(II)根据程序框图写出程序.【答案】(I)(1)处应填i≤30;(2)处应填p=p+i.(II)略(参考解析)【解析】(I)判断语句的应用及当型循环程序的应用.(1)是控制循环的次数根据题意应该是30次.(2)中是要求30个数的累加和.(II)当型循环的程序的编写.按照格式编写.这是一个典型的求和程序的编写,要牢记.试题解析:(I)该算法使用了当型循环结构,因为是求30个数的和,故循环体应执行30次,其中i是计数变量,因此判断框内的条件就是限制计数变量i的,故应为i≤30.算法中的变量p实质是表示参与求和的各个数,由于它也是变化的,且满足第i个数比其前一个数大i-1,第i+1比其前一个数大i故应有p=p+i.故(1)处应填i≤30;(2)处应填p=p+i.(II)根据程序框图写出程序i=1p=1s=0WHILE i<=30s=s+pp=p+ii=i+1WENDPRINT s【考点】1.判断框的设置.2.当型循环程序的编写.7.运行如图所示的程序框图,则输出S的值为()A.-2B.3C.4D.8【答案】A【解析】根据题意,由于起始量为n=1,s=1那么满足条件,可知s=0,n=2;依次得到s=2,n=3;s=-1,n=4;s=3,n=5;s=-2,n=6,此时终止循环得到s的值为-2,故答案为A【考点】程序框图点评:主要是考查了程序框图的运用,属于基础题。
高三数学算法和程序框图试题1.执行下图所示的程序框图,若输入A=2014,B=125,输出的A的值是____ .【答案】1【解析】:第一次循环:,,第二次循环:,,第三次循环:,,第四次循环:,,否,所以输出【考点】程序框图的循环结构2.某流程图如图所示,现输入如下四个函数,则可以输出的函数是()A.B.C.D.【答案】C【解析】根据程序框图知输出的函数为奇函数,并且此函数存在零点.经验证:不存在零点;不存在零点;为偶函数,且的定义域为全体实数,且,故此函数为奇函数,且令,得,函数存在零点,答案C 【考点】程序框图、函数的奇偶性、函数零点.3.(5分)(2011•陕西)如图框图,当x1=6,x2=9,p=8.5时,x3等于()A.7B.8C.10D.11【答案】B的值.【解析】从程序框图中得到求p的解析式;列出方程,求出x3解:∵∴=8解得x3故选B点评:本题考查通过程序框图能判断出框图的功能.4.执行如图所描述的算法程序,记输出的一列的值依次为,其中且.(1)若输入,写出全部输出结果.(2)若输入,记,求与的关系().【答案】(1)输出结果共4个,依次是:.(2).【解析】(1)这是一个循环结构,依次写出每次循环的结果即可.(2)由框图中可得当时,.再由可得.将代入即可得与的关系.(1)这是一个循环结构,前4次输出的为:,第5次循环的结果为,与相等,故结束循环.所以输出的为:.(2)当时,..【考点】1、程序框图;2、递推数列.5.已知一个算法的程序框图如图所示,当输出的结果为0时,输入的值为()A.或B.或C.或D.或【答案】C【解析】当时,,即;当时,,即,所以输入的x的值为1或-2.【考点】程序框图.6.按照下图的程序图计算,若开始输入的值为3,则最后输出的结果是()A.6B.21C.5050D.231【答案】D【解析】由程序框图,输入,第次进入循环体,,第次进入循环体,,第次进入循环体,,成立,输出结果,故选.【考点】程序框图.7.给出30个数:1,2,4,7,……其规律是:第1个数是1;第2个数比第1个数大1;第3个数比第2个数大2;第4个数比第3个数大3;……以此类推,要计算这30个数的和,现已给出了该问题的程序框图如图所示,那么框图中判断框①处和执行框②处应分别填入()A.B.C.D.【答案】【解析】由于要计算30个数的和,故循环要执行30次,由于循环变量的初值为1,步长为1,故终值应为30,即①中应填写;又由第1个数是1;第2个数比第1个数大1;第3个数比第2个数大2;第4个数比第3个数大3;…故②中应填写故选【考点】循环结构.8.阅读如下程序框图,如果输出,那么空白的判断框中应填入的条件是A.B.C.D.【答案】B【解析】由程序框图知前3次运算结果:因此终止条件为,故选B.【考点】本题主要考查算法的基本思想、算法的结构和功能,考查抽象思维能力和逻辑推理能力.9.图中,,,为某次考试三个评阅人对同一道题的独立评分,为该题的最终得分,当,,时,等于()A.11B.10C.8D.7【答案】C【解析】先读懂右图的逻辑顺序,然后进行计算判断,其中判断条件是否成立是解答本题的关键.,,不成立,即为“否”,所以再输入;由绝对值的意义(一个点到另一个点的距离)和不等式知,点到点的距离小于点到的距离,所以当时,成立,即为“是”,此时,所以,即,解得,不合题意;当时,不成立,即为“否”,此时,所以,即,解得,符合题意,故选C.10.如图所示的程序框图,输出的S的值为()A.B.2C.-1D.-【答案】A【解析】k=1时,S=2,k=2时,S=,k=3时,S=-1,k=4,S=2,……所以S是以3为周期的循环.故当k=2 012时,S=.11.程序框图(即算法流程图)如下图所示,其输出结果是.【答案】127【解析】运行该程序框图如下故填127【考点】程序框图12.右图是计算值的一个程序框图,其中判断框内应填入的条件是A.B.C.D.【答案】A【解析】判断框内应该填循环终止条件,∵要加到,一共加4次∴k>5.【考点】程序框图.13.执行如图所示的程序框图,输出的S=________.【答案】【解析】执行第一次循环时S=,i=1;第二次循环S=,i=2,此时退出循环.故输出S=.14.定义某种运算S=a⊗b,运算原理如图所示,则式子: +的值是.【答案】4【解析】2tan ="2,ln" e=1,∵2>1,∴⊗ln e==3;lg 100=2,=3,∵2<3,∴lg 100⊗==1.∴+=4.15.程序框图如图所示,该程序运行后输出的的值是()A.B.C.D.【解析】由程序框图知:…,可知S出现周期为4,当时,结束循环输出S,,即输出的,故选D.【考点】程序框图.16.执行如图所示的程序框图,若输入,则输出的值为 .【答案】.【解析】满足条件,执行第一次循环,,;满足条件,执行第二次循环,,;满足条件,执行第三次循环,,;不满足条件,跳出循环体,输出的值为.【考点】算法与程序框图17.一个算法的程序框图如图,则其输出结果是()A.0B.C.D.【解析】由题意可知:.【考点】1.程序框图;2.三角函数的周期性.18.阅读下边的程序框图,如果输出的函数值在区间内,则输入的实数的取值范围是.【答案】【解析】本题程序框图所反映的数学问题就是当函数的值域为时,求定义域.,,.【考点】程序框图与函数的定义域.19.阅读如图所示的程序框图,运行相应的程序.若输入某个正整数n后,输出的S∈(31,72),则n的值为( )A.5B.6C.7D.8【答案】A【解析】由程序框图可知:运行第一次:运行第二次:运行第三次:运行第四次:运行第五次:运行第六次:因为,所以运行第五次后应结束,则判断框中的条件应为,所以答案应选B.【考点】循环结构.20.执行如图所示的框图,若输出结果为3,则可输入的实数值的个数为()A.1B.2C.3D.4【答案】C【解析】若输入的时,则,当输出结果是,即,解得;若输入的时,则,当输出结果为,即,解得.则可输入的实数值的个数为3.故选C.【考点】1.程序框图的应用;2.指数与对数的运算.21.某算法的程序框图如图所示,如果输出的结果是26,则判断框内应为A.K>1B.K>2C.K>3D.K>4【答案】C【解析】第一次循环,否,;第二次循环,否,;第三次循环,否,;第四次循环,是,输出,运行结束,故判断框内应为K>3,选C.【考点】算法与程序框图22.已知函数f(x)=ax3+x2在x=-1处取得极大值,记g(x)=。
高一数学框图试题答案及解析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,所以,此时满足条件,所以输出的值为.【考点】本小题主要考查循环结构的程序框图的执行.点评:循环结构的程序框图保护直到型循环和当型循环,要分清循环类型,找清楚退出循环的条件.6.如果执行右面的程序框图,那么输出的( )A.-40B.40C.38D.-42【答案】B【解析】程序执行过程中数据的变化如下:输出S为40【考点】程序框图点评:程序框图题关键是分析清楚循环结构执行的次数7.阅读右面的程序框图,则输出的_______;【答案】30【解析】程序执行过程中数据的变化如下:,输出S【考点】程序框图点评:程序框图题目主要是分析清楚循环结构执行的次数8.阅读程序框图,运行相应的程序,则输出的值为()A.3B.4C.5D.6【答案】A【解析】利用循环体,计算每执行一次循环后a的值,即可得出结论.那么可知第一次循环,i=1,a=2;第二次循环,i=2,a=2×2+1=5;第三次循环,i=3,a=3×5+1=16;退出循环,此时输出的值为3,故答案为A【考点】循环结构点评:本试题主要是考查了循环结构,以及学生的读图能力,解题的关键是理解循环结构,属于基础题。
高一数学算法和程序框图试题答案及解析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.【考点】程序框图.6.执行下图的程序框图,若输入的x=2,则输出的y的值为【答案】23【解析】根据题意,本程序框图为求y的和循环体为“直到型”循环结构,输入x=2,第一次循环:y=2×2+1=5,x=5;第二次循环:y=2×5+1=11,x=11;第三次循环:y=2×11+1=23,∵|x-y|=12>8,∴结束循环,输出y=23.故答案为:23.【考点】本题为程序框图题,考查对循环结构的理解和认识,按照循环结构运算后得出结果.属于基础题.7.若某程序框图如图所示,则输出的p的值是 ()A.30B.28C.21D.55【答案】A【解析】根据框图的循环结构,依次;;。
专题复习:算法框图高中数学算法框图习题(含答案详解)一、1. (理 )如所示算法程序框运行,入a= tan315 ,°b= sin315 ,°c= cos315 ,° 出果 ()2 2A. 2 B .-2 C.- 1 D .1[答案 ] C[解析 ] a、 b、 c 三数中的最小,又cos315 °>0, sin315 =°-2此程序框是出 2,2tan315 =°- 1<-2,故 C.2.下列程序运行后出果()x= 1;for i = 1 10x= 2]A.1B.23 C. 113 D.以上都不[答案 ] B[解析 ] 每一次循 x 都重新,与原来 x 的无关,故最后出x 的只与最后一次循 i 的有关,∵i =10,∴ x=23.1( 共 6 个 2)的的算法的程序框,中的判断框中填3. (理 )下面是求 12+12+⋯+ 2A . 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>10B . 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<100S = S* n ;n = n + 3;endnA . 4B .10C . 13D . 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 . 3B . 7C . 11D . 33[答案 ] C[解析 ] 这个程序框图执行的过程是:第一次循环: m = 77,n = 33, r =11;第二次循环: m = 33,n = 11, r = 0.因为 r =0,则结束循环,输出n = 11.7.下面的程序框图,若输入 a = 0,则输出的结果为 ( )A . 1022B . 2046C . 1024D . 2048[答案 ] B[解析 ]由程序框图中的循环结构可得到递推公式, a = 2a + 2,且 a = 0,由 ak +1k1k +1a k +1 + 2=2a k + 2 可得, a k +1+ 2= 2(a k + 2),即 = 2 且 a 1+ 2= 2,∴ { a k + 2} 是以 2 为公比, 2a + 2k为首项的等比数列, ∴ a + 2= 2×2 k - 1k,即 ak11= 2k = 2 - 2,从而a = 2 - 2= 2046,故选k11B.[点评 ]本题的关键是弄清输出的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 分 )进行统计.请你根据频率分布表,解答下列问题:序号 (i) 分组 (分数 ) 组中值 (G i) 频数 (人数 ) 频率 (F i)1 [60,70) 65 ①0.122 [70,80) 75 20 ②3 [80,90) 85 ③0.244 [90,100] 95 ④⑤合计50 1(1)填充频率分布表中的空格 (在解答中直接写出对应空格序号的答案);(2)为鼓励更多的学生了解“数学史”知识,成绩不低于85 分的同学能获奖,请估计在参加的 800 名学生中大概有多少同学获奖?(3)在上述统计数据的分析中有一项计算见算法流程图,求输出S 的值.[解析 ] (1)∵样本容量为50,∴①为 6,②为 0.4,③为 12,④为 12,⑤为 0.24.(2)在 [80,90) 之间, 85 分以上约占一半,∴12× 0.24+ 0.24 × 800= 288,即在参加的800 名学生中大概有288 名同学获奖.(3)由流程图知S= G1 F1+ G2F2+ G3F3+G4F 4=65×0.12+ 75× 0.4+ 85× 0.24+ 95× 0.24= 81.。
高三数学框图试题1.执行如图所示的程序框图,则输出的结果是()A.14B.15C.16D.17【答案】C【解析】根据程序框图,从到得到,因此将输出. 故选C.【考点】程序框图.2.右图是计算某年级500名学生期末考试(满分为100分)及格率的程序框图,则图中空白框内应填入()A.B.C.D.【答案】D.【解析】通过程序的判断语句可知,表示的是及格的人数,表示的是不及格的人数,∴.【考点】程序框图.3.执行如图所示的程序框图,若输入n的值为4,则输出S的值为 ( )A.5B.6C.7D.8【答案】C【解析】第一次循环后:S=1,i=2第二次循环后:S=2,i=3第三次循环后:S=4,i=4第四次循环后:S=7,i=5,故输出74.定义某种运算,运算原理如右图所示,则式子的值为【答案】13【解析】由算法知:,而【考点】新定义5.阅读右面的程序框图,运行相应的程序,输出的结果为()A.B.C.D.【答案】C【解析】第一次循环,第二次循环,第三次循环,第四次循环,,因此当时,【考点】循环体流程图6.执行如图所示的程序框图,则输出的k值是.【答案】3.【解析】由程序框图知,输出.【考点】程序框图.7.执行如图所示的程序框图.若输出,则框图中①处可以填入()A.B.C.D.【答案】B【解析】依次循环的结果为:;;;.因为输出,所以可满足,故选.【考点】程序框图.8.执行右面的程序框图,如果输入的t∈[-1,3],则输出的s属于( )A.[-3,4]B.[-5,2]C.[-4,3]D.[-2,5]【答案】A;【解析】若,则;若,;综上所述.【考点】本题考查算法框图,考查学生的逻辑推理能力.9.如图,运行该程序后输出的值为()A.66B.55C.11D.10【答案】A【解析】由程序框图可以看出,本框图的作用就是计算的值,所以输出的.【考点】程序框图及其应用.10.如果执行框图,输入,则输出的数等于()A.B.C.D.【答案】D【解析】第一次循环,;第二次循环,;第三次循环,;第四次循环,;第五次循环,;此时不满足条件,输出,选D.【考点】算法与框图.11.程序框图如图所示,其输出结果是,则判断框中所填的条件是()A.B.C.D.【答案】B【解析】由题意可知第一次运行后,第二次运行后,第三次运行后,第四次运行后,第五次运行后,此时停止运算,又判断框下方是“是”,故应填.故选B.【考点】算法流程图.12.执行如图所示程序框图.若输入,则输出的值是()A.B.C.D.【答案】C【解析】通过程序循环计算,知道得到的x大于23就结束,即.【考点】考查程序框图.13.执行如图所示的程序框图,输出的S值为()A.1B.C.D.【答案】C【解析】第一次执行循环:,;第二次执行循环:,,满足≥2,结束循环,输出.【考点】本小题考查了对算法程序框图的三种逻辑结构的理解,考查了数据处理能力和算法思想的应用.14.如图所示,程序据图(算法流程图)的输出结果为()A.B.C.D.【答案】C【解析】;;,输出所以答案选择C【考点】本题考查算法框图的识别,逻辑思维,属于中等难题.15.随机抽取某产品件,测得其长度分别为,如图所示的程序框图输出样本的平均值,则在处理框①中应填入的式子是(注:框图中的赋值符号“=”也可以写成“←”“:=”)A.B.C.D.【答案】D,i=2时,s=,i=3【解析】如图所示的程序框图输出样本的平均值,当i=1时,s=a1时,…,因此,处理框①应填入的式子是,故选D。
流程图(一)班级:姓名:_____________一、选择题1.根据下边框图,当输入x为6时,输出的y=( )A.1 B.2C.5 D.10[答案] D2.如图,小圆圈表示网络的结点,结点之间的连线表示它们有网线相连,连线标注的数字表示该段网线单位时间内可以通过的最大信息量.现从结点A向结点B传递信息,信息可以分开沿不同的路线同时传递,则单位时间内传递的最大信息量为( )A.26 B.24C.20 D.19[答案] D[解析] 路线D→C→B的最大信息量是3;路线D→E→B的最大信息量为4;路线G→F→B的最大信息量为6;路线G→H→B的最大信息量为6.故从A到B的最大信息量为3+4+6+6=19.3.两个形状一样的杯子A和B中分别装有红葡萄酒和白葡萄酒.现在利用空杯子C将A和B两个杯子里所装的酒对调,下面画出的流程图正确的是( )[答案] A二、填空题4.某算法的程序框图如图所示,若输出12,则输入的实数x 的值为__________________.[答案] 2[解析] 由程序框图知:该算法是求分段函数y =⎩⎪⎨⎪⎧ x -1,x ≤1log 2x ,x >1的函数值,∴由y =12,得x = 2. 5.某工程的工序流程图如图所示(工时单位:天),现已知工程总工时数为10天,则工序c 所需工时为__________________天.[答案] 4[解析] 设工序c 所需工时为x 天,由题意知:工序:①→③→④→⑥→⑦→⑧所需工时为0+2+3+3+1=9天,工序:①→②→④→⑥→⑦→⑧所需工时为1+0+3+3+1=8天,∴工序:①→②→⑤→⑦→⑧所需工时应为10天.∴1+x +4+1=10.∴x =4.[点评] 在工序流程图中,如果工序分几条进行,则最短工时应为各条工时中最长的.三、解答题6.某地残次木材系列资源开发利用的具体过程是:建立木材加工厂,利用残次木材加工各种小件木制用具(如打气筒手柄),再把加工后的下脚料粉碎,用于培养袋栽食用菌.试画出此资源开发利用的工序流程图.7.某药厂生产某种产品的过程如下:(1)备料、前处理、提取、制粒、压片、包衣、颗粒分装包装;(2)提取环节经检验,合格,进入下一工序,否则返回前处理;(3)包衣、颗粒分装两环节分别检验合格进入下一工序,否则为废品,画出生产该产品的工序流程图.[解析] 工序流程图如图所示:。
高三数学框图试题1.执行如图所示的程序框图,若输入的的值为1,则输出的的值为()A.5B.3C.2D.1【答案】B【解析】这是一个循环结构,循环的结果依次为:.最后输出.【考点】程序框图.2.执行如图所示的程序框图,则输出的结果是()A.14B.15C.16D.17【答案】C【解析】根据程序框图,从到得到,因此将输出. 故选C.【考点】程序框图.3.若下框图所给的程序运行结果为,那么判断框中应填入的关于的条件是( )A.B.C.D.【答案】D【解析】第一次循环,;第二次循环,;第三次循环,;第四次循环,,结束循环,输出,因此【考点】循环结构流程图4.阅读右图的程序框图,则输出S=( )A.14B.20C.30D.55【答案】C【解析】运行程序框图如下:故选C【考点】程序框图5.李强用流程图把早上上班前需要做的事情做了如下几种方案,则所用时间最少的方案是_______【答案】方案三【解析】方案一:所用时间为.方案二:所用时间为.方案三:所用时间为.所以所用时间最少的方案是方案三.【考点】流程图6.阅读右面的程序框图,运行相应的程序,输出的结果为()A.B.C.D.【答案】C【解析】第一次循环,第二次循环,第三次循环,第四次循环,,因此当时,【考点】循环体流程图7.某程序框图如图所示,现在输入下列四个函数,则可以输出函数是()A.B.C.D.【答案】B【解析】本题要从程序框图中发现函数的性质,第一个判断框说明是奇函数,第二个判断框说明方程有实解,即函数的图象与轴有交点,因此我们首先判断四个函数的奇偶性,可利用等式来判断,三个函数是奇函数,又,即或,从而,同样,因此两个函数图象与都无交点,只有中,,此函数图象与轴是相交的,因此选B.【考点】函数的奇偶性与函数的值域.8.下图是某算法的流程图,其输出值是 .【答案】.【解析】第一次循环,,不成立,执行第二次循环;,不成立,执行第三次循环;第三次循环,,不成立,执行第四次循环;第四次循环,,成立,跳出循环体,输出的值为.【考点】算法与程序框图9.阅读如图的程序框图,若输出的的值等于,那么在程序框图中判断框内应填写的条件是()A.?B.?C.?D.?【答案】A【解析】读懂框图可知求满足的值,易得所以.【考点】考查算法与框图.10.阅读程序框图(如图所示),若输入,,,则输出的数是.【答案】【解析】程序框图的功能是:输出中最大的数,∵,,,所以输出的数为.【考点】程序框图.11.某程序框图如图所示,该程序运行后输出的的值是()A.B.C.D.【答案】A【解析】第一步 ;第二步 ;第三步,第四步【考点】程序框图12.给出下面的程序框图,则输出的结果为_________.【答案】【解析】解:k=1,S=0+=,满足条件k≤5,执行循环,k=2,S=+,满足条件k≤5,执行循环,k=3,S=,满足条件k≤5,执行循环,k=4,S=,满足条件k≤5,执行循环,k=5,S=,满足条件k≤5,执行循环,k=6,S=,不满足条件k≤5,退出循环,输出S=故答案为:【考点】当型循环点评:本题主要考查了循环结构中的当型循环,以及程序框图,解题的关键是弄清循环次数,属于基础题13.如果右边程序框图的输出结果是10,那么在判断框中①表示的“条件”应该是()A.i≥3B.i≥4C.i≥5D.i≥6【答案】C【解析】第一执行,,第二执行,,第三次执行,,第四次执行,,因为输出结果为10,所以应填.选C.【考点】循环结构点评:本题考查循环结构,已知运算规则与最后运算结果,求运算次数的一个题,是算法中一种常见的题型.14.已知,由如右程序框图输出的为A.B.C.D. 0【答案】B【解析】因为,由程序框图,M<N,S=M=ln2,故选B。
高二数学算法与框图试题答案及解析1.如果执行右侧的程序框图,那么输出的为。
【答案】9【解析】不满足条件,进入循环,第一次循环:,不满足条件,再次循环;第二次循环:,不满足条件,再次循环;第三次循环:,满足条件,结束循环,此时输出9.【考点】程序框图。
点评: 程序框图是课改之后的新增内容,在考试中应该是必考内容。
一般情况下是以一道小题的形式出现,属于较容易题目。
一般的时候,如果循环次数较少,我们可以一一写出,若循环次数较多,我们需要寻找规律。
2.将十进制数56转化为二进制数____________【答案】【解析】略3.执行如图的程序框图,输出的= ()A.30B.25C.20D.12【答案】A【解析】程序执行过程中的数据变下如下:成立,输出【考点】程序框图4.运行如图所示的程序框图.若输入x=4,则输出y的值为()A.49B.25C.13D.7【答案】B【解析】由题可知,若输入x=4,则y=2×4﹣1=8﹣1=7,|4﹣7|=3>8不成立,则x=7,y=2×7﹣1=14﹣1=13,|7﹣13|=6>8不成立,则x=13,y=2×13﹣1=26﹣1=25,|13﹣25|=12>8成立,则输出y=25;【考点】程序框图5.执行如图所示的程序框图,若输入的值为,则输出的的值为()A.B.C.D.【答案】D【解析】因为,所以,,故选D.【考点】1.程序框图;2.对数运算性质.6.执行如图所示的程序框图,输出的值为A.4B.5C.6D.7【答案】D【解析】模拟运算:成立成立成立成立成立成立成立成立不成立,输出,故选D.【考点】程序框图.7.如图所示的程序框图,若输出的,则判断框内应填入的条件是______.【答案】【解析】程序执行中的数据变化为:成立,【考点】程序框图8.用秦九韶算法计算多项式在时的值时,的值为()A.-845B.220C.-57D.34【答案】C【解析】【考点】秦九韶算法9.如图所示的程序框图,输入时,程序运行结束后输出的、值的和为.【答案】11【解析】执行程序框图,得,不满足;得,不满足;得,不满足;得,满足,退出循环,输出的值为7,的值为4,故和为11.【考点】1、程序框图;2、算法.10.把11化为二进制数为().A.1 011(2)B.11 011(2)C.10 110(2)D.0 110(2)【答案】A【解析】,故选A。
高二数学算法和程序框图试题答案及解析1.阅读如图所示的程序框图,运行相应的程序,输出的结果是()A.B.C.D.【答案】D【解析】第一次运行结果:;第二次运行结果:;第三次运行结果:,此时满足条件,输出的值为,故选择D.【考点】程序框图中的直到型循环结构.2.阅读如图所示的程序框图,运行相应的程序,若输入的值为9,则输出的值为.【答案】1067【解析】由程序框图知:算法的功能是求S=(21+1)+(22+2)++(2k+k),∵输入n的值为9,∴跳出循环的k值为10,∴输出S=(21+1)+(22+2)++(29+9)===1067.【考点】程序框图,分组求和法3.执行如图所示的程序框图,输出的值为()A.B.C.D.【答案】C【解析】由初始条件为:k=0,S=0;第一次运行:判断0<3是否成立?是,则;第二次运行:判断1<3是否成立?是,则;第三次运行:判断2<3是否成立?是,则;第四次运行:判断3<3是否成立?否,则输出;故选C.【考点】算法与程序框图.4.执行如图的程序框图,输出S的值为( ).A.1B.2C.3D.4【答案】B【解析】该程序框图的功能是计算的值,故选B.【考点】程序框图.5.若下面的程序框图输出的是126,则①处为()A.B.C.D.【答案】A.【解析】了解程序的功能,可知该程序的作用是累加的值,由,,即求出满足条件的,所以判断框中的条件应为.【考点】程序框图.6.若右面的程序框图输出的是,则①应为()A.B.C.D.【答案】B【解析】,输出,令得.所以选 B.【考点】程序框图.7.按流程图的程序计算,若开始输入的值为=2,则输出的的值是()A.3B.6C.21D.156【答案】C【解析】第一次运行,计算,不成立,往否的方向进行;第二次运行,计算,不成立,往否的方向进行;第三次运行,计算,不成立,往否的方向进行;第四次运行,计算,成立,往是的方向进行;输出。
程序框图练习题及答案一、选择题1.执行右边的程序框图,若输入的x 的值为–2,则输出y 的值是()A .5B .3-C .3D .5-A .63B .31C .27D .156.运行右图所示框图的相应程序,若输入,a b 的值分别为2log 3和3log 2,则输出M 的值是()A .0B .1C .2D .-17.执行右图所示的程序框图,则输出的结果是()否A.5B.7C.9D.118.执行如图所示的程序框图,输出的M值是()A.2B.1-C.12D.2-9.如图所示,程序框图(算法流程图)的输出结果是()(A)16(B)2524(C)34(D)111210.执行如图所示的程序框图,输出的S值为()A.1B.2C.13D.61011 12A.5 11B13A.0B.14A.7B.6C.5D.415.下图是用模拟方法估计圆周率的程序框图,表示估计结果,则图中空白框内应填入(???)A.B.C.D.16.如果执行右边的程序框图,输入正整数N(N≥2)和实数a 1,a 2,……,a n ,输出A,B ,则(??)A.A+B 为a 1,a 2,……,a n 的和B.为a 1,a 2,……,a n 的算术平均数C.A 和B 分别是a 1,a 2,……,a n 中最大的数和最小的数D.A 和B 17A.B.C.D. 18.数据:152,x x =()A .1B .19() A .2012B 20.右图是计算11111246810++++值的一个程序框图,其中判断框内应填入的条件是 A .5k >B .5k <C .5k ≥D .6k ≤21.21.执行右边的程序框图,若5p =,则输出的S 值为()A.78B.1516 C.3132D.636422.某程序框图如右图所示,该程序运行后输出的k 的值是()A.4B.5C.6D.723.设有算法如图所示:如果输入A=144,B=39,则输出的结果是()A .144B 2425A .3B .26A .B .C .D .27A .7B .28(A )2(B )2-(C )4(D )4-29.在数列{}n a 中,111,,2n n a a a n n -==+≥.为计算这个数列前10项的和,现给出该问题算法的程序框图(如图所示),则图中判断框(1)处合适的语句是()A.8i ≥B.9i ≥C.10i ≥D.11i ≥30.阅读右面的程序框图,运行相应的程序,输出的结果为()A .2-B .12C .1-D .231.执行如图所示的程序框图,若输入n 的值为4,则输出s 的值是()A .2B .6C .24D .12032.执行如图所示的程序框图,如果输出的是a=341,那么判断框内应填( )(A)k<4?(B)k<5?(C)k<6?(D)k<7?33f (x )=x +1xA .3xB .34.)A .511B 35A.i ≤4 36A.i ≤4 37A .0B .38开始输出b否A .3B .4C .5D .639.给出右图所示的算法流程图,若输出的值为15,则判断框中的条件是( )A .5<n 40A .A =41 A .42A .53BC .21D 43.将A .3B .5C .8D .1244.某程序框图如图所示,该程序运行后输出的k 的值是()A .4B .5C .6D .745.请阅读右边的算法流程图:若)18sin 18(cos 22︒-︒=a , 128cos 22-︒=b ,.16cos 16sin 2︒︒=c 则输出的应该是A 、5B 、6C 、7D 、848.程序框图如图,若5n =,则输出的S 值为A.30B.50C.62D.6649.执行右面的程序框图,那么输出S 的值为( )A .49100B .99100C .97198D .9920250.如图,执行程序框图后,输出的结果为A .12B .1C .2D .4 51.若某程序框图如图所示,则输出的P 的值是52 Q a b (A C 53A .将B .将CD 54b =A.2 B .-2 C .-1 D .1 55.右图是一个程序框图,若开始输入的数字为10t =,则输出结果为()A .20B .50C .140D .15056.如果执行图1的程序框图,那么输出的S =( )A.2652B.2500 C.2450 D.255058.阅读右面的程序框图,则输出的S等于()(第2S是否结束1?(A)68 (B)38 (C)32 (D)2059.某程序的框图如图所示,若执行该程序,则输出的i值为A、5B、6C、7D、8是60.如程序框图:若输入72n=,则输出n=m=,30开始输入m,nA.0B.3C.6D.12参考答案1.A【解析】试题分析:20x =-<,则2(2)15y =-⨯-+=.考点:程序框图.2.C【解析】2;③:222⋅=S 3.C【解析】,3i =时,322a =⨯4.B【解析】解:∵∴解得x 3=8故选B点评:本题考查通过程序框图能判断出框图的功能.5.A【解析】程序框图运行如下:6.C【解析】因为2log 31>,3log 21<,所以23log 3log 2>,由算法框图可知,运行后输出M 的值为2log 3log 21112M =⋅+=+=.7.C【解析】满足S <满足S <满足S <不满足故选C .8.B4i =时得到M =9.D【解析】434121,21,4=+===s s n ; 1211,8==s n ,输出 所以答案选择D考点:本题考查算法框图的识别,逻辑思维,属于中等难题.10.C 【解析】第一次执行循环:1122113S +==⨯+,1i =; 第二次执行循环:221133221213S ⎛⎫+ ⎪⎝⎭==⨯+,2i =,满足i ≥2,结束循环,输出1321S =. 考点:用.11.7;第四次循环后12.A【解1911⨯=11(1-2313.B22224642,z y y y y =-+=所以2221221111 1.x y z y y y ⎛⎫+-=-=--+≤ ⎪⎝⎭考点:本题考查基本不等式的应用,考查运算求解能力、推理论证能力和转化思想、函数和方程思想。
程序图类型一:读程序图计算结果例题1:如左下图程序图,输出的结果k = 。
例题1:答案:k =3 类型二:根据目的选择正确的程序图例题2:如右上图程序图,是计算的程序图,则判断框填入 A.4≤i D.5≥i 例题2:答案: D二、程序图高考真题 1、某城市缺水问题比较制定节水管理办法,年的月均用水量进行其中4位居民的月均用1x ,…,4x单位:吨 示的程序框图,若1x ,2x ,3x ,4x ,1,1.5,1.5,2则s 为 。
2、4所示的程序框图,A.105 B.16 C.15 3、执行如图1所示的程序图,若输入n 的值为3, A.1 B.2 C.4 D.7 高考真题参考答案: 1、23分析:这题只考察了学生的读图。
2、C 分析:这题还是考察了学生的读图,3、7 分析:这题还是考察学生的读图,总结:这类型的考题主要考察考生的读图,关的知识。
程序的循环次数一般不大,出来。
二、程序图练习1、如图1,执行下面的程序框图,输入x=-2,h=2、如图所示程序框图,输出的结果是开始 k=2k=k+1 a=4k b=k 2a>b 否是 输出k结束A.21 B.32 C.43 D.54 程序图练习参考答案:1、B 分析:这题只考察了学生的读图以及读懂题意。
2、C 分析:这题还是考察了学生的读图,难度不大。
三、课后巩固1.如图程序框图,输出的S 为2.如图是一个算法流程图,则输出的k 的值是 .课后巩固参考答案:1、C 分析:考查输出值,小心运算就行。
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. 5B. 6C. 75. 程序框图中所表示的算法是什么?A. 求x的绝对值B. 求x的相反数C. 求x的平方根6. 运行图中所示程序框图所表达的算法,输出的结果是什么?A. 3B. 7C. 157. 程序框图(算法流程图)的输出结果是什么?A. 6B. 5C. 48. 运行相应的程序,输出的结果为什么?A. 676B. 26C. 59. 运行相应的程序,输出的结果是什么?A. 1B. 2C. 310. 运行相应的程序,输出的S的值等于什么?A. 18B. 2C. 2111. 当m=7,n=3时,执行如图所示的程序框图,输出的S的值为什么?A. 7B. 42C. 21012. 执行如图所示的程序框图,若输入n=10,则输出的S=什么?A.B.C.13. 运行相应的程序,当输入x的值为-25时,输出x的值为什么?A. -1B. 1C. 314. 运行相应的程序,输出s值等于什么?A. -3B. -10C.15. 执行如图所示的程序框图,若输入n的值为6,则输出s的值为什么?A. 105B.C. 1516. 执行如图所示的程序框图,则输出的S的值是什么?A.B. 16C.D. 1A.9B.10C.11D.12考点:循环结构.专题:程序框图.分析:根据程序框图,计算每次循环后变量a的值,直到不满足循环条件,输出结果.解答:解:根据程序框图,计算每次循环后变量a的值,直到不满足循环条件,输出结果.第一次循环:a=3+2=5第二次循环:a=5+3=8第三次循环:a=8+4=12第四次循环:a=12+5=17第五次循环:a=17+6=23第六次循环:a=23+7=30第七次循环:a=30+8=38第八次循环:a=38+9=47第九次循环:a=47+10=57此时不满足循环条件,输出a的值,为57-9=48,故选A.点评:本题考查了应用程序框图进行简单的计算问题,是基础题.并在满足条件时跳出循环,输出S的值.当k=3时,不满足条件k≥n,跳出循环,输出S=7×6×5×4=840.故选D.点评:本题考查了直到型循环结构的程序框图,根据框图的流程判断算法的功能是解题的关键.同时,需要注意条件的判断和循环变量的变化过程.解:$k=1$,满足判断框,第1次循环,$s=1$,$k=2$;第2次判断后循环,$s=0$,$k=3$;第3次判断并循环$s=-3$,$k=4$,第3次判断退出循环,输出$s=-3$。
程序框图(北京习题集)(教师版)一.选择题(共3 小题)1.(2019•丰台区一模)执行如图所示的程序框图,如果输入的a ,那么输出的S ( )1A.15 B.6 C.10 D.2142.(2018 秋•大兴区期末)执行如图所示的程序框图,若输出的S 的值为,则输入i 的值为 ( )5A.4 B.5 C.6 D.73.(2018 秋•石景山区期末)阅读右边的程序框图,运行相应的程序,则输出n 的值为 ( )A.3 B.4 C.5 D.6二.填空题(共10 小题)4.(2018 秋•西城区期末)执行如图所示的程序框图,若输入的m 1,则输出数据的总个数为.5.(2019•海淀区一模)执行如图所示的程序框图,则输出的T 值为.6.(2019•海淀区校级三模)著名的“ 3n 1猜想”是对任何一个正整数进行规定的变换,最终都会变成 1.如图的程序框图示意了3n 1猜想,则输出的n 为7.(2019•朝阳区一模)执行如图所示的程序框图,输出的x 值为.8.(2018 秋•海淀区期末)执行如图所示的程序框图,当输入的M 值为 7,n 值为 2 时,输出的S 值为.9.(2018 秋•海淀区期末)执行如图所示的程序框图,当输入的M 值为 15,n 值为 4 时,输出的S 值为.10.(2019 春•海淀区校级月考)1927 年德国汉堡大学的学生考拉兹提出一个猜想:对于每一个正整数,如果它是奇数,对它乘 3 再加 1,如果它是偶数,对它除以 2,这样循环,最终结果都能得到 1.如图是根据考拉兹猜想设计的一个程序框图,则①处应填写的条件及输出的结果i 分别为11.(2018•东城区二模)执行如图所示的程序框图,输出的S 值为.12.(2018•昌平区二模)执行如图所示的程序框图,若输入x 值满足 2 x… 4 ,则输出y 值的取值范围是.13.(2018•朝阳区二模)执行如图所示的程序框图,则输出的S .三.解答题(共1 小题)14.(2017 秋•海淀区校级期末)如图所示,利用所学过的算法语句编写相应的程序.程序框图(北京习题集)(教师版)参考答案与试题解析一.选择题(共3 小题)1.(2019•丰台区一模)执行如图所示的程序框图,如果输入的a 1,那么输出的S ( )A.15 B.6 C.10 D.21【分析】根据程序框图进行模拟计算即可.【解答】解:若,a 1第一次k 5 成立,S 1,a 1,k 2 ,第二次k 5 成立,S 1 4 3,a 1,k 3 ,第三次k 5 成立,S 3 9 6 ,a 1,k 4 ,第四次 5 成立,,,,k S 6 16 10 a 1 k 5第五次不成立,输出,k 5 S 10故选:C .【点评】本题主要考查程序框图的识别和应用,利用模拟运算法是解决本题的关键.42.(2018 秋•大兴区期末)执行如图所示的程序框图,若输出的S 的值为,则输入i 的值为 ( )5第7页(共17页)A.4 B.5 C.6 D.7【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量S 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.【解答】解:模拟程序的运行,可得S 0 n 1,2满足条件,执行循环体,S ,n1i 11 23满足条件,执行循环体,S ,n2 i 1 11 2 2 34满足条件,执行循环体,S ,n3 i 1 1 11 2 2 3 3 45满足条件,执行循环体,S,n4 i 1 1 1 1 (1 1) (1 1) (1 1) (1 1) 41 2 2 3 3 4 4 5 2 2 3 3 4 4 5 5由题意,此时应该不满足条件,退出循环,输出的值为,可得 4 i… 5,可得i 的值为 5.5 i S 45故选:B .【点评】本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.3.(2018 秋•石景山区期末)阅读右边的程序框图,运行相应的程序,则输出n 的值为 ( )第8页(共17页)A.3 B.4 C.5 D.6【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算a 的值并输出相应变量n 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.【解答】解:模拟程序的运行,可得n 0 ,a 1执行循环体,,,n 1 a 2不满足条件a 20,执行循环体,n 2 ,a 4 ,不满足条件a 20,执行循环体,n 3,a 8 ,不满足条件a 20,执行循环体,n 4 ,a 16 ,不满足条件a 20,执行循环体,n 5 ,a 32 ,满足条件a 20,退出循环,输出n 的值为 5.故选:C .【点评】本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.二.填空题(共10 小题)4.(2018 秋•西城区期末)执行如图所示的程序框图,若输入的m 1,则输出数据的总个数为6.第9页(共17页)【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量n 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.【解答】解:模拟程序的运行,可得m 1满足条件m(0,100) ,执行循环体,n 3,输出n 的值为 3,m 3满足条件m(0,100) ,执行循环体,n 7 ,输出n 的值为 7,m 7满足条件m(0,100) ,执行循环体,n 15 ,输出n 的值为 15,m 15满足条件m(0,100) ,执行循环体,n 31,输出n 的值为 31,m 31满足条件m(0,100) ,执行循环体,n 63 ,输出n 的值为 63,m 63满足条件m(0,100) ,执行循环体,n 127 ,输出n 的值为 127,m 127此时,不满足条件m(0,100) ,退出循环,结束.可得输出数据的总个数为 6.故答案为:6.【点评】本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.5.(2019•海淀区一模)执行如图所示的程序框图,则输出的T 值为48.第10页(共17页)【分析】根据程序框图进行模拟运算即可.【解答】解: 2 ,,否,T x 2 2 4 T 40T x 4 2 6 T 402 4 8 ,,否,T 68 48,x 6 2 8,T 40是,故输出T 48,故答案为:48【点评】本题主要考查程序框图的识别和判断,利用模拟运算法是解决本题的关键.6.(2019•海淀区校级三模)著名的“ 3n 1猜想”是对任何一个正整数进行规定的变换,最终都会变成 1.如图的程序框图示意了3n 1猜想,则输出的n 为6【分析】根据程序框图进行模拟运算即可.【解答】解:a 10 是偶数,a 5 ,n 1,a 1否,a 5 a 5 a 16 n 2 a 1,是奇数,,,.a 16 a 8 n 3 a 8 a 4 n 4 a 1是偶数,,,是偶数,,,,a 4 a 2 n 5 a 1是偶数,,,,a 2 是偶数,a 1,n 6 ,a 1不成立,第11页(共17页)输出,n 6故答案为:6.【点评】本题主要考查程序框图的识别和判断,利用模拟运算法是解决本题的关键.比较基础.177.(2019•朝阳区一模)执行如图所示的程序框图,输出的x 值为.12【分析】根据程序框图进行模拟计算即可.2 2 6 32【解答】解:当,时,成立,则,n 2 ,x 2 n 1 n… 2 x2 2 4 23(2) 2 172此时n… 2 成立,则,n 3,x3 1222此时n… 2 不成立,17输出x ,1217故答案为:12【点评】本题主要考查程序框图的应用,利用条件进行模拟运算是解决本题的关键.8.(2018 秋•海淀区期末)执行如图所示的程序框图,当输入的M 值为 7,n 值为 2 时,输出的S 值为8.第12页(共17页)【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量S 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.【解答】解:模拟程序的运行,可得M 7 n 2,k 0 ,S 0不满足条件7 ,执行循环体,,,S…S 2 k 1不满足条件7 ,执行循环体,,,S…S 4 k 2不满足条件7 ,执行循环体,,,S…S 6 k 3不满足条件7 ,执行循环体,,,S…S 8 k 4此时,满足条件S… 7 ,退出循环,输出S 的值为 8.故答案为:8.【点评】本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.9.(2018 秋•海淀区期末)执行如图所示的程序框图,当输入的M 值为 15,n 值为 4 时,输出的S 值为16.【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量S 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.【解答】解:模拟程序的运行,可得M 15,n 4k 0 ,S 0不满足条件S…15 ,执行循环体,S 4 ,k 1,不满足条件15 ,执行循环体,,,S…S 8 k 2不满足条件S…15 ,执行循环体,S 12 ,k 3 ,不满足条件S…15 ,执行循环体,S 16 ,k 4 ,此时,满足条件S…15 ,退出循环,输出S 的值为 16.故答案为:16.【点评】本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.第13页(共17页)10.(2019 春•海淀区校级月考)1927 年德国汉堡大学的学生考拉兹提出一个猜想:对于每一个正整数,如果它是奇数,对它乘 3 再加 1,如果它是偶数,对它除以 2,这样循环,最终结果都能得到 1.如图是根据考拉兹猜想设计的一个程序框图,则①处应填写的条件及输出的结果i 分别为 a 是奇数?;7【分析】由该程序的功能是利用循环结构计算并输出变量i 的值,模拟程序的运行过程,分析循环中各变量值的变化情况可得答案.【解答】解:,;a 10 i 1如果它是奇数,对它乘 3 再加 1,如果它是偶数,对它除以 2,这样循环,最终结果都能得到 1.所以:对a 是否是奇偶数进行判断;有图可知:a 是奇数?进行判断;105第一次执行循环体后,a ,i 2 ,不满足退出循环的条件;2第二次执行循环体后,a 16 ,i 3 ,不满足退出循环的条件;第三次执行循环体后,a 8 ,i 4 ,不满足退出循环的条件;第三次执行循环体后,a 4 ,i 5 ,不满足退出循环的条件;第三次执行循环体后,a 2 ,i 6,不满足退出循环的条件;第三次执行循环体后,a 1,i 7 ,满足退出循环的条件;故输出i 值为 7,故答案为:a 是奇数?,7;【点评】本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题511.(2018•东城区二模)执行如图所示的程序框图,输出的S 值为.6第14页(共17页)【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量S 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.【解答】解:模拟程序的运行,可得S 0 n 0,执行循环体,n 1,S 1不满足条件 2 ,执行循环体,,S ,n n 2 12不满足条件 2 ,执行循环体,,S ,n n 3 56此时,满足条件 2 ,退出循环,输出的值为.n S 565故答案为:.6【点评】本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.12.(2018•昌平区二模)执行如图所示的程序框图,若输入x 值满足 2 x… 4 ,则输出y 值的取值范围是[3,2].第15页(共17页)【分析】直接利用程序框图和分类讨论的思想求出结果.【解答】解:根据输入值满足,x 2 x (4)故:利用函数的定义域,分成两部分:即:和,2 x 2 2...x (4)当 2 x 2 时,执行的关系式,y x2 3故:,3…y 1当 2…x… 4 时,执行y log x 的关系式,2故:1…y…2 .综上所述:,,y[ 3 2]故答案为:,[ 3 2]【点评】本题考查的知识要点:程序框图的应用.13.(2018•朝阳区二模)执行如图所示的程序框图,则输出的S 40.【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量S 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.【解答】解:模拟程序的运行,可得k 0 S 1,满足条件k 3,执行循环体,k 1,S 1 3 4满足条件k 3,执行循环体,k 2 ,S 4 9 13满足条件k 3,执行循环体,k 3 ,S 13 27 40第16页(共17页)此时,不满足条件k 3,退出循环,输出S 的值为 40.故答案为:40.【点评】本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.三.解答题(共1 小题)14.(2017 秋•海淀区校级期末)如图所示,利用所学过的算法语句编写相应的程序.【分析】由已知条件利用程序框图,编写相应的程序即可得解.【解答】解:程序为:INPUT x ,nm 0 ,N 0 ,i 0WHILE i nN x*10 ^i Nm m Ni i 1WENDPRINT mEND【点评】本题考查算法的求法和编写程序,解题时要认真审题,注意程序框图的合理运用,属于基础题.第17页(共17页)。
高考理科数学试题分类汇编:12程序框图
一、选择题
1 ①
(高考北京卷(理))执行如图所示的程序框图,输出的S 值为
( )
A ①
1
B
①
2
3
C
①
1321
D
①
610
987
【答案】C
2 ①
(普通高等学校招生统一考试浙江数学(理)试题(纯WORD 版))某程序框图如图所示,
若该程序运行后输出的值是59
,则 ( )
A ①
4=a
B ①
5=a
C ①
6=a
D?7=a
(第5题图)
【答案】A
3 ①
(普通高等学校招生统一考试安徽数学(理)试题(纯WORD 版))如图所示,程序框图(算
法流程图)的输出结果是
( )
A
①
16
B
①
2524 C
①
34
D
①
1112
【答案】D
4 ①
(普通高等学校招生统一考试重庆数学(理)试题(含答案))执行如题(8)图所示的程
序框图,如果输出3s =,那么判断框内应填入的条件是
( )
A ①
6k ≤ B ①
7k ≤ C ①
8k ≤
D ①
9k ≤
【答案】B
5 ①
(高考江西卷(理))阅读如下程序框图,如果输出5i =,那么在空白矩形框中应填入的
语句为
( ) A ①
2*2S i =- B ①
2*1S i =- C ①
2*S i = D ①
2*4S i =+ 【答案】C
6 ①
(普通高等学校招生统一考试福建数学(理)试题(纯WORD 版))阅读如图所示的程序
框图,若输入的10k =,则该算法的功能是 ( )
A ①
计算数列{}12n -的前10项和
B ①
计算数列{}12n -的前9项和
C ①
计算数列{
}
21n -的前10项和
D ①
计算数列{
}
21n -的前9项和网Z ①
X ①
X ①
K]
【答案】A
7 ①
(普通高等学校招生统一考试新课标Ⅱ卷数学(理)(纯WORD 版含答案))执行右面的程
序框图,如果输入的10N =,那么输出的S =
( )
A ①
1111+2310+
++…… B ①
111
1+
2310+
++……!!! C ①1111+2311+
++……
D ①
111
1+
2311+
++……!!!
【答案】B
8 ①
(普通高等学校招生统一考试辽宁数学(理)试题(WORD 版))执行如图所示的程序框
图,若输入10,n S ==则输出的 ( )
A
①
5
11
B
①
1011
C
①
3655
D
①
7255
【答案】A
9 ①
(高考新课标1(理))运行如下程序框图,如果输入的[1,3]t ∈-,则输出s 属于
( )
A ①
[3,4]-
B ①
[5,2]-
C ①[4,3]-
D ①
[2,5]-
【答案】A
10①
(高考陕西卷(理))根据下列算法语句, 当输入x 为60时, 输出y 的值为
( )
A ①
25 B ①
30 C ①
31 D ①
61 【答案】C
11①
(普通高等学校招生统一考试天津数学(理)试题(含答案))阅读右边的程序框图, 运
行相应的程序, 若输入x 的值为1, 则输出S 的值为
()
A①64 B①73 C①512 D①585
【答案】B
二、填空题
12①(高考湖南卷(理))执行如图3所示的程序框图,如果输入
==则输出的的值为_____9_____①
1,2,
a b a
【答案】9
13①(普通高等学校招生全国统一招生考试江苏卷(数学)(已校对纯WORD版含附加题))下图是一个算法的流程图,则输出的n的值是________①
【答案】3
14
①(普通高等学校招生统一考试广东省数学(理)卷(纯WORD版))执行如图所示的程序
框图,若输入n的值为4,则输出s的值为______①
【答案】7
15①(高考湖北卷(理))阅读如图所示的程序框图,运行相应的程序,输出的结果i=___________①
【答案】 5
16①
(普通高等学校招生统一考试山东数学(理)试题(含答案))执行右图的程序框图,若
输入的ε的值为0①
25,则输出的n 的值为_____①
【答案】3。