程序框图习题

合集下载

程序框图练习题

程序框图练习题

程序框图练习题2.以下给出对程序框图的几种说法:①任何一个程序框图都必须有起止框;②输入框只能放在起止框后,输出框只能放在起止框前;③判断框是唯一具有超过一个退出点的框图符号;④对于一个程序来说,判断框内条件的表达方法是唯一的.其中正确的说法的个数是( )(A)1个(B)2个(C)3个(D)4个一、选择题1.下列关于程序框图的理解正确的个数是( )①终端框在程序框图中必须有;②输入、输出框可以用在程序框图中任何需要输入、输出的位置;③在程序框图中,一定要有判断框;④用框图表示的算法直观、形象、容易理解. (A)1 (B)2 (C)3 (D)42.图形符号“”表示的功能为( )(A)框图的开始或结束(B)数据的输入或结果的输出(图1)图1(图2)图2(C )赋值、执行计算语句、结果的传递 (D )根据给定的条件判断 3.下列图形符号为判断框的是( )二、填空题4.(2010·郑州高一检测)算法的三种基本逻辑结构为 ______、______和 ______.5.给出右侧程序框图:输出结果为 _ __.若题中输出结果为6,则在①处的执行框中应填__ __ 6.设计一个程序框图.计算图中阴影部分的面积S.1.阅读如图所示的程序框图,若输入的 a 、b 、c 分别是21、32、75,则输出的a 、b 、c 分别是( )(A)75、21、32 (B)21、32、75 (C)32、21、75 (D)75、32、21 2.计算图中空白部分面积的一个程序框图如下,则①中应填 ____ __.3、阅读左下图所示的程序框图,若输入x 的值为2,则输出y 的值为 .6、如右上图所示为某一函数的程序框图,满足该程序框图的函数解析式为 .7、给出右图所示的一个程序框图,该程序框图的功能是 A.求c b a ,,三数中的最大数 B. 求c b a ,,三数中的最小数 C.将c b a ,,按从小到大排列 D. 将c b a ,,按从大到小排列8.在如左下程序框图中输出的结果是 __ _____9. 程序框图(即算法流程图)如右下图所示,其输出结果是_______。

程序框图练习题

程序框图练习题

程序框图练习题1. 按如图所示程序框图输入4n =,则输出的C 值是___________________2.阅读下图所示的程序框图,运行相应的程序,输出的 i 值等于___________(1题图)3. 阅读下边的程序框图,若输出s 的值为7-,则判断框内可填写 ( ).A.3i < B.4i < C. 5i <D.6i <(3题)4..执行下列的程序框图,若0.8p =,则输出的______n =.5..执行如图所示的程序框图,输出的______T =.输入n,A B B C == 1,1,2A B K === 结束 K n <? Y C A B =+ 输出C N开始 1K K =+ s s a=+0s =1i =结束11i >?Y2i a i =⋅输出i N开始1i i =+s s i =- 1i = 2s = 结束Y 输出s N开始 2i i =+ 12n S S =+输入p1,0n S ==结束S p <? Y 输出n N开始 1n n =+(5题)6. 某程序框图如图所示,该程序运行后输出的k 的值是____________.7.以下程序框图(如下图)的运行结果是________.8.. 读如下两个程序若两程序输入的值相同,并且执行结果也相同,则这两个程序的输入值,执行结果为______.9.阅读以下程序,若输入3,则输出的值为_______.输出T T T n =+N 5S S =+ T S >? 0,0,0S T n ===结束 Y2n n =+ 开始0k =0S = 结束 100S <? Y 2S S S =+ 输出k N 开始 1k k =+程序1 INPUT x 2y x =+PRINT y END 程序2 INPUT x 22y x =*+ PRINT y END INPUT x IF 0x > THEN 2x x = 5,1a s ==结束i ≤n ?Ys s a=⋅N开始 1a a =-输出s10.若以下程序在执行过程中没有执行语句y x =则输入的x 的值的范围是____________.11.根据程序框图,写出算法语句,并说明该程序的作用.12.写出求函数2311221151x x y x x xx ⎧-<-⎪=+-≤<⎨⎪-≥⎩的函数值的程序,其中x 从键盘输入.计算(1)2n n + 输出n 结束开始 输入nINPUT xIF 0x >= THEN y x = ELSEy x =-END IF PRINT y END13. 已知程序:说明其功能并画出框图.14.观察所给程序框图1-1-15,说出它所表示的函数.INPUT “x =”;x IF 1x <- THEN41y x =*-ELSEIF 1x >=- AND 1x <-THEN5y =-ELSE41y x =-*-END IF END IF PRINT y ENDx ≥0?YN32y x π=-0y =x ≥0?结束 输入x开始 图1-1-1552y x π=-YN。

高三专项训练:程序框图练习题(一)

