收藏 分销(赏)

高二程序框图练习测试题及参考答案.doc

上传人:a199****6536 文档编号:1458511 上传时间:2024-04-27 格式:DOC 页数:28 大小:940.51KB
下载 相关 举报
高二程序框图练习测试题及参考答案.doc_第1页
第1页 / 共28页
高二程序框图练习测试题及参考答案.doc_第2页
第2页 / 共28页
高二程序框图练习测试题及参考答案.doc_第3页
第3页 / 共28页
高二程序框图练习测试题及参考答案.doc_第4页
第4页 / 共28页
高二程序框图练习测试题及参考答案.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、精心整理程序框图练习题及答案一、选择题1执行右边的程序框图,若输入的的值为2,则输出的值是( )A B C D2执行如图所示的程序框图,输出的S值为( ) A2 B4 C8 D163根据右边框图,对大于2的整数,得出数列的通项公式是( )A. B. C. D.4(5分)(2011?陕西)如图框图,当x1=6,x2=9,p=8.5时,x3等于( )A.7 B.8 C.10 D.115某程序框图如图所示,该程序运行后输出的值是( )结束输出否是开始A63 B31 C27 D156运行右图所示框图的相应程序,若输入的值分别为和,则输出的值是( )A0 B1 C2 D17执行右图所示的程序框图,则输出

2、的结果是( )开始是否输出结束A B C D8执行如图所示的程序框图,输出的M值是( )开始M=2i=1i5?i=i+1输出M结束否是A2 B C D9如图所示,程序框图(算法流程图)的输出结果是( )(A) (B) (C) (D)10执行如图所示的程序框图,输出的S值为( )A1 B C D11执行如图所示的程序框图,若输入的值为,则输出的值为_12执行如图所示的程序框图,若输入A B C D 13设正实数满足,则当取得最大值时,的最大值为A B C D14阅读右边的程序框图, 运行相应的程序, 则输出n的值为A. 7B. 6C. 5D. 415下图是用模拟方法估计圆周率的程序框图,表示估计

3、结果,则图中空白框内应填入(? )A. B. C. D. 16如果执行右边的程序框图,输入正整数N(N2)和实数a1,a2,an,输出A,B,则(? )A.A+B为a1,a2,an的和B.为a1,a2,an的算术平均数C.A和B分别是a1,a2,an中最大的数和最小的数D.A和B分别是a1,a2,an中最小的数和最大的数17某程序框图如图所示,则该程序运行后输出的值等于(? )A.B. C. D. 18某学生一个学期的数学测试成绩一共记录了6个数据:,执行如图所示的程序框图,那么输出的是()A B C D19已知数列的各项均为正数,执行程序框图(如右图),当时,,则( )A2012 B2013

4、 C2014 D201520右图是计算值的一个程序框图,其中判断框内应填入的条 件是 A BC D 2121执行右边的程序框图,若,则输出的值为 ( )A. B. C. D. 22某程序框图如右图所示,该程序运行后输出的k的值是( )A.4 B.5 C.6 D.7 23设有算法如图所示:如果输入A=144,B=39,则输出的结果是( )A144 B3 C0 D1224阅读右图的程序框图,则输出S=( )A.14 B.20 C.30 D.5525执行如图所示的程序框图,若输入的值为2,则输出的值为( )A3 B126 C. 127 D. 12826右面是“二分法”解方程的流程图在处应填写的内容分

5、别是( )Af(a)f(m)0;a=m;是;否Bf(b)f(m)0;b=m;是;否Cf(b)f(m)0;m=b;是;否Df(b)f(m)0;b=m;否;是27执行如图所示的程序框图,如果输入,则输出的的值为A7 B9 C2 D1328执行如图所示的程序框图,输出的S值为( )(A) (B) (C) (D)29在数列中,.为计算这个数列前10项的和,现给出该问题算法的程序框图(如图所示),则图中判断框(1)处合适的语句是 ( )A. B. C. D. 30阅读右面的程序框图,运行相应的程序,输出的结果为( )A B C D 31执行如图所示的程序框图,若输入的值为4,则输出的值是( )A B C

