高二程序框图练习测试题及参考答案
高二数学框图试题
高二数学框图试题1.执行下面的框图,若输入的n是,则输出的值是()A.120B.720C.1440D.5040【答案】B【解析】【考点】程序框图的有关内容.2.按边对三角形进行分类的结构图,则①处应填入.【答案】等边三角形.【解析】按三角形的三边将三角形进行分类:,因此,①填底边三角形.【考点】框图.3.阅读程序框图,该程序运行后输出的k的值为()A.1B.2C.3D.4【答案】D.【解析】根据流程图所示的顺序,程序的运行过程中各变量值变化情况如下:当时,,;当时,,;当时,,;此时,输出,结束程序.故选D.【考点】程序框图与算法.4.运行如图的程序框图,则输出s的结果是()A.B.C.D.【答案】B.【解析】根据框图知,该算法实质上是计算,即输出的结果为,故选B.【考点】程序框图.5.下列表示图书借阅的流程正确的是()A.入库阅览借书找书出库还书B.入库找书阅览借书出库还书C.入库阅览借书找书还书出库D.入库找书阅览借书还书出库【答案】B【解析】流程图是由图形符号和文字说明构成的图示,流程图可以用来表示一些动态过程,它可直观、明确的表示动态过程的开始到结束的全部步骤。
在绘制流程图之前,要弄清实际问题的解决步骤和事物发展的过程。
可以按以下步骤:①将实际问题的过程划分为若干个步骤;②理清各部分之间的顺序关系;③用简洁的语言表述各步骤;④绘制流程图,并检查是否符合实际问题。
本题是一个图书借阅的流程,把借书的过程分为以上6个步骤,正确的顺序为B选项。
【考点】框图中流程图的相关概念6.如图是用模拟方法估计圆周率π值的程序框图,P表示估计结果,则图中空白框内应填入A.P=B.P=C.P=D.P=【答案】D【解析】由题意以及程序框图可知,用模拟方法估计圆周率π的程序框图,M是圆周内的点的次数,当i大于1000时,圆周内的点的次数为4M,总试验次数为1000,所以要求的概率P=,所以空白框内应填入的表达式是P=.故选D.【考点】循环结构.7.根据右图所示的程序框图,输出结果 .【答案】【解析】解:因为i=0,t=76;不满足t≤0,∴t=76-10=66,i=0+1=1;不满足t≤0,∴t=66-10=56,i=1+1=2;不满足t≤0,∴t=56-10=46,i=2+1=3;不满足t≤0,∴t=46-10=36,i=3+1=4;不满足t≤0,∴t=36-10=26,i=4+1=5;不满足t≤0,∴t=26-10=16,i=5+1=6;不满足t≤0,∴t=16-10=6,i=6+1=7;不满足t≤0,∴t=6-10=-4,i=7+1=8;满足t≤0,输出结果i=8;故答案为:8.【考点】循环结构.8.运行如图的程序框图,输出的结果是A.510B.1022C.254D.256【答案】A【解析】,①成立,,,②成立,,,③成立,,,④成立,,,⑤成立,,,⑥成立,,,⑦成立,,,⑧不成立,输出。
高二数学算法与框图试题答案及解析
高二数学算法与框图试题答案及解析1.(8分).已知程序框图为:指出其功能(用算式表示)【答案】解:算法的功能为:【解析】略2.设,,c,则()A.B.C.D.【答案】B【解析】故选B3.计算机执行右面的程序段后,输出的结果是()A.1,3B.4,1C.0,0D.6,0【答案】B【解析】分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用顺序结构计算变量a,b的值,并输出,逐行分析程序各语句的功能不难得到结果.解答:解:∵a=1,b=3∴a=a+b=3+1=4,∴b=a-b=4-3=1.故输出的变量a,b的值分别为:4,1故选B点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是::①分析流程图(或伪代码),从流程图(或伪代码)中即要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理)?②建立数学模型,根据第一步分析的结果,选择恰当的数学模型③解模.4.用秦九韶算法计算多项式f (x)=8x4+5x3+3x2+2x+1在x=2时的值时,v= .2【答案】45【解析】略5.在下列各数中,最大的数是()A.B.C.D.【答案】A【解析】将四个选项的不同进位制分别转换为十进制为:A.;B.;C.;D.显然最大的是A.故答案为A.【考点】1.进位制之间的转化;2.比较大小.6.按流程图的程序计算,若开始输入的值为,则输出的的值是()A.B.C.D.【答案】D【解析】由程序框图,得,输出值.【考点】流程图.7.阅读右边的程序框图,运行相应的程序,则输出s的值为().A.1B.2C.3D.0【答案】【解析】时,,,否,;,否时,;,否时,;,是,输出.【考点】程序框图的应用8.若如下框图所给的程序运行结果为,那么判断框中应填入的关于的条件是()A.B.C.D.【答案】【解析】开始,第一轮,;第二轮,;第三轮,;第四轮,;由题可知,第四轮退出循环,所以判断框应填:,故答案选.【考点】程序框图的识别.9.执行如图所示的程序框图,若输入,则输出的()A.B.C.D.【答案】A【解析】程序执行中的数据变化如下:不成立,输出【考点】程序框图10.执行右边的程序框图,若第一次输入的a的值为-1.2,第二次输入的a的值为1.2,则第一次、第二次输出的a的值分别为()A.0.2,0.2B.0.2,0.8C.0.8,0.2D.0.8,0.8【答案】C【解析】程序执行中的数据变化如下:不成立,输出;不成立,输出【考点】程序框图11.某程序的框图如图所示,执行该程序,若输入的p为16,则输出的n的值为__________.【答案】4【解析】第一次循环:S=3,n=2;第二次循环:S=3+6=9,n=3;第三次循环:S=9+9=18,n=4;此时18<p不成立,跳出循环体.故输出的n的值为4.【考点】程序框图12.把11化为二进制数为().A.1 011(2)B.11 011(2)C.10 110(2)D.0 110(2)【答案】A【解析】,故选A。
高二数学算法和程序框图试题答案及解析
高二数学算法和程序框图试题答案及解析1.阅读如图所示的程序框图,如果输入的n的值为6,那么运行相应程序,输出的n的值为.【答案】5.【解析】进入循环前n=6.i=0,此时n为偶数,故=3,i=1,满足继续进行循环的条件;当n=3.i=1,此时n为奇数,故n=3n+1=10,i=2,满足继续进行循环的条件;n=10.i=2,此时n为偶数,故=5,i=3,不满足继续进行循环的条件;故输出的n值为5【考点】程序框图.2.下面框图所给的程序运行结果为S=28,那么判断框中应填入的关于k的条件是( )A.?B.k≤7?C.k<7?D.k>7?【答案】D【解析】运行第1次,k=10,S=1,不是输出结果,满足条件,循环,S=S+k=11,k=k-1=9;运行第2次,k=9,S=11,不是输出结果,满足条件,循环,S=S+k=20,k=k-1=8;运行第3次,k=8,S=20,不是输出结果,满足条件,循环,S=S+k=28,k=k-1=7;运行第4次,k=7,S=28,是输出结果,故不满足条件,故应填入关于k的条件为k>7?,故选D. 考点:程序框图3.如图给出的是计算的值的一个程序框图,其中判断框内应填入的条件是()A.B.C.D.【答案】A【解析】由图可知,第一次循环之后值增加2,的值为3,然后在执行循环体,的值增加2,的值为5,此时循环下去最后变化到,当,判定框的条件成立,执行循环体因此选.【考点】程序框图的应用.4.读下面的流程图,若输入的值为-5时,输出的结果是_________【答案】2【解析】按程序流程计算即可.-5,-3,-1,1,2,输出A=2.【考点】程序推断.5.执行如图所示的程序框图,输出的值为()A.B.C.D.【答案】C【解析】由初始条件为:k=0,S=0;第一次运行:判断0<3是否成立?是,则;第二次运行:判断1<3是否成立?是,则;第三次运行:判断2<3是否成立?是,则;第四次运行:判断3<3是否成立?否,则输出;故选C.【考点】算法与程序框图.6.执行右侧的程序框图,若输入n=3,则输出T= .【答案】20【解析】输入n=3,则初始条件为:n=3,i=0,S=0,T=0,运行第一次:03,是,i=i+1=1,S=1,T=S=1;运行第二次:13,是,i=i+1=2,S=1+2=3,T=1+3=4;运行第三次:23,是,i=i+1=3,S=3+3=6,T=4+6=10;运行第四次:33,是,i=i+1=4,S=6+4=10,T=10+10=20;运行第五次:43,否,输出T=20.故应填入20.【考点】算法与程序框图.7.阅读如图的程序框图.若输入n=5,则输出k的值为( )A.B.C.D.【答案】B【解析】经过第一次循环得到的结果为,此时不满足退出循环的条件,经过第二次循环得到的结果为,此时不满足退出循环的条件,经过第三次循环得到的结果为,此时不满足退出循环的条件,经过第四次循环得到的结果为,满足判断框中的条件,执行“是”输出的k为3【考点】循环结构8.执行如图所示的程序框图,则输出的值为()A.3B.-6C.10D.-15【答案】C【解析】由已知可得该程序的功能是计算并输出的值,所以输出的值为=10,故选C.【考点】程序框图.9.根据如图所示的流程图,则输出的结果为___________.【答案】16【解析】由图知,起始数据为,,第一次执行循环体后,,满足条件;第二次执行循环体后,,满足条件;第三次执行循环体后,,不满足条件,退出循环体,故输出的结果为.【考点】直到型循环结构.10.按流程图的程序计算,若开始输入的值为,则输出的的值是【答案】231【解析】根据框图的循环结构,依次;;。
高二程序框图练习题与答案
.. . . ..程序框图练习题及答案一、选择题1.执行右边的程序框图,若输入的x的值为–2,则输出y的值是()A.5B.3-C.3D.5-2.执行如图所示的程序框图,输出的S值为()A.2 B.4 C.8 D.163.根据右边框图,对大于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.7B.8C.10D.115.某程序框图如图所示,该程序运行后输出的值是( ).. . . ..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 .23C .1321D .610987 11.执行如图所示的程序框图,若输入n 的值为4,则输出s 的值为______.12.执行如图所示的程序框图,若输入10,n S ==则输出的A .511B .1011C .3655D .725513.设正实数,,x y z 满足22340x xy y z -+-=,则当zxy 取得最大值时,z y x 212-+的最大值为A .0B .1C .49 D .3 14.阅读右边的程序框图, 运行相应的程序, 则输出n 的值为A. 7B. 6C. 5.. . . ..D. 415.下图是用模拟方法估计圆周率的程序框图,表示估计结果,则图中空白框内应填入()A.B.C.D.16.如果执行右边的程序框图,输入正整数N(N≥2)和实数a1,a2,……,a n,输出A,B,则()A.A+B为a1,a2,……,a n的和B.为a1,a2,……,a n的算术平均数C.A和B分别是a1,a2,……,a n中最大的数和最小的数D.A和B分别是a1,a2,……,a n中最小的数和最大的数17.某程序框图如图所示,则该程序运行后输出的值等于( ).. . . ..A.B.C.D.18.某学生一个学期的数学测试成绩一共记录了6个数据:12345652,70,68,55,85,90x x x x x x ======,执行如图所示的程序框图,那么输出的S 是()A .1B .2C .3D .419.已知数列{}n a 的各项均为正数,执行程序框图(如右图),当4k =时,31=S ,则2014a =( )A .2012B .2013C .2014D .201520.右图是计算11111246810++++值的一个程序框图,其中判断框内应填入的条件是A .5k >B .5k <C .5k ≥D .6k ≤21.21.执行右边的程序框图,若5p =,则输出的S 值为 ( ).. . . ..A. 78B. 1516C. 3132D. 636422.某程序框图如右图所示,该程序运行后输出的k的值是( )A.4B.5C.6D.723.设有算法如图所示:如果输入A=144,B=39,则输出的结果是()A.144 B.3 C.0D.1224.阅读右图的程序框图,则输出S=( )A.14B.20C.30D.5525.执行如图所示的程序框图,若输入的x值为2,则输出的x值为()A.3 B.126 C. 127 D. 12826.右面是“二分法”解方程的流程图.在①~④处应填写的内容分别是( ).. . . ..A .f(a)f(m)<0;a=m ;是;否B .f(b)f(m)<0;b=m ;是;否C .f(b)f(m)<0;m=b ;是;否D .f(b)f(m)<0;b=m ;否;是27.执行如图所示的程序框图,如果输入1,2a b ==,则输出的a 的值为A .7B .9C .2D .1328.执行如图所示的程序框图,输出的S 值为( )(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.120 32.执行如图所示的程序框图,如果输出的是a=341,那么判断框内应填( )(A)k<4? (B)k<5? (C)k<6? (D)k<7?33.执行如图所示的程序框图,如果依次输入函数:f (x )=3x 、f (x )=sin x 、f (x )=x 3、f (x )=x +1x,那么输出的函数f (x )为( )A .3xB .sin xC .x 3D .x +1x34.)执行如图所示的程序框图,若输入n =10,则输出S =( )A .511B .1011C .3655D .7255.. . . ..35.阅读右边程序框图,为使输出的数据为30,则判断框中应填人的条件为A.i≤4B. i≤5`C. i≤6D. i≤736.阅读程序框图,为使输出的数据为30,则判断框中应填人的条件为( )A.i≤4B. i≤5`C. i≤6D. i≤737.某程序框图如图所示,该程序运行后,输出x的值为31,则a等于( )A.0 B.1 C.2 D.338.执行如图所示的程序框图,若输出的b的值为31,则图中判断框内①处应填()A.3B.4C.5D.639.给出右图所示的算法流程图,若输出的值为15,则判断框中的条件是()A.5<n B.5≥n C.4<n D.4≥n40.上图为求135101s=+++∙∙∙+的程序框图,其中①应为()A.101?A=B.101?A≤C.101?A>D.101?A≥.. . . ..41.执行右面的程序框图,若8.0 p ,则输出的n =( )A . 2B . 3C . 4D . 542.已知某程序框图如右图所示,则该程序运行后,输出的结果为()A .53B . 54C .21D .5143.将x=2输入以下程序框图,所得结果为( )A .3B .5C .8D .1244.某程序框图如图所示,该程序运行后输出的k 的值是 ()A . 4B . 5C .6D .745.请阅读右边的算法流程图:若)18sin 18(cos 22︒-︒=a , 128cos 22-︒=b ,.16cos 16sin 2︒︒=c 则输出的应该是.. . . ..46.某程序框图如图所示,该程序运行后输出S的结果是()A.32B.16C.2512D.1376047.执行如图所示的程序框图,输出的k值是()A、5B、6C、7D、8n=,则输出的S值为48.程序框图如图,若5 Array A. 30 B. 50 C. 62 D. 6649.执行右面的程序框图,那么输出S的值为().. . . ..A .49100B .99100C .97198D . 9920250.如图,执行程序框图后,输出的结果为A .12B .1C .2D .451.若某程序框图如图所示,则输出的P 的值是(A)21 (B)26 (C)30 (D)5552.如图所示程序框图,其作用是输入空间直角坐标平面中一点 P a b c (),,,输出相应的点 Q a b c (),,.若P 的坐标为2 3 1(),,,则 P Q ,间的距离为( )(注:框图中的赋值符号“=”也可以写成“←”或“:=”)A.0BC D.53.下面程序框图表示的算法是( )A.将a、b、c按从小到大输出B.将a、b、c按从大到小输出C.输出a、b、c三数中的最大数D.输出a、b、c三数中的最小数54.如右图所示算法程序框图运行时,输入a=tan315°,b=sin315°,c=cos315°,则输出结果为().. . . ..B C.-1 D.1t=,则输出结果为()55.右图是一个程序框图,若开始输入的数字为10A.20 B.50 C.140 D.15056.如果执行图1的程序框图,那么输出的S=()A.2652 B.2500 C.2450 D.255057.如下框图,当6,9,8.5a b p ===时,c 等于( )A.7B.8C.10D.1158.阅读右面的程序框图,则输出的S 等于( )图1.. . . ..(A) 68 (B) 38 (C) 32 (D) 2059.某程序的框图如图所示,若执行该程序,则输出的i 值为A 、5B 、6C 、7D 、860.如程序框图:若输入72m =,30n =,则输出n =(第2题)A.0 B.3 C.6 D.12.. . . ..参考答案1.A【解析】试题分析:20x =-<,则2(2)15y =-⨯-+=.考点:程序框图.2.C【解析】试题分析:依次执行程度框图中的语句:①:1,1210==⋅=k S ;②:2,2211==⋅=k S ;③:3,8222==⋅=k S ,跳出循环,故输出8=S .考点:程序框图.3.C【解析】试题分析:当1,1S i ==时,11212a =⨯=;当12,2S i ==时,122222a =⨯=;当22,3S i ==时,233222a =⨯=;⋅⋅⋅由此得出数列的通项公式为2n n a =,故选C. 考点:程序框图的识别.4.B【解析】试题分析:从程序框图中得到求p 的解析式;列出方程,求出x 3的值.解:∵∴解得x 3=8故选B点评:本题考查通过程序框图能判断出框图的功能.5.A【解析】程序框图运行如下:0,11,32,75,1526,3153,63Si Si Si Si Si S i ============ 6.C【解析】因为2log 31>,3log 21<,所以23log 3log 2>,由算法框图可知,运行后输出M 的值为23log 3log 21112M =⋅+=+=.7.C【解析】1S =,满足20S <,执行循环体;33S k ==,, 满足20S <; 95S k ==,,满足20S <, 197S k ==,,满足20S <, 339S k ==,,不满足20S <,退出循环,输出9k =.故选C .8.B【解析】当1i =时得到1,2M i =-=,当2i =得到1,32M i ==.当3i =得到2,4M i ==.当4i =时得到1,5M i =-=.当5i =时输出-1 9.D【解析】21210,0,2=+===s s n ;.. . . ..434121,21,4=+===s s n ;12116143,43,6=+===s s n1211,8==s n ,输出所以答案选择D考点:本题考查算法框图的识别,逻辑思维,属于中等难题. 10.C【解析】第一次执行循环:1122113S +==⨯+,1i =;第二次执行循环:221133221213S ⎛⎫+ ⎪⎝⎭==⨯+,2i =,满足i ≥2,结束循环,输出1321S =. 考点:本小题考查了对算法程序框图的三种逻辑结构的理解,考查了数据处理能力和算法思想的应用. 11.7【解析】第一次循环后:1,2s i ==;第二次循环后:2,3s i ==;第三次循环后:4,4s i ==;第四次循环后:7,5s i ==,此时 4.i >故输出7. 考点:程序框图 12.A【解析】框图运算的结果为:222211110++++...+=2-14-16-110-11111+++...+133557911⨯⨯⨯⨯=11111111(1-+-+-+...+-)233557911=115(1-)=21111,故选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.右边程序输出的结果是.【答案】【解析】本题中循环语句的步长为2,因此经过3次循环,输出结果为.解决此类问题,需明确步长,确定循环次数.【考点】循环语句2.如果执行如图所示的程序,则输出的数=____ ____.【答案】120【解析】运行程序语句当时,执行语句体成立;成立;成立,不成立结束循环,故输出120.【考点】算法语句,当型循环结构.3.若运行右图的程序,则输出的结果是().A.4B. 13C.9D. 22【答案】D【解析】根据题意,由于A=9,那么可知A= A+13=9+13=22,此时输出A的值,结束,故可知答案为22,选D.【考点】赋值语句点评:本题主要考查了赋值语句,理解赋值的含义是解决问题的关键,属于基础题4.阅读右侧程序框图,输出结果的值为()A.B.C.D.【答案】B【解析】程序执行过程中数据的变化情况如下:,,周期为5,由框图可知当时最后一次计算S的值吗,有周期性可知此时【考点】程序框图点评:程序框图题主要是分析清楚循环体执行的次数,本题中由于执行次数较多,因此借助于周期性使求解得到了简化5.计算并输出1×2×3×4×﹣﹣﹣×n>1000的最小整数n,写出程序框图,并编写程序。
【答案】【解析】【考点】程序框图。
点评:主要考查程序框图的画法,画程序框图时,我们一定要仔细、认真、规范。
属于基础题型。
6.执行右边的程序框图,则输出的结果是。
【答案】【解析】初始值:,满足条件,进入循环,,满足条件,进入循环;,满足条件,进入循环;,不满足条件,结束循环,此时输出s的值为10。
【考点】程序框图。
点评:在赋值框中,变量总是显示最后一次赋给它的值。
此题在计算赋值时,一定要注意的值是多少。
7.下右程序输出的n的值是_________________.【答案】2【解析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加并输出n的值.程序在运行过程中各变量的值如下表示:是否继续循环 j n循环前/1 0第一圈是2 0第二圈是3 0第三圈是4 1第四圈是5 1第五圈是6 1…依此类推,n的值的变化情况是:如果j是4的倍数,则n加1,j到9时,n=2.故最终的输出结果为:2故答案为:2.【考点】本题主要考查了伪代码写程序的运用。
沪教版_高二年级第十章_102_程序框图(有答案)
沪教版高二年级第一学期领航者第十章 10.2 程序框图(1)一、填空题1. 程序框图表示算法的特点是________.2. 程序框图表示判断框的是________框.3. 程序框图作为常用工具是用来描述:①程序;②算法;③数据结构;④计算规则.其中正确的表述的序号是________.4. 循环变量中的________是起控制继续循环还是退出循环作用.5. 如图所示流程图中,语句1(语句1与无关)将被执行的次数是________二、单选题流程图中的符号“”表示的意义是()A.数据的输入或结果的输出B.注释框,帮助理解流程图C.根据给定条件判断D.赋值执行计算语句,结果的传递以下给出的对程序框图的说法:①任何一个程序框图都必须有起、止框;②输入框只能紧接开始框,输出框只能紧接结束框;③判断框是唯一具有超过一个退出点的符号;④对于一个问题的算法来说,其程序框图判断框内的条件的表达方式是唯一的.其中正确说法的个数是()A.1个B.2个C.3个D.4个用二分法求方程的近似根的算法中,要用的算法结构是()A.顺序结构B.条件结构C.循环结构D.以上都要用三、填空题求两个实数,的算数平均值,根据程序框图,写出相应的算法:第一步:________________;第二步:________________;第三步:________________;第四步:________________.四、解答题根据设计的求一个数的绝对值的算法,画出相应的程序框图.:输入;:如果,则;:如果,则;:输出.如果学生的成绩大于或等于60分,则输出“及格”,否则输出“不及格”.用程序框图表示这一算法过程.以下是二分法求方程在区间内的一个近似解(精确到0.01)的算法的程序框图.解:记,,,在区间内至少存在一个根.对于方程,写出一个区间,使方程在区间内有解,并设计出用二分法求近似解(精确到0.01)的程序框图.参考答案与试题解析沪教版高二年级第一学期领航者第十章 10.2 程序框图(1)一、填空题1.【答案】简单,明了,准确,直观【考点】程序框图条件结构的应用概率的意义【解析】根据程序框图表示算法的特点,得到答案【解答】程序框图表示算法的特点是:简单,明了,准确,直观故答案为:简单,明了,准确,直观.2.【答案】菱形【考点】程序框图循环结构的应用象限角、轴线角【解析】根据程序框图中判断框的形状得到答案【解答】程序框图表示判断框的是菱形框,如图所示故答案为:菱形.3.【答案】②【考点】程序框图循环结构的应用【解析】程序框图是表达算法的另一种形式,从而得到答案【解答】程序框图是表达算法的另一种形式,它能使算法的结构更清楚,步骤更准确.故答案为:②.4.【答案】判断条件【考点】结构图应用必要条件、充分条件与充要条件的判断循环结构的应用【解析】流程框图中,通过循环变量的判断条件来控制是否继续进行循环,从而得到答案【解答】流程框图中,通过循环变量的判断条件来控制继续循环还是退出循环故答案为:判断条件.5.【答案】25【考点】程序框图循环结构的应用伪代码【解析】.+1=25.75.,所以被执行次数为25.试题分析:当1+4(n−1)≤100时n≤994【解答】此题暂无解答二、单选题【答案】D【考点】归纳推理函数新定义问题幂函数的概念、解析式、定义域、值域【解析】根据流程框图中各种语句对应的形状,得到答案【解答】流程图中的符号”[________”表示的意义是赋值执行计算语句,结果的传递故选:D.【答案】B【考点】程序框图命题的真假判断与应用进行简单的合情推理【解析】根据程序框图的结构特征与各项功能,对题目中的说法判断正误即可.【解答】对于①,因为任何一个程序框图都有起止框,○正确;对于②,输入、输出框可以在程序框图中的任何需要位置,②错误;对于③,判断框有一个入口、多个出口,③正确;对于④,判断框内的条件的表述方法可以不唯一,④错误.综上所述,正确的说法是①③,共2个.故选:B.【答案】D【考点】条件结构的应用集合的含义与表示等比数列的通项公式【解析】根据任何一个算法都有顺序结构,循环结构一定包含条件结构,进行判定即可.【解答】任何一个算法都有顺序结构,循环结构一定包含条件结构,二分法用到循环结构,从而用二分法求方程x2−2=0的近似根的算法中要用顺序结构、条件结构、循环结构故选:D.三、填空题【答案】输入两个实数α,b计算x=a+b计算M=x2输出M【考点】程序框图循环结构的应用条件结构的应用【解析】根据流程框图的顺序结构和每步对应的语句,得到每步的算法.【解答】第一步是输入框,表示输入两个实数α,b,第二步是赋值语句,计算x=a+b第三步是赋值语句,计算M=x2第四步是输出框,表示输出M.(4).输出M故答案为(1).输入两个实数α,b(2).计算x=a+b(3).计算M=x2四、解答题【答案】(开始/输人ry________ce0∼________N________/输出,/输出一(结束【考点】程序框图循环结构的应用设计程序框图解决实际问题【解析】根据算法要求,在程序框图中输入相应的语句,得到答案【解答】首先,起止框填写开始语句,根据S1:输入》,得到在输入框填写:输入根据S2:如果x≥0,则|x|=xS3:如果x<0,则|x|=−x得到判断语句为x≥0,则Y方向输出框填写:输出∼,在N方向输出框填写:输出−x 在最后起止框填写结束语句.所以得到程序框图为:故答案为:【答案】见解析【考点】程序框图循环结构的应用设计程序框图解决实际问题【解析】此题暂无解析【解答】试题分析:本题要判断学生的成绩是否大于或等于60分,所以应该选用条件结构,把x≥60是否成立作为判断条件,若成立,输出及格,若不成立,输出不及格.【答案】详见解析【考点】二分法求方程的近似解【解析】根据题目给出的例题,设函数f (x )=x 4+x 2−5,根据f (1)和f (32)的函数值的正负,得到f (x )在(1,32)至少有一根, 【解答】.记f (x )=x 4+x 2−5,区间(132) :f (1)=−3f (32)=916在区间(1,32)至少有一根.算法程序框图如下:。
高二程序框图练习题与答案
程序框图练习题及答案一、选择题1 .执行右边的程序框图,若输入的x的值为-,则输出y的值是()A. 5B. - 3C. 3D. - 5是V/输出y /[结余]2 .执行如图所示的程序框图,输出的S值为()A. 2B. 4C. 8D. 16 (1®3.根据右边框图,对大于2的整数N ,得出数列的通项公式是()A. a * = 2 nB.a n =2(n —1)C.a n = 2nD.a n = 2n ‘4 .( 5分)(2011?陕西)如图框图,当x i =6 , X 2=9 , p=8.5时,X 3等于()/输;"/ [」、(OA.7B.8C.10D.115 .某程序框图如图所示,该程序运行后输出的值是 ()*1腿出兀巳―工V开始i -1A. 63B. 31C. 27 D . 156 .运行右图所示框图的相应程序若输入a,b的值分别为lOg23和lOg32,则输出M的值是A. 0B. 1C. 2D.—1ZgXoJZ4/^dXi + l7 .执行右图所示的程序框图,则输出的结果是(8 .执行如图所示的程序框图,输出的M 值是( )C . 12B . 7C . 9D .11开始 M=2) 的输出结果是24(D) 10 .执行如图所示的程序框图,输出的S 值为1112D . -2 B .98712 .执行如图所示的程序框图,若输入n =10,则输出的S 二C .13610 s的值为21[JFtfi ]/id^7j=2〔M Ij=i+2510 3672A —B.—C.——D .1111555513 . 设正实数x, y,z 满足 2 2x _3xy+4y -z =o,则当 翌 取得最大值时,2 +丄—2的最z x y z大值为A . 0B . 1C . -D . 34B. 6C. 5则输出n 的值为D. 415 .下图是用模拟方法估计圆周率一的程序框图,「表示估计结果,1000 "iooo 4 JI 100016.如果执行右边的程序框图 ,输入正整数 N (N > 2和实数a i ,a 2.z.»*v则图中空白框内应填A.B. C. D.n”a 输出A,B ,则为a i,a2,……n,的算术平均数C.A和B分别是a i,a2, ............... n,中最大的数和最小的数D.A和B分别是a i,a2,……n,中最小的数和最大的数17 .某程序框图如图所示,则该程序运行后输出的值等于()某学生一个学期的数学测试成绩一共记录了 6个数据:=52兀=70必=68乂 =55X =85风=90,执行如图所示的程序框图,那么输出的S 是()A. B. C. D.18 X i/输州5/A . 1B . 2C . 3D . 4119 .已知数列{a .}的各项均为正数,执行程序框图(如右图),当k = 4时,S ,则a 20i4 =3()1111120 .右图是计算值的一个程序框图,其中判断框内应填入的条2 4 6 8 10A . k 5 C . k -521 . 21 .执行右边的程序框图,若P =5 ,则输出的S值为()A . 2012B . 2013C . 2014D . 2015件是T]23 .设有算法如图所示:如果输入A=144 , B=3924 •阅读右图的程序框图,则输出S=()A. C. 7 8 31 32B. D.1516 63 6422 .某程序框图如右图所示,该程序运行后输出的 k 的值是()A.4B.5C.6D.7A . 144B . 3C . 0D . 12,则输出的结果是()SsD, i=li-i+1/输皿俺7A.14B.20C.30D.5525 .执行如图所示的程序框图,若输入的X值为2,则输出的X值为()[开州/嘯入工//输出工/站束A . 3 B. 126 C. 127 D. 12826 .右面是二分法”解方程的流程图.在①~④处应填写的内容分别是()A. f(a)f(m)<0 ; a=m ;是;否B. f(b)f(m)<0 ; b=m ;是;否C. f(b)f(m)<0 ; m=b ;是;否,如果输入a = 1,b = 2 ,则输出的a 的值为D . f(b)f(m)<0 ;b=m ;否;是1d a a + b/*:Ho /~7~[我如]B . 9C . 2D . 1328 .执行如图所示的程序框图,输出的S 值为(27 .执行如图所示的程序框图(A) 2 ( B) -2 ( C) 4 ( D) -429 .在数列{a*}中,a i =1,a n二a n」• n,n _ 2 .为计算这个数列前10项的和,现给出该问(1)处合适的语句是A. i -8B. i - 9C. i -10D. i -1130 •阅读右面的程序框图,运行相应的程序,输出的结果为1A. -2B. 2C. -1D. 231 .执行如图所示的程序框图,若输入n的值为4,则输出s的值是()A. 2B. 6C. 24D. 12032 .执行如图所示的程序框图,如果输出的是a=341,那么判断框内应填()(结束](A)k<4? (C)k<6? (D)k<7?33 .执行如图所示的程序框图,如果依次输入函数f(x)= 3x、f(x)= sin x、f(x) = x3、f(x) = x + -,那么输出的函数f(x)为(1 x+x,若输入10,则输出S=()34 .)执行如图所示的程序框图11 11 3655D.725535 •阅读右边程序框图,为使输出的数据为30,则判断框中应填人的条件为36 •阅读程序框图,为使输出的数据为 30,则判断框中应填人的条件为( )37 •某程序框图如图所示,该程序运行后,输出x 的值为31,则a 等于( )A • 0B . 1C . 2D • 338 •执行如图所示的程序框图,若输出的b 的值为31,则图中判断框内 ①处应填()A.i VB. i W 5'C. i W6D. i <7A.i <4B. i <5'C. i <6D. i <7豆作*2"A. 3C. 5B. 4,若输出的值为15 ,则判断框中的条件是()39 .给出右图所示的算法流程图A.n :: 5B. n -5C. n :: 440 .上图为求s =1 * 3 * 5 n * 101的程序框图D . n -4其中①应为()开始A. A =101? B . A < 101? C . A 101? D . A > 101?41 .执行右面的程序框图,若p =0.8 ,则输出的n =()/ =2A^= 2.4-1n= H+1fl = w +13 r4 A .B .5 5C . 11 D .-2543..将 x=2 输入以下程序框图,所得结果为() 42 .已知某程序框图如右图所示,则该程序运行后,输出的结果为(开始-A = 112, n = l44 .某程序框图如图所示,该程序运行后输出的 k 的值是()C . 6b =2cos 2 28 -1 ,c =2sin 16 cos16 .则输出的应该是开始输入xB . 5C . 8D .1245 .请阅读右边的算法流程图:若"刍cos18 -sin18),246.某程序框图如图所示,该程序运行后输出S的结果是( )S4)SSri—1惑——3 1 25 137A. B. C. D. -2 6 12 6047 .执行如图所示的程序框图,输出的k值是^为^否nJ!2n =3n 十1k=k+1结束-5,则输出的S值为A. 30B. 50C. 62D. 6649 .执行右面的程序框图,那么输出S的值为T j=049999799A. -B.C.D.100100198202 50 .如图,执行程序框图后,输出的结果为A. 1B. 12C. 2 D . 451 .若某程序框图如图所示,则输出的P的值是(A)21 (B)26 (C)30 (D)5552 .如图所示程序框图,其作用是输入空间直角坐标平面中一点Q(a, b c).若P的坐标为(2,3 1),则P, Q间的距离为(Ra, b c),输出相应的点)(注:框图中的赋值符号u+i 是!=”也可以写成或“:=”)53 .下面程序框图表示的算法是()A .将a、b、c按从小到大输出B. 将a、b、c按从大到小输出C. 输出a、b、c三数中的最大数D .输出a、b、c三数中的最小数54 .如右图所示算法程序框图运行时,输入a = tan315b = sin 315 °= cos315 。
高二数学结构图流程图试题答案及解析
高二数学结构图流程图试题答案及解析1.如果执行下面的框图,运行结果为( )A.B.C.D.4【答案】B【解析】本题主要考查的是程序框图。
2.下面的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的()A.B.C.D.【答案】A【解析】略3.某算法的程序框如下图所示,则输出量与输入量满足的关系式是▲【答案】y={【解析】略4..将输入如图所示的程序框图得结果()A.B.C.0D.2006【答案】D【解析】略5.若下框图所给程序运行的结果为S=90,那么判断框中应填入的关于k的判断条件是A.?B.?C.?D. ?【答案】D【解析】略6.已知有下面程序,若程序执行后输出的结果是11880,则在程序后面的“”处应填()【答案】A【解析】略7.按流程图的程序计算,若开始输入的值为,则输出的的值是()A.B.C.D.【答案】D【解析】略8.下面框图属于:A.程序框图B.工序流程图C.知识结构图D.组织结构图【答案】C【解析】略9.已知数列{}中,, ,(1)设计一个包含循环结构的框图,表示求算法,并写出相应的算法程序.(2)设计框图,表示求数列{}的前100项和的算法.【答案】(1)(2)也可求出数列通项公式,,然后写框图【解析】略10.根据下边程序框图,当输入10时,输出的是()、A.12B.14.1C.19D.-30【答案】B【解析】略11.如图给出的是计算的值的一个程序框图,其中判断框内应填入的条件是()i >10 i <10 i >20 i <20【答案】A【解析】略12.以下程序运行后输出的结果为__________【答案】21_【解析】略13.下图是计算1+3+5+…+99的值的算法程序框图, 那么在空白的判断框中, 应该填入下面四个选项中的( )A.i≤101B.i≤99C.i≤97D.i≤50【答案】B【解析】略14.某程序框图如图所示,该程序运行后输出的值是 .【答案】4【解析】略15.某程序框图如图所示,该程序运行后输出的值是 .【答案】4【解析】略16.计算机执行下面的程序段后,输出的结果是()PRINT ,A.B.C.D.【答案】B【解析】略17.某程序框图如图所示,若输出的S=57,则判断框内位()A.k>4?B.k>5?C.k>6?D.k>7?【答案】A【解析】略18.(本小题满分12分)如图所示茎叶图是青年歌手电视大奖赛中7位评委给参加最后决赛的两位选手甲、乙评定的成绩,程序框图用来编写程序统计每位选手的成绩(各评委所给有效分数的平均值),试根据下面条件回答下列问题:1)根据茎叶图,乙选手的成绩中,中位数是,众数是。
高二数学算法和程序框图试题答案及解析
高二数学算法和程序框图试题答案及解析1.阅读如图所示的程序框图,运行相应的程序,输出的结果是()A.B.C.D.【答案】D【解析】第一次运行结果:;第二次运行结果:;第三次运行结果:,此时满足条件,输出的值为,故选择D.【考点】程序框图中的直到型循环结构.2.如图是统计该6名队员在最近三场比赛中投进的三分球总数的程序框图,则图中判断框应填()A.或B.或C.或D.或【答案】B【解析】因为程序框图想要实现的是统计6名队员在最近三场比赛中投进的三分球总数,即,当不超过时,都要实现累加功能,故判断框中应填的是B答案的内容.【考点】程序框图中的当型循环结构.3.执行如图所示的程序框图,若输出,则框图中①处可以填入()A.B.C.D.【答案】C【解析】程序在运行过程中各变量的值如下表示:是否继续循环 S n循环前/0 1第一次是 1 2第二次是 3 4第三次是 7 8第四次是 15 16,因为输出:S=15.所以判断框内可填写“n>8”,故选:B.【考点】程序框图.4.已知某程序框图如图所示,则执行该程序后输出的结果是().A.B.C.2D.1【答案】A【解析】由程序框图得:,即输出的值具有周期性,最小正周期为3,且,所以输出的值为.【考点】程序框图.5.如图所示,程序框图(算法流程图)的输出结果是()A.B.C.D.【答案】A【解析】条件成立,第一次执行循环体,条件成立,第二次执行循环体条件成立,第三次执行循环体;条件不成立,退出循环,输出.【考点】程序框图的识别和应用.6.如图所示,程序框图(算法流程图)的输出结果是()A.B.C.D.【答案】A【解析】条件成立,第一次执行循环体,条件成立,第二次执行循环体条件成立,第三次执行循环体;条件不成立,退出循环,输出.【考点】程序框图的识别和应用.7.执行如图所示的程序框图,如果输入,,那么输出的值为()A.B.C.D.【答案】B【解析】输入a="2," 不成立,得a=4;循环,输入a="4," 不成立,得a="16;" 循环,输入a="16," 不成立,得a=256;输入a="256," 成立,则输出a=256,故选B.【考点】程序框图循环结构.8.已知某算法的流程图如图所示,输入的数x和y为自然数,若已知输出的有序数对为,则开始输入的有序数对可能为()A.B.C.D.【答案】B【解析】由程序框图可以得出循环体是在输入的情况下,输出的为,与无关,由题设所给输出为,则输入的是6,为任意值,可选B.考点:程序框图.9.按流程图的程序计算,若开始输入的值为,则输出的的值是 ( )A.B.C.D.【答案】C【解析】∵x=3,∴=6,∵6<100,∴当x=6时,=21<100,∴当x=21时,=231>100,停止循环,则最后输出的结果是 231,故选D.【考点】程序框图.10.如图的程序框图所示,若输入,,则输出的值是;【答案】【解析】输入,,因为否,所以应输出。
高二数学程序语言试题答案及解析
高二数学程序语言试题答案及解析1.下列程序执行后输出的结果是()A. –1B. 0C. 1D. 2【答案】B【解析】该算法表示,求直到不使s<15时的n,需运行6次,直到s=15时,n=0.故选B。
【考点】程序的算法功能点评:简单题,关键是理解算法语言,逐次运行。
2.当时,程序段输出的结果是【答案】【解析】根据程序可知,因为,所以【考点】本小题注意考查条件语句的执行.点评:条件语句和循环语句是两种常考的语句,条件语句比较简单,判断清楚条件依次执行即可.3.执行右边的程序框图,则输出的结果是。
【答案】【解析】初始值:,满足条件,进入循环,,满足条件,进入循环;,满足条件,进入循环;,不满足条件,结束循环,此时输出s的值为10。
【考点】程序框图。
点评:在赋值框中,变量总是显示最后一次赋给它的值。
此题在计算赋值时,一定要注意的值是多少。
4.下右程序输出的n的值是_________________.【答案】2【解析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是累加并输出n的值.程序在运行过程中各变量的值如下表示:是否继续循环 j n循环前/1 0第一圈是2 0第二圈是3 0第三圈是4 1第四圈是5 1第五圈是6 1…依此类推,n的值的变化情况是:如果j是4的倍数,则n加1,j到9时,n=2.故最终的输出结果为:2故答案为:2.【考点】本题主要考查了伪代码写程序的运用。
点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是::①分析流程图(或伪代码),从流程图(或伪代码)中即要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理)⇒②建立数学模型,根据第一步分析的结果,选择恰当的数学模型③解模5.将八进制数135(8)化为二进制数为()A.1110101(2)B.1010101(2)C.1111001(2)D.1011101(2)【答案】D【解析】根据进位制的转换可知,那么先将八进制转化为十进制,然后采用除k取余法得到结论。
高二程序框图练习题及答案
程序框图练习题及答案一、选择题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.如图是用模拟方法估计圆周率π值的程序框图,P表示估计结果,则图中空白框内应填入A.P=B.P=C.P=D.P=【答案】D【解析】由题意以及程序框图可知,用模拟方法估计圆周率π的程序框图,M是圆周内的点的次数,当i大于1000时,圆周内的点的次数为4M,总试验次数为1000,所以要求的概率P=,所以空白框内应填入的表达式是P=.故选D.【考点】循环结构.2.如图所示,程序框图(算法流程图)的输出结果是()A.B.C.D.【答案】A【解析】当x=1时,满足循环条件,此时x=2,y=2,当x=2时,满足循环条件,此时x=4,y=-3,当x=4时,满足循环条件,此时x=8,y=-4,当x=8时,不满足循环条件,退出循环,故输出结果为4,选A.【考点】程序框图点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是:①分析流程图(或伪代码),从流程图(或伪代码)中即要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理)⇒②建立数学模型,根据第一步分析的结果,选择恰当的数学模型③解模.3.若某程序框图如图所示,则该程序运行后输出的.【答案】69【解析】该程序逐次运行,S,p分别为2,3;5,5;10,9;19,17;36,33;69,65;故输出的s 为69.【考点】程序框图的算法功能点评:简单题,高考题中的算法问题,往往不难,主要是注意逐次运行。
4.右面是一个算法的程序框图,当输入的值为5时,则其输出的结果是 .【答案】2【解析】x=5>0,不满足条件x≤0,则执行循环体,依此类推,当x=-1<0,满足条件,退出循环体,从而求出最后的y值即可解:x=5>0,执行循环体,x=x-3=5-3=2>0,继续执行循环体,x=x-3=2-3=-1<0,满足条件,退出循环体,故输出y=0.5-1=()-1=2.故答案为2.【考点】当型循环结构点评:本题主要考查了当型循环结构,循环结构有两种形式:当型循环结构和直到型循环结构,当型循环是先判断后循环,直到型循环是先循环后判断,属于基础题.5.现有爬行、哺乳、飞行三类动物,其中蛇、地龟属于爬行动物;狼、狗属于哺乳动物;鹰、长尾雀属于飞行动物,请你把下列结构图补充完整.【答案】【解析】注意到蛇和地龟是“爬行动物”,狼、狗属于哺乳动物;鹰、长尾雀属于飞行动物,故结果为:【考点】本题主要考查结构图的应用。
高中程序图练习题及答案
程序图类型一:读程序图计算结果例题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.阅读下面的程序框图,则输出的S=A .14B .20C .30D .552.阅读图2所示的程序框图,运行相应的程序,输出的结果是A .1 B. 2 C. 3 D. 43.阅读右图所示的程序框图,运行相应的程序,输出的结果是A .2B .4C .8D .164.某程序框图如图所示,该程序运行后输出的k 的值是A .4B .5C .6D .73题 2题1题 4题5.执行右面的程序框图,输出的S 是DA .378-B .378C .418-D .418 6.如图的程序框图表示的算法的功能是 DA .计算小于100的奇数的连乘积B .计算从1开始的连续奇数的连乘积C .从1开始的连续奇数的连乘积,当乘积大于100时,计算奇数的个数D .计算100531≥⨯⋅⋅⋅⨯⨯⨯n 时的最小的n 值.7.某程序框图如图所示,则该程序运行后输出的B 等于 C A .15 B .29 C .31D .638.如果执行右边的程序框图,输入2,0.5xh =-=,那么输出的各个数的和等于A .3B .3.5C .4D .4.55题6题9.某店一个月的收入和支出总共记录了N 个数据1a ,2,,N a a ⋅⋅⋅,其中收入记为 正数,支出记为负数。
该店用右边的程序框图计算月总收入S 和月 净盈利V ,那么在图中空白的判断框和处理框中,应分别填入下列四个选项中 的A .0,A V S T >=-B .0,A V S T <=-C .0,A VS T >=+ D .0,A V S T <=+10. 如图1所示,是关于闰年的流程,则 以下年份是闰年的为 AA .1996年B .1998年C .2010年D .2100年11. 某流程如右上图所示,现输入如下四个函数,则可以输出的函数是A .2)(x x f =B .xx f 1)(=C .62ln )(-+=x x x f D .x x f sin )(=否y x =是 否开始 0x <0y =x x h +=是结束1x <输入,x h否是1y =输出y2x ≥是开始1,0,0k S T ===i A a =输出,S V 1k k =+否结束输入12,,,,N N a a a ⋅⋅⋅ T T A =+ S S A =+ N k <是否9题10题8题12.执行如图所示的程序框图,输出的S值为( )A .1B .23C .1321D .61098713.某程序框图如图所示,若该程序运行后输出的值是59,则 ( )A .4=aB .5=aC .6=aD . 7=a11题14.如图所示,程序框图(算法流程图)的输出结果是()A.1 6B.2524C.34D.111215.读如下程序框图,如果输出5i=,那么在空白矩形框中应填入的语句为()A.2*2S i=-B.2*1S i=-C.2*S i=D.2*4S i=+开始S=1,k=1k>a?S=S+1k(k+1)k=k+1输出S结束是否13题图16.执行右面的程序框图,如果输入的10N=,那么输出的S =( )A .1111+2310+++…… B .1111+2310+++……!!! C .1111+2311+++……D .1111+2311+++……!!!17.执行如图所示的程序框图,若输入10,nS ==则输出的( )A .511B .1011 C .3655 D .7255否是1,0,1===T S k 开始N输入kT T =1+=k k T S S +=?N k >S输出结束18.阅读右边的程序框图, 运行相应的程序, 若输入x的值为1, 则输出S的值为()A.64 B.73 C.512 D.58519.执行如图所示的程序框图,若输出的S=88,则判断框内应填入的条件是( ).A.k>7? B.k>6? C.k>5? D.k>4?20.某程序框图如图所示,则该程序运行后输出的S的值为( ).A.1 B.12C.14D.1821.执行下面的程序框图,输出的S=( )A.25 B.9 C.17 D.2022.如图所示,程序框图(算法流程图)的输出结果是( ).A.3 B.4 C.5 D.823.执行如图所示的程序框图,若输入n 的值为6,则输出s 的值为( ). A .105 B .16 C .15 D .124.如果执行下面的程序框图,输出的S=110,则判断框处为( )A .10<k? B .11≥k ? C .10≤k? D .11>k ?25.阅读右边的程序框图,运行相应的程序,输出的结果为( )A .1311 B .2113 C .813D .13826.如图所示,程序框图运行后输出k 的值是( )A .4B .5C .6D.727.如果右边程序框图的输出结果是6,那么在判断框中①表示的“条件”应该是( )A .i≥3B .i≥4C .i≥5D .i≥6第25题图28.若程序框图如图所示,则该程序运行后输出k的值是()A.4 B.5C.6 D.729.如图是一个算法的流程图,若输出的结果是31,则判断框中整数M的值是()A.3 B.4 C.5 D.630.运行右面框图输出的S是254,则①应为( )A .n ≤5B .n ≤6C .n ≤7D .n ≤831.执行如图所示的程序框图,输出的S 值为( )A .4B .32C.23D .-132.执行如图所示的程序框图,输出的结果是( )开始0,1,2x y z ===z x y=+y z = x y=z ≤10 是否 输出z结束第32题图A .11B .12C .13D .14二、填空题:1.执行右边的程序框图,输出的T =30 .2.下面的程序框图表示的算法的结果是 633.阅读右上面的流程图,若输入a=1,b=14.下图是一个算法流程图,则输出的k 的值是__5___.5.下图是一个算法的流程图,则输出的n 的值是__3______.6.执行如图3所示的程序框图,如果输入1,2,ab a ==则输出的的值为_____9____.7.执行如图所示的程序框图,若输入n 的值为4,则输出s 的值为___7___.8.某程序框图如右图所示,若3a =,则该程序运行后,输出的x值为____31____ ;9错误!未指定书签。
高二数学算法与框图试题答案及解析
高二数学算法与框图试题答案及解析1.如果执行右侧的程序框图,那么输出的为。
【答案】9【解析】不满足条件,进入循环,第一次循环:,不满足条件,再次循环;第二次循环:,不满足条件,再次循环;第三次循环:,满足条件,结束循环,此时输出9.【考点】程序框图。
点评: 程序框图是课改之后的新增内容,在考试中应该是必考内容。
一般情况下是以一道小题的形式出现,属于较容易题目。
一般的时候,如果循环次数较少,我们可以一一写出,若循环次数较多,我们需要寻找规律。
2.设,,c,则()A.B.C.D.【答案】B【解析】故选B3.若六进制数(为正整数)化为十进数为,则=________.【答案】【解析】首先对1m05(6)(m为正整数)化为10进制,然后由题意列出m的方程,最后即可求出m的值.先转化为10进制为:解得m=2.【考点】算法的概念,以及进位制的运算.4.把化为二进制的数是().A.B.C.D.【答案】A【解析】除以得到余数为;将除以得到余数为;将除以得到余数为;将除以得到余数为.将余数倒着写出就是即为所求的二进制数,所以答案为A.【考点】1.十进制转化为二进制;2.计算.5.执行如图程序框图,如果输入的的值是6,那么输出的的值是()A.105B.115C.120D.720【答案】A【解析】如果输入的值为,则有,满足,则有,,满足,则有,此时,满足,则有,此时,此时有不成立,所以输出为,故选A.【考点】程序框图.3,则输出y的值为()6.执行如图所示的程序框图,若输入x的值为2+log2A.B.C.D.【答案】【解析】程序框图执行过程中的数据变化如下:【考点】程序框图的应用7.执行如图所示的程序框图,则输出的的值为A.10B.17C.19D.36【答案】C【解析】该程序框图所表示的算法功能为:,故选C.【考点】程序框图.8.(本小题满分12分)根据如图所示的程序框图,将输出的依次记为,(1)求数列的通项公式;(2)求数列的通项公式;(3)求.【答案】(1);(2);(3).【解析】(1)由程序框图可得,由等差数列的定义及通项公式可求数列的通项公式;(2)由等程序框图可得到数列的递推关系式,构造等比数列,先求出数列的通项公式,即可求数列的通项公式;(3)先分组,将表示为一个等差数列求和问题与一个错位相减法求和问题,分别求和即可.试题解析:(1)由框图可知,数列中,(2分)(4分)(2)由框图可知,数列中,(5分)(6分),,数列是以为首项,为公比的等比数列,(8分)(3)(9分)记,①则②由①-②,得(11分)又(12分)【考点】1.等差、等比数列的定义与性质;2.程序框图;3.错位相减法求和与等差数列求和.【名师】本题综合考查等差、等比数列的定义与性质;程序框图;错位相减法求和与等差数列求和、构造数列求通项等知识.首先由程序构图得到数列与的递推关系,再通过等差数列的定义求数列的通项公式,通过构造等比数列求数列的通项公式,体现了构造法在数学中应用;在求和时综合应用了分组求和、公式法、错位相减法等求和方法,是数学思想与方法的综合体现与应用.9.已知n次多项式f(x)=an x n+an-1x n-1+…+a1x+a0,用秦九韶算法求f(x0)的值,需要进行的乘法运算、加法运算的次数依次是().A.n,n B.2n,n C.,n D.n+1,n+1【答案】A【解析】n次多项式f(x)=an x n+an-1x n-1+…+a1x+a0改写成如下形式:这样把一个一元n次多项式的求值问题转化为n个一次式的算法,大大简化了计算过程。
人教A版高中数学选修高二新同步练习流程图Word含答案
4.1流程图一、选择题1.程序框图中的判断框,有1个入口和( )个出口.( ) A .1 B .2 C .3D .4[答案] B2.下列算法的流程图的运行结果是( )A .2B .2.5C .4D .3.5[答案] B[解析] ∵a =2,b =4, ∴S =a b +b a =24+42=2.5.3.函数y =⎩⎨⎧-1,x >00,x =0,1,x <0的流程图如下图:则①②③的填充正确的是( )A .①y =0 ②x =0 ③y =1B.①y=0②x<0③y=1C.①y=-1②x<0③y=0D.①y=-1②x=0③y=0[答案] C[解析]结合分段函数进行判断.4.如图所示的程序框图能判断任意输入的整数x的奇偶性,其中判断框内应填入()A.m=0?B.x=0?C.x=1? D.m=1?[答案] A[解析]由程序框图可知,当判断结果为“是”时,输出“偶数”,故判断框中应填入“m=0?”.5.阅读如图所示的程序框图,若输入的a,b,c分别为21,32,75,则输出的a,b,c 分别是()A.75,21,32 B.21,32,75C.32,21,75 D.75,32,21[答案] A[解析]由程序框图知,a的值赋给x,x的值赋给b,所以a的值赋给b,即输出b 为21,同理c的值赋给a,即输出a为75,b的值赋给c,即输出c为32.6.表示旅客搭乘火车的流程正确的是()A.买票→候车→上车→检票B .候车→买票→上车→检票C .买票→候车→检票→上车D .候车→买票→检票→上车 [答案] C7.(2010·新课标全国卷理,7)如果执行如图所示的框图,输入N =5,则输出的数等于( )A.54 B.45 C.65D.56[答案] D[解析] 第一次运行N =5,K =1,S =0,S =0+11×2,1<5成立,进入第二次运行;K =2,S =11×2+12×3,2<5成立,进入第三次运行;K =3,S =11×2+12×3+13×4,3<5成立,进入第四次运行;K =4,S =11×2+12×3+13×4+14×5,4<5成立,进入第五次运行,K =5,S =11×2+12×3+13×4+14×5+15×6=1-16=56,5<5不成立,此时退出循环,输出S .8.进入互联网时代,发电子邮件是必不可少的,一般而言,发电子邮件要分成以下几个步骤:a .打开电子信箱;b .输入发送地址;c .输入主题;d .输入信件内容;e .点击“写邮件”;f .点击“发送邮件”. 发电子邮件的正确顺序是( ) A .a →b →c →d →e →fB .a →c →d →f →e →bC .a →e →b →c →d →fD .b →a →c →d →f →e [答案] C[解析] 发电子邮件的步骤如下:打开邮箱,点击写信,输入收件人地址,写上主题,写信的内容,最后发送.9.以下给出对程序框图的几种说法:①任何一个程序框图都必须有起止框;②输入框只能放在开始框后,输出框只能放在结束框前;③判断框是唯一具有超过一个退出点的符号;④对于一个程序来说,判断框内的条件表达方式是唯一的.其中正确的个数是()A.1B.2C.3D.4[答案] B10.下列程序框图表示的算法功能是()A.计算小于100的奇数的连乘积B.计算从1开始的连续奇数的连乘积C.从1开始的连续奇数的连乘积,当乘积大于100时,计算奇数的个数D.计算1×3×5×…×n≥100时的最小的n的值[答案] D二、填空题11.下图为方程ax+b=0求解的流程图,据此输入a=1,b=2可得结果________.如果再输入a=0,b=1可得结果________.[答案]-2无法求值[解析] 当a =1,b =2时,输出x =-ba =-2;当a =0,b =1时,方程没有实数解,输出“无法求值”的信息.12.某地联通公司推出10011电话服务,其中话费查询业务流程如下:如果某人用手机查询该机卡上余额,操作的流程图是____________________. [答案] 拨通10011电话→按1号键→按2号键13.下图所示的流程图是将一系列指令和问题用框图的形式排列而成的.阅读下面的流程图,并回答下列问题.若a >b >c ,则输出的数是________.若a =50.6,b =0.65,c =log 0.60.5,则输出的数是______.(用字母a 、b 、c 填写) [答案] a a[解析] 由已知输出的是最大数, 当a >b >c 时,输出a .当a =50.6,b =0.65,c =log 0.60.5, 则a >c >b ,输出a .14.(2010·安徽文,13)如图所示,程序框图(算法流程图)的输出值x =____________.[答案] 12[解析] 该题考查算法的基本结构形式:条件结构,注意根据判断框中的条件选择执行哪条指令.x =1→x =x +1,得x =2x =2→x =x +2,得x =4→x =x +1,得x =5x =5→x =x +1,得x =6→x =x +2,得x =8→x =x +1,得x =9 x =9→x =x +1,得x =10→x =x +2,x =12>8输出结果12. 三、解答题15.已知函数y =⎩⎨⎧2-x (x <0)2 (x =0)2+x (x >0),设计一个输入x 值后,输出y 值的流程图.[解析] 流程图如图所示:16.景泰蓝是深受人民喜受的手工艺品,现在我们把它的制作流程叙述如下: 第一步是制胎,第二步是掐丝,第三步是点蓝,第四步是烧蓝,第五步是打磨,第六步是镀金.请你用工序流程图画出以上工序.[答案] 制胎→掐丝→点蓝→烧蓝→打磨→镀金17.在工业上用黄铁矿制取硫酸大致经过三个程序:造气、接触氧化和SO 3的吸收.造气即黄铁矿与空气在沸腾中反应产生SO 2,矿渣作废物处理,SO 2再经过净化处理;接触氧化是SO2在接触室中反应产生SO3和SO2,其中SO2再循环接触反应;吸收阶段是SO3在吸收塔内反应产生硫酸和废气.请据上述简介,画出制备硫酸的流程图.[解析]按照工序要求,可以画出下面的工序流程图如图.18.求使1+2+3+…+n>2005成立的最小自然数n的值,请设计流程图.[解析]如下图.。
高二数学程序框图与算法的基本逻辑结构试题
高二数学程序框图与算法的基本逻辑结构试题1.上图为求的程序框图,其中①应为()A.B.C.D.【答案】B【解析】解:因为上图为求的程序框图,其中最后一次循环必须要加到101,那么,选B2.阅读如图所示的程序框图,若输出的值为0,则输入的值为.【答案】0或2【解析】解:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算分段函数y= x2-4x+4,x>11,-1≤x≤1x,x<-1的函数值.当x<-1时,若y=0,则x=0,当x>1时,若y=0,则x2-4x+4=0,⇒x=2故答案为:{2,0}.3.将x=2输入以下程序框图,所得结果为()A.3B.5C.8D.12【答案】C【解析】当时,应代入,所以所得结果为8.4.右面是计算的程序框图,图中的①、②分别是和【答案】【解析】此程序框图的功能是求和,由题意得①、②分别是。
5.下面程序框图表示的算法是()A.将a、b、c按从小到大输出B.将a、b、c按从大到小输出C.输出a、b、c三数中的最大数D.输出a、b、c三数中的最小数【答案】选C【解析】本程序是求a,b,c当中的最大数.6.右图是一个程序框图,若开始输入的数字为,则输出结果为()A.20B.50C.140D.150【答案】C【解析】解::因为由图可知,第一步先求此时判定符合题意,则输出a=140,因此选C7.如果执行图1的程序框图,那么输出的()A.2652B.2500C.2450D.2550【答案】D【解析】解:根据题意可知该循环体运行50次第一次:s=2,第二次:s=6,第三次:s=12,第四次:s=20,第五次:s=32 (50)S=0+2+4+6+…+100=2550则运行50次则S=25508.如下框图,当时,等于( )A.7B.8C.10D.11【答案】B【解析】解:因为,所以若|6-9|<|9-c|,解9-c>3,9-c<-3,C<6,c>12,因为p=8.5,所以a+b=17排除,所以则有|6-9||9-c|,, b+c=17,,故c=89.如果执行右边的程序框图,那么输出的()A.22B.46C.94D.190【答案】C【解析】第一次运行,;第二次运行,;第三次运行,;第四次运行,;第五次运行,,程序结束,故输出的值为94,故选C10.阅读下列程序,输出结果为2的是()【答案】A【解析】程序B的输出结果是1,程序C的输出结果是3,程序D的输出结果是0,故选A。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序框图练习题及答案一、选择题1.执行右边的程序框图,若输入的x的值为–2,则输出y的值是()A.5B.3-C.3D.5-2.执行如图所示的程序框图,输出的S值为()A.2 B.4 C.8 D.163.根据右边框图,对大于2的整数N,得出数列的通项公式是())7.执行右图所示的程序框图,则输出的结果是()否A.5 B.7 C.9 D.11 8.执行如图所示的程序框图,输出的M值是()A .2B .1-C .12D .2- 9.如图所示,程序框图(算法流程图)的输出结果是( )(A ) 16 (B )2524 (C )34 (D )111210.执行如图所示的程序框图,输出的S 值为( )A .1B .23C .1321D .610987 11.执行如图所示的程序框图,若输入n 的值为4,则输出s 的值为______.12.执行如图所示的程序框图,若输入10,n S ==则输出的A .51113 A .014A. 7B. 6C. 5D. 415的程序框图,表示估计结果,则图中空白框内应填入(A.B.C.D.16A.A+B 为a 1B.为a 1,a 2,……,a n 的算术平均数C.A 和B 分别是a 1,a 2,……,a n 中最大的数和最小的数D.A 和B 分别是a 1,a 2,……,a n 中最小的数和最大的数17.某程序框图如图所示,则该程序运行后输出的值等于(?? )A.B.C.D.18.某学生一个学期的数学测试成绩一共记录了6个数据:12345652,70,68,55,85,90x x x x x x ======,执行如图所示的程序框图,那么输出的S 是()A .1B .2C .3D .419.已知数列{}n a 的各项均为正数,执行程序框图(如右图),当4k =时,31=S ,则2014a =( ) A .2012 B .2013 C .2014 D .201520.右图是计算11111246810++++值的一个程序框图,其中判断框内应填入的条 件是 A .5k >C .5k ≥21.21A.78C. 31322223A .2425A .26A .B .C .D .27A .28.执行如图所示的程序框图,输出的S 值为( )(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 .12 C .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?33.执行如图所示的程序框图,如果依次输入函数:f(x)=3x、f(x)=sin x、f(x)=x3、f(x)=x+1x,那么输出的函数f(x)为( )A.3x B.sin x C.x3 D.x+1 x34.)执行如图所示的程序框图,若输入n=10,则输出S=( )A.511B.1011C.3655D.725535.阅读右边程序框图,为使输出的数据为30,则判断框中应填人的条件为A.i≤436A.i≤437A.0 B38开始输出b否A.3 B.4 C.5 D.639.给出右图所示的算法流程图,若输出的值为15,则判断框中的条件是()A.5<n40A.A=41A.423A.51C.243.将A .3B .5C .8D .1244.某程序框图如图所示,该程序运行后输出的k 的值是 ( )A . 4B . 5C .6D .745.请阅读右边的算法流程图:若)18sin 18(cos 22︒-︒=a , 128cos 22-︒=b ,.16cos 16sin 2︒︒=c 则输出的应该是46.某程序框图如图所示,该程序运行后输出S 的结果是( )A .32B .16C .2512D .13760k A .49100 B .99100 C .97198 D . 9920250.如图,执行程序框图后,输出的结果为A .12 B .1 C .2 D .451.若某程序框图如图所示,则输出的P 的值是(A)21 (B)26 (C)30 (D)5552.如图所示程序框图,其作用是输入空间直角坐标平面中一点 P a b c (),,,输出相应的点Q a b c (),,.若P 的坐标为2 3 1(),,,则 P Q ,间的距离为( )(注:框图中的赋值符号“=”也可以写成“←”或“:=”)A.0BCD.53.下面程序框图表示的算法是( )A.将a、b、c按从小到大输出B.将a、b、c按从大到小输出C.输出a、b、c三数中的最大数D.输出a、b、c三数中的最小数54.如右图所示算法程序框图运行时,输入a=tan315°,b=sin315°,c=cos315°,则输出结果为()A.255A.2056A.57图1(第2题S是否结束1?(A) 68 (B) 38 (C) 32 (D) 2059.某程序的框图如图所示,若执行该程序,则输出的i值为A、5 B、6C、7D、8是60.如程序框图:若输入72n=,则输出n=m=,30开始输入m,nA.0 B.3 C.6 D.12参考答案1.A【解析】试题分析:20x =-<,则2(2)15y =-⨯-+=.考点:程序框图.2.C【解析】试题分析:依次执行程度框图中的语句:①:1,1210==⋅=k S ;②:2,2211==⋅=k S ;③:3,8222==⋅=k S ,跳出循环,故输出8=S .3.C【解析】3时,2322a =⨯4.B【解析】解:∵∴解得x 3=8故选B5.A6.C的值为23log 3log 21112M =⋅+=+=.7.C 【解析】1S =,满足20S <,执行循环体;33S k ==,, 满足20S <; 95S k ==,,满足20S <, 197S k ==,,满足20S <, 339S k ==,,不满足20S <,退出循环,输出9k =.故选C .8.B【解析】当1i =时得到1,2M i =-=,当2i =得到1,32M i ==.当3i =得到2,4M i ==.当4i =时得到1,5M i =-=.当5i =时输出-1 9.D【解析】21210,0,2=+===s s n ; 434121,21,4=+===s s n ;1211,8==s n ,输出10.C考点:用. 11.7循环后:s 12.A111(1-+233考点:本题考查程序框图的运算以及数列求和的列项相消法。
13.B【解析】2211,4343xy xy x y z x xy y y x ==≤=-++-当且仅当2x y =时成立,因此 22224642,z y y y y =-+=所以2221221111 1.x y z y y y ⎛⎫+-=-=--+≤ ⎪⎝⎭考点:本题考查基本不等式的应用,考查运算求解能力、推理论证能力和转化思想、函数和方程思想。
基本不等式的使用价值在于简化最值确定过程,而能否使用基本不等式的关键是a b +≥中的ab 是否为定值. 14.D 【解析】第一步:S=0,n=1时,S=S+(-1)n·n=0-1=-1<2,n=n+1=1+1=2第二步:S=-1,n=2时,S=S+(-1)n·n=-1+2=1<2,n=n+1=2+1=3第三步:S=1,n=3时,S=S+(-1)n·n=1-3=-2<2,n=n+1=3+1=4第四步:S=-2,n=4时,S=S+(-1)n·n=-2+4=2, 因为2≥2成立,所以输出n=4 15.D 【解析】∴当此时若图中空白框内的程序指令是,若图中空白框内的程序指令是显然接近圆周率的的数为16.C 【解析】不失一般性由于17.A 【解析】第一步,S=S+=1+第二步第三步:k=3<4,S=时,S=S+=+=,k=k+1=4第四步:k=4,S=时,S=S+=+=,k=k+1=5>4,此时可输出18.D 【解析】试题分析:本程序框图的算法是统计i x 中大于60的个数,因此最后输出的是4S =. 考点:程序框图.19.D 【解析】试题分析:据程序框图,数列{}i a 是公差为1的等差数列,122311211111()i i S a a a a a a a a +=+++=-+ 23111111111((i i i a a a a a a ++-++-=-,据题意151113a a -=,解得12a =,2014120132015a a =+=,选D.考点:程序框图,等差数列通项公式. 20.A21.C 34=; 3,n S == 22.A 23.B 试题分析:第一轮:当输入144,39A B ==时,则27C =,此时39,27A B ==;第二轮:12C =,此时27,12A B ==;第三轮:3C =,此时12,3A B ==;第四轮:0C =,此时3,0A B ==,所以输出3,故正确答案为B. 考点:程序框图 24.C 【解析】试题分析:运行程序框图如下: 故选C考点:程序框图 25.C【解析】试题分析:根据程序框图可知第一次运行的结果为x=3,第二次结果为x=7,第三次运行结果为x=127,而此时127>126,程序执行输出x ,此时x=127,故选C.考点:循环结构. 26.B 【解析】试题分析:根据二分法的概念可知选B. 考点:二分法 程序框图 27.B 【解析】试题分析:因为输入1,2a b ==,则得到3a =;再进入判断框后又得到5a =;接着得到7a =;9a =考点:28.D ;此时不满足i 29.C10项的和.30.C,4==A i 31.C 32.C【解析】依次执行程序框图:k=1,a=1;k=2,a=5;k=3,a=21;k=4,a=85; k=5,a=341;6<6不成立,输出341.故循环条件是k<6?. 33.C【解析】依题意得,输出的函数应满足:f (-x )=-f (x )(x ∈R),即函数f (x )是定义在R 上的奇函数,且f (x +m )>f (x ),其中m >0,即函数f (x )是定义在R 上的增函数.对于A ,函数f (x )=3x 不是奇函数;对于B ,函数f (x )=sin x 不是定义在R 上的增函数;对于C ,函数f (x )=x 3既是奇函数又是定义在R 上的增函数(因为f ′(x )=3x 2≥0);对于D ,函数f (x )=x +1x的定义域不是实数集 34.A【解析】因为S =13,i =4<10,所以S =13+115=25,i =6<10,所以S =25+135=37,i =8<10,所以S =37+163=49,i =10=10,所以S =49+199=511,i =12>10,输出S =51135.A 【解析】试题分析:根据程序框图可知,当输入1i =进入判断时,需要得到2,2S i ==;当2i =进入判断时,需要得到2226,3S i =+==;当3i =时进入判断得到2322214,4S i =++==.当4i =时,得到234222230,5S i =+++==.由题意可知,当5i =是要退出循环,所以应该填4i ≤.故选A.试题分析:由判断框首先排除B.D,然后一一运算可值A 正确。