高三专项训练:程序框图练习题(一)
34.某程序框图如图所示,若输出的S=57,则判断框内为()
A.k>4B.k>5
C.k>6D.k>7
35.右图给出的是计算 的值的一个框图,其中菱形判断框内应填入的条件是( )
A. B. C. D.
36.执行如图21-2所示的程序框图,如果输入p=5,则输出的S=()
图21-2
A. B. C. D.
参考答案
1.C
【解析】由程序框图可知:当 时, ;当 时, ;当 时, ,故选C。
2.B
【解析】
3.C
【解析】解:当输入x=-25时,
|x|>1,执行循环,x= -1=4;
|x|=4>1,执行循环,x= -1=1,
|x|=1,退出循环,输出的结果为x=2×1+1=3.
故选C
【考点定位】本题考查流程图,考查学生的分析问题的能力
A.流程图B.程序框图 C.组织结构图D.知识结构图
16.把89化成五进制数的末位数字为 ( )
A. 1 B.2 C. 3 D. 4
17.某程序框图如图所示,该程序运行后输出的值是( )
A.3 B.4 C.5 D.6
18.如图,是一个程序框图,运行这个程序,则输出的结果为
A. B. C. D.
19.已知实数 ,执行如右图所示的程序框图,则输出的 不小于55的概率
7.C
【解析】
试题分析:当输出k=2时,应满足 ,得28<x≤57.故选C
考点:本题考查了程序框图的运用
点评:读懂程序结构,然后利用相关的知识去处理是解决程序框图问题的关键
8.D
【解析】
试题分析:根据题意,由于s=1,i=4;依次可知s=5,i=7;s=12,i=10;s=22,i=13,s=35,i=16,s=51,i=19,s=70,i=22,故此时满足条件,那么终止循环,输出s的值为70,故答案为D.

程序框图练习题与解析

程序框图练习题与解析