6、 D32执行如图所示的程序框图,如果输出的是a=341,那么判断框内应填()(A)k4? (B)k5? (C)k6? (D)k7?33执行如图所示的程序框图,如果依次输入函数:f(x)3x、f(x)sin x、f(x)x3、f(x)x,那么输出的函数f(x)为( )A3x Bsin x Cx3 Dx34)执行如图所示的程序框图,若输入n10,则输出S( )A B C D35阅读右边程序框图,为使输出的数据为30,则判断框中应填人的条件为A.i4 B. i5C. i6 D. i736阅读程序框图,为使输出的数据为30,则判断框中应填人的条件为( )A.i4 B. i5C. i6 D. i737某

7、程序框图如图所示,该程序运行后,输出x的值为31,则a等于()A0 B1 C2 D338执行如图所示的程序框图,若输出的的值为,则图中判断框内处应填( )开始结束?输出是否A B C D39给出右图所示的算法流程图,若输出的值为,则判断框中的条件是()A B C D40上图为求的程序框图,其中应为()AB CD41执行右面的程序框图,若,则输出的=( ) A 2 B 3 C D 542已知某程序框图如右图所示,则该程序运行后,输出的结果为( ) A B C D43将x=2输入以下程序框图,所得结果为( )开始输入x输入xX0?0x1?y=2x-1输出y结束是是否否A3 B5 C8 D1244某

8、程序框图如图所示,该程序运行后输出的的值是 ( )A 4 B 5 C6 D745请阅读右边的算法流程图:若,则输出的应该是 46某程序框图如图所示,该程序运行后输出S的结果是( )ABCD47执行如图所示的程序框图,输出的值是( )开始n=5,k=0n为偶数n=1输出k结束k=k+1是否是否A、5 B、6 C、7 D、8 48程序框图如图,若,则输出的值为A. 30 B. 50 C. 62 D. 6649执行右面的程序框图,那么输出S的值为 ()A B C D 50如图,执行程序框图后,输出的结果为A B1C2 D451若某程序框图如图所示,则输出的P的值是(A)21 (B)26 (C)30

9、(D)5552如图所示程序框图,其作用是输入空间直角坐标平面中一点,输出相应的点若的坐标为,则间的距离为( )(注:框图中的赋值符号“=”也可以写成“”或“:=”)A BC D53下面程序框图表示的算法是( )A将a、b、c按从小到大输出B将a、b、c按从大到小输出C输出a、b、c三数中的最大数D输出a、b、c三数中的最小数54如右图所示算法程序框图运行时,输入atan315,bsin315,ccos315,则输出结果为( )A. B C1 D155右图是一个程序框图,若开始输入的数字为,则输出结果为( )A20 B50 C140D15056如果执行图1的程序框图,那么输出的( )2652 2

10、50024502550图157如下框图,当时,等于( )A.7 B.8 C.10 D.11否输入是输出开始结束58阅读右面的程序框图,则输出的S等于( )(第2题)输出是否结束开始?(A) 68(B) 38(C) 32(D) 2059某程序的框图如图所示,若执行该程序,则输出的值为 A、5 B、6 C、7 D、8开始i=1,s=0s=s+2 i -1is100i= i +1输出i结束是否60如程序框图:若输入,则输出开始是输出n结束输入m,nm=nn= rr=0?否(第7题)A0 B3 C6 D12参考答案1A【解析】试题分析:,则.考点:程序框图.2C【解析】试题分析:依次执行程度框图中的语

11、句:;:;:,跳出循环,故输出.考点:程序框图.3C【解析】试题分析:当时,;当时,;当时,;由此得出数列的通项公式为,故选C.考点:程序框图的识别.4B【解析】试题分析:从程序框图中得到求p的解析式;列出方程,求出x3的值解:解得x3=8故选B点评:本题考查通过程序框图能判断出框图的功能5A【解析】程序框图运行如下:6C【解析】因为,所以,由算法框图可知,运行后输出的值为7C【解析】,满足,执行循环体;,满足; ,满足, ,满足, ,不满足,退出循环,输出故选8B【解析】当时得到,当得到当得到当时得到当时输出-19D【解析】;,输出所以答案选择D考点:本题考查算法框图的识别,逻辑思维,属于中

