《高三专项训练:程序框图练习题(一).doc》由会员分享,可在线阅读,更多相关《高三专项训练:程序框图练习题(一).doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上程序框图练习题(一)一、选择题1阅读右图所示的程序框图,运行相应的程序,输出的结果是A2 B4 C8 D162如图所示,程序框图(算法流程图)的输出结果是( ) A、 B、 C、 D、3阅读右边的程序框图,运行相应的程序,当输入x的值为-25时,输出x的值为开 始输入x|x|1x = 2x+1输出x结 束是否A、-1 B、1C、3 D、94如图的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的( )开始输入输出结束是是否否ABCD5某店一个月的收入和支出总共记录了 N个数据,。,其中收入记为正数,支出记为
2、负数。该店用如下图的程序框图计算月总收入S和月净盈利V,那么在图中空白的判断框和处理框中,应分别填入下列四个选项中的A、A0,VST B、A0,VSTC、A0, VST D、A0, VST 6图1是某县参加2007年高考的学生身高条形统计图,从左到右的各条形图表示学生人数依次记为A1、A2、A10(如A2表示身高(单位:cm)在150,155内的人数。图2是统计图1中身高在一定范围内学生人数的一个算法流程图。现要统计身高在160180cm(含160cm,不含180cm)的学生人数,那么在流程图中的判断框内应填写的条件是 A、i6 B、i7 C、i8 D、 i115?.ODAB输出x,k结束否是
3、输出kA(20,25 B(30,32 C(28,57 D(30,57 8由右图所示的流程图可得结果为否是开始输出结束A、19 B、 64C、51 D、709执行右边的程序框图,输出的结果是,则处应填入的条件是( )A. B. C. D. 10若程序框图如图所示,则该程序运行后输出的值是( )开始否n3n+1n为偶数kk1结束n5,k0是输出k n =1?否是A. B. C. D. 11某医院今年1月份至6月份中,每个月因为感冒来就诊的人数如下表所示: 月份i123456因感冒就诊人数如图是统计该院这6个月因感冒来就诊人数总数的程序框图,则图中判断框应填 ,执行框应填 A; B; C; D;12
4、下列程序的运算结果为A. 20 B. 15 C. 10 D. 516 C14执行如图的程序框图,若输出的,则输入整数的最小值是( )输出开始?是输入p结束否 A. 15 B. 14 C. 7 D. 815一名中学生在家庭范围内推广“节水工程”做饭、淘米、洗菜的水留下来擦地或浇花,洗涮的水留下来冲卫生间(如图),该图示称为( )洗涮用水做饭、淘米、洗菜用水自来水冲卫生间用水擦地、浇花用水A流程图B程序框图 C组织结构图 D知识结构图16把89化成五进制数的末位数字为 ( ) A. 1 B. 2 C. 3 D. 417某程序框图如图所示,该程序运行后输出的值是( )A3 B4 C5 D618如图,
5、是一个程序框图,运行这个程序,则输出的结果为A. B. C. D. 19已知实数,执行如右图所示的程序框图,则输出的不小于55的概率为【 】A B C D20如图所示,输出的为( )A. B. C. D. 21以下给出的是计算的值的一个程序框图,如右图所示,其中判断框内应填入的条件是( )A B C D开始s=0, n=2, i=1s= s+ 1/nn=n+2i=i+1是否输出S结束22 给出右边的程序框图,则输出的结果为( )A、 B、 C、 D、23如果执行右面的程序框图,如果输出的,则判断框处为()ABCD开始是否输出结束24阅读如图所示的某一问题的算法的流程图,此流程图反映的算法功能是
6、( )A.求出 三个数中的最大数 B.求出 三个数中的最小数C.将 按从大到小排列 D.将 按从小到大排列25按如图的流程,可打印出一个数列,设这个数列为xn,则x4=()A B C D26右图中,x1,x2,x3为某次考试三个评阅人对同一道题的独立评分,p为该题的最终得分,当x16,x29,p8.5时,x3等于 A11 B10 C8 D727在如下程序框图中,已知:,则输出的是 ( )A B C D28如下图所示的程序框图中,如果输入三个实数为a3,b7,c,则输出结果为()A2 B3 C7 Dx29把389化为四进制数的末位为( )A.1B.2C.3D.030执行右图的程序框图,输出的结果
7、是18,则处应填入的条件是( )AK2 BK3 CK4 DK531.阅读右图的程序框图, 若输出的值等于, 那么在程序框图中的判 断框内应填写的条件是( ) A? B? C? D?32执行右面的程序框图,如果输入的n是4,则输出的P是( )A. B. C. D. 33执行右侧的程序框图,则输出的的值为( ) A.16B.10C.8D.234某程序框图如图所示,若输出的S57,则判断框内为()Ak4Bk5Ck6 Dk735右图给出的是计算的值的一个框图,其中菱形判断框内应填入的条件是( )A B C D36执行如图212所示的程序框图,如果输入p5,则输出的S()图212A B C D37算法的
8、有穷性是指( )A算法必须包含输出B算法中每个操作步骤都是可执行的C 算法的步骤必须有限 D以上说法均不正确38在下图中,直到型循环结构为( )39执行如图所示的程序框图,输出的S值为( )ABCD 40执行如图所示的程序框图,输出的s值为()A3B C D二、填空题41程序框图(即算法流程图)如图所示,其输出结果是_.开始输出结束是否42(2009山东卷理)执行右边的程序框图,输出的T= .开始 S=0,T=0,n=0 TS S=S+5 n=n+2 T=T+n 输出T 结束 是 否 43某算法的程序框图如右图所示,则输出量与输入量满足的关系式是44阅读如图所示的程序框图,运行相应的程序,输出
9、的结果 .45下图是一个算法流程图,则输出的k的值是 46若程序框图如图所示,则该程序运行后输出的值是_47阅读右图所示的程序框图,运行相应地程序,输出的s值等于_48如图所示,程序框图(算法流程图)的输出结果49阅读右边的程序框图,该程序输出的结果是否是50程序框图(算法流程图)如图所示,其输出结果 专心-专注-专业参考答案1C【解析】由程序框图可知:当时,;当时,;当时,故选C。2B【解析】3C【解析】解:当输入x=-25时,|x|1,执行循环,x=-1=4;|x|=41,执行循环,x=-1=1,|x|=1,退出循环,输出的结果为x=21+1=3故选C【考点定位】本题考查流程图,考查学生的
10、分析问题的能力【答案】A【解析】变量的作用是保留3个数中的最大值,所以第二个条件结构的判断框内语句为“”,满足“是”则交换两个变量的数值后输出的值结束程序,满足“否”直接输出的值结束程序。5C【解析】月总收入为S,因此A0时归入S,判断框内填A0支出T为负数,因此月盈利VST6C【解析】考查算法的基本运用。现要统计的是身高在160-180cm之间的学生的人数,即是要计算A4、A5、A6、A7的和,故流程图中空白框应是i8,当i8时就会返回进行叠加运算,当i8将数据直接输出,不再进行任何的返回叠加运算,此时已把数据A4、A5、A6、A7叠加起来送到S中输出,故选C。 7C【解析】试题分析:当输出
11、k2时,应满足 ,得2810”故选A22A【解析】解:k=1,S=0+=,满足条件k5,执行循环k=2,S=+=,满足条件k5,执行循环k=3,S=+=,满足条件k5,执行循环k=4,S=,满足条件k5,执行循环k=5,S=,满足条件k5,执行循环k=6,S=,不满足条件k5,退出循环输出S=,故选A.23A【解析】因为解:根据题意可知该循环体运行 5次第一次:k=2,s=2,第二次:k=3,s=2+4,第三次:k=4,s=2+4+6,第四次:k=5,s=2+4+6+8,因为k=50,结束循环,输出结果S=2550则判断框里面应该填写,选A.24B【解析】解:条件结构叠加,程序执行时需依次对“
12、条件1”、“条件2”、“条件3”都进行判断,只有遇到能满足的条件才执行该条件对应的操作根据流程图可知当ab时取b,当bc时取c可知求三个数中最小的数,故选B25C【解析】解:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是:输出i100时,打印x值程序在运行过程中各变量的情况如下表示:i a b x 是否继续循环循环前 1 0 1 是 第一圈 2 1 是第二圈 3 是第三圈 4 是,故选C26C【解析】解:根据提供的该算法的程序框图,该题的最后得分是三个分数中差距小的两个分数的平均分根据x1=6,x2=9,不满足|x1-x2|2,故进入循环体,输入x3,判断x3与x
13、1,x2哪个数差距小,差距小的那两个数的平均数作为该题的最后得分因此由8.5=,解出x3=8故选C27B【解析】解:程序在运行过程中各变量的值如下表示:i fi(x) 是否继续循环循环前 0 xex第一圈 1 (1+x)ex是第二圈 2 (2+x)ex是第三圈 3 (3+x)ex是第n圈 1 (n+x)ex/第2008 圈 (2008+x)ex否故输出的结果为:2008ex+xex故答案为:B28C【解析】由于该程序的作用输出a、b、c中的最大数,因此在程序中要比较数与数的大小,第一个判断框是判断最大值x与b的大小,故第二个判断框一定是判断最大值x与c的大小因此可知输出的结果为选项C29A【解
14、析】因为,所以末位为1.30A【解析】解:当K=1时,不满足条件,执行循环,S=2+8=10,K=2;不满足条件,执行循环,S=10+8=18,K=3;满足条件,退出循环,输出S=18故处应填入的条件是K2或K3故选A31A【解析】因为S=1+1=2,i=2,不满足条件,执行循环;S=2+2=4,i=3,不满足条件,执行循环;S=4+3=7,i=4,不满足条件,执行循环;S=7+4=11,i=5,不满足条件,执行循环;S=11+5=16,i=6,满足条件,退出循环体,输出S=16故判定框中应填i5或i6故选:A32C【解析】退出循环体时k=4,所以共执行了两次循环体,则p=3.33B【解析】由
15、于退出循环体时i=3,所以其执行了两次循环体,所以.34A【解析】程序在运行过程中各变量值变化如下表:KS是否继续循环循环前 1 1第一圈 2 4 是第二圈 3 11 是第三圈426 是第四圈557 否故退出循环的条件应为k4.35A【解析】经过第一次循环得到S=,i=2,此时的i应该不满足判断框中的条件,经过第二次循环得到,i=3,此时的i应该不满足判断框中的条件,经过第三次循环得到,i=4,此时的i应该不满足判断框中的条件,经过第十次循环得到,i=11,此时的i应该满足判断框中的条件,执行输出,故判断框中的条件是i10.36C【解析】由图可以看出,循环体被执行五次,第n次执行,对S作的运算
16、就是加进,故.37C【解析】算法的有穷性是指算法的步骤必须有限.38A【解析】直到型循环结构是满足条件就退出循环体.故应选A.39A【解析】因为退出循环时k=51,所以输出的.40D【解析】i=0,满足条件i4,执行循环体,i=1,s=,满足条件i4,执行循环体,i=2,s=-满足条件i4,执行循环体,i=3,s=-3满足条件i4,执行循环体,i=4,s=2不满足条件i4,退出循环体,此时s=2.故选:D41127【解析】由程序框图知,循环体被执行后的值依次为3、7、15、31、63、127,故输出的结果是127。4230【解析】:按照程序框图依次执行为S=5,n=2,T=2;S=10,n=4
17、,T=2+4=6;S=15,n=6,T=6+6=12;S=20,n=8,T=12+8=20;S=25,n=10,T=20+10=30S,输出T=30答案:30【命题立意】:本题主要考查了循环结构的程序框图,一般都可以反复的进行运算直到满足条件结束,本题中涉及到三个变量,注意每个变量的运行结果和执行情况.43【解析】根据框图,当输入的的值满足条件时,不满足条件时,即当时,.的取值范围不同,有不同的表达式,故这是一个分段函数.449【解析】当时,计算出的;当时,计算出的;当时,计算出的,此时输出的结果s=9.【考点定位】本小题考查框图的基本知识.框图是高考的热点内容之一,年年必考,经常以选择或填空
18、题的形式出现一个,难度不大,熟练基本算法以及算到哪一步是解决好本类问题的关键.455。【解析】根据流程图所示的顺序,程序的运行过程中变量值变化如下表:是否继续循环k循环前00第一圈是10第二圈是22第三圈是32第四圈是40第五圈是54第六圈否输出5最终输出结果k=5【考点】程序框图。46【解析】T,i关系如下图:T1i2345647-3【解析】【考点定位】该题主要考察算法的基本思想、结构和功能,把握算法的基本思想是解好此类问题的根本4811【解析】解:由题意可得a=2,S=2,i=2;a=3/2,S=3,i=3; a=4/3,S=4,i=4;a=10/9,S=10,i=10, a=11/10,
19、S=11,i=11,输出S=1149729(或填) 【解析】试题分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算并输出S=999的值解:分析框图可得该程序的作用是计算并输出S=999的值S=999=729,故答案为:729考点:程序框图点评:要判断程序的运行结果,我们要先根据已知判断程序的功能,构造出相应的数学模型,转化为一个数学问题50【解析】试题分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环计算并输出2k-1的值解:分析程序中各变量、各语句的作用,再根据流程图所示的顺序可知:该程序的作用是利用循环计算并输出2k-1的值由于退出循环时,k=6此时26-1=63故答案为63.考点:流程图点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是:分析流程图(或伪代码),从流程图(或伪代码)中即要分析出计算的类型,又要分析出参与计算的数据(如果参与运算的数据比较多,也可使用表格对数据进行分析管理)建立数学模型,根据第一步分析的结果,选择恰当的数学模型解模
限制150内