程序框图练习题与解析一.选择题(共27小题)1.(2018•重庆)执行如图所示的程序框图,则输出s的值为()A .B.C.D.考点:循环结构.专题:图表型;算法和程序框图.分析:模拟执行程序框图,依次写出每次循环得到的k,s的值,当k=8时不满足条件k<8,退出循环,输出s的值为.解答:解:模拟执行程序框图,可得s=0,k=0满足条件k<8,k=2,s=满足条件k<8,k=4,s=+满足条件k<8,k=6,s=++满足条件k<8,k=8,s=+++=不满足条件k<8,退出循环,输出s的值为.故选:D.点评:本题主要考查了循环结构的程序框图,属于基础题.2.(2018•陕西)根据如图框图,当输入x为6时,输出的y=()A .1 B.2 C.5 D.10考点:循环结构.专题:图表型;算法和程序框图.分析:模拟执行程序框图,依次写出每次循环得到的x的值,当x=﹣3时不满足条件x≥0,计算并输出y的值为10.解答:解:模拟执行程序框图,可得x=6x=3满足条件x≥0,x=0满足条件x≥0,x=﹣3不满足条件x≥0,y=10输出y的值为10.故选:D.点评:本题主要考查了循环结构的程序框图,正确写出每次循环得到的x的值是解题的关键,属于基础题.3.(2018•天津)阅读如图所示的程序框图,运行相应的程序,则输出i的值为()A .2 B.3 C.4 D.5考点:循环结构.专题:图表型;算法和程序框图.分析:模拟执行程序框图,依次写出每次循环得到的i,S的值,当S=0时满足条件S≤1,退出循环,输出i的值为4.解答:解:模拟执行程序框图,可得S=10,i=0i=1,S=9不满足条件S≤1,i=2,S=7不满足条件S≤1,i=3,S=4不满足条件S≤1,i=4,S=0满足条件S≤1,退出循环,输出i的值为4.故选:C.点评:本题主要考查了循环结构的程序框图,正确写出每次循环得到的i,S的值是解题的关键,属于基础题.4.(2018•重庆)执行如图所示的程序框图,若输出k的值为8,则判断框图可填入的条件是()A .s≤B.s≤C.s≤D.s≤考点:循环结构.专题:图表型;算法和程序框图.分析:模拟执行程序框图,依次写出每次循环得到的k,S的值,当S>时,退出循环,输出k的值为8,故判断框图可填入的条件是S.解答:解:模拟执行程序框图,k的值依次为0,2,4,6,8,因此S=(此时k=6),因此可填:S.故选:C.点评:本题考查了当型循环结构的程序框图,根据框图的流程判断程序运行的S值是解题的关键.5.(2018•四川)执行如图所示的程序框图,若输入的x,y∈R,那么输出的S的最大值为()A .0 B.1 C.2 D.3考点:程序框图的辑结构的应用;简单线性规划.专题:算法和程序框图.分析:算法的功能是求可行域内,目标还是S=2x+y的最大值,画出可行域,求得取得最大值的点的坐标,得出最大值.解答:解:由程序框图知:算法的功能是求可行域内,目标还是S=2x+y的最大值,画出可行域如图:当时,S=2x+y的值值为2.故选:C.点评:本题借助选择结构的程序框图考查了线性规划问题的解法,根据框图的流程判断算法的功能是解题的关键.6.(2018•江西)阅读如图程序框图,运行相应的程序,则程序运行后输出的结果为()A .7 B.9 C.10 D.11考点:程序框图.专题:算法和程序框图.分析:算法的功能是求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.点评:本题考查了循环结构的程序框图,根据框图的流程判断算法的功能是解题的关键.7.(2018•湖南)执行如图所示的程序框图,如果输入的t∈[﹣2,2],则输出的S属于()A .[﹣6,﹣2]B.[﹣5,﹣1]C.[﹣4,5]D.[﹣3,6]考点:程序框图.专题:算法和程序框图.分析:根据程序框图,结合条件,利用函数的性质即可得到结论.解答:解:若0≤t≤2,则不满足条件输出S=t﹣3∈[﹣3,﹣1],若﹣2≤t<0,则满足条件,此时t=2t2+1∈(1,9],此时不满足条件,输出S=t﹣3∈(﹣2,6],综上:S=t﹣3∈[﹣3,6],故选:D点评:本题主要考查程序框图的识别和判断,利用函数的取值范围是解决本题的关键,比较基础.8.(2018•陕西)根据如图框图,对大于2的正数N,输出的数列的通项公式是()A .a n=2n B.a n=2(n﹣1)C.a n=2n D.a n=2n﹣1考点:程序框图;等比数列的通项公式.专题:算法和程序框图.分析:根据框图的流程判断递推关系式,根据递推关系式与首项求出数列的通项公式.解答:解:由程序框图知:a i+1=2a i,a1=2,∴数列为公比为2的等比数列,∴a n=2n.故选:C.点评:本题考查了直到型循环结构的程序框图,根据框图的流程判断递推关系式是解答本题的关键.9.(2018•河南)执行如图的程序框图,若输入的a,b,k分别为1,2,3,则输出的M=()A .B.C.D.考点:程序框图.专题:概率与统计.分析:根据框图的流程模拟运行程序,直到不满足条件,计算输出M的值.解答:解:由程序框图知:第一次循环M=1+=,a=2,b=,n=2;第二次循环M=2+=,a=,b=,n=3;第三次循环M=+=,a=,b=,n=4.不满足条件n≤3,跳出循环体,输出M=.故选:D.点评:本题考查了当型循环结构的程序框图,根据框图的流程模拟运行程序是解答此类问题的常用方法.10.(2018•福建)阅读如图所示的程序框图,运行相应的程序,输出的n的值为()A .1 B.2 C.3 D.4考点:程序框图.专题:算法和程序框图.分析:根据框图的流程模拟运行程序,直到不满足条件2n>n2,跳出循环,确定输出的n值.解答:解:由程序框图知:第一次循环n=1,21>1;第二次循环n=2,22=4.不满足条件2n>n2,跳出循环,输出n=2.故选:B.点评:本题考查了当型循环结构的程序框图,根据框图的流程模拟运行程序是解答此类问题的常用方法.11.(2018•陕西)根据下列算法语句,当输入x为60时,输出y的值为()A .25 B.30 C.31 D.61考点:伪代码.专题:算法和程序框图.分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算并输出分段函数y=的函数值.解答:解:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算并输出分段函数y=的函数值.当x=60时,则y=25+0.6(60﹣50)=31,故选:C.点评:算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视.程序填空也是重要的考试题型,这种题考试的重点有:①②循环的条件③变量的赋值④变量的输出.其中前两点考试的概率更大.此种题型的易忽略点是:不能准确理解流程图的含义而导致错误.12.(2018•江西)阅读如下程序框图,如果输出i=5,那么在空白矩形框中应填入的语句为()A .S=2*i﹣2 B.S=2*i﹣1 C.S=2*i D.S=2*i+4考点:程序框图.专题:图表型.分析:题目给出了输出的结果i=5,让我们分析矩形框中应填的语句,根据判断框中内容,即s<10,我们模拟程序执行的过程,从而得到答案.解答:解:当空白矩形框中应填入的语句为S=2*I时,程序在运行过程中各变表示:i S 是否继续循环循环前10/第一圈25 是第二圈36 是第三圈49 是第四圈510 否故输出的i值为:5,符合题意.故选C.点评:本题考查了程序框图中的当型循环,当型循环是当条件满足时进入循环体,不满足条件算法结束,输出结果.13.(2018•山东)执行两次如图所示的程序框图,若第一次输入的a的值为﹣1.2,第二次输入的a的值为1.2,则第一次、第二次输出的a的值分别为()A .0.2,0.2 B.0.2,0.8 C.0.8,0.2 D.0.8,0.8考点:程序框图.专题:算法和程序框图.分析:计算循环中a的值,当a≥1时不满足判断框的条件,退出循环,输出结果即可.解答:解:若第一次输入的a的值为﹣1.2,满足上面一个判断框条件a<0,第1次循环,a=﹣1.2+1=﹣0.2,第2次判断后循环,a=﹣0.2+1=0.8,第3次判断,满足上面一个判断框的条件退出上面的循环,进入下面的循环,不满足下面一个判断框条件a≥1,退出循环,输出a=0.8;第二次输入的a的值为1.2,不满足上面一个判断框条件a<0,退出上面的循环,进入下面的循环,满足下面一个判断框条件a≥1,第1次循环,a=1.2﹣1=0.2,第2次判断后不满足下面一个判断框的条件退出下面的循环,输出a=0.2;故选C.点评:本题考查循环结构的应用,注意循环的结果的计算,考查计算能力.14.(2018•福建)阅读如图所示的程序框图,若输入的k=10,则该算法的功能是()A .计算数列{2n﹣1}的前10项和B.计算数列{2n﹣1}的前9项和C .计算数列{2n﹣1}的前10项和D.计算数列{2n﹣1}的前9项和考点:程序框图.专题:图表型.分析:从赋值框给出的两个变量的值开始,逐渐分析写出程序运行的每一步,便可得到程序框图表示的算法的功能.解答:解:框图首先给累加变量S和循环变量i赋值,S=0,i=1;判断i>10不成立,执行S=1+2×0=1,i=1+1=2;判断i>10不成立,执行S=1+2×1=1+2,i=2+1=3;判断i>10不成立,执行S=1+2×(1+2)=1+2+22,i=3+1=4;…判断i>10不成立,执行S=1+2+22+…+29,i=10+1=11;判断i>10成立,输出S=1+2+22+…+29.算法结束.故则该算法的功能是计算数列{2n﹣1}的前10项和.故选A.点评:本题考查解决程序框图中的循环结构时,常采用写出前几次循环的结果,找规律.15.(2018•黑龙江)如果执行右边的程序框图,输入正整数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 中最小的数和最大的数考点:循环结构.专题:算法和程序框图.分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是求出a1,a2,…,a n中最大的数和最小的数.解答:解:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知,该程序的作用是:求出a1,a2,…,a n中最大的数和最小的数其中A为a1,a2,…,a n中最大的数,B为a1,a2,…,a n中最小的数故选:C.点评:本题主要考查了循环结构,解题的关键是建立数学模型,根据的结果,选择恰当的数学模型,属于中档题.16.(2018•陕西)如图是计算某年级500名学生期末考试(满分为100分)及格率q的程序框图,则图中空白框内应填入()A .q=B.q=C.q=D.q=考点:循环结构.专题:计算题.分析:通过题意与框图的作用,即可判断空白框内应填入的表达式.解答:解:由题意以及框图可知,计算某年级500名学生期末考试(满分为100分)及格率q的程序框图,所以输出的结果是及格率,所以图中填入.故选D.点评:本题考查循环框图的应用,考查计算能力.17.(2018•陕西)如图框图,当x1=6,x2=9,p=8.5时,x3等于()A .7 B.8 C.10 D.11考点:选择结构.专题:算法和程序框图.分析:从程序框图中得到求p的解析式;列出方程,求出x3的值.解答:解:∵∴故选B点评:本题考查通过程序框图能判断出框图的功能.18.(2009•宁夏)如果执行如图的程序框图,输入x=﹣2,h=0.5,那么输出的各个数的和等于()A .3 B.3.5 C.4 D.4.5考点:循环结构;程序框图.专题:压轴题;图表型.分析:按照程序框图的流程,判断出x的值是否满足判断框中的条件,求出所有输出的y值,再将各值加起来.解答:解:第一次输次输出y=0;第三次输出0;第四次输出y=0;第经过第五次循环输出y=0;第六次输出y=0.5;第七次输出y=1;第八次输出y=1;第九次输出y=1各次输出的和为0+0+0+0+0+0.5+1+1+1=3.5故选B点评:本题考查解决程序框图的循环结构,常用的方法是求出前几次循环的结果找规律.19.程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”,执行该程序框图,若输入的a,b分别为14,18,则输出的a=()A .0 B.2 C.4 D.14考点:程序框图.专题:算法和程序框图.分析:由循环结构的特点,先判断,再执行,分别计算出当前的a,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.故选:B.点评:本题考查算法和程序框图,主要考查循环结构的理解和运用,以及赋值语句的运用,属于基础题.20.(2018•上海模拟)某流程图如图所示,现输入如下四个函数,则可以输出的函数是()A .f(x)=x2B.C .D .考点:选择结构.专题:压轴题;图表型.分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是输出满足条件①f(x)+f(﹣x)=0,即函数f(x)为奇函数②f(x)存在零点,即函数图象与x轴有交点.逐一分析四个答案中给出的函数的性质,不难得到正确答案.解答:解:∵A:f(x)=x2、C:f(x)=x2,D:f(x)=不是奇函数,故不满足条件①又∵B:的函数图象与x轴没有交点,故不满足条件②而C:既是奇函数,而且函数图象与x也有交点,故C:f(x)=sinx符合输出的条件故答案为C.点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是::①分析流程图(或伪代码),从流程图(或伪代码)中即要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理)⇒②建立数学模型,根据第一步分析的结果,选择恰当的数学模型③解模.21.(2007•温州一模)某流程如图所示,现输入如下四个函数,则可以输出的函数是()A .f(x)=2 B.f(x)=x3+1 C.f(x)=tanx D.考点:选择结构.专题:压轴题;规律型.分析:分析程序中各变量、各语句的作用,再所示的顺序,可知:该程序的作用是判断输出的函数,是否符合以下两个条件:①f(x)+f(2a﹣x)=0②存在反函数.解答:解:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是判断输出的函数,是否符合以下两个条件:①f(x)+f(2a﹣x)=0,则f(x)=﹣f(2a﹣x),即f(x)存在位于x轴上对称中心(a,0);②存在反函数.则f(x)=2为偶函数,不满足要求②.当f(x)=x3+1,f(x)不存在存在位于x轴上对称中心,不满足要求①.当f(x)=2,f(x)为偶函数,不存在反函数,不满足当f(x)=tanx,在定义域上不存在反函数,不满足要求②.,是奇函数,且存在反函数,满足要求①②.故选D.点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是::①分析流程图(或伪代码),从流程图(或伪代码)中即要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理)⇒②建立数学模型,根据第一步分析的结果,选择恰当的数学模型③解模.22.(2007•广东)图1是某县参加2007年高考的学生身高条形统计图,从左到右的各条形表示的学生人数依次记为A1,A2,…,A10(如A2表示身高(单位:cm)在[150,155)内的学生人数)图2是统计图1中身高在一定范围内学生人数的一个算法流程图.现要统计身高在160~180cm(含160cm,不含180cm)的学生人数,那么在流程图中的判断框内应填写的条件是()A .i<6 B.i<7 C.i<8 D.i<9考点:设计程序框图解决实际问题.专题:压轴题;操作型.分析:由题目要求可知:该程序的作用是统计身高在160~180cm(含160cm,不含180cm))的学生人数,由图1可知应该从第四组数据累加到第七组数据,故i值应小于8.解答:解:现要统计的是身高在160﹣180cm之间的学生的人数,即是要计算A4、A5、A6、A7的和,当i<8时就会返回进行叠加运算,当i≥8将数据直接输出,不再进行任何的返回叠加运算,故i<8.故答案为:i<8.点评:把统计与框图两部分内容进行交汇考查,体现了考题设计上的新颖,突出了新课标高考中对创新能力的考查要求.我们知道,算法表现形式有自然语言、程序框图、算法语句等三种.由于各版本的课标教材所采用的编程语言不同,因而考查算法语句的可能性很少,又由于程序框图这一流程图形式与生产生活等实际问题联系密切,既直观、易懂,又需要一定的逻辑思维及推理能力,所以算法考查热点应是以客观题的形式考查程序框图这一内容.23.(2018•宁城县三模)某程序框图如图所示,现输入如下四个函数,则可以输出的函数是()A .f(x)=x2B.f(x)=C.f(x)=e x D.f(x)=sinx考点:选择结构.专题:图表型.分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是输出满足条件①f(x)+f(﹣x)=0,即函数f(x)为奇函数②f(x)存在零点,即函数图象与x轴有交点.逐一分析四个答案中给出的函数的性质,不难得到正确答案.解答:解:∵A:f(x)=x2、C:f(x)=e x,不是奇函数,故不满足条件①又∵B:f(x)=的函数图象与x轴没有交点,故不满足条件②而D:f(x)=sinx既是奇函数,而且函数图象与x也有交点,故D:f(x)=sinx符合输出的条件故选D.点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是::①分析流程图(或伪代码),从流程图(或伪代码)中即要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理)⇒②建立数学模型,根据第一步分析的结果,选择恰当的数学模型③解模.24.(2018•铜川模拟)如图是“二分法”解方程的流程图.在①~④处应填写的内容分别是()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;否;是考点:选择结构.专题:计算题.分析:通过题意,即框的内容,然后在赋值框中实现b=m的交换,满足精度输出结果判断③④的结果即可.解答:解:因为框图是“二分法”解方程的流程图.所以判断框的内容是根的存在性定理的应用,所以填f(b)f(m)<0;是则直接进行验证精度,否则,在赋值框中实现b=m的交换,验证精度,满足精度输出结果结束程序,所以③处填:是,④处为:否;在①~④处应填写的内容分别是:f(b)f(m)<0;b=m;是;否.故选:B.点评:本题考查框图的应用,明确题目的含义是解题的关键,考查函数的零点与方程的根的析问题解决问题的能力.25.(2018•郴州模拟)已知图象不间断的函数f(x)是区间[a,b]上的单调函数,且在区间(a,b)上存在零点.如图是用二分法求方程f(x)=0近似解的程序框图,判断框内可以填写的内容有如下四个选择:①f(a)f(m)<0;②f(a)f(m)>0;③f(b)f(m)<0;④f(b)f(m)>0其中能够正确求出近似解的是()A .①③B.②③C.①④D.②④考点:循环结构.专题:常规题型.分析:利用二分法求方程近似值的步骤,得到满足什么条件时将b赋值与m;得到判断框中的条件.解答:解:据二分法求方程近似解的步骤知当f(m)f(a)<0即f(m)f(b)>0时,说明根在区间(a,m)内,令b=m当f(m)f(b)<0即f(m)f(a)>0时,说明方程的根在区间(m,b)内,令a=m由框图得到当满足判断框中的条件时将b=m故判断框内的条件为f(m)f(a)<0或f(m)f(b)>0故选C点评:本题考查由实际问题何时将出现将b的值赋给m,即程序框图中需要的条件.26.(2018•遵义校级一模)如图程序运行结果为()A .3 B.4 C.5 D.6考点:循环结构.专题:算法和程序框图.分析:根据题意,模拟程序的运行过程,得该程序运行的结果是什么,输出的内容是什么.解答:解:模拟程序的运行过程,得该程序运行的结果是计算s=10+9+8+…+n;当s=10+9+8+7+6=40≥40时,输出的是n=5.故选:C.点评:本题考查了算法程序的应用问题,解题时应模拟程序运行的运行过程,以便得出程序运行的结果是什么,是基础题.27.(2015春•荆门期末)在如图的程序框图表示的算法中,输入三个实数a,b,c,要求输出的x是这三个数中最大的数,那么在空白的判断框中,应该填入()A .x>c B.c>x C.c>b D.c>a考点:选择结构.专题:图表型.分析:由于该程序的作用输出a、b、c中的最大数,因此在程序中要比较数与数的大小,第一个判断框是判断最大值x与b的大小,故第二个判断框一定是判断最大值x与c的大小.解答:解:则流程图可知a、b、c中的最大数用变量x表示并输出,第一个判断框是判断x与b的大小∴第二个判断框一定是判断最大值x与c的大小,并将最大数故第二个判断框应填入:c>x故选B.点评:本题主要考查了选择结构.算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视.程序填空也是重要的考试题型,这种题考试的重点有:①分支的条件②循环的条件③变量的赋值④变量的输出.二.填空题(共3小题)28.(2018•江苏)根据如图所示的伪代码,可知输出的结果S为7.考点:伪代码.专题:图表型;算法和程序框图.分析:模拟执行程序框图,依次写出每次循环得到的I,S的值,当I=10时不满足条件I<8,退出的值为7.解答:解:模拟执行程序,可得S=1,I=1满足条件I<8,S=3,I=4满足条件I<8,S=5,I=7满足条件I<8,S=7,I=10不满足条件I<8,退出循环,输出S的值为7.故答案为:7.点评:本题主要考查了循环结构的程序,正确判断退出循环的条件是解题的关键,属于基础题.29.(2018•江苏)根据如图所示的伪代码,当输入a,b分别为2,3时,最后输出的m的值为3.考点:伪代码.专题:算法和程序框图.分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算分段函数m=的值,代入a=2,b=3,即可得到答案.解答:解:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算分段函数m=的值,∵a=2<b=3,∴m=3故答案为:3 点评:算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视.程序填空也是重要的考试题型,这种题考试的重点有:①分支的条件②循环的条件③变量的赋值④变量的输出.其中前两点考试的概率更大.此种题型的易忽略点是:不能准确理解流程图的含义而导致错误.30.(2018•黄冈模拟)如图,给出了一个程序框图,其作用是输入x的值,输出相应的y的值.若要使输入的x的值与输出的y的值相等,则这样的x的值的集合为{0,1,3}.考点:程序框图.专题:压轴题;操作型.分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算分段函数的函数值,并输出.解答:解:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算分段函数的函数值依题意得,或,或,解得x=0,或x=1,x=3.故答案为:{0,1,3}点评:算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视.程序填空也是重要的考试题型,这种题考试的重点有:①分支的条件②循环的条件③变量的赋值④变量的输出.其中前两点考试的概率更大.此种题型的易忽略点是:不能准确理解流程图的含义而导致错误.。

