程序框图经典例题

合集下载

高中数学-程序框图练习

高中数学-程序框图练习

高中数学-程序框图练习1.1.3 算法的三种基本逻辑结构和框图表示(1)——顺序结构、条件分支结构课时过关·能力提升1程序框图中表示处理框的是()A.矩形框B.菱形框C.圆形框D.椭圆形框答案A2阅读下面的程序框图,若输入的a,b,c分别是21,32,75,则输出的a,b,c分别是()A.75,21,32B.21,32,75C.32,21,75D.75,32,21解析本题中的程序框图是简单的顺序结构,只是使用了多次变量赋值,所以只要明确给一个变量赋值的含义,容易得出最后输出的a,b,c的值是75,21,32.答案A3如图所示的是一个程序框图,已知a1=3,输出的结果为7,则a2的值是()A.9B.10C.11D.12解析令a2=x,结合程序框图x=11.答案C4如图所示的程序框图能判断任意输入的数x是奇数还是偶数,其中判断框内的条件是()A.x=0B.m=0C.x=1D.m=1答案B5任给x的值,计算函数yA.x>1,x<1,y=3B.x=1,x>1,y=3C.x<1,x=1,y=3D.x<1,x>1,y=3解析首先注意到①,“是”时,“y=1”,则①应该是“x<1”;再看②,由于“否”时,“y=2”,会想到②应该是“x>1”;③中当“x>1”时,“y=3”.故选D.答案D6给出一个算法的程序框图如图所示,该程序框图的功能是()A.求出a,b,c三数中的最小数B.求出a,b,c三数中的最大数C.将a,b,c从小到大排列D.将a,b,c从大到小排列答案A7阅读如图的程序框图,若输入a=10,则输出c的值为.解析由程序框图知,输入a=10时,b=10-8=2,c=10-2=8,故输出的结果为8.答案88如图所示的是某一函数的求值程序框图,则满足程序框图的函数解析式为.解析程序框图判断框中对“x>3”的判断表示f(x)为分段函数.当x>3时,f(x)=x-2=x-3+1;当x≤3时,f(x)=-x+4=-x+3+1.故f(x)=|x-3|+1或f(x)答案f(x)=|x-3|+9定义某种运算 ,a b的运算原理如下图所示,则0 (-1)=;设f(x)=(0 x)x-(2 x),则f(1)=.答案1-110任意给定3个正实数,判断是否存在分别以这3个数为三边边长的三角形,画出解决这个问题的程序框图.解程序框图如图所示.★11如图所示的程序框图是为解决某个问题而绘制的,仔细分析各框图内的内容及框图之间的关系,回答下面的问题.(1)该程序框图解决的是怎样的一个问题?(2)若最终输出的结果y1=3,y2=-2,当x取5时输出的结果5a+b的值应该是多大?(3)在(2)的前提下,输入x的值越大,输出ax+b的值是不是越大?为什么?(4)在(2)的前提下,当输入x的值为多大时,输出ax+b的值等于0?解(1)该程序框图解决的是当x=2,-3时,求函数f(x)=ax+b的函数值的问题.其中输入的是自变量x 的值,输出的是x对应的函数值.(2)y1=3,即2a+b=3.①y2=-2,即-3a+b=-2.②由①②得a=1,b=1.则f(x)=x+1.故当x取5时,5a+b=f(5)=5+1=6.(3)因为f(x)=x+1是R上的增函数,所以输入x的值越大,输出ax+b的值越大.(4)令f(x)=0,即x+1=0,解得x=-1,因此当输入x的值为-1时,输出ax+b的值等于0.★12某商店对顾客购物实行优惠,具体规则为:货款在100元以下(含100元)的不优惠,货款在100元到500元(含500元)的优惠3%,货款在500元以上的优惠5%.设计算法,求出购买任意金额的物品所收取的实际费用,并画出程序框图.解算法步骤如下:S1输入购买货物的总货款x;S2判断x≤100是否成立.若成立,则y=x,输出y,结束算法;否则,执行S3;S3判断x≤500是否成立.若成立,则y=0.97x,输出y,结束算法;否则,y=0.95x,输出y,结束算法.程序框图如图所示.。

(完整版)专题复习程序框图(含答案)

