高一数学程序框图练习题
高中数学《算法---程序框图》典型例题练习(含答案)

高中数学《算法---程序框图》典型例题练习(含答案)算法与程序框图在高考中常以小题出现,难度不大,主要考察循环结构。
在处理这类问题时关键在于计算的准确。
一、基础知识:读框图时,要抓住“看头,审尾,记过程”这三点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 =,说明只经过了一次循环。
高中数学必修3程序框图练习

高一数学练习1――程序框图班级 ______ 座号 __________ 姓名 ____________3. 执行下面左边的程序框图,若第一次输入的a 的值为-1.2,第二次输入的a 的值 为1.2,则第一次、第二次 输出的a 的值分别为( ) A . 0.2,0.2 B . 0.2,0.8 C . 0.8,0.2D . 0.8,0.81 •执行如右图所示的程序框图,输出的S 值为()C. 1321B .D .2 3 610 9872 .如下图所示,程序框图(算法流程图)的输出结果是()B . 25C.12)[来源:2 O.w 2/输山// 需二a /4. 执行上面右图所示的程序框图,输出的 S 值为() A. 2 B .4C.8D. 165.如下左图所示,程序框图(算法流程图)的输出结果是()(A) 3 (B)4 (Cp (D)<6. 执行上右图所示的程序框图,如果输出s = 3,那么判断框内应填入的条件是 ()A . k 辽6B . k^7C . k 冬8D . k 辽 97 .阅读如下程序框图,如果输出i =5,那么在空白矩形框中应填入的语句为()A . S =2*i -2B . S=2*i -1C . S = 2* i 8 .运行如下程序 框图,如果输入的t€[T,3],则输出s 属于()开始l=2,S=lD . S = 2* i 4 x~l T y-l/ 新出y /帝沙鐵孑昙芒拆出齐丽疋 --- 1A . [-3,4] B. [-5,2] C•[-4,3] D•[-2,5] 9•阅读下左图所示的程序框图,运行相应的程序.若输入m的值为2,则输出的结果i = _________ .i n I11. 阅读下左图所示的程序框图,运行相应的程序,输出的结果 s = _________10. 如果执行上右图所示的程序框图,输入 x = -1, n=3,则输出的数S= ________12. _____________________________________________________________ 执行上右图所示的程序框图,若输入 n 的值为8,则输出s 的值为 _______________14•执行下左图所示的程序框图,如果输入a =1,b =2,则输出的a 的值为15. 执行上右图所示的程 序框图,若输入n 的值为4 ,则输出s 的值为 ________ .13.下图是某算法的程序框图,则程序运行后输出的结果是 _______________________________________________________________■出7/T薛]16. 阅读如下左图所示的程序框图,运行相应的程序,输出的结果i = ____________高一数学练习1――程序框图答案:1-4 CDCC 5-8 BBCA 9. 4, 10. -411.9 12. 8 13. 3 14.9 15.7 16. 5 17. 154注:第5题题目框图中的“ y=y-1 ”应更正为“ y=y+1。
高一数学算法和程序框图试题

高一数学算法和程序框图试题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【考点】程序框图点评:主要是考查了程序框图的运用,属于基础题。
高一数学算法和程序框图检测试题

【算法和程序框图】本卷共100分,考试时间90分钟一、选择题 (每小题4分,共40分)1. 如图,该程序运行后输出的结果为( )A.1B.10C.19D.282. 阅读右面的程序框图,则输出的S=A 14B 20C 30D 553. 如图所示的程序框图输出的结果是(A)3/4 (B)4/5 (C)5/6 (D)6/74. 已知某算法的流程图如图所示,若将输出的 (x ,y ) 值依次记为(x 1 , y 1 ),(x 2 , y 2 ),……(x n , y n ),…….程序结束时,共输出(x , y )的组数为 ( ) A.1004 B.1005 C.1006 D.10075. 如图1所示,是关于闰年的流程,则以下年份是闰年的为A .1998年B .1996年C .2010年D .2100年6. 用秦九韶算法求多项式763()232f x x x x x =+-+,当2x =时求值,需要做的乘法和加法的次数分别是( )A .7,4 B .6,7 C .7,7D .4,47. 如果执行右面的程序框图,那么输出的S =( ).A .22B .46C .94D .1908. 将二进制110101(2)转化为十进制为 ( )A 、106B 、53C 、55 D,108 9. 程序框图(即算法流程图)如右图所示,其输出结果是A .110B .118C .127D .13210. 如图给出的是计算的值的一个程序框图,其中判断框内应填入的条件是 ( )A.i>10B.i<10C.i>20D.i<20二、填空题(共4小题,每小题4分)11. 程序框图如下:如果上述程序运行的结果为S=132,那么判断框中应填入12. 右面框图表示的程序所输出的结果是________________.13. 程序框图(即算法流程图)如图所示,其输出结果是_______.则图中判断框里应填 ,输出的s= .三、解答题 (共4小题,总44分,写出必要的步骤)15.(本小题满分10分) 如图是求++⨯+⨯+⨯ 431321211 100991⨯的算法的程序框图.(1)标号①处填 .标号②处填 .(2)根据框图用直到型(UNTIL )语句编写程序.i i a a d+=+16. (本小题满分10分) 已知数列{}n a 的各项均为正数,观察下面程序框图, (1)分别写出当2k =;3k =时,S 的表达式。
高一数学框图试题答案及解析

高一数学框图试题答案及解析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.有下面的程序,运行该程序,要使输出的结果是30,在“”处应添加的条件是______________.【答案】(答案不唯一如:等)【解析】第一次循环:;第二次循环:;第三次循环:;第四次循环:;第五次循环:.故应添加的条件是(答案不唯一如:等)。
【考点】循环语句的理解。
2.阅读下面程序框图运行相应的程序,若输入的值为-8,则输出的值为()A.0B.1C.D.【答案】D【解析】将-8带入程序框图中进行计算,x=-8绝对值大于4,进行下一步,x=12,绝对值依然大于4,再进行下一步,x=8,x=4满足条件,输出,故选择D项。
【考点】程序框图的计算3.下面是计算应纳税所得额的算法过程,其算法如下:第一步输入工资x(注x<=5000);第二步如果x<=800,那么y=0;如果800<x<=1300,那么 y=0.05(x-800);否则 y=25+0.1(x-1300)第三步输出税款y, 结束。
请写出该算法的程序框图和程序。
(注意:程序框图与程序必须对应)【答案】详见解析【解析】根据第一步,开始后,应设计一个数据输入框,由第二步,可知需要设计一个分支嵌套结构,最后还要在结束前有一个数据输出框,根据已知中数据,易得到程序的框图;由框图,将框图中的输入、分支、输出转化为对应语句后,即可得到程序的语句试题解析:【考点】程序语句与程序框图4.将两个数交换,使,下面语句正确一组是()【答案】A【解析】先把的值赋给中间变量,这样,再把的值赋给变量,这样,把的值赋给变量,这样.【考点】赋值语句5.将二进制数转化为四进制数,正确的是()A.B.C.D.【答案】B【解析】先将二进制转化为十进制,即再将28转化为四进制,,选B【考点】二进制6.阅读如图的程序框图,则输出的.【答案】30【解析】第一次循环得到:;第二次循环得到:;第三次循环得到:;第四次循环得到:;满足,所以输出30【考点】程序框图7.程序框图如下:如果上述程序运行的结果为S=132,那么判断框中应填入()A.B.C.D.【答案】A【解析】程序执行中的数据变化如下:成立,输出【考点】程序框图8.某程序框图如图所示,现输入如下四个函数,则可以输出的函数是()A.B.C.D.【答案】D【解析】由题意得,,即函数为奇函数,存在零点,即方程有解,对于函数,则,即函数为奇函数;同时当时,,此时,即函数存在零点,所以输入函数,则输出函数.【考点】1、函数的奇偶性;2、函数零点的应用;3、程序框图.【易错点晴】本题考查了函数的奇偶性及函数零点的应用,属于基础题,解答的关键是把握程序框图的输入与输出,同时把握函数的奇偶性及函数零点的概念是解答的基础,其中函数的零点的处理方法是解答的一个易错点.9.(2015秋•运城期末)执行如图的程序框图,若输人a=319,b=87,则输出的a是()A.19B.29C.57D.76【答案】B【解析】由已知中的程序框图可知:该程序的功能是利用循环结构计算并输出变量a的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.解:第一次执行循环体后:c=58,a=87,b=58,不满足退出循环的条件;第二次执行循环体后:c=29,a=58,b=29,不满足退出循环的条件;第三次执行循环体后:c=0,a=29,b=0,满足退出循环的条件;故输出的a值为29,故选:B【考点】程序框图.10.执行如图所示的程序框图,若输出的,则判断框中应填入()A.?B.C.D.【答案】D【解析】第一次运行第二次运行第三次运行第四次运行第五次运行第六次运行输出,判断框中应填入,故选D.【考点】程序框图.11.执行如图的程序,若输入的,,则输出的___________.【答案】【解析】本题是一个利用辗转相除法求除以的余数问题,因为,,;,,;,,;,,所以输出的,故答案填.【考点】循环语句.【方法点睛】本题是一个利用循环语句求余数的问题,属于容易题.解决此类问题的基本思路与方法是,把较大的数除以较小的数,并求出所得的余数;再将上面的除数作被除数,所得的余数作除数,并求出新的余数……以此类推,反复重复以上步骤,直到余数为零结束循环,即可求得所需的结果.12.为了鼓励市民节约用水,太原市对已实施“一户一表、水表出户”的居民生活用水的收费标准规定如下:一级水量每户每月9立方米及以下,每立方米销售价格2.30元;二级水量每户每月9立方米以上至13.5立方米,每立方米销售价格为4.60元;三级水量每户每月13.5立方米及以上,每立方米销售价格为6.90元.(1)写出太原市居民每户每月生活用水费用(单位:元)与其用水量(单位:立方米)之间的关系式;(2)如图是按上述规定计算太原市居民每户每月生活用水费用的程序框图,但步骤没有全部给出,请将其补充完整(将答案写在下列横线上).①-______________;②_______________;③______________.【答案】(1);(2)①,②,③.【解析】对于问题(1),可设出居民每户每月生活用水吨,再根据题意对进行分段讨论,进而可得居民每户每月生活用水费用(单位:元)与其用水量(单位:立方米)之间的关系式;对于问题(2),根据(1)的结论便可补充完整居民每户每月生活用水费用的程序框图.试题解析:(1)设居民每户每月生活用水吨,根据题目条件可得;(2)根据(1)的结论可知居民每户每月生活用水费用的程序框图中应对应填写:①、②、③.【考点】1、分段函数;2、程序框图.13.执行下面的程序框图,如果输入的是6,那么输出的是()A.120B.720C.1440D.5040【答案】B【解析】,;;;;;此时输出所以为B.【考点】1.程序框图;14.如右图所示的程序框图中,输出S的值为( )A.10B.12C.15D.18【答案】C【解析】程序执行中的数据变化如下:成立,输出【考点】程序框图15.为调查海口市中学生平均每人每天参加体育锻炼时间(单位:分钟),按锻炼时间分下列四种情况统计:①分钟;②分钟;③分钟;④30分钟以上.有10000名中学生参加了此项活动,如图是此次调查中某一项的流程图,其输出的结果是6200,则平均每天参加体育锻炼时间在分钟内的学生的频率是___________.【答案】0.38【解析】由程序框图,可得该程序框图的功能是计算平均每天参加体育锻炼时间不在在分钟内的学生的人数,即6200,即平均每天参加体育锻炼时间在分钟内的学生的人数为10000-6200=3800,所以平均每天参加体育锻炼时间在分钟内的学生的频率为0.38;故填0.38.【考点】1.程序框图;2.统计.【思路点睛】本题以程序框图为载体考查统计中的频数和频率等知识;解决本题的关键是先分析程序框图,通过程序框图的循环结构判定程序框图的功能,并与该问题中的实际问题结合,要注意程序框图中两个变量的不同,这是处理程序框图问题的关键,也是易错之处.16.将53化为二进制的数,结果为()A.B.C.D.【答案】D【解析】利用“除k取余法”,可得D.【考点】十进制化k进制.17.下面程序运行后,得到的a,b,c分别为()a = 1b= 2c = 3a = bb = cc = aPRINTA, b, cENDA.2,3, 2B.2,3,1C.3,2,1D.3,2,3【答案】A【解析】由赋值语句的含义可知,要特别注意的值,它是由的初始值赋给后又赋给的.【考点】赋值语句.18.某程序框图如图所示,若输出的S=57,则判断框内()(图中K=K+1,S=2S+K)A.k>4?B.k>5?C.k>6?D.k>7?【答案】A【解析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加并输入S的值,条件框内的语句是决定是否结束循环,模拟执行程序即可得到答案.程序在运行过程中各变量值变化如下:K S 是否继续循环循环前 1 1 /第一圈 2 4 是第二圈 3 11 是第三圈 4 26 是第四圈 5 57 否故退出循环的条件应为k>4故选A.【考点】程序框图.19.已知某程序框图如图所示,则该程序运行后输出的结果为()A.B.C.D.【答案】A【解析】程序运行过程中,各变量的值如下表示:是否继续循环循环前第一圈是第二圈是第三圈是第四圈是第五圈是…第圈是第圈是第圈是第圈是…第圈是第圈是第圈否所以最后输出的值为,即.故选A.【考点】程序框图.20.如果输入,那么执行下图中算法的结果是()A.输出3B.输出4C.输出5D.程序出错,输不出任何结果【答案】C【解析】选C.【考点】流程图【名师】算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项.21.根据下边的图,当输入为2016时,输出的A.28B.10C.4D.2【答案】B【解析】由图所示的程序框图,输入,由判断框的条件,进过循环执行后,输出,再执行可得输出的【考点】算法程序框图的应用.22.某程序框图如图所示,若输出的S=57,则判断框内为( )A.k>4B.k>5C.k>6D.k>7【答案】A【解析】程序在运行过程中各变量值变化如下表:K S 是否继续循环循环前 1 1/第一圈 2 4 是第二圈 3 11 是第三圈 4 26 是第四圈 5 57 否故退出循环的条件应为k>4【考点】程序框图23.执行如图所示的程序框图,如果输入的,则输出的s属于()A.[-3,4]B.[-5,2]C.[-4,3]D.[-2,5]【答案】A【解析】此程序为分段函数,当时,,当时,,所以函数的值域为:,故选A.【考点】程序框图24.某程序框图如图所示,该程序运行后输出的n值是8,则从集合中所有满足条件的S值为()A.0B.1C.3D.4【答案】A【解析】经过第一次循环得到的结果为,n=1,不输出,满足判断框的条件即;经过第二次循环得到的结果为,n=2,不输出,满足判断框的条件即;经过第三次循环得到的结果为,n=3,不输出,满足判断框的条件即;经过第四次循环得到的结果为,n=4,不输出,满足判断框的条件即;经过第五次循环得到的结果为,n=5,不输出,满足判断框的条件即;经过第六次循环得到的结果为,n=6,不输出,满足判断框的条件即;经过第七次循环得到的结果为,n=7,不输出,满足判断框的条件即;经过第八次循环得到的结果为,n=8,输出,不满足判断框的条件即.∵,∴.故答案为:A.【考点】循环结构的作用 .25.在下边程序中,如果输入的值是20,则输出的值是【答案】150【解析】由条件可知,本程序实际为分段函数所以输出的y值为150 .【考点】程序框图 .26.给出一个算法:根据以上算法,可求得的值为___________.【答案】【解析】根据题意得:,所以.【考点】条件语句;分段函数.27.下边程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”.执行该程序框图,若输入的a,b分别为14,18,则输出的a=()A.0B.2C.4D.14【答案】B【解析】由a=14,b=18,a<b,则b变为18-14=4,由a>b,则a变为14-4=10,由a>b,则a变为10-4=6,由a>b,则a变为6-4=2,由a<b,则b变为4-2=2,由a=b=2,则输出的a=2【考点】程序框图28.计算__________.(用二进制表示)【答案】【解析】11011(2)-101(2)=1×20+1×21+1×22+1×23-1×20+0×21+1×22=11.故答案为:11.【点睛】本题以进位制的转换为背景考查算法的多样性,解题的关键是熟练掌握进位制的转化规则,属于记忆型题,计算题.29.辗转相除法是求两个正整数的()的方法.A.平均数B.标准差C.最大公约数D.最小公倍数【答案】C【解析】辗转相除法是与更相减损术是数学中见的求最大公约数的方法.故本题选.30.对应的二进制数是()A.B.C.D.【答案】A【解析】对应的十进制数是,则对应的二进制数是。
高中数学程序框图专项练习
高中数学程序框图专项练习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的概率为==. 故答案为:.考点:循环结构.。
高一数学框图试题
高一数学框图试题1.如图所示的程序框图是计算的值,其中判断框内应填入的条件是( )A.i >8B.i >9C.i >10D.i >11【答案】C【解析】S=S=+S=++第9次循环i=11S=++++由上表可知:在第11次循环结束时应输出结果.所以判断框内应填入的条件是i >10 .【考点】程序框图计算的有关内容.2.运行如图所示的程序框图,则输出的值为()A.B.C.D.【答案】A.【解析】分析程序中各变量、各语句的作用,再根据程序框图所示的顺序,可知:当,时,执行循环体后,;当,时,执行循环体后,;当,时,执行循环体后,;当,时,执行循环体后,;当,时,执行循环体后.故输出的值为-2.【考点】循环结构.3.某程序框图如下图所示,该程序运行后输出的最后一个数是( ).A.2B.1.5C.1.25D.1.125【答案】D【解析】解:经过第一次循环得到的结果为a=3,n=2,经过第二次循环得到的结果为a=2,n=3,经过第三次循环得到的结果为a=1.5,n=4,经过第四次循环得到的结果为a=1.25,n=5,经过第五次循环得到的结果为a=1.125,n=6,此时,满足判断框中的条件,结束算法.,故选D【考点】程序框图点评:解决程序框图中的循环结构问题,常采用的思路是写出前几次循环的结果,找规律.4.阅读下图所示的程序框图,若运行该程序后输出的y值为,则输入的实数x值为()A., -B.3,-3C.,-3D.-,3【答案】C【解析】按照程序框图的流程,判断输入的值是否满足判断框中的条件,“是”按y=2x2-1求出y;“否“按y=2-x求出y.解:当y=时,满足判断框中的条件,执行“是”,2x2-1=,x=-(舍去),x=;当y=时,不满足判断框中的条件,执行“否”,y=x=,x=3(舍去)故答案为,-3,选C.【考点】程序框图点评:本题考查解决程序框图的选择结构时,关键是判断出输入的值是否满足判断框中的条件5.画出求值的一个算法的程序框图【答案】【解析】【考点】本题考查了程序框图的求解点评:画程序框图的总体步骤是:第一步,先设计算法,因为算法的设计是画程序框图的基础,所以在画程序框图前,首先写出相应的算法步骤,并分析算法需要哪种基本逻辑结构(顺序结构、条件结构、循环结构);第二步,再把算法步骤转化为对应的程序框图,在这种转化过程中往往需要考虑很多细节,是一个将算法“细化”的过程.6.下面是利用UNTIL循环设计的计算的一个算法程序.S=1I=1DOS=S*I①LOOP UNTIL ②PRINT SEND(Ⅰ)请将其补充完整;(Ⅱ)绘制出该算法的流程图.【答案】解:(Ⅰ)补充如下:①I=I+2②I>99 (或i>100,i≥100,i≥101)(Ⅱ)流程图如右图【解析】由题意得I每次增加2,故I=I+2,一直到I=99,故I>99时结束。
高一数学结构图流程图试题
高一数学结构图流程图试题
1.读如图所示的程序框图,运行相应的程序,输出的结果是
A.2B.4C.8D.16
【答案】C
【解析】略
2.读下面的程序: INPUT N
I=1
S=1
WHILE I<="N"
S =S*I
I = I+1
WEND
PRINT S
END
上面的程序在执行时如果输入6,那么输出的结果为()
A.6B.720C.120D.1
【答案】B
【解析】略
3.阅读右面的流程图,输出max的含义是___________
_______________________。
【答案】a、b、c中的最大值
【解析】略
4.如果执行右面的程序框图,那么输出的()
A.10B.22C.46D.94
【答案】C
【解析】略
5.如果执行如图所示的程序框图,那么输出的
【答案】
【解析】略
6.如果执行右面的程序框图,那么输出的
A.B.
C.D.
【答案】B
【解析】略
7.按照程序框图(如右图)执行,第4个输出的数是A.5B.6 C.7D.8
【答案】C
【解析】略
8.阅读右侧程序,运行后输出的函数表达式是()
A.y=B.y=
C.y=D.y=
【答案】A
【解析】略
9.根据右面的程序,计算当和时
输出的结果分别是( )
A.,B.-,-C.,D.,
【答案】D
【解析】略
10.
在如图给出的算法流程图中,输出的结果等于
A.21
B.22
C.23
D.42
【答案】A
【解析】略。
高一数学程序框图试题
高一数学程序框图试题1.(2015•惠州模拟)执行如图所示的程序框图,若输入n的值为7,则输出的s的值为()A.22B.16C.15D.11【答案】B【解析】根据程序运行条件,分别进行判断,即可得到结论.解:第一次运行,i=1,满足条件i<7,s=1+0=1.i=2,第二次运行,i=2,满足条件i<7,s=1+1=2.i=3,第三次运行,i=3,满足条件i<7,s=2+2=4.i=4,第四次运行,i=4,满足条件i<7,s=4+3=7.i=5,第五次运行,i=5,满足条件i<7,s=7+4=11.i=6,第六次运行,i=6,满足条件i<7,s=11+5=16.i=7,此时i=7,不满足条件i<7,程序终止,输出s=16,故选:B.点评:本题主要考查程序框图的识别和判断,根据运行条件分别进行验证即可得到结论.2.(2015•南昌模拟)如图所示是一个算法的流程图,则输出p的值是()A.B.C.D.【答案】B【解析】执行算法流程,依次写出每次循环得到的p,n的值,当n=2014时,不满足条件n<2014,输出p的值为=.解:执行算法流程,有p=1,n=2满足条件n<2014,p=,n=3满足条件n<2014,p=,n=4满足条件n<2014,p=×,n=5满足条件n<2014,p=××,n=6…满足条件n<2014,p=××…×=,n=2014不满足条件n<2014,输出p的值为=.故选:B.点评:本题主要考查了程序算法和流程,属于基本知识的考查.3.(2015•株洲一模)阅读下面程序框图,则输出结果s的值为()A.B.C.﹣D.0【答案】D【解析】由已知中的程序框图可知:该程序的功能是利用循环结构计算并输出变量S的值,进而根据正弦函数的图象和性质得到答案.解:由已知中的程序框图可知:该程序的功能是:利用循环结构计算并输出变量S=+++…+的值;由y=是周期为6的周期函数,且+++…+=0,∴S=+++…+=336×(+++…+)﹣=0﹣0=0,故选:D点评:本题考查的知识点是程序框图,当循环的次数不多,或有规律时,常采用模拟循环的方法解答.4.(2015•杨浦区一模)程序框图如图所示,若其输出结果是140,则判断框中填写的是()A.i<7B.i<8C.i>7D.i>8【答案】B【解析】由已知中的程序框图可知:该程序的功能是利用循环结构计算并输出变量S的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得满足题意的循环条件.解:当S=0,i=1时,应满足继续循环的条件,执行完循环体后,S=1,i=2,当S=1,i=2时,应满足继续循环的条件,执行完循环体后,S=5,i=3,当S=5,i=3时,应满足继续循环的条件,执行完循环体后,S=14,i=4,当S=14,i=4时,应满足继续循环的条件,执行完循环体后,S=30,i=5,当S=30,i=5时,应满足继续循环的条件,执行完循环体后,S=55,i=6,当S=55,i=6时,应满足继续循环的条件,执行完循环体后,S=91,i=7,当S=91,i=7时,应满足继续循环的条件,执行完循环体后,S=140,i=8,当S=140,i=8时,应不满足继续循环的条件,故循环条件应为:i<8,故选:B点评:本题考查的知识点是程序框图,当循环的次数不多,或有规律时,常采用模拟循环的方法解答.5.(2014•江西)阅读如图程序框图,运行相应的程序,则程序运行后输出的结果为()A.7B.9C.10D.11【答案】B【解析】算法的功能是求S=0+lg+lg+lg+…+lg的值,根据条件确定跳出循环的i值.解:由程序框图知:算法的功能是求S=0+lg+lg+lg+…+lg的值,∵S=lg+lg+…+lg=lg>﹣1,而S=lg+lg+…+lg=lg<﹣1,∴跳出循环的i值为9,∴输出i=9.故选:B.点评:本题考查了循环结构的程序框图,根据框图的流程判断算法的功能是解题的关键.6.(2014•安徽)如图所示,程序框图(算法流程图)的输出结果是()A.34B.55C.78D.89【答案】B【解析】写出前几次循环的结果,不满足判断框中的条件,退出循环,输出z的值.解:第一次循环得z=2,x=1,y=2;第二次循环得z=3,x=2,y=3;第三次循环得z=5,x=3,y=5;第四次循环得z=8,x=5,y=8;第五次循环得z=13,x=8,y=13;第六次循环得z=21,x=13,y=21;第七次循环得z=34,x=21,y=34;第八次循环得z=55,x=34,y=55;退出循环,输出55,故选B点评:本题考查程序框图中的循环结构,常用的方法是写出前几次循环的结果找规律,属于一道基础题.7.(2014•陕西)根据如图框图,对大于2的正数N,输出的数列的通项公式是()A.an =2n B.an=2(n﹣1)C.an=2n D.an=2n﹣1【答案】C【解析】根据框图的流程判断递推关系式,根据递推关系式与首项求出数列的通项公式.解:由程序框图知:ai+1=2ai,a1=2,∴数列为公比为2的等比数列,∴an=2n.故选:C.点评:本题考查了直到型循环结构的程序框图,根据框图的流程判断递推关系式是解答本题的关键.8.(2014•重庆)执行如图所示的程序框图,若输出k的值为6,则判断框内可填入的条件是()A.s>B.s>C.s>D.s>【答案】C【解析】程序运行的S=××…×,根据输出k的值,确定S的值,从而可得判断框的条件.解:由程序框图知:程序运行的S=××…×,∵输出的k=6,∴S=××=,∴判断框的条件是S>,故选:C.点评:本题考查了当型循环结构的程序框图,根据框图的流程判断程序运行的S值是解题的关键.9.(2014•商丘二模)若如图的程序框图输出的S是126,则①应为()A.n≤5B.n≤6C.n≤7D.n≤8【答案】B【解析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加S=2+22+…+2n的值,并输出满足循环的条件.解:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加S=2+22+…+2n的值,并输出满足循环的条件.∵S=2+22+…+26=126,故①中应填n≤6.故选B点评:算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视.程序填空也是重要的考试题型,这种题考试的重点有:①分支的条件②循环的条件③变量的赋值④变量的输出.其中前两点考试的概率更大.此种题型的易忽略点是:不能准确理解流程图的含义而导致错误.10.(2014•梅州一模)阅读下面的程序框图,则输出的S=()A.14B.20C.30D.55【答案】C【解析】经分析为直到型循环结构,按照循环结构进行执行,当满足跳出的条件时即可输出s的值.解:∵S1=0,i1=1;S2=1,i2=2;S3=5,i3=3;S4=14,i4=4;S5=30,i=5>4退出循环,故答案为C.点评:本题考查程序框图的运算,通过对框图的分析,得出运算过程,按照运算结果进行判断结果,属于基础题.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
算法与程序框图练习题
一、选择题:
1.阅读下面的程序框图,则输出的S =
A .14
B .20
C .30
D .55
2.阅读图2所示的程序框图,运行相应的程序,输出的结果是
A .1 B. 2 C. 3 D. 4
3
.某程序框图如图所示,该程序运行后输出的k 的值是
A .4
B .5
C .6
D .7
4.如图的程序框图表示的算法的功能是
A .计算小于100
的奇数的连乘积
B .计算从1开始的连续奇数的连乘积
3题 2题
1题
C .从1开始的连续奇数的连乘积,当乘积大于100时,计算奇数的个数
D .计算100531≥⨯⋅⋅⋅⨯⨯⨯n 时的最小的n 值.
5.运行如下程序框图,如果输入的[1,3]t ∈-,则输出s 属于
A .[3,4]-
B .[5,2]-
C .[4,3]-
D .[2,5]-
6.某程序框图如图所示,则该程序运行后输出的B 等于 A .15 B .29 C .31 D .63 7. 如图所示,是关于闰年的流程,则以下年份是闰年的为
A .1996年
B .1998年
C .2010年
D .2100年
5题
6题
7题
8.右面的程序框图,如果输入三个实数a ,b ,c ,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的( ) A. c x > B.x c > C .c b > D.b c > 9.某程序框图如图所示,若输出的S=57,则判断框内为 (A )k>4? (B )k>5? (C) k>6? (D) k>7?
10
.执行上边的程序框图,输出的T =(
). A. 12 B.20 C .30 D.42 二、填空题:
11.阅读如图所示的程序框图,运行相应的程序,输出的结果i =___________. 12.如图所示,程序框图(算法流程图)的输出值x =________。
11题
10题
9题 12题
10题。