高中数学程序框图专项练习

高中数学程序框图专项练习

高中数学程序框图专项练习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的概率为==. 故答案为:.考点:循环结构.。

程序框图练习题

程序框图练习题

x y =开始 1,1==y x y x z +=50≤z 是 y x =输出 结束 z 否 开始0,0==S k 3<k k S S 2+=1+=k k 输出 S 结束 是 否 程序框图练习题一、选择题1.[2014·安徽卷] 如图1所示,程序框图(算法流程图)的输出结果是( )A . 34B .55C .78D .89图1 图22.[2014·北京卷] 执行如图2所示的程序框图,输出的S 值为( ) A .1 B .3 C .7 D .153.[2014·福建卷] 阅读如图3所示的程序框图,运行相应的程序,输出的n 的值为( ) A .1 B .2 C .3 D .4 图3 图4 4.[2014·湖南卷]执行如图4所示的程序框图,如果输入的t ∈[-2,2],则输出的S 属于( ) A .[-6,-2] B .[-5,-1] C .[-4,5] D .[-3,6] 5.(2013年高考天津卷)阅读如图5所示的程序框图,运行相应的程序.若输入x 的值为1,则输出S 的值为( )A .64B .73C .512D .585图5 图6 6.执行图6的程序框图,输出的S =( ) A .25 B .9 C .17 D .207.(2014年湖北七市模拟)如图7所示,程序框图输出的所有实数对(x ,y )所对应的点都在函数( )A .y =x +1的图象上B .y =2x 的图C .y =2x 的图象上D .y =2x -1的图象上图7 图88.执行如图8所示的程序框图,若输出的S =88,则判断框内应填入的条件是( )A .k >7?B .k >6?C .k >5?D .k >4?9.如果执行图9所示的程序框图,输入x =-12,那么其输出的结果是( )A .9B .3 C. 3 D.19输出 n 结束1+=n n 开始 1=n ?22n n >否 是 开始 输入t 输出S结束 是 否开始 输入n 0,1==S k 图9 图10 10.(2013年高考安徽卷)如图10所示,程序框图(算法流程图)的输出结果是( )A.16B.2524C.34D.111211.(2014年海淀第二学期期中)某程序框图11如图所示,执行该程序,若输入的x 值为5,则输出的y 值为( )A .-2B .-1 C.12 D .2图11 图12 12.(2013年高考辽宁卷)执行如图12所示的程序框图,若输入n =8,则输出S =( )A.49B.67C.89D.101113.(2012年高考天津卷)阅读如图13所示的程序框图,运行相应的程序,当输入x 的值为-25时,输出x 的值为( )A .-1B .1C .3D .9图13 图1414.(2013年高考浙江卷)某程序框图如图14所示,若该程序运行后输出的值是95,则( )A .a =4B .a =5C .a =6D .a =7二、填空题15.(2014年襄阳调研)阅读如图15所示的程序框图,运行相应的程序,输出的结果S =_______. 图15 图1616.如图16是一个程序框图,则输出的S 的值是________.17(2014年广州模拟)阅读如图17所示的程序框图,则输出的S =________.图17 图1818.执行如图18所示的程序框图,若输入x =10,则输出y 的值为________.19.[2014·湖北卷] 阅读如图19所示的程序框图,运行相应的程序,若输入n 的值为 9,则输出S 的值为________.图19。