(完整版)专题复习程序框图(含答案)

专题复习五程序框图考试范围:必修3;命题人:万志勇一、选择题(共12小题,每小题5.0分,共60分)1.如右图所示,是一个循环结构的算法,下列说法不正确的是()A.①是循环变量初始化,循环就要开始B.②为循环体C.③是判断是否继续循环的终止条件D.①可以省略不写2.某程序框图如下图所示,该程序运行后输出的k的值是()A.4B.5C.6D.73.给出右侧程序框图:若输出的结果为2,则①处的执行框内应填的是()A.x=2B.b=2C.x=1D.a=54.如图是把二进制数11111(2)化成十进制数的一个程序框图,判断框内应填入的条件是()A.i>5 B.i≤4C.i>4 D.i≤55.如图程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”,执行该程序框图,若输入a,b分别为14,18,则输出的a等于()A.0 B.2 C.4 D.146.如图是求x1,x2,…,x10的乘积S的程序框图,图中空白框中应填入的内容为()A.S=S*(n+1) B.S=S*xn+1 C.S=S*n D.S=S*xn6题7题8题9题7.执行如图所示的程序框图,如果输出s=3,那么判断框内应填入的条件是()A.k≤6?B.k≤7?C.k≤8?D.k≤9?8.读如图所示的程序框图,则循环体执行的次数为()A.50B.49 C.100D.999.执行如图所示的程序框图,如果输入的t∈[-2,2],则输出的S属于()A.[-6,-2] B.[-5,-1] C.[-4,5] D.[-3,6]10.程序框图如图所示,若输出的y=0,那么输入的x为()A.-3,0 B.-3,-5 C.0,-5 D.-3,0,-511.如图所示的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的()A.c>x? B.x>c? C.c>b? D.b>c?12.中山市的士收费办法如下:不超过2公里收7元(即起步价7元),超过2公里的里程每公里收2.6元,另每车次超过2公里收燃油附加费1元(不考虑其他因素).相应收费系统的程序框图如下图所示,则①处应填()A.y=7+2.6x B.y=8+2.6x C.y=7+2.6(x-2) D.y=8+2.6(x-2)10题11题12题13题二、填空题(共8小题,每小题5.0分,共40分)13.如图中的程序框图描述的是“欧几里得辗转相除法”的算法.若输入m=37,n=5,则输出m=________.14.若按如图所示的流程图运算,输出k=2,则输入x的取值范围是________.14题15题16题17题15.图(2)是计算图(1)的阴影部分面积的一个流程图,则①中应该填________.16.某程序框图如图所示,该程序运行后输出的S的值是________.17.如图是某种算法的程序框图,当输出的y的值大于2时,则输入的x的取值范围为________.18.设a是一个各位数都不是0且没有重复数字的三位数,将组成a的3个数字按从小到大排成的三位数记为I(a),按从大到小排成的三位数记为D(a)(例如a=815,则I(a)=158,D(a)=851).阅读如图所示的程序框图,运行相应的程序,任意输入一个a,输出的结果b=________.18题19题20题21题19.已知某程序的框图如图,若分别输入的x的值为0,1,2,执行该程序后,输出的y的值分别为a,b,c,则a+b+c=________.20.对任意非零实数a,b,若a⊙b的运算原理如图所示,则(log28) ⊙(log216)=__________.三、解答题(共2小题,每小题12.0分,共24分)21.给出30个数:1,2,4,7,11,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,依次类推,要计算这30个数的和,现在已知该问题的算法的程序框图如图所示:(1)请在图中判断框和处理框内填上合适的语句,使之能实现该题的算法功能;(2)根据程序框图写出程序.22.右面给出了一个算法框图,根据该算法框图回答以下问题:(1)该算法框图是为什么问题而设计的?(2)若输入的四个数为5,2,7,22,则最后输出的结果是什么?专题复习五答案解析1.【答案】D【解析】①为循环变量初始化,必须先赋值才能有效控制循环,不可省略.故选D.2.【答案】A【解析】当k=0时,S=0⇒S=1⇒k=1,当S=1时,S=1+21=3⇒k=2,当S=3时,S=3+23=11<100⇒k=3,当S=11时,k=4,S=11+211>100,故k=4.3.【答案】C【解析】∵结果是b=2,∴2=a-3,即a=5.当2x+3=5时,得x=1.4.【答案】C【解析】S=1×24+1×23+1×22+1×21+1=(((2×1+1)×2+1)×2+1)×2+1(秦九韶算法).循环体需执行4次后跳出,故选C.5.【答案】B【解析】程序在执行过程中,a,b的值依次为a=14,b=18;b=4;a=10;a=6;a=2;b=2,此时a=b=2程序结束,输出a的值为2,故选B.6.【答案】D【解析】赋值框内应为累乘积,累乘积=前面项累乘积×第n项,即S=S*xn,故选D.7.【答案】B【解析】k=2,s=1×log23=log23;k=3,s=log23×log34=log24;k=4,s=log24×log45=log25;k=5,s=log25×log56=log26;k=6,s=log26×log67=log27;k=7,s=log27×log78=log28=3,停止,说明判断框内应填“k≤7?”.8.【答案】B【解析】∵i=i+2,∴当2+2n≥100时循环结束,此时n=49,故选B.9.【答案】D【解析】当t∈[-2,0)时,运行程序如下:t=2t2+1∈(1,9];S=t-3∈(-2,6),当t∈[0,2]时,S=t-3∈[-3,-1],则S∈(-2,6]∪[-3,-1]=[-3,6],故选D.10.【答案】A【解析】当x<0时,由x+3=0,得x=-3;当x>0时,由x+5=0,得x=-5,不合条件;当x=0时,y=0.故选A.11.【答案】A【解析】变量x的作用是保留3个数中的最大值,所以第二个条件结构的判断框内语句为“c>x?”,满足“是”则交换两个变量的数值,输出x的值后结束程序,满足“否”直接输出x的值后结束程序,故选A.12.【答案】D【解析】当x>2时,2公里内的收费为7元,2公里外的收费为(x-2)×2.6,另外燃油附加费为1元,∴y=7+2.6(x-2)+1=8+2.6(x-2).13.【答案】1【解析】根据程序框图模拟运行即可.第一次循环,37=7×5+2,m=5,n=2,第二次循环,5=2×2+1,m=2,n=1,第三次循环,2=1×2+0,余数r=0,输出m=1,故答案为1.14.【答案】28<x≤57【解析】由题意,循环体执行两次,从而2x+1≤115得x≤57,第2次运行后2(2x+1)+1>115,得x>28,∴28<x≤57.15.【答案】M=x2【解析】设阴影面积为M,则M=x2-πx22=x2-x2=x2.16.【答案】-12【解析】程序运行过程中各变量的值如下表示:循环前S=2,第一圈是-3,第二圈是-,第三圈是,第四圈是2,第五圈是-3,……以此类推,S的值呈周期性变化:2,-3,-12,,2,-3……第2 010圈是-,第2 011圈否,故最终结果为:-12.17.【答案】(-∞,-1)∪(4,+∞)【解析】由题知,此算法的程序框图是求分段函数f(x)=3−x−1,x≤0,x,x>0的值.若f(x)>2,①当x≤0时,3-x-1>2,即3-x>3,所以-x>1,即x<-1;②当x>0时,>2,即x>4.综上所述,x的取值范围为(-∞,-1)∪(4,+∞).18.【答案】495【解析】不妨取a=815,则I(a)=158,D(a)=851,b=693;则取a=693,则I(a)=369,D(a)=963,b=594;则取a=594,则I(a)=459,D(a)=954,b=495;则取a=495,则I(a)=459,D(a)=954,b=495.故输出结果b=495.19.【答案】6【解析】该程序框图的功能是输入自变量x的值,输出函数y=x2,x>1,1,x=1,4x,x<1对应的函数值,记y=f(x),则a=f(0)=40=1,b=f(1)=1,c=f(2)=22=4,则a+b+c=6.20.【答案】1【解析】∵log 28=3,log216=4,即a=3,b=4,∴a<b,∴输出=1.21.【答案】(1)该算法使用了当型循环结构,因为是求30个数的和,故循环体应执行30次,其中i 是计数变量,因此判断框内的条件就是限制计数变量i的,故应为i≤30.算法中的变量p实质是表示参与求和的数,由于它也是变化的,且满足第i个数比其前一个数大i-1,第i+1个数比其前一个数大i,故处理框内应为p=p+i.故①处应填i≤30?;②处应填p=p+i.(2)根据程序框图,可设计如下程序:22.【答案】(1)“a<b且a<c且a<d”是判断a是否为最小的数,若成立,则输出a,此时输出了a,b,c,d中最小的数;如果不成立,也就是a不是最小数,从而进入“b<c且b<d”,它是判断当a不是最小数时,b是否为最小数,若成立,则输出b,说明此时也是输出了a,b,c,d中最小的数;如果不成立,就说明a与b都不是最小的数,从而进行“c<d”,它是判断当a,b都不是最小数时,c 是否为最小数,若成立,则输出c,说明此时输出的是a,b,c,d中最小的数;若不成立,则输出d,此时d是a,b,c,d中最小的数.故算法的流程图是为“求a,b,c,d四个数中的最小数并进行输出”而设计的.(2)当输入的四个数分别为5,2,7,22时,最后输出的结果是2.。