12、等难题10C【解析】第一次执行循环:,;第二次执行循环:,,满足2,结束循环,输出考点:本小题考查了对算法程序框图的三种逻辑结构的理解,考查了数据处理能力和算法思想的应用11【解析】第一次循环后:;第二次循环后:;第三次循环后:;第四次循环后:,此时故输出考点:程序框图12A【解析】框图运算的结果为:=,故选A考点:本题考查程序框图的运算以及数列求和的列项相消法。13B【解析】当且仅当时成立,因此所以考点:本题考查基本不等式的应用,考查运算求解能力、推理论证能力和转化思想、函数和方程思想。基本不等式的使用价值在于简化最值确定过程,而能否使用基本不等式的关键是中的是否为定值14D【解析】第一步:

13、S=0,n=1时,S=S+(-1)nn=0-1=-12,n=n+1=1+1=2第二步:S=-1,n=2时,S=S+(-1)nn=-1+2=12,n=n+1=2+1=3第三步:S=1,n=3时,S=S+(-1)nn=1-3=-21000时,M=1000,此时若图中空白框内的程序指令是,则P=1;若图中空白框内的程序指令是,则P=4,显然接近圆周率的的数为4.故图中空白框内应填入16C【解析】不失一般性,设k=3,a1=1,a2=2,a3=3.第一次运行结果为:k=13,A=1,B=1,x=1第二次运行结果为:k=23,x=2,A=2第三次运行结果为:k=3,x=3,A=3由于k=33,不等式成立

14、,结束循环,输出A=3,B=1,其中A为最大值,B为最小值,故选C.17A【解析】第一步:k=14,S=1时,S=S+=1+=,k=k+1=1+1=2第二步:k=24,S=时,S=S+=+=,k=k+1=3第三步:k=34,此时可输出18D【解析】试题分析:本程序框图的算法是统计中大于60的个数,因此最后输出的是考点:程序框图19D【解析】试题分析:据程序框图,数列是公差为1的等差数列,据题意,解得,选D.考点:程序框图,等差数列通项公式.20A【解析】试题分析:判断框内应该填循环终止条件,要加到,一共加4次k5.考点:程序框图.21C【解析】试题分析:程序执行过程中,的值依次为;,程序结束,

15、输出考点:程序框图.22A【解析】试题分析:第一次进入循环后:第二次进入循环后:第三次进入循环后:第四次进入循环后:所以输出4,故选A.考点:程序框图的应用23B【解析】试题分析:第一轮:当输入时,则,此时;第二轮:,此时;第三轮:,此时;第四轮:,此时,所以输出3,故正确答案为B.考点:程序框图24C【解析】试题分析:运行程序框图如下:故选C考点:程序框图25C【解析】试题分析:根据程序框图可知第一次运行的结果为x=3,第二次结果为x=7,第三次运行结果为x=127,而此时127126,程序执行输出x,此时x=127,故选C.考点:循环结构.26B【解析】试题分析:根据二分法的概念可知选B.

16、考点:二分法 程序框图27B【解析】试题分析:因为输入,则得到;再进入判断框后又得到;接着得到;就退出循环.考点:1.程序框图的识别.2.递推的思想.28D【解析】试题分析:第一次运行后;第二次运行后;第三次运行后;此时不满足,终止运行,故输出考点:算法框图 29C【解析】因为当i=0时运算的结果为s=1,当i=1时运算的结果为s=1+3,所以当i=10时输出前10项的和.【考点】1.程序框图.2.递推的思想.30C【解析】第一次循环,第二次循环,第三次循环,第四次循环,因此当时,考点:循环体流程图31C【解析】试题分析:根据程序框图运行程序如下:所以输出,故选C.考点:程序框图32C【解析】

17、依次执行程序框图:k=1,a=1;k=2,a=5;k=3,a=21;k=4,a=85;k=5,a=341;66不成立,输出341.故循环条件是k6?.33C【解析】依题意得,输出的函数应满足:f(x)f(x)(xR),即函数f(x)是定义在R上的奇函数,且f(xm)f(x),其中m0,即函数f(x)是定义在R上的增函数对于A,函数f(x)3x不是奇函数;对于B,函数f(x)sin x不是定义在R上的增函数;对于C,函数f(x)x3既是奇函数又是定义在R上的增函数(因为f(x)3x20);对于D,函数f(x)x的定义域不是实数集34A【解析】因为S,i410,所以S,i610,所以S,i810,