简单的程序框图习题

简单的程序框图习题
总结词:递归实现
在此添加您的文本16字
详细描述:使用递归方法实现斐波那契数列的求解,从第 一个和第二个数开始,每个后续的数是前两个数的和。
在此添加您的文本16字
总结词:迭代实现
在此添加您的文本16字
详细描述:使用迭代方法实现斐波那契数列的求解,通过 保存前一个和前两个数来计算下一个数。
在此添加您的文本16字
总结词
通过条件判断实现
详细描述
首先,输入一个年份,然后使用条件语句判断这个年份是否满足闰年的条件(能被4整除且不能被100整除,或者 能被400整除)。如果是,则输出“是闰年”,否则输出“不是闰年”。
03
循环结构
题目七:求一个数的阶乘
总结词
通过循环结构计算一个数的阶乘
详细描述
使用循环结构,从1开始逐个累乘到给定的数,得到该数的阶乘。
总结词
模拟游戏过程
详细描述
模拟约瑟夫环游戏的进行过程,从第一个 人开始计数,每到特定位置的人出局,直 到只剩下一个人为止。
感谢您的观看
THANKS
输入一个数x。
详细描述
按照顺序结构,首先执行 乘法操作x*x。
题目三:判断一个数是否为偶数
总结词:通过输入一个数, 按照顺序结构,判断它是否 为偶数并输出结果。
04
按照顺序结构,首先判断n是 否为偶数。
01 03
详细描述
02
输入一个数n。
02
选择结构
题目四:判断一个数是否为正数
总结词
通过条件判断实现
详细描述:使用迭代方法实现汉诺塔问题的求解,通过 循环逐步移动盘子,直到所有盘子都移动到目标塔上。
详细描述:在递归实现中,可以使用优化策略来减少递 归的深度,例如在移动盘子时尽可能将较大的盘子放在 下面。