简单的程序框图习题

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

程序框图高考题汇编

程序框图高考题汇编

程序框图高考题汇编1.(广东卷9.阅读程序框图,若输入4m =,6n =,则输出a = ,i =2.(海南卷5)下面的程序框图,如果输入三个实数a 、b 、c ,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的 A. c > xB. x > cC. c > bD. b > c3.(山东卷13)执行程序框图,若输入p =0.8,则输出的n = 4、(2009浙江卷理)某程序框图如图所示,该程序运行后输出的k 的值是8. (2010安徽文、理数13)如图所示,程序框图(算法第5题第6题 第7流程图)的输出值x =9.(2009山东卷理)执行下边的程序框图,输出的T= .10.(2009安徽卷文理)程序框图(即算法流程图)如图下(中)所示,其输出结果是11.(2009江苏卷)如下右图是一个算法的流程图,最后输出的W = . 12.(09年上海理)程序框图如下图所示,则输出量y 与输入量x 满足的关系是 .14.(2011·江西高考理科·T13)下图是某算法的程序框图,则程序运行后输出的结果是 .为16.(2102福建) 阅读右图所示的程序框图,运行相应的程序,输出S 值等于 17. 执行如图所示的程序框图,若输出的结果是8,则判断框内m 的取值范围是第12第11第10题第9题A. (30,42]B. (42,56]C. (56,72]D. (30,72)18.(2012辽宁)执行如图所示的程序框图,则输出的S 的值是19.(2012北京)执行如图所示的程序框图,输出的S 值为20.(2012天津)阅读程序框图,运行相应的程序,当输入x 的值为25 时,输出x 的值为21.(2012陕西)下图是计算某年级500名学生期末考试(满分为100分)及格率q 的程序框图,则图中空白框内应填入 ( )15题16题17题k=0,S=1k <3开始结束 是否 k=k+1 输出S=S ×2k19题第4题3418题开 始输入x|x|x = 2x+1 输出x 结 束是否21题A. q=N M B q=MNC q=N M N + D.q=M M N +22.(2012江西)下图是某算法的程序框图,则程序运行后输出的结果是_________。

(完整版)专题复习程序框图(含答案)

(完整版)专题复习程序框图(含答案)

( )1ABD457A=L)()A B i'< hut?C D 亟*4-审K aD . i <5A . i>5B . i <4C . 6 专题复习五程序框图考试范围:必修3;命题人:万志勇A . S = S *(n + i )B . S = S *xn +iC . S = S *nD . S = S^xnx = 25•如图程序框图的算法思路源于我国古代数学名著 《九章算术》中的 更相减损术”执行该程序框图,若输入a,b 分别为14,18, 则输出的a 等于( )A .0 B .2 C .4 D .146.如图是求X 1, X 2,…,xe 的乘积S 的程序框图,图中空白框 中应填入的内容为() d=tr-h框图,判断框内应填入的条件是 ()b = 2 4.如图是把二进制数 11111(2)化成十进制数的一个程序x = 1 a = 5、选择题(共12小题,每小题5.0分,共60分)B .②为循环体C .③是判断是否继续循环的终止条件D .①可以省略不写2.某程序框图如下图所示,该程序运行后输出的3.给出右侧程序框图:若输出的结果为2,则①处的执行框内应填的是 A .①是循环变量初始化,循环就要开始 k 的值是()1.如右图所示,是一个循环结构的算法,下列说法不正确的是rr?i * *1 亠 “*,-T — 1* f -rf-t 17•执行如图所示的程序框图,如果输出s= 3,那么判断框内应填入的条件是()A. k w 6?B. k w 7?C. k w 8?D. k w 9?8•读如图所示的程序框图,则循环体执行的次数为()A. 50B. 49C. 100D. 999•执行如图所示的程序框图,如果输入的t € [ —2,2],则输出的S属于()A . [ —6,—2]B . [ —5, —1]C . [ —4,5]D . [ —3,6]10. 程序框图如图所示,若输出的y= 0,那么输入的x为()A . —3,0B . —3, —5C . 0, —5D . —3,0, —511. 如图所示的程序框图,如果输入三个实数a, b, c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的()A . c>x?B . x> c?C . c>b?D . b>c?12•中山市的士收费办法如下:不超过2公里收7元(即起步价7元),超过2公里的里程每公里收 2.6元,另每车次超过2公里收燃油附加费1元(不考虑其他因素).相应收费系统的程序框图如下图所示,则①处应填()A . y = 7 + 2.6xB . y = 8 + 2.6xC . y= 7+ 2.6(x —2) -------- 、D . y =8、填空题(共8小题,每小题5.0分,共40分)15•图⑵是计算图(1)的阴影部分面积的一个流程图,则①中应该填__________ .16. 某程序框图如图所示,该程序运行后输出的S的值是 ________ .17. 如图是某种算法的程序框图,当输出的y的值大于2时,则输入的X的取值范围为___________ .18. 设a是一个各位数都不是0且没有重复数字的三位数,将组成a的3个数字按从小到大排成的三位数记为1(a),按从大到小排成的三位数记为D(a)(例如a = 815,则1(a) = 158, D(a)= 851)•阅读如图所示的程序框图,运行相应的程序,任意输入一个a,输出的结果b= ___________18题19题20题21题10题11题12题13题13.如图中的程序框图描述的是欧几里得辗转相除法”的算法•若输入m = 37, n = 5,则输出m=14.若按如图所示的流程图运算,输出k = 2,则输入14题15题x的取值范围是19. 已知某程序的框执行该程序后,输出的y的值分别为a, 图如图,若分别输入的x的值为0,1,2,b, c,贝U a+ b + c=专题复习五答案解析1. 【答案】D【解析】①为循环变量初始化,必须先赋值才能有效控制循环,不可省略•故选D.2. 【答案】A【解析】当k = 0时,S= 0?S= 1? k= 1,1 当S= 1 时,S= 1 +2 = 3? k= 2,3当S= 3 时,S= 3+ 2 = 11<100? k= 3,11当S= 11 时,k= 4, S= 11 + 2 >100,故k= 4.3. 【答案】C【解析】•••结果是b= 2, ••• 2= a—3, 即卩a= 5.当2x+ 3 = 5时,得x= 1.4. 【答案】C4 3 2 1【解析】S= 1X2 + 1X2 + 1X2 + 1疋+ 1= (((2 K+ 1) >2 + 1) >2+ 1) >2+ 1(秦九韶算法).循环体需执行 4 次后跳出,故选 C.5. 【答案】B【解析】程序在执行过程中,a, b的值依次为a= 14, b = 18; b = 4; a= 10;a= 6; a= 2; b = 2, 此时a= b= 2程序结束,输出a的值为2,故选B.6. 【答案】D【解析】赋值框内应为累乘积,累乘积=前面项累乘积X第n项,即S= S^xn,故选D.7. 【答案】B【解析】k= 2, s= 1 X log23 = log23; k= 3, s= log23X log34 = log24;k= 4, s= log24X log45= log25; k= 5, s= log25X log56=log26;k= 6, s= log26xlog67 = log27;k= 7, s= log27xlog78 = log28= 3,停止,说明判断框内应填k<7 ”8. 【答案】B【解析】•/ i= i+ 2,•当2+ 2n> 100寸循环结束,此时n= 49,故选B.9. 【答案】D2【解析】当t € [ —2,0)时,运行程序如下:t= 2t + 1€ (1,9] ;S= t —3€ (—2,6),当t € [0,2]时,S= t — 3 € [ —3, —1],贝U S€ (—2,6] U [ —3,—1] = [ —3,6],故选 D.10. 【答案】A【解析】当x<0 时,由x+ 3= 0,得x=—3;当x>0 时,由x+ 5= 0,得x=—5,不合条件;当x= 0时,y= 0.故选A.11. 【答案】A【解析】变量x的作用是保留3个数中的最大值,所以第二个条件结构的判断框内语句为少X?”,满足是”则交换两个变量的数值,输出x的值后结束程序,满足否”直接输出x的值后结束程序,故选A.12. 【答案】D【解析】当x>2时,2公里内的收费为7元,2公里外的收费为(X-2) >2.6,另外燃油附加费为 1 元,••• y= 7 + 2.6(x-2) + 1 = 8+ 2.6(x- 2).13. 【答案】1【解析】根据程序框图模拟运行即可.第一次循环,37= 7拓+ 2, m = 5, n = 2,第二次循环,5 = 2X2+ 1, m = 2, n = 1,第三次循环,2 = 1X2+ 0,余数r = 0,输出m = 1,故答案为1.14. 【答案】28V X W 57【解析】由题意,循环体执行两次,从而2x+ K 115得x w 57第2次运行后2(2x+ 1) + 1 > 115,得x> 28 , • 28V x< 57.215. 【答案】M = F,…沖x2 2 2 2 2【解析】设阴影面积为M,贝U M = x —n?2 = x 一工x =f 了气j.x .16. 【答案】—12【解析】程序运行过程中各变量的值如下表示:循环前S= 2,第一圈是一3,第二圈是一_,第三圈是_,第四圈是2,第五圈是一3,2 3以此类推,S的值呈周期性变化:2,—3,—12,—, 2,—3……第2 010圈是一,第2 011圈否,故最终结果为:一12.17.【答案】(―a,—1) U (4,+a)f(x)= 3-22- 1,22< 0,220 的值. 【解析】由题知,此算法的程序框图是求分段函数若f(x)> 2,①当x<0时,3 —x—1>2,即3—x>3,所以一x> 1,即x v—1;②当x > 0时, >2,即x >4.综上所述,x 的取值范围为(—8,— 1) U (4 ,+^). 18.【答案】495【解析】不妨取 a = 815,则 1(a ) = 158, D (a )= 851, b = 693; 则取 a = 693,则 I (a ) = 369, D (a ) =963, b = 594;则取 a = 594,则I (a ) = 459, D (a ) = 954, b = 495; 则取 a =495,则I (a ) = 459, D (a ) = 954, b = 495.故输出结果b = 495. 19.【答案】6x 的值,输出函数y = ?2,??1,1, ?=1,4 ???<1对应的函数值,0 2记 y = f (x ),则 a = f (0) = 4 = 1, b = f (1) = 1, c = f (2) = 2 = 4,则 a + b + c = 6. 20. 【答案】121. 【答案】(1)该算法使用了当型循环结构,因为是求30个数的和,故循环体应执行 30次,其中i是计数变量,因此判断框内的条件就是限制计数变量 i 的,故应为i w 30算法中的变量p 实质是表示参与求和的数,由于它也是变化的,且满足第i 个数比其前一个数大i — 1,第i + 1个数比其前一个数大i ,故处理框内应为 p = p + i .故①处应填i w 30 ;②处应填p = p + i . (2)根据程序框图,可设计如下程序:【解析】该程序框图的功能是输入自变量【解析】 •••|og 28= 3, log 216= 4,即 a = 3, b = 4,••• a<b , •••输出-=1.22. 【答案】⑴“<b且a<c且a<d”是判断a是否为最小的数,若成立,则输出a,此时输出了a, b,c, d中最小的数;如果不成立,也就是a不是最小数,从而进入b<c且b<d”,它是判断当a不是最小数时,b是否为最小数,若成立,则输出b,说明此时也是输出了a,b,c,d中最小的数;如果不成立,就说明a与b都不是最小的数,从而进行C<d”,它是判断当a,b都不是最小数时,c 是否为最小数,若成立,则输出c,说明此时输出的是a,b,c,d中最小的数;若不成立,则输出d,此时d是a,b,c,d中最小的数.故算法的流程图是为求a,b,c,d四个数中的最小数并进行输出”而设计的.(2)当输入的四个数分别为5,2,7,22 时,最后输出的结果是2.。