18、所以S,i1010,所以S,i1210,输出S35A【解析】试题分析:根据程序框图可知,当输入进入判断时,需要得到;当进入判断时,需要得到;当时进入判断得到.当时,得到.由题意可知,当是要退出循环,所以应该填.故选A.考点:1.程序框图的知识.2.循环结构的应用.3.递推类比的思想.36A【解析】试题分析:根据程序框图可知,当输入进入判断时,需要得到;当进入判断时,需要得到;当时进入判断得到.当时,得到.由题意可知,当是要退出循环,所以应该填.故选A.考点:1.程序框图的知识.2.循环结构的应用.3.递推类比的思想.37D【解析】计算次数为3次,计算结果是2x1,22x114x3,2(4x3)

19、18x7,所以8a731,解得a3.38B【解析】试题分析:因为,选项中最小值是3,故从此验证起.如果,则共运行四次结束,输出的满足,不符合题意,再运行一次结束,输出的满足,故图中判断框内处应填,选B.考点:算法与程序框图39A【解析】试题分析:由判断框首先排除B.D,然后一一运算可值A正确。考点:算法程序框图。40B【解析】解:因为上图为求的程序框图,其中最后一次循环必须要加到101,那么,选B41B【解析】解:因为根据框图的特点可知,当p=0.8时,第一次循环得到S=,n=2;第二次循环得到S=0.75,n=3;此时输出n的值为3,选B42A【解析】得到的具有周期性4,输出的是时的值为0.

20、6.43C【解析】当时,应代入,所以所得结果为8.44B【解析】共执行了五次循环体退出循环时,,k=5.45b【解析】解:因为,可见最大值为b.因此输出的为b。46C【解析】解:因为第一次循环得到:s=1,k=2; 第二次循环得到:s=,k=3; 第三次循环得到:s=,k=4; 第四次循环得到:s=,k=5;,此时输出S结束,选C47A【解析】解:因为第一次循环:n=16,k=1;第二次循环:n=8,k=2; 第三次循环:n=4,k=3; 第四次循环:n=2,k=4; 第五次循环:n=1,k=5;此时结束,输出5选A.48C【解析】解:因为根据循环结构可知,第一次循环得到:s=2,i=2;第二

21、次循环得到:s=2+22,i=3; 第三次循环得到:s=2+22+23,i=4;第三次循环得到:s=2+22+23+24,i=5; 第四次循环得到:s=2+22+23+24+25,i=6;可知此时结束,输出s=62.选C49D【解析】解:由已知中程序的功能是计算并输出故选D50C【解析】本程序共执行了两次循环体,退出循环体时,n=3,x=2.51.C 【解析】第一次运算,第二次运算,第三次运算,满足条件,输出,选C52C【解析】解:由流程图可知:第一个选择框作用是比较a与b的大小,第二个选择框的作用应该是比较a与c的大小,第二个选择框的作用应该是比较b与c的大小,故程序框图的作用是将三个实数按

22、从小到大的顺序排列,若P(2,3,1),则Q(1,2,3)PQ2= 1+1+4 = 6故选C53选C【解析】本程序是求a,b,c当中的最大数.54C【解析】由于,由程序框图可知输出的是最小值.显然最小的是a.因而应选C.55C【解析】解:因为由图可知,第一步先求此时判定符合题意,则输出a=140,因此选C56D【解析】解:根据题意可知该循环体运行50次第一次:s=2,第二次:s=6,第三次:s=12,第四次:s=20,第五次:s=32第50次S=0+2+4+6+100=2550则运行50次则S=255057B【解析】解:因为,所以若|6-9|3,9-c-3,C12,因为p=8.5,所以a+b=17排除,所以则有|6-9|9-c|, , b+c=17,,故c=858A【解析】此题考查算法中的程序框图,要知道循环结构的含义,明确循环体中的内容。第一次计算后,;第二次计算后,;第三次计算后,;第四次计算后,;然后满足条件,所以最后输出,选A59A【解析】。输出故选A60C【解析】输出故选C

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 教育专区 > 高中其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服