程序框图计算训练(含答案详解)
高中数学《算法---程序框图》典型例题练习(含答案)
![高中数学《算法---程序框图》典型例题练习(含答案)](https://img.taocdn.com/s3/m/ab15c612effdc8d376eeaeaad1f34693daef1006.png)
高中数学《算法---程序框图》典型例题练习(含答案)算法与程序框图在高考中常以小题出现,难度不大,主要考察循环结构。
在处理这类问题时关键在于计算的准确。
一、基础知识:读框图时,要抓住“看头,审尾,记过程”这三点1、看头:观察框图中变量的个数,以及赋予的初始值2、审尾:强调细致的“审查”循环结束时,变量所取到的最后一个值,这也是易错点3、记过程:为了保证计算的准确,在读取框图的过程中,可详细记录循环体中每经过一个步骤,变量取值的变化情况,以便于在跳出循环时能快速准确得到输出变量的值二、典型例题:例1:执行下图所示的程序框图,若输入2x =,则输出y 的值为 .思路:通过框图的判断语句可知y 关于x 的函数为:2321,01,012,1x x y x x x x x −<⎧⎪=+≤<⎨⎪+≥⎩,所以当2x =时,322212y =+⋅=答案:12例2:阅读右边的程序框图,运行相应的程序,则输出的值为( )A .3B .4C .5D .6思路:循环的流程如下:① 1,2i a ==② 2,5i a ==③ 3,16i a ==④ 4,65i a ==i循环终止,所以4i =答案:B例3:某程序框图如图所示,若输出的57S =,则判断框内为( )A. 4?k >B. 5?k >C. 6?k >D. 7?k >思路:循环的流程如下:① 2,4k S ==② 3,11k S ==③ 4,26k S ==④ 5,57k S ==所以应该在此时终止,所以填入4?k >答案:A例4:执行右面的程序框图,如果输入的N 是6,那么输出的p 是( )A. 120B. 720C. 1440D. 5040思路:循环的流程如下:① 1p =② 2,2k p ==③ 3,6k p ==④ 4,24k p ==⑤ 5,120k p ==⑥ 6,720k p ==答案:B例5:右图是一个算法的流程图,则输出S 的值是______ 第4题思路:循环的流程如下: ① 1123S =+=② 22,327n S ==+=③ 33,7215n S ==+=④ 44,15231n S ==+=⑤ 55,31263n S ==+=循环结束,所以63S =答案:63S =例6:执行如图所示的程序框图,若输出i 的值为2,则输入x 的最大值是( )A .5B .6C .22D .33思路:因为输出的2i =,说明只经过了一次循环。
高一数学算法和程序框图试题答案及解析
![高一数学算法和程序框图试题答案及解析](https://img.taocdn.com/s3/m/0e53b03266ec102de2bd960590c69ec3d5bbdb46.png)
高一数学算法和程序框图试题答案及解析1.如图所示,程序框图(算法流程图)的输出结果是()A.B.C.D.【答案】A【解析】条件成立,第一次执行循环体,条件成立,第二次执行循环体条件成立,第三次执行循环体;条件不成立,退出循环,输出.【考点】程序框图的识别和应用.2.若某程序图如图所示,则该程序运行后输出的k的值是()A.4B.5C.6D.7【答案】B【解析】第一次执行循环体,.第二次执行循环体,,.第三次执行循环体,【考点】理解程序框图的逻辑结构.3.如下图所示程序框图,已知集合是程序框图中输出的值},集合是程序框图中输出的值},全集U=Z,Z为整数集,当时,等于( )A.B.{-3. -1,5,7}C.{-3, -1,7}D.{-3, -1,7,9}【答案】D.【解析】依次执行程序框图中的语句:,;,;,;,;,;,;,;∴,,∴.【考点】读程序框图.4.在如图所示的程序框图中,输入A=192,B=22,则输出的结果是( ).A.0B.2C.4D.6【答案】B.【解析】本题要注意的是C是A除以B所得的余数,按程序框图可知有如下过程:原来:,第一次:C=16,A=22,B=16;第二次:C=6,A=16,B=6;第三次:C=4,A=6,B=4;第四次:C=2,A=4,B=2;第五次:C=0,A=2,B=0,此时B=0,则输出A=2,故选B.【考点】读懂程序框图的流程,赋值语句(如A=B,是把B的值赋值给A).5.如果执行右边的程序框图,那么输出的()A.22B.46C.94D.190【答案】C【解析】.运行第1次,=1,=1,=2,=4,=2>5,否,循环;运行第2次,=3,=10,=3>5,否,循环;运行第3次,=4,=22,=4>5,否,循环;运行第4次,=5,=46,=5>5,否,循环;运行第5次,=6,=94,=6>5,是,输出S=94,故选C【考点】程序框图6.按右边程序框图运算:若,则运算进行几次才停止?A.B.C.D.【答案】C【解析】第一次循环,第二次循环,第三次循环,第四次循环,第五次循环。
算法与程序框图习题(含答案)
![算法与程序框图习题(含答案)](https://img.taocdn.com/s3/m/31036f1e33687e21af45a9a3.png)
【点睛】
本题主要考查的是程序框图,考查了进位制,本题是程序框图中的循环结构,是先进行了一次判断,实则是直到型性循环,这是一道基础题.首先将二进制数化为十进制数,得到十进制数的数值,然后假设判断框中的条件不满足,执行算法步骤,待累加变量 的值为 时,算法结束,此时判断框中的条件要满足,即可得到答案.
【详解】
由题意输出的S=1+1×2+1×22+1×23+1×24,
按照程序运行:S=1,i=1;S=1+1×2,i=2;S=1+1×2+1×22,i=3;S=1+1×2+1×22+1×23,i=4;S=1+1×2+1×22+1×23+1×24,i=5,此时跳出循环输出结果,故判断框内的条件应为i≤4.
点睛:本题主要考查算法语句,意在考查学生对该基础知识的掌握水平.
12.16
【解析】
【分析】
模拟执行程序,依次写出每次循环得到的x,i的值,当i=10时不满足条件,退出循环,输出x的值为16.
【详解】
模拟程序的运行,可得
i=1,x=4
满足条件i<10,执行循环体,x=5,i=4
满足条件i<10,执行循环体,x=9,i=7
A. B. C. D.
6.在 中, , ,边 的四等分点分别为 , 靠近 ,执行下图算法后结果为( )
A.6B.7C.8D.9
7.宋元时期名著《算学启蒙》中有关于“松竹并生”的问题:松长五尺,竹长五尺,若输入的 分别是5,2,则输出的 =( )
A. B. C. D.
8.如图所示的程序框图,输出的
A.18B.41
24.图C16所示的程序框图表示了一个什么样的算法?试用当型循环写出它的算法并画出相应的程序框图.
(完整版)高考算法程序框图真题练习及答案详解
![(完整版)高考算法程序框图真题练习及答案详解](https://img.taocdn.com/s3/m/3563806a52ea551810a687e7.png)
高中算法程序框图一 •选择题(共18小题)1 •如图给出了一个算法程序框图,该算法程序框图的功能是( )A .求输出a , b , c 三数的最大数 C .将a , b , c 按从小到大排列3. (2012?三明模拟)如图给出一个算法的程序框图,该程序框图的功能是(A .找出a 、b 、c 三个数中最大的数 C .找出a 、b 、c 三个数中第二大的数 4. 程序框图表示的算法的运行结果是(B .找出a 、b 、c 三个数中最小的数 D .把c 的值赋给a)A .求a , b , c 三数的最大数 C .将a , b , c 按从小到大排列2. 如图给出一个算法的程序框图,该程序框图的功能是(B .求 a , D .将 a , )b ,c 三数的最小数 b , c 按从大到小排列CMB .求输出a , b , c 三数的最小数 D .将a , b , c 按从大到小排列)5•程序框图中所表示的算法是(A . 3B . 7C . 157. (2013?合肥二模)如图所示,程序框图(算法流程图)的输出结果是(B . 6B .求x 的相反数C •求x 的平方根 6. (2014?泉州一模)运行图中所示程序框图所表达的算法,输出的结果是(D .求x 的算术平方根)D .31)A .求x 的绝对值 •帕J&阅读如图所示的程序框图,运行相应的程序,输出的结果为(9•阅读如图所示的程序框图,运行相应的程序,输出的结果是(A . 1B . 2C . 310 . (2014?福建)阅读如图所示的程序框图,运行相应的程序,输出的「我] 启~I/•is/IA . 18B . 20C . 2111. (2014?北京)当m=7, n=3时,执行如图所示的程序框图,输出的S 的值为(D . 40)B . 26S 的值等于(口 w fl 十142 C . 21012.(2013?辽宁)执行如图所示的程序框图,若输入 n=10,则输出的S=()GE®/输A/i /72 5513.(2012?天津)阅读程序框图,运行相应的程序,当输入 x 的值为-25时,输出x 的值为()B . 10C. 3&D . _[H 五55A .14. (2012?福建)阅读如图所示的程序框图,运行相应的程序,输出15 . (2012?广东)执行如图所示的程序框图,若输入 n 的值为6,则输出s 的值为( )A . 105B . 16C . 15D .116 . (2012?辽宁)执行如图所示的程序框图,则输出的 S 的值是( )3^:B . - 10s 值等于( )A.4B .::C .::D . - 12 317. (2011?北京)执行如图所示的程序框图,若输入A . 2B . 318.(2011?北京)执行如图所示的程序框图,输出的 s 值为(20 .有如图程序框图,则该程序框图表示的算法功能是 _一A 的值为2,则输入的P 值为( )A . — 3.填空题(共9小题)21 •如图所示的程序框图,其算法功能是_____________________24 •某算法的程序框图如图所示,则程序输出y的值是________________26. (2014?惠州模拟)如图所示,程序框图(算法流程图)的输出结果为27 •阅读如图所示的程序框图,运行相应的程序,则输出的三•解答题(共1小题)s值等于________________参考答案与试题解析一•选择题(共18小题)1 •如图给出了一个算法程序框图,该算法程序框图的功能是()A .求a, b, c三数的最大数B •求a, b,c三数的最小数C.将a, b, c按从小到大排列 D .将a, b, c按从大到小排列考点:设计程序框图解决实际问题.专题:操作型.分析:逐步分析框图中的各框语句的功能,第一个条件结构是比较a, b的大小,并将a, b中的较小值保存在变量a中,第二个条件结构是比较a, c的大小,并将a, c中的较小值保存在变量a中,故变量a的值最终为a, b, c中的最小值.由此不难推断程序的功能.解答:解:逐步分析框图中的各框语句的功能,第一个条件结构是比较a, b的大小,并将a, b中的较小值保存在变量a中,第二个条件结构是比较a, c的大小,并将a, c中的较小值保存在变量a中,故变量a的值最终为a, b, c中的最小值. 由此程序的功能为求a, b, c三个数的最小数.故答案选B点评:算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视•要判断程序的功能就要对程序的流程图(伪代码)逐步进行分析,分析出各变量值的变化情况,特别是输出变量值的变化情况,就不难得到正确的答案.2 •如图给出一个算法的程序框图,该程序框图的功能是()c®CiteA •求输出a , b , c 三数的最大数 C •将a , b , c 按从小到大排列B •求输出a , b , c 三数的最小数 D •将a , b , c 按从大到小排列考点:程序框图. 专题:算法和程序框图.分析:根据框图的流程判断,第一个环节的功能是输出的a 是a ,b 之间的最大数,第二个环节功能是输出 a , c之间的最大数,由此可得答案.解答:解:由程序框图知:第一个环节是比较a ,b ,输出的a 是a , b 之间的最大数;第二个环节是比较 a, c ,输出的a 是a , c 之间的最大数. •••算法的功能是输出a , b , c 三数的最大数. 故选:A .点评:本题考查了排序程序框图,根据框图的流程判断算法的功能是关键.3. (2012?三明模拟)如图给出一个算法的程序框图,该程序框图的功能是( )考点: 程序框图• 专题: 阅读型•分析: 再输入了三个实数 a 、b 、c 后,首先对其中的两个数 a 、b 的大小加以判断,二者取小的数,然后再比较取 得的数与c 的大小,再取小的数输出•解答: 解:输入框中输入了三个实数a 、b 、c ,然后首先判断a 与b 的大小,若a >b 成立,则用b 替换a ,若a 哉不进仃替换,这样再用两者之间的小的数和c 比较,右a >c ,用c 替换a ,输出a ,否则,直接输出小的数a 所以程序框图的功能是找出a 、b 、c 三个数中最小的数•故选B •点评: 本题考查了程序框图中的条件结构,条件结构有两个路径,满足条件执行一个路径,不满足条件,执行另A .找出a 、b 、c 三个数中最大的数 C .找出a 、b 、c 三个数中第二大的数B .找出a 、b 、c 三个数中最小的数 D .把c 的值赋给a一个路径,解答本题时,一定要注意 =”的意义,是用后者替换前者.考点:程序框图. 专题:计算题.分析:由判断框可知:只要 s€0,则程序就执行 是”,否则就跳出循环程序,执行否”并输出i .据此可得出答案.解答:解:由判断框可知:只要 s €0,则程序就执行 是”否则就跳出循环程序,执行否”并输出i .当s=1+2+3+4+5=15 V 20,应继续执行 是”贝U s=15+6=21 >20,此时i=6+仁7,要跳出循环,输出 7. 故选C .点评:理解循环结构的工作原理并会计算s 与i 是解决问题的关键.5•程序框图中所表示的算法是( )考点:选择结构. 专题:图表型.分析:写出经过选择结构得到的结果,得到求的 y 的值的形式,即可判断出框图的功能.解答:解:逐步分析框图中的各框语句的功能,fig该程序框图表示算法的功能是求函数 y= '沁的值,即 y=|x|, 故选A .点评:本题考查解决程序框图中的选择结构时,常采用写出前几次选择的结果,找规律.6. (2014?泉州一模)运行图中所示程序框图所表达的算法,输出的结果是( )B .求x 的相反数C •求x 的平方根D •求x 的算术平方根4 •程序框图表示的算法的运行结果是(A .求x 的绝对值考点:循环结构. 专题:图表型.分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环计算 并输出满足条件 S >20的第一个i 值,模拟程序的运行过程,用表格将程序运行过程中变量 况进行分析,不难给出答案.解答:解:程序在运行过程中各变量的值如下表示:s i 是否继续循环 循环前 1 1/第一圈 1 2 是第二圈23是C . 15D . 31考点:程序框图. 专题:算法和程序框图.分析:由算法的程序框图,计算各次循环的结果,满足条件,结束程序. 解答:解:根据算法的程序框图知,第一次循环得 a=2X1+1=3, 第二次循环得 a=2X 3+1=7,第三次循环得a=2X7+1=15,结束循环, 故选C ,点评:本题考查了应用程序框图进行简单的计算问题,是基础题.7. (2013?合肥二模)如图所示,程序框图(算法流程图)的输出结果是(i 值,k 的值的变化情A . 6第三圈 6 4 是故最后输出的i 值为:5,图(或伪代码),从流程图(或伪代码)中即要分析出计算的类型,又要分析出参与计算的数据(如果参与 择恰当的数学模型 ③解模.&阅读如图所示的程序框图,运行相应的程序,输出的结果为( )A . 676考点: 循环结构.专题:图表型.分析: 根据已知中的流程图,我们模拟程序的运行结果,看变量 不满足时执行循环,满足时退出循环,即可得到输出结果.a 的值是否满足判断框的条件,当判断框的条件解答:解:a=1,满足条件a v 15,执行循环, a=2,满足条件a v 15,执行循环, a=5,满足条件a v 15,执行循环, a=26,不满足条件a v 15,退出循环, 执行输出语句,输出 a=26.故选B .点评:本题主要考查的知识点是程序框图,模拟循环的执行过程是解答此类问题常用的办法,属于基础题.9.阅读如图所示的程序框图,运行相应的程序,输出的结果是( )第四圈24 5 否 点评:根据流程图(或伪代码)写程序的运行结果,是算法这一模块最重要的题型,其处理方法是: :①分析流程运算的数据比较多,也可使用表格对数据进行分析管理) ?②建立数学模型,根据第一步分析的结果,选 B . 26故选B .A . 1B . 2C . 3D . 4考点:程序框图. 专题:图表型.分析:分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是利用循环计算 重新为2时变量n 的值,并输出,模拟程序的运行过程,即可得到答案.解答: 解:程序在运行过程中各变量的值如下表示:S n 是否继续循环循环前 2 1/ 第一圈-1 2是 第二圈 丄3是 第三圈 2 4否则输出的结果为4故选D点评:本题考查的知识点是程序框图,在写程序的运行结果时,模拟程序的运行过程是解答此类问题最常用的办法.10. (2014?福建)阅读如图所示的程序框图,运行相应的程序,输出的叠—考点:循环结构.S 的值等于( )A . 18B . 20C . 21D . 40总三刃十L专题:计算题;算法和程序框图.分析:算法的功能是求 S=21+22+・・+2n +1+2+・・+ n 的值,计算满足条件的 S 值,可得答案.解答:解:由程序框图知:算法的功能是求S=21+22+ ..+2n +1+2+ -+n 的值,12123S =2 +2 +1+2=2+4+1+2=9 V 15, S=2 +2 +2 +1+2+3=2+4+8+1+2+3=20 昌5.•••输出 S=20. 故选:B .点评:本题考查了直到型循环结构的程序框图,根据框图的流程判断算法的功能是解题的关键.11. (2014?北京)当m=7, n=3时,执行如图所示的程序框图,输出的 S 的值为( )考点:循环结构.专题:计算题;算法和程序框图.分析:算法的功能是求 S=7>6X ・・・kx 的值,根据条件确定跳出循环的 k 值,计算输出S 的值.解答: 解:由程序框图知:算法的功能是求S=7>6 >•••>的值,当 m=7 , n=3 时,m - n +1=7 - 3+仁5 , •跳出循环的k 值为4, •输出 S=70X5=210 . 故选:C .点评:本题考查了循环结构的程序框图,根据框图的流程判断算法的功能是解答本题的关键.12 . (2013?辽宁)执行如图所示的程序框图,若输入 n=10,则输出的S=( )(幵晞J丄/输心/1i=2------ 1 -------青r-l/ S H .'ISS7工i=i+2B . 42C . 210D . 840Iwn * 少 IA . 7B .」11C . _557255考点:循环结构.专题:计算题;图表型.分析:框图首先给累加变量S和循环变量i分别赋值0和2,在输入n的值为10后,对i的值域n的值大小加以判断,满足i韦, 执行二$十一,i=i+2,不满足则跳出循环,输出S.-1解答:解:输入n的值为10,框图首先给累加变量S和循环变量i分别赋值0和2,判断2<10 成立,执行S二。
高一数学框图试题答案及解析
![高一数学框图试题答案及解析](https://img.taocdn.com/s3/m/ea95b96b1fb91a37f111f18583d049649b660e8f.png)
高一数学框图试题答案及解析1.如图所示的程序框图中,输出的结果是()A.21B.101C.231D.301【答案】C【解析】由题意,该程序按如下步骤运行,第一次,输入x=3,计算得=6,不满足,继续运行;第二次计算,x=6,得=21,不满足,继续运行;第三次计算,x=21,得=231,满足,输出,结束运行,故输出231,选C。
【考点】程序框图功能识别点评:简单题,程序框图功能识别,一般按程序逐次运行即可。
2.下列给出的赋值语句中正确的是()A.B.C.D.【答案】B【解析】根据题意,由于赋值语句是将语句或者数值赋值给一个变量,故可知选项A,不成立,选项B,正确,选项C,不能同时赋值给两个变量,错误,选项D,赋值的不是变量和,而是变量,故选B.【考点】赋值语句点评:主要是考查了赋值语句的表示和运用,属于基础题。
3.某程序图如图所示,该程序运行后输出的结果是.【答案】5【解析】解:由图知运算规则是对S=2S,故第一次进入循环体后S=21,第二次进入循环体后S=22=4第三次进入循环体后S=24=16,第四次进入循环体后S=216>2012,退出循环.故该程序运行后输出的结果是:k=4+1=5.故答案为:5【考点】循环结构点评:本题考查循环结构,已知运算规则与最后运算结果,求运算次数的一个题,是算法中一种常见的题型.4.对下面流程图描述正确的是A.是顺序结构,引进4个变量B.是选择结构,引进1个变量C.是顺序结构,输出的是三数中的最大数D.是顺序结构,输出的是三数中的最小数【答案】C【解析】根据题意,由于程序框图可知,该流程图是从上到下的顺序结构组成的,并且是求解a,b中的较大者,同时求解m,c的大数位m,因此可知是求解三数中的最大数,故可知选C.【考点】顺序结构点评:主要是考查了顺序结构的概念和简单的运用,属于基础题。
5.执行下图所示的程序框图,若输入,则输出的值为________________.【答案】【解析】因为输入的x=10,所以,此时满足条件,所以输出的值为.【考点】本小题主要考查循环结构的程序框图的执行.点评:循环结构的程序框图保护直到型循环和当型循环,要分清循环类型,找清楚退出循环的条件.6.如果执行右面的程序框图,那么输出的( )A.-40B.40C.38D.-42【答案】B【解析】程序执行过程中数据的变化如下:输出S为40【考点】程序框图点评:程序框图题关键是分析清楚循环结构执行的次数7.阅读右面的程序框图,则输出的_______;【答案】30【解析】程序执行过程中数据的变化如下:,输出S【考点】程序框图点评:程序框图题目主要是分析清楚循环结构执行的次数8.阅读程序框图,运行相应的程序,则输出的值为()A.3B.4C.5D.6【答案】A【解析】利用循环体,计算每执行一次循环后a的值,即可得出结论.那么可知第一次循环,i=1,a=2;第二次循环,i=2,a=2×2+1=5;第三次循环,i=3,a=3×5+1=16;退出循环,此时输出的值为3,故答案为A【考点】循环结构点评:本试题主要是考查了循环结构,以及学生的读图能力,解题的关键是理解循环结构,属于基础题。
高二数学算法和程序框图试题答案及解析
![高二数学算法和程序框图试题答案及解析](https://img.taocdn.com/s3/m/e0071f58814d2b160b4e767f5acfa1c7aa008266.png)
高二数学算法和程序框图试题答案及解析1.阅读如图所示的程序框图,如果输入的n的值为6,那么运行相应程序,输出的n的值为.【答案】5.【解析】进入循环前n=6.i=0,此时n为偶数,故=3,i=1,满足继续进行循环的条件;当n=3.i=1,此时n为奇数,故n=3n+1=10,i=2,满足继续进行循环的条件;n=10.i=2,此时n为偶数,故=5,i=3,不满足继续进行循环的条件;故输出的n值为5【考点】程序框图.2.下面框图所给的程序运行结果为S=28,那么判断框中应填入的关于k的条件是( )A.?B.k≤7?C.k<7?D.k>7?【答案】D【解析】运行第1次,k=10,S=1,不是输出结果,满足条件,循环,S=S+k=11,k=k-1=9;运行第2次,k=9,S=11,不是输出结果,满足条件,循环,S=S+k=20,k=k-1=8;运行第3次,k=8,S=20,不是输出结果,满足条件,循环,S=S+k=28,k=k-1=7;运行第4次,k=7,S=28,是输出结果,故不满足条件,故应填入关于k的条件为k>7?,故选D. 考点:程序框图3.如图给出的是计算的值的一个程序框图,其中判断框内应填入的条件是()A.B.C.D.【答案】A【解析】由图可知,第一次循环之后值增加2,的值为3,然后在执行循环体,的值增加2,的值为5,此时循环下去最后变化到,当,判定框的条件成立,执行循环体因此选.【考点】程序框图的应用.4.读下面的流程图,若输入的值为-5时,输出的结果是_________【答案】2【解析】按程序流程计算即可.-5,-3,-1,1,2,输出A=2.【考点】程序推断.5.执行如图所示的程序框图,输出的值为()A.B.C.D.【答案】C【解析】由初始条件为:k=0,S=0;第一次运行:判断0<3是否成立?是,则;第二次运行:判断1<3是否成立?是,则;第三次运行:判断2<3是否成立?是,则;第四次运行:判断3<3是否成立?否,则输出;故选C.【考点】算法与程序框图.6.执行右侧的程序框图,若输入n=3,则输出T= .【答案】20【解析】输入n=3,则初始条件为:n=3,i=0,S=0,T=0,运行第一次:03,是,i=i+1=1,S=1,T=S=1;运行第二次:13,是,i=i+1=2,S=1+2=3,T=1+3=4;运行第三次:23,是,i=i+1=3,S=3+3=6,T=4+6=10;运行第四次:33,是,i=i+1=4,S=6+4=10,T=10+10=20;运行第五次:43,否,输出T=20.故应填入20.【考点】算法与程序框图.7.阅读如图的程序框图.若输入n=5,则输出k的值为( )A.B.C.D.【答案】B【解析】经过第一次循环得到的结果为,此时不满足退出循环的条件,经过第二次循环得到的结果为,此时不满足退出循环的条件,经过第三次循环得到的结果为,此时不满足退出循环的条件,经过第四次循环得到的结果为,满足判断框中的条件,执行“是”输出的k为3【考点】循环结构8.执行如图所示的程序框图,则输出的值为()A.3B.-6C.10D.-15【答案】C【解析】由已知可得该程序的功能是计算并输出的值,所以输出的值为=10,故选C.【考点】程序框图.9.根据如图所示的流程图,则输出的结果为___________.【答案】16【解析】由图知,起始数据为,,第一次执行循环体后,,满足条件;第二次执行循环体后,,满足条件;第三次执行循环体后,,不满足条件,退出循环体,故输出的结果为.【考点】直到型循环结构.10.按流程图的程序计算,若开始输入的值为,则输出的的值是【答案】231【解析】根据框图的循环结构,依次;;。
高一数学算法和程序框图试题答案及解析
![高一数学算法和程序框图试题答案及解析](https://img.taocdn.com/s3/m/4c3ec8353868011ca300a6c30c2259010202f346.png)
高一数学算法和程序框图试题答案及解析1.如图是求样本平均数的程序框图,图中空白框中应填入的内容为()A.B.C.S=S+n D.S=S+【答案】A【解析】由于,故第次循环为.【考点】程序框图的应用.2.下图为某算法的程序框图,则程序运行后输出的结果是()A.2B.1C.3D.4【答案】C【解析】这里外是一个循环结构,一共循环了次,而内部是一个选择结构,根据条件确定的值是还是,然后把的值加给,次循环结束后,输出的值,便是正确答案,结果选择C.只要读懂题意,然后把人设想成计算机,按步骤逐步操作,最后就能得到正确答案.【考点】算法中的程序框图和循环结构与选择结构的嵌套.3.如图的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的( ).A.c>x?B.x>c?C.c>b?D.b>c?【答案】A.【解析】本题是寻找三个数中最大的数,在令a为x后,判断x与b的大小,因此第二个判断框里要判断的是x与c的大小,由于此时判断“是”时,c赋值为x,最后输出x,所以要填的是“c>x?”.【考点】程序框图的理解与应用,填写判断框处的语句是常考的一个考点.4.按右边程序框图运算:若,则运算进行几次才停止?A.B.C.D.【答案】C【解析】第一次循环,第二次循环,第三次循环,第四次循环,第五次循环。
【考点】直到型循环程序框图。
5.执行如图所示的程序框图,如果输入,那么输出的a值为()A.B.C.D.【答案】C【解析】根据程序框图的描述,是求使成立的最小a值,故选C.【考点】程序框图.6.执行下图的程序框图,若输入的x=2,则输出的y的值为【答案】23【解析】根据题意,本程序框图为求y的和循环体为“直到型”循环结构,输入x=2,第一次循环:y=2×2+1=5,x=5;第二次循环:y=2×5+1=11,x=11;第三次循环:y=2×11+1=23,∵|x-y|=12>8,∴结束循环,输出y=23.故答案为:23.【考点】本题为程序框图题,考查对循环结构的理解和认识,按照循环结构运算后得出结果.属于基础题.7.若某程序框图如图所示,则输出的p的值是 ()A.30B.28C.21D.55【答案】A【解析】根据框图的循环结构,依次;;。
程序框图练习题与解析
![程序框图练习题与解析](https://img.taocdn.com/s3/m/a8a2fc4ff01dc281e53af09f.png)
程序框图练习题与解析一.选择题(共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}点评:算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视.程序填空也是重要的考试题型,这种题考试的重点有:①分支的条件②循环的条件③变量的赋值④变量的输出.其中前两点考试的概率更大.此种题型的易忽略点是:不能准确理解流程图的含义而导致错误.。
高中数学算法框图习题及详解
![高中数学算法框图习题及详解](https://img.taocdn.com/s3/m/cc61302d0166f5335a8102d276a20029bd6463ed.png)
高中数学算法框图习题〔含答案详解〕一、选择题1.(理)如下图算法程序框图运行时,输入a =tan315°,b =sin315°,c =cos315°,那么输出结果为( ) A.22 B .-22C .-1D .1 [答案] C[解析] 此程序框图是输出a 、b 、c 三数中最小值,又cos315°>0,sin315°=-22,tan315°=-1<-22,应选C. 2.以下程序运行后输出结果为( )x =1;for i =110x =2]A.1 C .113 D .以上都不对[答案] B[解析] 每一次循环x 都重新赋值,与原来x 值无关,故最后输出x 值只与最后一次循环时i 值有关,∵i =10,∴x =23.3.(理)下面是求12+12+ …+12(共6个2)值算法程序框图,图中判断框中应填A .i ≤5 B.i <5 C .i ≥5 D.i >5[答案] A[解析] 由于所给计算表达式中共有6个2,故只需5次循环即可,由此控制循环次数变量i应满足i≤5.应选A.4.(理)数列{a n}中,a1=1,a n+1=a n+n,利用如下图程序框图计算该数列第10项,那么判断框中应填语句是( ) A.n>10 B.n≤10 C.n<9 D.n≤9[答案] D[解析] 此题在算法与数列交汇处命题,考察了对程序框图理解能力.数列{a n}是一个递推数列,因为递推公式为a1=1,a n+1=a n+n,故a10=a9+9,因为循环体为m=m+1,n=n+1,当n=10时完毕循环,故判断框内应为n≤9.5.(理)以下程序运行后输出结果为( )S=1;n=1;while S<100S=S*n;n=n+3;endnA.4 B.10 C.13 D.16[答案] C[解析] S=1<100,进展第一次循环后S=1,n=4;S=1<100再进展第二次循环.循环后S=4,n=7;第三次循环后S=28,n=10;第四次循环后S=280,nS=280>100,故不再循环,跳出循环后输出n=13.6.(文)在如图程序框图中,假设输入m=77,n=33,那么输出n值是( )A.3 B.7 C.11 D.33[答案] C[解析] 这个程序框图执行过程是:第一次循环:m=77,n=33,r=11;第二次循环:m=33,n=11,r=0.因为r=0,那么完毕循环,输出n=11.7.下面程序框图,假设输入a=0,那么输出结果为( ) A.1022 B.2046 C.1024 D.2048[答案] B[解析] 由程序框图中循环构造可得到递推公式,a k+1=2a k+2,且a1=0,由a k+1=2a k+2可得,a k+1+2=2(a k+2),即a k+1+2 a k+2=2且a1+2=2,∴{a k+2}是以2为公比,2为首项等比数列,∴a k+2=2×2k-1=2k,即a k=2k-2,从而a11=211-2=2046,应选B.[点评] 此题关键是弄清输出a值为数列{a n}第几项,k=1算出是a2,k=2满足条件得a3,故k=10满足条件计算后得到a11,k=11不满足,故输出是a11而不是a10,有不少人在这里搞不清楚,以为判断条件是k≤10,故最后输出是a10,这是没有完整理解算法典型表现.因为对同一个判断条件k≤10,a=2a+2与k=k+1语句先后顺序不同输出结果也不同,还与k初值有关等等,故应统盘考虑,解决一个有效途径就是循环几次把握其规律.【解答题】8.为了让学生更多了解“数学史〞知识,其中学高二年级举办了一次“追寻先哲足迹,倾听数学声音〞数学史知识竞赛活动,共有800名学生参加了这次竞赛.为了解本次竞赛成绩情况,从中抽取了局部学生成绩(得分均为整数,总分值为100分)进展统计.请你根据频率分布表,解答以下问题:号答案);(2)为鼓励更多学生了解“数学史〞知识,成绩不低于85分同学能获奖,请估计在参加800名学生中大概有多少同学获奖?(3)在上述统计数据分析中有一项计算见算法流程图,求输出S值.[解析] (1)∵样本容量为50,∴①为6,②为0.4,③为12,④为12,⑤为0.24.(2)在[80,90)之间,85分以上约占一半,∴⎝ ⎛⎭⎪⎪⎫12×0.24+0.24×800=288, 即在参加800名学生中大概有288名同学获奖.(3)由流程图知S =G 1F 1+G 2F 2+G 3F 3+G 4F 4=65×0.12+75×0.4+85×0.24+95×0.24=81.。
程序框图(流程图)习题课(含参考答案)
![程序框图(流程图)习题课(含参考答案)](https://img.taocdn.com/s3/m/9f3b5c403c1ec5da50e27042.png)
程序框图习题课 参考答案一、会读流程图1.如图(1)为循环体中的__当型__循环,它换成另外一种__直到型__循环的框图.2.写出如图(2)的算法功能__求乘积为624的相邻两个偶数__.3.指出程序框图的运算结果: 当箭头指向①处时,输出sum=__5_;指向②处时,输出sum=__15__.4.观察所给程序框图,写出它所表示的函数.5.如图所示是某一算法的程序框图,根据该框图指出这一算法的功能. 求和201614121++++= S 二、会写流程图(一)、条件结构练习1. 设计一个求任意数的绝对值的算法,并画出程序框图.⎪⎩⎪⎨⎧≤<≤<≤=)100005000(,50)5000100(,01.0)100(,1x x x xy2. 画出一个求3个实数中最小数的程序框图.3. 闰年是指年份能被4整除但不能被100整除,或者能被400整除的年份.编写一个程序框图,判断输入的年份是否为闰年.(二)循环结构练习关注易错点:①关注变量的初始值,理解两种变量的意义:计数变量(循环变量、步进变量)和累加(累乘)变量。
②关注“S=S+i ”和“i=i+1”先后顺序的影响(初始值的影响、循环次数的影响、输出结果的影响)。
③判断条件是否具备“=”。
④当型与直到型分别是什么时候继续循环,什么时候结束循环。
怎样改为当型循环?误右侧程序框图是否有错的最小正整数求满足?,1021.16222n n >+++左图1应该输出1-i ,左图2应该初始化为1=S2. 已知30021≤+++i ,画出求解i 的最大值的过程的程序框图如右图. 问题:输出处横线应该填__2-i _.变1:若改为sum<300, 输出处横线应该填__1-i _.变2:若改变i=i+1与sum=sum+i 的顺序,输出处横线应该填__1-i _.(初始化要改为1=sum )变3:在变2的条件下,要输出i ,判断框内应该填_ sum<300_.3. 设计一个求1+2+4+7+…+46的算法,并画出相应的程序框图.见左侧(变差数列的设计)4. 课本P20页B 组第2题.(略)。
高中数学《算法与框图》练习题(含答案解析)
![高中数学《算法与框图》练习题(含答案解析)](https://img.taocdn.com/s3/m/f6ebbb7cf11dc281e53a580216fc700abb68520e.png)
高中数学《算法与框图》练习题(含答案解析)一、单选题1.执行如图所示的程序框图,若输入的10N=,则输出的X=()A.132B.121C.119D.1172.按如图所示的算法框图运算,若输入x=3,则输出k的值是()A.3B.4C.5D.63.运行如图所示的程序框图,若输入的A,B的值分别为5,7,则输出的结果为()A.5,7B.7,5C.7,7D.5,54.用辗转相除法求得288与123的最大公约数是()A.42B.39C.13D.35.流程图中表示判断框的是().A.矩形框B.菱形框C.圆形框D.椭圆形框6.给出如图所示的程序框图,若输入x的值为52-,则输出的y的值是()A.-3B.-1C.-2D.07.执行如图所示的程序框图,如果输入的x,Ry∈,那么输出的S的最大值为()A .0B .1C .2D .48.“大衍数列”来源于《乾坤谱》中对《易传》“大衍之数五十”的推论,主要用于解释中华传统文化中的太极衍生原理,数列中的每一项,都代表太极衍生过程中,曾经经历过的两仪数量总和,是中华传统文化中隐藏着的世界数学史上第一道数列题.如图是求“大衍数列”前n 项和的程序框图.执行该程序框图,输入6m =,则输出的S =( )A .18B .26C .44D .689.某同学为了求2222123n ++++,设计了如图所示的程序框图,在该程序框图中,①和①两处应分别填入( )A .2,S S i i n =+≥B .2(1),1S S i i n =+-≥+C .2,S S i i n =+>D .2(1),1S S i i n =++≥-10.如图所示的形状出现在南宋数学家杨辉所著的《详解九章算法》中,后人称为“三角垛”.“三角垛”最上层有1个球,第二层有3个球,第三层有6个球,….如图所示的程序框图,输出的S 即为小球总数,则S =( )A .35B .56C .84D .120二、填空题11.运行如图所示的伪代码,输出的T 的值为________.12.用秦九韶算法求函数432()2321f x x x x x =-+++,当1x =时的值时,2=v ___________.13.执行如图所示的程序框图,若输出的结果为48,则输入k 的值可以为______.14.设2134与1455的最大公约数为m ,则m 化为三进制为__________.三、解答题15.(1)求98的二进制数(2)用辗转相除法求840与1764的最大公约数(3)用秦九韶算法计算函数()432354f x x x x =++-当3x =时的函数值.16.某学校行政机构关系如下:①校长下设两名副校长和校长办公室;①两名副校长又各自管理教务处、教科室和保卫科、政教处、总务处;①各科室共同管理和服务各班级.试画出该校的行政组织结构图.17.任意给定一个正实数,设计一个算法求以这个数为半径的圆的面积.18.用二分法设计一个求方程230x -=在[]1,2上的近似根的算法.(近似根与精确解的差的绝对值不超过0.0005)参考答案与解析:1.B【分析】根据程序循环体内的执行逻辑,依次列出每步的执行结果直到n N ≥,确定输出结果N 即可.【详解】由程序的执行逻辑知:输入10N =,1、1,1X n ==:得1,23X n ==,n N <,执行循环体; 2、13X =,2n =:得1,35X n ==,n N <,执行循环体; 3、15X =,3n =:得1,47X n ==,n N <,执行循环体; 4、17X =,4n =:得1,59X n ==,n N <,执行循环体; …10、119X =,10n =:得121X =,11n N =>,跳出循环体. 输出121X =. 故答案为:B.2.B【分析】根据程序框图依次进行计算即可【详解】当1k =时,1312x =-=;当2k =时,2213x =-=;当3k =时,33126x =-=;当4k =时,42612021x =->,故输出的4k =,故选:B3.B【分析】按照程序框图运行即可.【详解】模拟程序的运行,可得:5A =,7B =,满足A B <,5K =,则7A =,5B =.所以输出A ,B 的值分别为7,5.故选: B .4.D【分析】根据辗转相除法的步骤,将288和133带入进行运算,即可得到答案.【详解】288212342=⨯+12324239=⨯+42393=+39133=⨯故288与123的最大公约数是3故选:D.5.B【分析】根据算法框图中表示判断的是菱形框,即可得出答案.【详解】解:流程图中矩形框表示处理框,菱形框表示判断框,圆形框表示起止框,没有椭圆形框,所以B 选项正确.故选:B【点睛】本题考查流程图中图形符号含义,属于基础题.6.C【分析】模拟执行程序,即可求出输出值; 【详解】解:输入52x =-,则55221222-⎛⎫=> ⎪⎝⎭,满足12?2x ⎛⎫> ⎪⎝⎭, 第二次循环,51222x =-+=-,则11221222-⎛⎫=< ⎪⎝⎭,不满足12?2x ⎛⎫> ⎪⎝⎭,则22222211log log log 22log 2224y -⎛⎫=-===-=- ⎪⎝⎭,输出2-; 故选:C7.D【分析】画出判断条件对应的不等式组所表示的平面区域,结合图形,确定目标函数的最优解,利用程序框图的输出结果,即可求解.【详解】由题意,不等式组002x y x y ≥⎧⎪≥⎨⎪+≤⎩所表示的平面区域,如图所示,目标函数2S x y =+,可化为直线2y x S =-+,当直线2y x S =-+经过点A 时,直线在y 轴上的截距最大,此时目标函数取得最大值,又由02y x y =⎧⎨+=⎩,解得(2,0)A ,所以目标函数的最大值为max 4S ,又由不等式002x y x y <⎧⎪<⎨⎪+<⎩时,根据程序框图,可得1S =,所以输出的S 的最大值为4.故选:D.8.C【分析】根据程序流程图,代入6m =,计算出结果即可.【详解】①6m =,1n =,2102n a -==,0S S a =+=,此时n m <; ①2n =,222n a ==,2S S a =+=,此时n m <; ①3n =,2142n a -==,6S S a =+=,此时n m <; ①4n =,282n a ==,14S S a =+=,此时n m <; ①5n =,21122n a -==,26S S a =+=,此时n m <; ①6n =,2182n a ==,44S S a =+=,此时n m ≥, 结束程序,输出结果为44,故选:C9.C【分析】根据流程图及最后输出的结果逐项判断后可得正确的选项.【详解】对于A ,第1次判断前21,2S i ==,第2次判断前2212,3S i =+=,依次,最后一次判断前,()222121S n =+++-,此时i n =,终止循环, 故此时输出()222121S n =+++-,不合题意.对于C ,第1次判断前21,2S i ==,第2次判断前2212,3S i =+=,依次,最后一次判断前,22212S n =+++,此时1i n =+,终止循环, 故符合题意.对于B ,第1次判断前20,2S i ==,第2次判断前21,3S i ==,依次,最后一次判断前,()222121S n =+++-,此时1i n =+,终止循环, 故此时输出()222121S n =+++-,不合题意.对于D ,第1次判断前22,2S i ==,第2次判断前2223,3S i =+=,依次,最后一次判断前,()222231S n =+++-,此时1i n =-,终止循环, 故此时输出()222231S n =+++-,不合题意.故选:C10.B【分析】设第n 层小球个数为n a ,根据程序框图可知,输出的123456S a a a a a a =+++++,求出各个数即可得到.【详解】设第n 层小球个数为n a ,由题意可知,1n n a a n --=()2n ≥.根据程序框图可知,输出的123456S a a a a a a =+++++,又11a =,23a =,36a =,43410a a =+=,54515a a =+=,65621a a =+=,所以136********S =+++++=.故选:B.11.16【分析】模拟程序的运行过程,即可得出程序运行后的输出结果.【详解】当1T =时,3i =;当134T =+=时,5i =;当459T =+=时,7i =;当9716T =+=时,98i =>.所以输出16T =.故答案为:16.【点睛】本题主要考查了程序语言的应用问题,模拟程序的运行过程是常用的方法,属于基础题. 12.0【分析】利用秦九韶算法的定义计算即可.【详解】012221311110v v v ==⨯-=-=-⨯+=,,故答案为: 013.8(答案不唯一)【分析】根据程序框图依次计算,直至推出48s =截止,判断条件.【详解】执行程序框图,可知:第一次循环:n =1+3=4,S =2×1+4=6;第二次循环:n =4+3=7,S =2×6+7=19;第三次循环:n =7+3=10,S =2×19+10=48,要使得输出的结果为48,可知k 可以为8.故答案为:8(答案不唯一)14.()310121【分析】先求出2134与1455的最大公约数97m =,再利用“辗转相除法”进位方法,即可得出结果.【详解】解:21341455679,1455679297,679977=+=⨯+=⨯,2134∴与1455的最大公约数为97,97m ∴=,用97连续除3得余数,可得:97化为三进制数=()310121.故答案为:()310121.15.(1)()21100010(2)84(3)254【解析】(1)将98写成的幂的和的形式,即可找到98的二进制数;(2)根据辗转相除法的规则,即可求出最大公约数;(3)先将()f x 写成(){}23054x x x x +++-⎡⎤⎣⎦的形式,再计算3x =时01234,,,,v v v v v 的值即可.【详解】(1)6598222=++,所以98的二进制数是()21100010.(2)1764284084=⨯+,8401084=⨯,所以840与1764的最大公约数为84.(3)()(){}23054f x x x x x =+++-⎡⎤⎣⎦.0 3.v =12339.v =⨯+=293027.v =⨯+=3273586.v =⨯+=48634254.v =⨯-=【点睛】本题考查二进制,辗转相除法,秦九昭算法等知识,属于基础题.16.见解析【分析】根据题目中的条件,找出各要素之间的关系,校长只负责两名副校长和校长办公室,所以校长下只有两名副校长和校长办公室,依次类推,两名副校长又各自管理教务处、教科室和保卫科、政教处、总务处;班级由所有的科室负责.【详解】该校的行政组织结构图如图所示:【点睛】本题考查组织结构图的画法,关键是找出各要素之间的关系, 属于基础题.17.见解析【分析】由算法的概念可知:算法是先后顺序的,结果明确性,每一步操作明确的,根据已知半径求圆的面积的算法的先后顺序,即可得出结果.【详解】第一步:输入任意正实数r ;第二步:计算2S r π=;第三步:输出圆的面积S【点睛】本题考查算法的概念,解题关键是算法步骤的排序和格式,属于基础题.18.见解析【分析】计算(1)0,(2)0f f <>,设121,2x x ==,122x x m +=,判断()f m 的符号,根据零点存在定理得到算法.【详解】第一步:令2()3f x x =-,(1)20,(2)10f f =-<=>,∴设121,2x x ==;第二步:令122x x m +=,判断()f m 是否为0,若是,则m 为所求;若不是,则继续判断()1()f x f m ⋅大于0还是小于0; 第三步:若()1()0f x f m ⋅>,则令1x m =;否则,令2x m =;第四步:判断120.0005x x-≤是否成立?若是,则12,x x之间的任意值均为满足条件的近似根;若不是,则返回第二步.【点睛】本题考查了求方程近似根的算法,意在考查学生对于算法的理解和应用。
程序框图练习题与答案(经典)
![程序框图练习题与答案(经典)](https://img.taocdn.com/s3/m/6a126c4b647d27284b7351ff.png)
、选择题程序框图练习题1 . (2013年高考北京卷(理))执行如图所示的程序框图,输出的S值为A. 1B. C1321D.610987 C框图首先给变量亠r 乂1+1一3'S赋值0和1.执行i=0+1=1 ;判断(彳)2+11>2不成立,执行'2X3+113门,i=1+1=2 ;判断2> 2成立,算法结束,跳出循环,输出S的值为一二.故选C.2 . (2013年普通高等学校招生统一考试浙江数学(理)试题(纯9所示,若该程序运行后输出的值是9,则5A. a=4B. a=5C. a = 6WORD版))某程序框图如图D. a = 7A:由已知可得该程序的功能是 计算并输出 S=1++…+. =1 + 1-——=2-——1X2 a (a+1)a+1 a+1若该程序运行后输出的值是 [则2 -—— '5a+1••• a=4,故选A .3 . ( 2013年普通高等学校招生统一考试安徽数学 图(算法流程图)的输出结果是1A.-6B . 252411 D. 121 1 1s = 02 4 6124 . ( 2013年普通高等学校招生统一考试重庆数学(理)试题(含答案)11□•,所以选D12)执行如题(8)图所示(理)试题(纯WOR 版))如图所示,程序框(第5题图)的程序框图,如果输出s = 3,那么判断框内应填入的条件是()A. k 乞6B. k <7C. k 乞8D. k 乞9B【命题立意】本题考查程序框图的识别和运行。
第一次循环,s = log2 3,k =3,此时满足条件,循环;第二次循环,s = log23 log34=2,k =4,此时满足条件,循环;第三次循环,s =log2 3-Iog3 4」og4 5,k =5 ,此时满足条件,循环;第四次循环,s =log2 3 log 3 4 log4 5 log 5 6,^6 ,此时满足条件,循环;第五次循环,^log23 log34 log45 log5 6 log67,^ 7 ,此时满足条件,循环;第六次循环,s =log23 log34 log4 5 log5 6 log67 log78 =3,k =8,此时不满足条件,输出s = 3 ,所以判断框内应填入的条件是k乞7,选B.5 . (2013年高考江西卷(理))阅读如下程序框图,如果输出i =5,那么在空白矩形框中应填入的语句为A. S =2*i -2B. S =2*i -1C. S =2* iC本题考查程序框图的识别和运行。
程序框图计算题目(含参考答案)
![程序框图计算题目(含参考答案)](https://img.taocdn.com/s3/m/00479530f111f18582d05a00.png)
按照给出程序框图计算专题题目特点:输入某个数值,按照图中给出的程序计算,若结果符合条件则输出;若结果不符合条件,则把结果重新输入再按照图中给出的程序第二次计算,如此下去,直到符合条件输出为止。
计算方法:设输入的数值为x ,先把图中给出的计算程序表示成一个算式,然后将给出的数值代入这个算式计算即可。
解此类题目的关键是:理解给出的程序图,并把把图中给出的计算程序表示成算式。
特别注意:程序框图中的运算是由前到后....依次进行的,不存在先乘除后加减的问题。
专题练习:1.如图是一个计算程序,若输入x 的值为5,则输出结果为( ) A .11 B .-9 C .-7 D .212.根据输入的数字,按图中程序计算,并把输出的结果填入表内:3.根据输入的数字8,按图中程序计算,则输出的结果是( )。
A .-0.125B .-1.125C .-2.125D .2.93754.按如图的程序计算,若开始输入的值x 为正整数,最后输出的结果小于20,则输出结果最多有( )种.A .2个B .3个C .4个D .5个5.根据如图所示的程序进行计算,若输入x的值为-1,则输出y的值为.6.如图,是一个有理数混合运算程序的流程图,请根据这个程序回答问题:当输入的x为-16时,最后输出的结果y是多少?(写出计算过程)7.按下面的程序计算,如输入的数为50,则输出的结果为152,要使输出结果为125,则输入的正整数x的值的个数最多有()A.0个B.1个C.2个D.3个8.按下面的程序计算,若开始输入的值x为正数,最后输出的结果为11,则满足条件的x 的不同值分别为.9.将下列分数32,45输入右边的流程图,在输出圈的括号内依次填入输出的数.并写出计算结果.结果是否大于-4YESNO10.学习了有理数的运算后,小明设计了一种计算程序,如图所示,当小明输入-6时,则输出值y= .11.根据如图所示的计算程序,若输入的值x=-1,则输出的值y= .12.根据图中的程序,当输入x=5时,输出的结果y= .13.根据下面的运算程序,若输入|4|x =--时,输出的结果y= ;若输入113x =时,输出的结果y= 。
(完整版)程序框图练习题有答案
![(完整版)程序框图练习题有答案](https://img.taocdn.com/s3/m/519d542d1a37f111f0855b80.png)
程序框图练习题1.阅读下面的程序框图,则输出的S=A .14B .20C .30D .552.阅读图2所示的程序框图,运行相应的程序,输出的结果是A .1 B. 2 C. 3 D. 43.阅读右图所示的程序框图,运行相应的程序,输出的结果是A .2B .4C .8D .164.某程序框图如图所示,该程序运行后输出的k 的值是A .4B .5C .6D .73题 2题1题 4题5.执行右面的程序框图,输出的S 是DA .378-B .378C .418-D .418 6.如图的程序框图表示的算法的功能是 DA .计算小于100的奇数的连乘积B .计算从1开始的连续奇数的连乘积C .从1开始的连续奇数的连乘积,当乘积大于100时,计算奇数的个数D .计算100531≥⨯⋅⋅⋅⨯⨯⨯n 时的最小的n 值.7.某程序框图如图所示,则该程序运行后输出的B 等于 C A .15 B .29 C .31D .638.如果执行右边的程序框图,输入2,0.5xh =-=,那么输出的各个数的和等于A .3B .3.5C .4D .4.55题6题9.某店一个月的收入和支出总共记录了N 个数据1a ,2,,N a a ⋅⋅⋅,其中收入记为 正数,支出记为负数。
该店用右边的程序框图计算月总收入S 和月 净盈利V ,那么在图中空白的判断框和处理框中,应分别填入下列四个选项中 的A .0,A V S T >=-B .0,A V S T <=-C .0,A VS T >=+ D .0,A V S T <=+10. 如图1所示,是关于闰年的流程,则 以下年份是闰年的为 AA .1996年B .1998年C .2010年D .2100年11. 某流程如右上图所示,现输入如下四个函数,则可以输出的函数是A .2)(x x f =B .xx f 1)(=C .62ln )(-+=x x x f D .x x f sin )(=否y x =是 否开始 0x <0y =x x h +=是结束1x <输入,x h否是1y =输出y2x ≥是开始1,0,0k S T ===i A a =输出,S V 1k k =+否结束输入12,,,,N N a a a ⋅⋅⋅ T T A =+ S S A =+ N k <是否9题10题8题12.执行如图所示的程序框图,输出的S值为( )A .1B .23C .1321D .61098713.某程序框图如图所示,若该程序运行后输出的值是59,则 ( )A .4=aB .5=aC .6=aD . 7=a11题14.如图所示,程序框图(算法流程图)的输出结果是()A.1 6B.2524C.34D.111215.读如下程序框图,如果输出5i=,那么在空白矩形框中应填入的语句为()A.2*2S i=-B.2*1S i=-C.2*S i=D.2*4S i=+开始S=1,k=1k>a?S=S+1k(k+1)k=k+1输出S结束是否13题图16.执行右面的程序框图,如果输入的10N=,那么输出的S =( )A .1111+2310+++…… B .1111+2310+++……!!! C .1111+2311+++……D .1111+2311+++……!!!17.执行如图所示的程序框图,若输入10,nS ==则输出的( )A .511B .1011 C .3655 D .7255否是1,0,1===T S k 开始N输入kT T =1+=k k T S S +=?N k >S输出结束18.阅读右边的程序框图, 运行相应的程序, 若输入x的值为1, 则输出S的值为()A.64 B.73 C.512 D.58519.执行如图所示的程序框图,若输出的S=88,则判断框内应填入的条件是( ).A.k>7? B.k>6? C.k>5? D.k>4?20.某程序框图如图所示,则该程序运行后输出的S的值为( ).A.1 B.12C.14D.1821.执行下面的程序框图,输出的S=( )A.25 B.9 C.17 D.2022.如图所示,程序框图(算法流程图)的输出结果是( ).A.3 B.4 C.5 D.823.执行如图所示的程序框图,若输入n 的值为6,则输出s 的值为( ). A .105 B .16 C .15 D .124.如果执行下面的程序框图,输出的S=110,则判断框处为( )A .10<k? B .11≥k ? C .10≤k? D .11>k ?25.阅读右边的程序框图,运行相应的程序,输出的结果为( )A .1311 B .2113 C .813D .13826.如图所示,程序框图运行后输出k 的值是( )A .4B .5C .6D.727.如果右边程序框图的输出结果是6,那么在判断框中①表示的“条件”应该是( )A .i≥3B .i≥4C .i≥5D .i≥6第25题图28.若程序框图如图所示,则该程序运行后输出k的值是()A.4 B.5C.6 D.729.如图是一个算法的流程图,若输出的结果是31,则判断框中整数M的值是()A.3 B.4 C.5 D.630.运行右面框图输出的S是254,则①应为( )A .n ≤5B .n ≤6C .n ≤7D .n ≤831.执行如图所示的程序框图,输出的S 值为( )A .4B .32C.23D .-132.执行如图所示的程序框图,输出的结果是( )开始0,1,2x y z ===z x y=+y z = x y=z ≤10 是否 输出z结束第32题图A .11B .12C .13D .14二、填空题:1.执行右边的程序框图,输出的T =30 .2.下面的程序框图表示的算法的结果是 633.阅读右上面的流程图,若输入a=1,b=14.下图是一个算法流程图,则输出的k 的值是__5___.5.下图是一个算法的流程图,则输出的n 的值是__3______.6.执行如图3所示的程序框图,如果输入1,2,ab a ==则输出的的值为_____9____.7.执行如图所示的程序框图,若输入n 的值为4,则输出s 的值为___7___.8.某程序框图如右图所示,若3a =,则该程序运行后,输出的x值为____31____ ;9错误!未指定书签。
(完整版)高考算法程序框图真题练习及答案详解
![(完整版)高考算法程序框图真题练习及答案详解](https://img.taocdn.com/s3/m/57aeae28a31614791711cc7931b765ce05087a9b.png)
(完整版)高考算法程序框图真题练习及答案详解1. 该算法程序框图的功能是什么?A. 求a,b,c三数的最大数B. 求a,b,c三数的最小数C. 将a,b,c按从小到大排列2. 该算法程序框图的功能是什么?A. 求输出a,b,c三数的最大数B. 求输出a,b,c三数的最小数C. 将a,b,c按从小到大排列3. 该算法程序框图的功能是什么?A. 找出a、b、c三个数中最大的数B. 找出a、b、c三个数中最小的数C. 找出a、b、c三个数中第二大的数4. 程序框图表示的算法的运行结果是什么?A. 5B. 6C. 75. 程序框图中所表示的算法是什么?A. 求x的绝对值B. 求x的相反数C. 求x的平方根6. 运行图中所示程序框图所表达的算法,输出的结果是什么?A. 3B. 7C. 157. 程序框图(算法流程图)的输出结果是什么?A. 6B. 5C. 48. 运行相应的程序,输出的结果为什么?A. 676B. 26C. 59. 运行相应的程序,输出的结果是什么?A. 1B. 2C. 310. 运行相应的程序,输出的S的值等于什么?A. 18B. 2C. 2111. 当m=7,n=3时,执行如图所示的程序框图,输出的S的值为什么?A. 7B. 42C. 21012. 执行如图所示的程序框图,若输入n=10,则输出的S=什么?A.B.C.13. 运行相应的程序,当输入x的值为-25时,输出x的值为什么?A. -1B. 1C. 314. 运行相应的程序,输出s值等于什么?A. -3B. -10C.15. 执行如图所示的程序框图,若输入n的值为6,则输出s的值为什么?A. 105B.C. 1516. 执行如图所示的程序框图,则输出的S的值是什么?A.B. 16C.D. 1A.9B.10C.11D.12考点:循环结构.专题:程序框图.分析:根据程序框图,计算每次循环后变量a的值,直到不满足循环条件,输出结果.解答:解:根据程序框图,计算每次循环后变量a的值,直到不满足循环条件,输出结果.第一次循环:a=3+2=5第二次循环:a=5+3=8第三次循环:a=8+4=12第四次循环:a=12+5=17第五次循环:a=17+6=23第六次循环:a=23+7=30第七次循环:a=30+8=38第八次循环:a=38+9=47第九次循环:a=47+10=57此时不满足循环条件,输出a的值,为57-9=48,故选A.点评:本题考查了应用程序框图进行简单的计算问题,是基础题.并在满足条件时跳出循环,输出S的值.当k=3时,不满足条件k≥n,跳出循环,输出S=7×6×5×4=840.故选D.点评:本题考查了直到型循环结构的程序框图,根据框图的流程判断算法的功能是解题的关键.同时,需要注意条件的判断和循环变量的变化过程.解:$k=1$,满足判断框,第1次循环,$s=1$,$k=2$;第2次判断后循环,$s=0$,$k=3$;第3次判断并循环$s=-3$,$k=4$,第3次判断退出循环,输出$s=-3$。
程序框图含答案
![程序框图含答案](https://img.taocdn.com/s3/m/43787dcd49649b6649d7471e.png)
A.
B.
C.
D.
9.执行如图所示的程序框图,输出的s值为
A. B.
C. D.
10.执行下面的程序框图,如果输入的 ,则输出的
A.2B.3C.4D.5
11.执行如图所示的程序框图,若输入 的值为8,则输出 的值为( )
A.16B.8C.4D.2
12.如图是为了求出满足 的最小偶数 ,那么在 和 两个空白框中,可以分别填入( )
A. B. C. D.
17.在如图所示的程序框图中,若输出的 ,则判断框内可以填入的条件是( )
A. B. C. D.
18.按如下程序框图,若输出结果为 ,则判断框内应补充的条件为( )
A. B. C. D.
19.《算法统宗》是中国古代数学名著,由明代数学家程大位所著,该作完善了珠算口诀,确立了算盘用法.该作中有题为“李白沽酒:李白街上走,提壶去买酒。遇店加一倍,见花喝一斗,三遇店和花,喝光壶中酒。借问此壶中,原有多少酒?”右图为该问题的程序框图,若输出的 值为0,开始输入的 值满足 则 ( )
16.A
【解析】分析:根据所给程序框图,求出每次执行循环体后得到的 的值,当 时退出循环体,此时就可以得出判断框中的条件.
详解:第一次循环, 不输出, 的值不满足判断框的条件;
第二次循环, 不输出,即 的值不满足判断框的条件;
第三次循环, 输出,即 的值满足判断框的条件,故判断框中的条件是 ,故选A.
15.D
【解析】分析:模拟程序框图运行即得解.
详解:模拟程序的运行,可得i=1,S=1,
执行循环体,S=2,i=2,
满足条件i≤4,执行循环体,S=8,i=4
七年级数学上册有理数 程序框图计算专题练习(含答案)
![七年级数学上册有理数 程序框图计算专题练习(含答案)](https://img.taocdn.com/s3/m/4e8716a1581b6bd97e19ea13.png)
七年级数学上册有理数 程序框图计算专题练习1.如图是一个计算程序,若输入x 的值为5,则输出结果为( )A .11B .-9C .-7D .212.根据输入的数字,按图中程序计算,并把输出的结果填入表内:3.根据输入的数字8,按图中程序计算,则输出的结果是( )。
A .-0.125B .-1.125C .-2.125D .2.93754.按如图的程序计算,若开始输入的值x 为正整数,最后输出的结果小于20,则输出结果最多有( )种.A .2个B .3个C .4个D .5个 (2)÷- 输入8 -6 2( 1.5)+- 1.59>- 否 输出是 输入x -2 输出-3 + ×5.根据如图所示的程序进行计算,若输入x 的值为-1,则输出y 的值为 .6.如图,是一个有理数混合运算程序的流程图,请根据这个程序回答问题:当输入的x 为-16时,最后输出的结果y 是多少?(写出计算过程)7.按下面的程序计算,如输入的数为50,则输出的结果为152,要使输出结果为125,则输入的正整数x 的值的个数最多有( )A .0个B .1个C .2个D .3个8.按下面的程序计算,若开始输入的值x 为正数,最后输出的结果为11,则满足条件的x 的不同值分别为 .结果是否大于-4 YESNO9.将下列分数32,45输入右边的流程图,在输出圈的括号内依次填入输出的数.并写出计算结果.10.学习了有理数的运算后,小明设计了一种计算程序,如图所示,当小明输入-6时,则输出值y= .11.根据如图所示的计算程序,若输入的值x=-1,则输出的值y= .12.根据图中的程序,当输入x=5时,输出的结果y= .13.根据下面的运算程序,若输入|4|x =--时,输出的结果y= ;若输入113x = 时,输出的结果y= 。
14.如图,某计算装置有数据输入口A 和运算结果输出口B ,下表是小明输入的数据(输入数据为正整数)和输出口相应结果,按此装置的计算规律,如果输出口B 的数据是101时,则输入口A 的数据是 .输入口A的数据1 2 3 4 5 … 输出口B的数据2 5 10 17 26 (101)15.某计算装置有一数据入口A 和-运算结果出口B ,下表是小颖输入一些数据后所得的结果:(1)若小颖输入的数为7,则输出的数为 ;(2)若出口B 输出的数为900,则小颖输入的数为 ;(3)若小颖输入的数为x ,则输出的数为 .16.小刚学学习了有理数运算法则后,编了一个计算程序,当他输入任意一个有理数时,显示屏上出现的结果总等于所输入的有理数的平方与1的和,当他第一次输入2,然后又将所得的结果再次输入后,显示屏上出现的结果应是 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
按照给出程序框图计算专题
题目特点:
输入某个数值,按照图中给出的程序计算,若结果符合条件则输出;若结果不符合条件,则把结果重新输入再按照图中给出的程序第二次计算,如此下去,直到符合条件输出为止。
计算方法:
设输入的数值为x ,先把图中给出的计算程序表示成一个算式,然后将给出的数值代入这个算式计算即可。
解此类题目的关键是:理解给出的程序图,并把把图中给出的计算程序表示成算式。
特别注意:程序框图中的运算是由前到后....
依次进行的,不存在先乘除后加减的问题。
专题练习:
1.如图是一个计算程序,若输入x 的值为5,则输出结果为( )
A .11
B .-9
C .-7
D .21
2.根据输入的数字,按图中程序计算,并把输出的结果填入表内:
输入x
-2
输出
-3
+
×
3.根据输入的数字8,按图中程序计算,则输出的结果是()。
A.-0.125 B.-1.125 C.-2.125 D.2.9375
4.按如图的程序计算,若开始输入的值x为正整数,最后输出的结果小于20,则输出结果最多有()种.
A.2个B.3个C.4个D.5个
5.根据如图所示的程序进行计算,若输入x的值为-1,
则输出y的值为.
(2)
÷-
输入8 -6 2
( 1.5)
+- 1.59
>-
否
输出
是
6.如图,是一个有理数混合运算程序的流程图,请根据这个程序回答问题:当输入的x 为-16时,最后输出的结果y 是多少?(写出计算过程)
7.按下面的程序计算,如输入的数为50,则输出的结果为152,要使输出结果为125,则输入的正整数x 的值的个数最多有( ) A .0个 B .1个 C .2个 D .3个
8.按下面的程序计算,若开始输入的值x 为正数,最后输出的结果为11,则满足条件的x 的不同值分别为 .
结果是否大于-4
YES
NO
输入右边的流程图,在输出圈的
9.将下列分数32,
45
括号内依次填入输出的数.并写出计算结果.
10.学习了有理数的运算后,小明设计了一种计算程序,如图所示,当小明输入-6时,则输出值y= .
11.根据如图所示的计算程序,若输入的值x=-1,则输出的值y= .
12.根据图中的程序,当输入x=5时,输出的结果y= .
13.根据下面的运算程序,若输入|4|
x=--时,输出的结果y= ;若输入1
1
3
x=时,输出的结果y= 。
14.如图,某计算装置有数据输入口A和运算结果输出口B,
下表是小明输入的数据(输入数据为正整数)和输出口相应结果,
按此装置的计算规律,如果输出口B的数据是101时,
则输入口A的数据是.
输入口A
的数据
1 2 3 4 5 …?
输出口B
的数据
2 5 10 17 26 (101)
15.某计算装置
有一数据入口A 和-运算结果出口B ,下表是小
颖输入一些数据后所得的结果:
(1)若小颖输入的数为7,则输出的数为 ;
(2)若出口B 输出的数为900,则小颖输入的数为 ; (3)若小颖输入的数为x ,则输出的数为 .
16.小刚学学习了有理数运算法则后,编了一个计算程序,当他输入任意一个有理数时,显示屏上出现的结果总等于所输入的有理数的平方与1的和,当他第一次输入2,然后又将所得的结果再次输入后,显示屏上出现的结果应是 。
17.观察如图所示的程序计算:
(1)若开始输入的n 值为-2,则最后的输出结果是 ; (2)若输出结果为1,则开始输入的n 值为 .
按照给出程序框图计算专题答案
1.解:若输入x ,则根据计算程序可得算式为[(2)](3)3(2)x x +-⨯-=--,即输出输出:
-3(x-2),把x 的值代入计算即可.当x=5时,原式=-3×(5-2)=-9.故选B . 2.解:设输入的数是x ,根据题意得输出的数是[x+(-2)-4]÷2=(x-6)÷2。
①当x=-2时(x-6)÷2=(-2-6)÷2=-4,
∵-4<-3,∴输出的数就是-4;
②当x=-1.5时,(x-6)÷2=(-1.5-6)÷2=-3.75,
∵-3.75<-3,∴输出的数就是-3.75;
③当x=0时,(x-6)÷2=(0-6)÷2=-3,
∵-3=-3,∴需把x=-3代入(x-6)÷2再次计算,
∴当x=-3时,(x-6)÷2=(-3-6)÷2=-4.5,
又∵-4.5<-3,∴输出的数就是-4.5;
④当x=1时,(x-6)÷2=(1-6)÷2=-2.5,
∵-2.5>-3,∴需把x=-2.5代入(x-6)÷2再次计算,
∴当x=-2.5时,(x-6)÷2=(-2.5-6)÷2=-4.25,
又∵-4.25<-3,∴输出的数就是-4.25;
⑤当x=1.5时,(x-6)÷2=(1.5-6)÷2=-2.25,
∵-2.25>-3,∴需把x=-2.25代入(x-6)÷2再次计算,
∴当x=-2.25时,(x-6)÷2=(-2.25-6)÷2=-4.125,
∵-4.125<-3,∴输出的数就是-4.125.
3.解:假设输入x,则由图中可知,2
-+-÷-=-÷-。
[(6)( 1.5)](2)( 3.75)(2)
x x
-÷-=÷-=-<-,第一次计算输入8得:(8 3.75)(2) 4.25(2) 2.125 1.59
再将计算出的结果-2.125代入算式进行第二次计算。
第二次计算输入-2.125得:
--÷-=-÷-=>-,输出2.9325即可。
( 2.125 3.75)(2) 5.875(2) 2.9325 1.59
4.解:由题意算式为3x+1,输出的结果要求为:10<输出结果<20,又x为正整数,于
是,3×3+1=10,3×4+1=13>10及3×6+1=19,3×7=1=21, ∴4≤x ≤6,共三个正整数.故选B . 5.解:据题意算式为:y=2
24x -, ∵x=-1,∴y=2
24x -=-2<0,
∵-2<0,∴y=2
24x -=2
2(2)4⨯--=4>0,
故输出y 的值是4.故答案是4.
6.解:根据流程图,得算式:2
11[(4)(3)]()(0.5)32
y x =+--⨯-÷-
11
(5)()(2)(5)63
x x =-⨯-⨯-=-
当16x =-时,11
(5)(165)7433
y x =-=--=-<-;
将7x =-代入算式继续计算:1
(75)443y =--=-=-;
将4x =-代入算式继续计算:1
(45)343
y =--=-<-;输出3y =-。
7.分析:设输出结果为y ,观察图形我们可以得出x 和y 的关系式为:y=3x+2,将y 的值代入即可求得x 的值. 解:∵y=3x+2,
当y=125时,3x+2=125,解得:x=41; 当y=41时,3x+2=41,解得:x=13; 当x=13时,3x+2=13,解得x=
11
3
.不符合条件. 则满足条件的整数值是41和13.故选C .
点评:此题的关键是要逆向思维.它和一般的程序题正好是相反的. 8.分析:解答本题的关键就是弄清楚题图给出的计算程序.
由于代入x 计算出y 的值是11>10,符合要求,所以x=5即也可以理解成y=5,把y=5代入继续计算,得x=2,依次类推就可求出5,2,0.5.
解:依题可列,y=2x+1,
把y=11代入可得:x=5,即也可以理解成y=5, 把y=5代入继续计算可得:x=2, 把y=2代入继续计算可得:x=0.5,
把y=0.5代入继续计算可得:x <0,不符合题意,舍去. ∴满足条件的x 的不同值分别为5,2,0.5.
点评:此题的关键是理解程序要循环计算直到不符合要求为止. 9.解:根据信息:25填入左边的括号内,3
4
填入右边的括号内,然后进行有理数的减法运算.
3194543121212-=-=,1256135151515-=-=-.所以输出:51
,1215
-. 10.36. 11.解:2. 12.0. 13.-6,14。
14.解:设输入的数是x ,则2
1101x +=,解得x=10或-10(不合题意舍去).故答案:10.
15.解:由表中数据可知:运算结果=2
(1)n -.
(1)36;(2)31;(3)2
(1)x - 16.26.
17.(1)0;(2)±1。