高二程序框图练习题及答案

高二程序框图练习题及答案

程序框图练习题及答案一、选择题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:若某程序框图如图所⽰,则该程序运⾏后输出的值是()解:模拟程序的运⾏,可得n=10,i=1执⾏循环体,不满⾜条件n是奇数,n=5,i=1不满⾜条件n=1,执⾏循环体,满⾜条件n是奇数,n=16,i=2不满⾜条件n=1,执⾏循环体,不满⾜条件n是奇数,n=8,i=3不满⾜条件n=1,执⾏循环体,不满⾜条件n是奇数,n=4,i=4不满⾜条件n=1,执⾏循环体,不满⾜条件n是奇数,n=2,i=5不满⾜条件n=1,执⾏循环体,不满⾜条件n是奇数,n=1,i=6满⾜条件n=1,退出循环,输出i的值为6.故选:C.考点分析:程序框图.题⼲分析:根据所给数值判定是否满⾜判断框中的条件,然后执⾏循环语句,⼀旦不满⾜条件就退出循环,执⾏语句输出i,从⽽到结论.典型例题分析2:执⾏如图的程序框图,若输⼊的m,n分别为204,85,则输出的m=()解:执⾏如图的程序框图,是利⽤辗转相除法求m,n的最⼤公约数,当输⼊m=204,n=85时,输出的m=17.故选:B.考点分析:程序框图.题⼲分析:执⾏程序框图,是利⽤辗转相除法求m,n的最⼤公约数,根据输⼊的m、n的值即可求出输出的值.典型例题分析3:如图表⽰的是求⾸项为2016,公差为﹣3的等差数列{a n}前n项和的最⼤值的程序框图,则①和②处可填写()解:由程序设计意图可知,S表⽰此等差数列{a n}前n项和,故②处应该填写a=a﹣3,⼜因为此数列⾸项为正数,公差为负数,求前n项和的最⼤值只需累加⾄最后⼀个正项即可,故①处可填写:a>0.故选:A.考点分析:程序框图.题⼲分析:由程序设计意图可知,②处应求通项,有a=a﹣3,⼜由此数列⾸项为正数,公差为负数,求前n 项和的最⼩值只需累加⾄最后⼀个正项即可,从⽽可求①处可填写:a>0.。