程序框图练习题及答案.(经典)doc(可编辑修改word版)

程序框图练习题及答案.(经典)doc(可编辑修改word版)

否i ≥ 2是输出S结束 i = i +1S 2 + 1 S =2S + 1开始i = 0, S = 1程序框图练习题一、选择题1. .(2013 年高考北京卷(理))执行如图所示的程序框图,输出的 S 值为2 13 ()610A .1B .C .D .321C987框图首先给变量 i 和 S 赋值 0 和 1. 执行,i=0+1=1;判断 1≥2 不成立,执行 ,i=1+1=2;判断 2≥2 成立,算法结束,跳出循环,输出 S 的值为. 故选 C .2. .(2013 年普通高等学校招生统一考试浙江数学(理)试题(纯 WORD 版))某程序框图如图9所示,若该程序运行后输出的值是 ,则()5A. a = 4B. a = 5C. a = 6D.a = 7(第 5 题图)A:由已知可得该程序的功能是 计算并输出 S=1++…+=1+1﹣=2﹣.若该程序运行后输出的值是,则 2﹣=.∴a=4,故选 A .3. .(2013 年普通高等学校招生统一考试安徽数学(理)试题(纯 WORD 版))如图所示,程序框图(算法流程图)的输出结果是()1 253 11A. B .C .D .6D1 1 1 244126 + 3 + 2 1111 s = 0 + 2 + 4 + 6 = 12= ,∴ s = 12 .,所以选 D12 4. .(2013 年普通高等学校招生统一考试重庆数学(理)试题(含答案))执行如题(8)图所示是k >a ? 否 输出 S结束 k =k+11S =S +k (k + 1)开始 S =1,k =1的程序框图,如果输出s = 3 ,那么判断框内应填入的条件是()A.k ≤ 6B.k ≤ 7C.k ≤ 8D.k ≤ 9B【命题立意】本题考查程序框图的识别和运行。

