您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 程序框图练习题与解析
1程序框图练习题与解析一.选择题(共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,2s=+满足条件k<8,k=6,s=++满足条件k<8,k=8,s=+++=不满足条件k<8,退出循环,输出s的值为.故选:D.点评:本题主要考查了循环结构的程序框图,属于基础题.2.(2018•陕西)根据如图框图,当输入x为6时,输出的y=()A.1B.2C.5D.10考点:循环结构.菁优网版权所有3专题:图表型;算法和程序框图.分析:模拟执行程序框图,依次写出每次循环得到的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的值为()4A.2B.3C.4D.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.5故选:C.点评:本题主要考查了循环结构的程序框图,正确写出每次循环得到的i,S的值是解题的关键,属于基础题.4.(2018•重庆)执行如图所示的程序框图,若输出k的值为8,则判断框图可填入的条件是()A.s≤B.s≤C.s≤D.s≤考点:循环结构.菁优网版权所有专题:图表型;算法和程序框图.分析:模拟执行程序框图,依次写出每次循环得到的k,S的值,当S>时,退出循环,输出k的值为8,故判断框图可填入的条件是6S.解答:解:模拟执行程序框图,k的值依次为0,2,4,6,8,因此S=(此时k=6),因此可填:S.故选:C.点评:本题考查了当型循环结构的程序框图,根据框图的流程判断程序运行的S值是解题的关键.5.(2018•四川)执行如图所示的程序框图,若输入的x,y∈R,那么输出的S的最大值为()A.0B.1C.2D.3考点:程序框图的7三种基本逻辑结构的应用;简单线性规划.菁优网版权所有专题:算法和程序框图.分析:算法的功能是求可行域内,目标还是S=2x+y的最大值,画出可行域,求得取得最大值的点的坐标,得出最大值.解答:解:由程序框图知:算法的功能是求可行域内,目标还是S=2x+y的最大值,画出可行域如图:当时,S=2x+y的值8最大,且最大值为2.故选:C.点评:本题借助选择结构的程序框图考查了线性规划问题的解法,根据框图的流程判断算法的功能是解题的关键.6.(2018•江西)阅读如图程序框图,运行相应的程序,则程序运行后输出的结果为()A.7B.9C.10D.11考点:程序框图.菁优网版权所有专题:算法和程序框图.分析:算法的功能是求S=0+lg+lg+lg+…+lg的值,根据条件确定跳出循环的i值.解答:解:由程序框图知:算法的功能是求S=0+lg+lg+lg+…+lg9的值,∵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]考点:程序框图.菁优网版权所有专题:算法和程序10框图.分析:根据程序框图,结合条件,利用函数的性质即可得到结论.解答:解:若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,输出的数列的通项公式是()11A.an=2nB.an=2(n﹣1)C.an=2nD.an=2n﹣1考点:程序框图;等比数列的通项公式.菁优网版权所有专题:算法和程序框图.分析:根据框图的流程判断递推关系式,根据递推关系式与首项求出数列的通项公式.解答:解:由程序框图知:ai+1=2ai,a1=2,∴数列为公比为2的等比数列,∴an=2n.故选:C.点评:本题考查了直到型循环结构的程序框图,根据框12图的流程判断递推关系式是解答本题的关键.9.(2018•河南)执行如图的程序框图,若输入的a,b,k分别为1,2,3,则输出的M=()A.B.C.D.考点:程序框图.菁优网版权所有专题:概率与统计.分析:根据框图的流程模拟运行程序,直到不满足条件,计算输出M的值.解答:解:由程序框图知:第一次循环M=1+=,a=2,b=,n=2;第二次循环13M=2+=,a=,b=,n=3;第三次循环M=+=,a=,b=,n=4.不满足条件n≤3,跳出循环体,输出M=.故选:D.点评:本题考查了当型循环结构的程序框图,根据框图的流程模拟运行程序是解答此类问题的常用方法.10.(2018•福建)阅读如图所示的程序框图,运行相应的程序,输出的n的值为()A.1B.2C.3D.4考点:程序框图.菁优网版权所有专题:算法和程序14框图.分析:根据框图的流程模拟运行程序,直到不满足条件2n>n2,跳出循环,确定输出的n值.解答:解:由程序框图知:第一次循环n=1,21>1;第二次循环n=2,22=4.不满足条件2n>n2,跳出循环,输出n=2.故选:B.点评:本题考查了当型循环结构的程序框图,根据框图的流程模拟运行程序是解答此类问题的常用方法.11.(2018•陕西)根据下列算法语句,当输入x为60时,输出y的值为()A.25B.30C.31D.61考点:伪代码.菁优网版权所有专题:算法和程序框图.分析:分析程序中15各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算并输出分段函数y=的函数值.解答:解:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算并输出分段函数y=的函数值.当x=60时,则y=25+0.6(60﹣50)=31,故选:C.点评:算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视.程序填空也是重要的考试题型,这种题考试的重点有:①16分支的条件②循环的条件③变量的赋值④变量的输出.其中前两点考试的概率更大.此种题型的易忽略点是:不能准确理解流程图的含义而导致错误.12.(2018•江西)阅读如下程序框图,如果输出i=5,那么在空白矩形框中应填入的语句为()A.S=2*i﹣2B.S=2*i﹣1C.S=2*iD.S=2*i+4考点:程序框图.菁优网版权所有专题:图表型.分析:题目给出了输出的结果i=5,让我们分析矩形框中应填的语句,根据判断框中内容,即s<10,我们模拟程序执行的过程,从而得到答案.解答:解:当空白矩形框中应填入的语句为S=2*I时,程序在运行过程中各变17量的值如下表示:iS是否继续循环循环前10/第一圈25是第二圈36是第三圈49是第四圈510否故输出的i值为:5,符合题意.故选C.点评:本题考查了程序框图中的当型循环,当型循环是当条件满足时进入循环体,不满足条件算法结束,输出结果.13.(2018•山东)执行两次如图所示的程序框图,若第一次输入的a的值为﹣1.2,第二次输入的a的值为1.2,则第一次、第二次输出的a的值分别为()A.0.2,0.2B.0.2,0.8C.0.8,0.2D.0.8,0.8考点:程序框图.菁优网版权所有专题:算法和程序18框图.分析:计算循环中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次循环,19a=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项和考点:程序框图.菁优网版权所有专题:图表型.20分析:从赋值框给出的两个变量的值开始,逐渐分析写出程序运行的每一步,便可得到程序框图表示的算法的功能.解答:解:框图首先给累加变量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.点评:本题考查解21决程序框图中的循环结构时,常采用写出前几次循环的结果,找规律.15.(2018•黑龙江)如果执行右边的程序框图,输入正整数N(N≥2)和实数a1,a2,…,an,输出A,B,则()A.A+B为a1,a2,…,an的和B.为a1,a2,…,an的算术平均数C.A和B分别是a1,a2,…,an中最大的数22和最小的数D.A和B分别是a1,a2,…,an中最小的数和最大的数考点:循环结构.菁优网版权所有专题:算法和程序框图.分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是求出a1,a2,…,an中最大的数和最小的数.解答:解:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知,该程序的作用是:求出a1,a2,…,an中最大的数和最小的数其中A为a1,a2,…,an中最大的数,B为a1,a2,…,an中最小的数故选:C.点评:本题主要考查了循环结构,解题的关键是建立数学模型,根据23每一步分析的结果,选择恰当的数学模型,属于中档题.16.(2018•陕西)如图是计算某年级500名学生期末考试(满分为100分)及格率q的程序框图,则图中空白框内应填入()A.q=B.q=C.q=D.q=考点:循环结构.菁优网版权所有专题:计算题.分析:通过题意与框图的作用,即可判断空白框内应填入的表达式.解答:解:由题意以及框图可知,计算某年级500名学生期末考试(满分为100分)及格率q的程序框图,所以输出的结果是及格率,所以图中24空白框内应填入.故选D.点评:本题考查循环框图的应用,考查计算能力.17.(2018•陕西)如图框图,当x1=6,x2=9,p=8.5时,x3等于()A.7B.8C.10D.11考点:选择结构.菁优网版权所有专题:算法和程序框图.分
本文标题:程序框图练习题与解析
链接地址:https://www.777doc.com/doc-4323145 .html