最新程序框图含答案

框图习题学校:___________姓名:___________班级:___________考号:___________一、单选题1.执行右面的程序框图,如果输入的N=4,那么输出的S=()A.B.C.D.2.程序框图如图,当输入为2016时,输出的的值为()A.B.1C.2D.43.执行如图的程序框图,则输出的()A.21B.34C.55D.89 4.(题文)(题文)如图所示,程序框图的功能是( )A.求的前项和B.求的前项和C.求的前项和D.求的前项和5.如图,该程序运行后的输出结果为()A.2 B.3 C.D.6.阅读如图所示的程序框图,若输入的a,b,c的值分别是21,32,75,则输A.75,21,32B.21,32,75 C.32,21,75D.75,32,21 7.元朝著名数学家朱世杰在《四元玉鉴》中有一首诗:“我有一壶酒,携着游春走,遇店添一倍,逢友饮一斗,店友经四处,没了壶中酒,借问此壶中,当原多少酒?”用程序框图表达如图所示,即最终输出的,则一开始输入的的值为()A.B.C.D.8.为计算,设计了下面的程序框图,则在空白框中应A.B.C.D.9.执行如图所示的程序框图,输出的s 值为C.D.10.执行下面的程序框图,如果输入的,则输出的A.2B.3C.4D.5 11.执行如图所示的程序框图,若输入的值为8,则输出的值为()A.16B.8C.4D.2的最小偶数n ,那么在和两个空白框中,可以分别填入( )A.1000A >和1n n =+ B . 1000A >和2n n =+ C.1000A ≤和1n n =+ D . 1000A ≤和2n n =+13.如图所示的程序框图,若输出的 ,则输入的 值为( )A .B .C .D .或14.执行如图的程序框图,若输出 的值A .B .C .D .15.执行图1所示的程序框图,则S 的值为( )图1A . 16B . 32C . 64D . 12816.如果下面程序框图运行的结果A.B.C.D.17.在如图所示的程序框图中,若输出的,则判断框内可以填入的条件是()A.B.C.D.18.按如下程序框图,若输出结果为,则判断框内应补充的条件为( )A.B.C.D.19.《算法统宗》是中国古代数学名著,由明代数学家程大位所著,该作完善了珠算口诀,确立了算盘用法.该作中有题为“李白沽酒:李白街上走,提壶去买酒。

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