第一次循环,s = log2 3, k = 3 ,此时满足条件,循环;第二次循环,s = log2 3⋅log3 4 = 2, k = 4 ,此时满足条件,循环;第三次循环,s =log23⋅log34 ⋅log45, k =5 ,此时满足条件, 循环;第四次循环,s = log23⋅log34 ⋅ log45 ⋅ log56, k = 6 ,此时满足条件,循环;第五次循环,s= log23⋅log34 ⋅log45 ⋅log56 ⋅log67, k = 7 ,此时满足条件,循环;第六次循环,s = log23⋅log34 ⋅ log45 ⋅ log56 ⋅ log67 ⋅ log78 = 3, k = 8 ,此时不满足条件,输出s = 3 ,所以判断框内应填入的条件是k ≤ 7 ,选B.5..(2013 年高考江西卷(理))阅读如下程序框图,如果输出i=5,那么在空白矩形框中应填入的语句为A.S = 2 *i - 2CB.S = 2 *i -1 C.S = 2 *i()D.S = 2 *i + 4 本题考查程序框图的识别和运行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

出结果是________.
变式 1. (2011· 湖南)若执行如图所示的框图, 输入 x1=1, 2=2, x x3=3, x =2,则输出的数等于________.
解析 算法的功能是求解三个数的方差,
Hale Waihona Puke 1-22+2-22+3-22 2 输出的是 S= =3. 3 答案 2 3
二、算法与函数的交汇问题 【示例】► (2011· 天津)阅读下边的程序框图,运行相应的程 ).
序,若输入x的值为-4,则输出y的值为( A.0.5 B.1 C.2 D.4
x | x 3 |
三、算法与不等式的交汇问题 【示例】► (2010· 山东)执行如图所示的程序框图,若输入x=
10,则输出y的值为________.
四、算法与数列的交汇问题 【示例】► (2011· 安徽)如图所示,程序框图(算法流程图)的输
一、算法与统计的交汇问题 【示例】► (2010· 广东)某城市缺水问题比 较突出,为了制定节水管理办法,对全市 居民某年的月均用水量进行了抽样调查, 其中 4 位居民的月均用水量分别为 x1,…, x4(单位:吨).根据如图所示的程序框图, 若 x1,x2,x3,x4 分别为 1,1.5,1.5,2,则 输出的结果 S 为________.
【高考会这样考】 1. 程序框图作为计算机科学的基础, 是历年来高考的一个必考 点,多以选择、填空题的形式出现,一般中档偏易,多与分段 函数、数列、统计等综合考查. 2.重点考查程序框图的应用,有时也考查基本的算法语句.注 重程序框图的输出功能、程序框图的补充,以及算法思想和基 本的运算能力、逻辑思维能力的考查.
基础梳理 1. 算法通常是指可以用计算机来解决的某一类问题的程序或步 骤, 这些程序或步骤必须是明确和 有效 的, 而且能够在有限步 之内完成.
2.程序框图又称 流程图 ,是一种用规定的图形、指向线及文 字说明来准确、直观地表示算法的图形.通常程序框图由程序 框和流程线 组成,一个或几个程序框的组合表示算法中的一个 步骤,流程线带方向箭头,按照算法进行的顺序将程序框连接 起来.
3.三种基本逻辑结构 (1)顺序结构是由若干个依次执行的处理步骤组成的,这是任何 一个算法都离不开的基本结构.
其结构形式为 (2)条件结构是指算法的流程根据给定的条件是否成立而选择执 行不同的流向的结构形式. 其结构形式为
(3)循环结构是指从某处开始,按照一定条件反复执行处理某 一步骤的情况.反复执行的处理步骤称为循环体.循环结构又 分为当型(WHILE型)和 直到型(UNTIL型) . 其结构形式为
相关文档
最新文档