. . . .
w. . .v
1.如图给出的是计算的值的一个程序框图,其中判断框内应填入的条件

A. B.
C. D.
2.将两个数交换,使,下面语句中正确的一组是( )

3.算法的三种逻辑结构是( )
A.顺序结构;流程结构;循环结构 B.顺序结构;条件结构;嵌套结构
C.顺序结构;条件结构;循环结构 D.流程结构;条件结构;循环结构
4.计算机中常用十六进制,采用数字0~9和字母A~F共16个计数符号与十进制得对应关系如
下表:
16进制 0 1 2 3 4 5 6 7 8 9 A B C D E F
10进制 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
例如用十六进制表示有D+E=1B,则A×B=( )
A.6E B.7C C.5F D.B0
. . . .

w. . .v
5.当时,下面的程序段结果是 ( )

A B C 41 D
6.当时,下面的程序段输出的结果是( )

A B C D
7.将两个数交换,使,下面语句正确一组是 ( )

A B C
D
8.右面为一个求20个数的平均数的程序,在横线上应填充的语句为( )

A. i>20 B. i<20 C. i>=20 D. i<=20
. . . .

w. . .v
9.右图所示的算法流程图中,输出的S表达式为( )

A. B.

C. D
10.已知程序框图如图所示,则该程序框图的功能是( )


A.求数列的前10项和
B.求数列的前10项和
C.求数列的前11项和
D.求数列的前11项和
11.程序框图如图所示,其作用是输入空间直角坐标平面中一点,则输出相应点
,若点的坐标为.若为坐标原点,则
. . . .
w. . .v
A.1
B. C. D.

12.给出计算 的值的一个程序框图如右图,其中判断框内应填入的条
件是( ).

A. B. C. D.
. . . .

w. . .v
13.执行如图所示的程序框图,输出的值为 .
14.阅读右边的程序框图,运行相应的程序,则输出s的值为 ( )

A.-1 B.0 C.1 D.3
15.在右边的程序中输入3,运行结果是( )

A.4 B.9 C.5 D. y=5
. . . .

w. . .v
16.下图是学校学生会的组成机构,那么它属于:( )

A. 流程图 B. 程序框图
C. 结构图 D. A、B、C都不对
17.按照程序框图(如右图)执行,第3个输出的数是

A.7 B.6 C.5 D.4
18.如右图的流程图,若输出的结果,则判断框中应填

A. B. C. D.
第II卷(非选择题)
请点击修改第II卷的文字说明
评 得 分 二、填空题(题型注释)
. . . .
w. . .v

19.阅读图3的程序框图,若输入,,则输出 ,


20.右边程序输出的n的值是_________.
21.已知,,,。根据上
述系列等式,确定和的最大公约数是 .
. . . .

w. . .v
22.执行如图所示的程序框图,若输入A的值为2,则输出的P值


23.某人5次上班途中所花的时间(单位:分钟)分别为,,,,,估计此人每次
上班途中
平均花费的时间为 分钟.

24.如右图表示一个算法,当输入值时,输出值f(x)为______。

卷人 得 分
三、解答题(题型注释)

25.(本小题满分13分)如下图,给出了一个程序框图,其作用是输入的值,输出相应的的
值,
(I)请指出该程序框图所使用的逻辑结构;

(Ⅱ)若视为自变量,为函数值,试写出函数的解析式;
. . . .
w. . .v
(Ⅲ)若要使输入的的值与输出的的值相等,则输入的值的集合为多少?

收起

相关文档
最新文档