高中数学必修三《算法初步》练习题(内含答案)[1]

合集下载

(典型题)高中数学必修三第二章《算法初步》测试题(答案解析)(1)

(典型题)高中数学必修三第二章《算法初步》测试题(答案解析)(1)

一、选择题1.若执行如图所示的程序框图,输出S的值为()A.2log23 B.log27 C.3 D.2 n=时,执行如图所示的程序框图,则输出的S值为()2.当4A.9 B.15 C.31 D.63 3.阅读算法框图,如果输出的函数值在区间[]1,8上,则输入的实数x的取值范围是()A .[)0,2B .[]2,7C .[]2,4D .[]0,74.执行如图所示的程序框图,若输出S 的值为511,则判断框内可填入的条件是( )A .4i ≤B .5i ≤C .5i <D .6i ≤5.执行如图所示的程序框图,若输入的a ,b 的值分别为1,1,则输出的S 是( )A .25B .18C .11D .36.执行如图所示的程序框图,则输出S 的值为( )A .-1010B .-1009C .1009D .10107.正整数N 除以正整数m 后的余数为n ,记为()N n MODm ≡,例如()2516MOD ≡.如图所示程序框图的算法源于“中国剩余定理”,若执行该程序框图,当输入49N =时,则输出结果是( )A.58 B.61 C.66 D.768.执行如图所示的程序框图,输出s的值为( )A.1 B20181C20191D202019.朱世杰是我国元代伟大的数学家,其传世名著《四元玉鉴》中用诗歌的形式记载了下面这样一个问题:我有一壶酒,携着游春走.遇务①添一倍,逢店饮斛九②.店务经四处,没了这壶酒.借问此壶中,当原多少酒?①“务”:旧指收税的关卡所在地;②“斛九”:1.9斛.下图是解决该问题的算法程序框图,若输入的x值为0,则输出的x值为()A.5740B.13380C.5732D.58932010.读下面的程序:上面的程序在执行时如果输入6,那么输出的结果为()A.6 B.720 C.120 D.5040 11.执行如下的程序框图,则输出的S是()A .36B .45C .36-D .45-12.如图给出的是计算1111246102+++⋅⋅⋅+的值的一个程序框图,其中判断框中应填入的是( )A .102i >B .102i ≤C .100i >D .100i ≤二、填空题13.某程序框图如图所示,则该程序运行后输出的S 的值为________.14.执行如图所示的程序框图,输出的值为__________.15.如图是一个算法流程图,则输出的S的值为______.16.执行下面的程序框图,如果输入的0.02t =,则输出的n =_______________.17.执行如图的程序框图,则输出的S =__________.18.已知一个算法的程序框图如图所示,当输入的1x =-与1x =时,则输出的两个y 值的和为__________.19.运行如图所示的程序,输出结果为___________.20.程序如下:以上程序输出的结果是_________________三、解答题21.设计算法流程图,要求输入自变量x 的值,输出函数()5,020,0,3,02x x f x x x x ππ⎧->⎪⎪==⎨⎪⎪+<⎩的值,并用复合if 语句描述算法.22.某林业部门为了保证植树造林的树苗质量,对甲、乙两家供应的树苗进行根部直径检测,现从两家供应的树苗中各随机抽取10株树苗检测,测得根部直径如下(单位:mm ): 甲27112110190922131523乙 15 20 27 17 21 14 16 18 24 18(1)画出甲、乙两家抽取的10株树苗根部直径的茎叶图,并根据茎叶图对甲、乙两家树苗进行比较,写出两个统计结论;(2)设抽测的10株乙家树苗根部直径的平均值为x ,将这10株树苗直径依次输入程序框图中,求输出的S 的值,并说明其统计学的意义.23.用程序框图描述算法:已知梯形的两底边长分别为a ,b ,高为h ,求梯形面积.24.图是求239111112222S =+++++的一个程序框图. (1)在程序框图的①处填上适当的语句; (2)写出相应的程序.25.如图,已知单位圆x 2+y 2=1与x 轴正半轴交于点P ,当圆上一动点Q 从P 出发沿逆时针方向旋转一周回到P 点后停止运动设OQ 扫过的扇形对应的圆心角为xrad,当0<x<2π时,设圆心O 到直线PQ 的距离为y,y 与x 的函数关系式y=f(x)是如图所示的程序框图中的①②两个关系式(Ⅰ)写出程序框图中①②处的函数关系式; (Ⅱ)若输出的y 值为2,求点Q 的坐标.26.某商场第一年销售计算机5 000台,如果平均每年销售量比上一年增加10%,那么从第一年起,大约几年可使总销量达到40 000台?画出解决此问题的程序框图,并写出程序.【参考答案】***试卷处理标记,请不要删除一、选择题1.C 解析:C 【解析】由题意,可得程序的功能是求S =log 23×log 34×log 45×log 56×log 67×log 78的值,原式=×××××==3.故选C.2.C解析:C 【解析】由程序框图可知,1,3,2,7,3,15k s k s k s ======,4,31,54k s k ===>,退出循环,输出s 的值为31,故选C.【方法点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.3.D【详解】 解答: 根据题意,得 当x ∈(−2,2)时,f (x )=2x , 1⩽2x ⩽8,∴0⩽x ⩽3;故02x ≤< 当x ∉(−2,2)时,f (x )=x +1, ∴1⩽x +1⩽8, ∴0⩽x ⩽7,∴x 的取值范围是[2,7]. 故选:D点睛:本题考查的实质问题是分段函数,当给出函数值求自变量的值时,先假设所求的值在分段函数定义区间的各段上,然后求出相应自变量的值,切记要代入检验,看所求的自变量的值是否满足相应段自变量的取值范围.4.B解析:B 【分析】模拟运行程序1i =,满足条件,1013S =+⨯,2i =,满足条件,进入循环体,反复操作,直到输出511S =,核对满足的条件即可. 【详解】1i =,满足条件,1013S =+⨯; 2i =,满足条件,111335S =+⨯⨯; 3i =,满足条件,111133557S =++⨯⨯⨯; 4i =,满足条件,111113355779S =+++⨯⨯⨯⨯; 5i =,满足条件,11111115(1)1335577991121111S =++++=-=⨯⨯⨯⨯⨯; 6i =,不满足条件,输出511S =. 故选:B. 【点睛】本题考查了对程序框图的理解与应用,由程序运行结果,补充条件,数列求和的裂项相消法,属于中档题.5.C【分析】该程序的功能是利用循环结构计算并输出变量S 的值,模拟程序的运行过程,分析循环中各变量的变化情况,即可得到答案. 【详解】模拟执行程序框图,可得:1,1,1a b n ===, 第1次循环,可得3,1,3,2S a b n ====; 第2次循环,可得5,3,5,3S a b n ====; 第3次循环,可得11,5,11,4S a b n ====, 满足判断条件,输出11S =. 故选:C. 【点睛】本题主要考查了循环结构的程序框图的计算与输出,其中解答中模拟程序框图的运行过程,逐次计算,结合判断条件求解是解答的关键,意在考查运算与求解能力,属于基础题.6.D解析:D 【分析】根据程序框图,先计算出N 和T 的含义,再根据S N T =-即可求得输出值.或利用等差数列的求和公式求解. 【详解】依题意:得1352019N =+++⋯+,02462018T =++++⋯+. 解法一:(10)(32)(54)(20192018)1010S N T =-=-+-+-++-=,故选:D.解法二:(12019)1010101010102N +⨯==⨯,(02018)1010100910102T +⨯==⨯,所以10101010101010091010(10101009)1010S N T =-=⨯-⨯=⨯-=,故选:D. 【点睛】本题考查了程序框图的简单应用,数列求和公式的应用,属于中档题.7.B解析:B 【分析】该程序框图的作用是求被3和5除后的余数为1的数,根据所给的选项,得出结论. 【详解】模拟程序的运行,可得49N =,50N =, 不满足条件()13N MOD ≡,51N =; 不满足条件()13N MOD ≡,52N =;满足条件()13N MOD ≡,不满足条件()15N MOD ≡,53N =;不满足条件()13N MOD ≡,54N =;不满足条件()13N MOD ≡,55N =; 满足条件()13N MOD ≡,不满足条件()15N MOD ≡,56N =;不满足条件()13N MOD ≡,57N =;不满足条件()13N MOD ≡,58N =; 满足条件()13N MOD ≡,不满足条件()15N MOD ≡,59N =;不满足条件()13N MOD ≡,60N =;不满足条件()13N MOD ≡,61N =; 满足条件()13N MOD ≡,满足条件()15N MOD ≡,输出61N =. 故选:B. 【点睛】本题考查的知识点是程序框图,当循环的次数不多,或有规律时,常采用模拟循环的方法解答,属于基础题.8.D解析:D 【分析】根据程序框图,模拟程序运行过程,分析循环中各变量值的变化情况,可得答案. 【详解】第一次执行循环体后,2,01)n S ==+,第二次执行循环体后,3,0n S ==+,⋯第n 次执行循环体后, 1,0(1n n S n =+=++++,因为2019n <输出S ,所以01)S =+++++⋯+01)=+++++⋯+1=,故选:D 【点睛】本题主要考查了程序框图,解题时模拟程序运行过程即可,属于中档题.9.C解析:C 【分析】本题首先可以根据题意以及程序框图明确输入的数据为“0x =,0i =”和运算的算式为“119210xx、1i i =+”,然后进行运算并结合条件“4i ”得出结果。

(典型题)高中数学必修三第二章《算法初步》测试题(含答案解析)

(典型题)高中数学必修三第二章《算法初步》测试题(含答案解析)

一、选择题1.执行下面的程序框图,如果输入的a=4,b=6,那么输出的n=()A.3 B.4 C.5 D.6 2.执行如图所示的程序框图输出的结果是()A.8B.6C.5D.3a b k分别为1,2,3,则输出的M ( ) 3.执行右面的程序框图,若输入的,,A.203B.72C.165D.1584.执行如图所示的程序框图,则输出的a=()A.-9 B.60 C.71 D.815.执行如图所示的程序框图,若输出S的值为511,则判断框内可填入的条件是()A .4i ≤B .5i ≤C .5i <D .6i ≤6.执行如图所示的程序框图,如果输入x =5,y =1,则输出的结果是( )A .261B .425C .179D .5447.朱世杰是我国元代伟大的数学家,其传世名著《四元玉鉴》中用诗歌的形式记载了下面这样一个问题:我有一壶酒,携着游春走.遇务①添一倍,逢店饮斛九②.店务经四处,没了这壶酒.借问此壶中,当原多少酒?①“务”:旧指收税的关卡所在地;②“斛九”:1.9斛.下图是解决该问题的算法程序框图,若输入的x 值为0,则输出的x 值为( )A.5740B.13380C.5732D.5893208.若执行如图所示的程序框图,输出S的值为511,则输入n的值是()A.7B.6C.5D.4 9.执行如下图的程序框图,如果输入的N的值是7,那么输出的p的值是()A.3 B.15 C.105 D.94510.如图所示程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”,执行该程序框图,若输入的,a b 分别为10,14,则输出的a =( )A .6B .4C .2D .011.执行如图的程序框图,如果输出a 的值大于100,那么判断框内的条件为()A .5k <?B .5k ≥?C .6k <?D .6k ≥?12.执行如图所示程序框图,当输入的x 为2019时,输出的y (= )A .28B .10C.4D.2二、填空题13.下图所示的算法流程图中,输出的S表达式为__________.14.已知某程序框图如图所示,则该程序运行后输出S的值为__________.15.执行如图所示的程序框图,输出的值为__________.16.如图是一个算法流程图,则输出的S的值为______.17.阅读如图所示的程序框图,运行相应的程序,则输出n的值为___________18.下图程序运行结果是________.19.执行下图所示的程序框图,若输入,则输出的值为_____________.20.执行如图所示的程序框图,输出的T ______.三、解答题21.如图,在边长为4的正方形ABCD的边上有一点P,沿着折线BCDA由点B(起点)向点A(终点)运动.设点P运动的路程为x,APB△的面积为y,求y与x之间的函数关系式,并画出程序框图.22.有关专家建议预测,在未来几年内,中国的通货膨胀率保持在3%左右,这将对我国经济的稳定有利无害.所谓通货膨胀率为3%,指的是每年消费品的价格增长率为3%.在这种情况下,某种品牌的钢琴2015年的价格是10 000元,试分析其算法并用流程图描述这种钢琴今后四年的价格变化情况,并输出四年后的价格.23.写出一个算法,求底面边长为42,侧棱长为5的正四棱锥的体积.24.设计程序求π的近似值可以用公式:2222π1116123=+++…+21n ,用此公式求2π6,即逐项进行累加,直到21n <0.000 01为止(该项不累加),然后求出π的近似值. 25.古希腊杰出的数学家丢番图的墓碑上有这样一首诗:这是一座古墓,里面安葬着丢番图.请你告诉我,丢番图的寿数几何?他的童年占去了一生的六分之一,接着十二分之一是少年时期,又过了七分之一的时光,他找到了自己的终身伴侣.五年之后,婚姻之神赐给他一个儿子,可是儿子不济,只活到父亲寿数的一半,就匆匆离去.这对父亲是一个沉重的打击,整整四年,为失去爱子而悲伤,终于告别了数学,离开了人世.试用循环结构,写出算法分析和算法程序. 26.已知函数2()32,(3)(5)f x x x f f =--+-求的值,设计一个算法并画出算法的程序框图.【参考答案】***试卷处理标记,请不要删除一、选择题1.B解析:B【解析】试题分析:模拟执行程序, 可得4,6,0,0a b n s ====,执行循环体,2,4,6,6,1a b a s n =====,不满足条件16s >,执行循环体,2,6,4,10,2a b a s n =-====, 不满足条件16s >,执行循环体,2,4,6,16,3a b a s n =====, 不满足条件16s >,执行循环体,2,6,4,20,4a b a s n =-====,不满足条件16s >,退出循环, 输出n 的值为4,故选B.考点:1、程序框图;2、循环结构.2.A解析:A【分析】根据程序框图循环结构运算,依次代入求解即可.【详解】根据程序框图和循环结构算法原理,计算过程如下:1,1,x y z x y ===+第一次循环2,1,2z x y ===第二次循环3,2,3z x y ===第三次循环5,3,5z x y ===第四次循环8z =,退出循环输一次8z =.所以选A【点睛】本题考查了程序框图的基本结构和运算,主要是掌握循环结构在何时退出循环结构,属于基础题.3.D解析:D【详解】试题分析:根据题意由13≤成立,则循环,即1331,2,,2222M a b n =+====;又由23≤成立,则循环,即28382,,,33323M a b n =+====;又由33≤成立,则循环,即3315815,,,428838M a b n =+====;又由43≤不成立,则出循环,输出158M =. 考点:算法的循环结构4.C解析:C【分析】根据程序框图,模拟运算即可求解.【详解】第一次执行程序后,1a =-,i=2;第二次执行程序后,9a =-,i=3;第三次执行程序后,a=71,i=4>3,跳出循环,输出a=71.故选:C【点睛】本题主要考查了程序框图,循环结构,条件分支结构,属于中档题.5.B【分析】模拟运行程序1i =,满足条件,1013S =+⨯,2i =,满足条件,进入循环体,反复操作,直到输出511S =,核对满足的条件即可. 【详解】 1i =,满足条件,1013S =+⨯; 2i =,满足条件,111335S =+⨯⨯; 3i =,满足条件,111133557S =++⨯⨯⨯; 4i =,满足条件,111113355779S =+++⨯⨯⨯⨯; 5i =,满足条件,11111115(1)1335577991121111S =++++=-=⨯⨯⨯⨯⨯; 6i =,不满足条件,输出511S =. 故选:B.【点睛】 本题考查了对程序框图的理解与应用,由程序运行结果,补充条件,数列求和的裂项相消法,属于中档题.6.B解析:B【分析】根据循环结构的条件,依次运算求解,即得解.【详解】起始值:5,1,0x y n ===,满足1105<⨯,故:5,0,2x y n ===;满足0105<⨯,故:7,4,4x y n ===;满足4107<⨯,故:11,36,6x y n ===;满足361011<⨯,故:17,144,8x y n ===;满足1441017<⨯,故:25,400,10x y n ===;此时:4001025>⨯,满足输出条件:输出425x y +=故选:B【点睛】本题考查了程序框图的循环结构,考查了学生逻辑推理,数学运算的能力,属于中档题. 7.C【分析】本题首先可以根据题意以及程序框图明确输入的数据为“0x =,0i =”和运算的算式为“119210x x 、1i i =+”,然后进行运算并结合条件“4i ”得出结果。

(典型题)高中数学必修三第二章《算法初步》测试(有答案解析)(1)

(典型题)高中数学必修三第二章《算法初步》测试(有答案解析)(1)

一、选择题1.阅读下面的框图,运行相应的程序,输出S 的值为________.A .2B .4C .-4D .-82.阅读算法框图,如果输出的函数值在区间[]1,8上,则输入的实数x 的取值范围是( )A .[)0,2B .[]2,7C .[]2,4D .[]0,7 3.若执行下面的程序框图,输出S 的值为5,则判断框中应填入的条件是( )A .15?k ≤B .16?k ≤C .31?k ≤D .32?k ≤ 4.执行如图所示的程序框图,输出的S 值为( )A .511B .512C .1022D .10245.运行如图所示的程序框图,若输出S 的值为129,则判断框内可填入的条件是( )A .4?k <B .5?k <C .6?k <D .7?k < 6.已知函数1()(1)g x x x =+,程序框图如图所示,若输出的结果1011S =,则判断框中可以填入的关于n 的判断条件是( )A . 10?n ≤B .10?n >C . 11?n ≤D . 11?n > 7.执行如图所示的程序框图,如果输入x =5,y =1,则输出的结果是( )A.261 B.425 C.179 D.5448.执行如图所示的程序框图,输出s的值为( )A.1 B20181C20191D202019.如图,“大衍数列”:0,2,4,8,12….来源于《乾坤谱》中对《易传》“大衍之数五十”的推论,主要用于解释中国传统文化中的太极衍生过程中曾经经历过的两仪数量总和.下图m=,则输出的S=()是求大衍数列前n项和的程序框图.执行该程序框图,输入10A .100B .140C .190D .25010.若如图所示的程序框图的输出结果为二进制数(2)10101化为十进制数(注:01234(2)101011202120212=⨯+⨯+⨯+⨯+⨯),那么处理框①内可填入( )A .2S S i =+B .S S i =+C .21S S i =+-D .2S S i =+ 11.执行如图的程序框图,则输出x 的值是 ( )A.2018B.2019C.12D.212.执行如图所示的程序框图,输出的S值为()A.1 B.-1 C.0 D.-2二、填空题13.下图所示的算法流程图中,输出的S表达式为__________.14.执行下面的程序框图,若输入的a,b,k分别为1,2,3,则输出的M=_____15.已知某程序框图如图所示,则该程序运行后输出S的值为__________.16.运行如图所示的程序,输出结果为___________.n=,则输出S的值为_____.17.运行如图所示的程序框图,若输入418.某程序流程框图如图所示,现执行该程序,输入下列函数()2sin 3f x x π=, ()2cos 3f x x π=,()4tan 3f x x π=,则可以输出的函数是()f x =__________.19.执行如图所示的程序框图,输出的T =______.20.阅读如图所示的程序框图,该程序输出的结果是__________.三、解答题21.如图所示的程序框图,根据该图和下列各小题的条件回答下面的几个小题.(1)该程序框图解决的是一个什么问题?(2)当输入的x 的值为0和4时,输出的值相等,问当输入的x 的值为3时,输出的值为多大?(3)在(2)的条件下要想使输出的值最大,输入的x 的值应为多大?22.某班共有学生50人,在一次数学测试中,要搜索出测试中及格(60分及以上)的成绩,试设计一个算法,并画出程序框图.23.给出某班45名同学的数学测试成绩,60分及以上为及格,要求统计及格人数,及格同学的平均分,全班同学的平均分,画出程序框图,并写出程序语句.24.画出求方程lg x+x-3=0在区间(2,3)内的近似解(精确到0.01)的程序框图.25.给出30个数:1,2,4,7,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,依此类推.要计算这30个数的和,现已给出了该问题算法的程序框图(如图所示),请在图中判断框内①处和执行框中的②处填上合适的语句,使之能完成该题算法功能.26.试画出求22221299100++++的值的算法的程序框图.【参考答案】***试卷处理标记,请不要删除一、选择题1.C解析:C【解析】执行程序一次,8,2s n =-=,执行第二次,4,1s n =-=,满足判断框条件,跳出循环,输出4s =-,故选C.2.D解析:D【详解】解答:根据题意,得 当x ∈(−2,2)时,f (x )=2x , 1⩽2x ⩽8,∴0⩽x ⩽3;故02x ≤< 当x ∉(−2,2)时,f (x )=x +1, ∴1⩽x +1⩽8, ∴0⩽x ⩽7,∴x 的取值范围是[2,7]. 故选:D点睛:本题考查的实质问题是分段函数,当给出函数值求自变量的值时,先假设所求的值在分段函数定义区间的各段上,然后求出相应自变量的值,切记要代入检验,看所求的自变量的值是否满足相应段自变量的取值范围.3.C解析:C 【分析】根据流程图可知()231log 3log 4log 1k S k =⨯⨯⨯⨯+,根据输出值为5可得判断条件.【详解】设判断条件为k m ≤,则输出值为()231log 3log 4log 1m S m =⨯⨯⨯⨯+,而()()lg 1lg 1lg 3lg 415lg 2lg 3lg lg 2m m S m ++=⨯⨯⨯⨯==, 故31m =, 故选:C. 【点睛】本题考查流程图中判断条件的确定以及对数性质的应用,注意S 的计算应根据判断条件的临界值来计算,本题属于中档题.4.C解析:C 【分析】直接根据程序框图计算得到答案. 【详解】根据程序框图知:92391012222 (2222102212)S -=++++==-=-.故选:C. 【点睛】本题考查了程序框图,意在考查学生的计算能力和理解能力,确定程序框图表示的意义是解题的关键.5.C解析:C最常用的方法是列举法,即依次执行循环体中的每一步,直到循环终止,但在执行循环体时要明确循环终止的条件是什么,什么时候要终止执行循环体. 【详解】0S =,1k =;110121S -=+⨯=,2k =;211225S -=+⨯=, 3k =;3153217S -=+⨯=,4k =;41174249S -=+⨯=, 5k =;514952129S -=+⨯=,6k =,此时输出S ,即判断框内可填入的条件是“6?k <”. 故选:C . 【点睛】本题考查循环结构程序框图. 解决程序框图填充问题的思路(1)要明确程序框图的顺序结构、条件结构和循环结构. (2)要识别、执行程序框图,理解框图所解决的实际问题. (3)按照题目的要求完成解答并验证. 6.A解析:A 【分析】按照程序框图执行几次,找出此框图的算法功能,再根据已知条件1011S =进一步判断框内条件即可. 【详解】按照程序框图依次执行:110,1,01122S n S ===+=-⨯ 1111112,11+12232233n S ==-+=--=-⨯以此类推,可得111S n =-+ . 若1011S =,可得10n =,若要输出1011S =,则判断框内应填10n ≤?. 故选:A. 【点睛】本题主要考查根据程序框图的输出结果判断程序框图中的选择条件,考查逻辑推理能力.7.B解析:B根据循环结构的条件,依次运算求解,即得解. 【详解】起始值:5,1,0x y n ===,满足1105<⨯,故:5,0,2x y n ===; 满足0105<⨯,故:7,4,4x y n ===; 满足4107<⨯,故:11,36,6x y n ===; 满足361011<⨯,故:17,144,8x y n ===; 满足1441017<⨯,故:25,400,10x y n ===; 此时:4001025>⨯,满足输出条件:输出425x y += 故选:B 【点睛】本题考查了程序框图的循环结构,考查了学生逻辑推理,数学运算的能力,属于中档题.8.D解析:D 【分析】根据程序框图,模拟程序运行过程,分析循环中各变量值的变化情况,可得答案. 【详解】第一次执行循环体后,2,01)n S ==+,第二次执行循环体后,3,0n S ==+,⋯第n 次执行循环体后, 1,0(1n n S n =+=++++,因为2019n <输出S ,所以01)S =+++++⋯+01)=+++++⋯+1=,故选:D 【点睛】本题主要考查了程序框图,解题时模拟程序运行过程即可,属于中档题.9.C解析:C 【分析】根据程序框图进行运算,直到满足判断框中的条件,就停止运行,输出结果. 【详解】第一次运行,211,0,0002n n a S -====+=,不符合n m ≥,继续运行;第二次运行,22,22n n a ===,022S =+=,不符合n m ≥,继续运行,第三次运行,213,42n n a -===,426S =+=,不符合n m ≥,继续运行,第四次运行,24,82n n a ===,8614S =+=,不符合n m ≥,继续运行,第五次运行,5n =,21122n a -==,121426S =+=, 不符合n m ≥,继续运行,第六次运行,6n =,2182n a ==,182644S =+=, 不符合n m ≥,继续运行,第七次运行,217,242n n a -===,244468S =+=, 不符合n m ≥,继续运行,第八次运行,28,322n n a ===,3268100S =+=, 不符合n m ≥,继续运行,第九次运行,219,40,401001402n n a S -====+=, 不符合n m ≥,继续运行,第十次运行,210,50,501401902n n a S ====+=,符合n m ≥,退出运行,,输出190S =.故选:C 【点睛】本题考查了程序框图中循环结构,正确理解程序框图是解题关键,属于基础题. 10.D解析:D 【解析】 【分析】由二进制数化为十进制数,得出(2)1010121=,得到运行程序框输出的结果,验证答案,即可求解. 【详解】由题意,二进制数()210101化为十进制数43210(2)10101120212021221=⨯+⨯+⨯+⨯+⨯=,即运行程序框输出的结果为21,经验证可得,处理框内可填入2S S i =+,故选D. 【点睛】本题主要考查了二进制与十进制的转化,以及循环结构的程序框图的计算与输出,着重考查了推理与运算能力,属于基础题.11.D解析:D 【分析】模拟执行程序框图,依次写出每次循环得到的x ,y 的值,当2019y = 时,不满足条件退出循环,输出x 的值即可得解. 【详解】解:模拟执行程序框图,可得2,0x y ==.满足条件2019y <,执行循环体,1,1x y =-=;满足条件2019y <,执行循环体,1,22x y == ; 满足条件2019y <,执行循环体,2,3x y ==;满足条件2019y <,执行循环体,1,4x y =-= ; …观察规律可知,x 的取值周期为3,由于20196733⨯=,可得: 满足条件2019y <,执行循环体,当2,2019x y == ,不满足条件2019y <,退出循环,输出x 的值为2. 故选D . 【点睛】本题主要考查了循环结构的程序框图,依次写出每次循环得到的x ,y 的值,根据循环的周期,得到跳出循环时x 的值是解题的关键.12.B解析:B 【分析】由题意结合流程图运行程序,考查5i >是否成立来决定输出的数值即可. 【详解】结合流程图可知程序运行过程如下: 首先初始化数据:1,2i S ==, 此时不满足5i >,执行循环:111,122S i i S =-==+=; 此时不满足5i >,执行循环:111,13S i i S=-=-=+=; 此时不满足5i >,执行循环:112,14S i i S=-==+=; 此时不满足5i >,执行循环:111,152S i i S =-==+=; 此时不满足5i >,执行循环:111,16S i i S=-=-=+=; 此时满足5i >,输出1S =-.本题选择B 选项. 【点睛】本题主要考查循环结构流程图的识别与运行过程,属于中等题.二、填空题13.【分析】根据流程图知当满足条件执行循环体依此类推当不满足条件退出循环体从而得到结论【详解】满足条件执行循环体满足条件执行循环体满足条件执行循环体…依此类推满足条件执行循环体不满足条件退出循环体输出故 解析:112399++++【分析】根据流程图知当1i =,满足条件100i <,执行循环体,1S =,依此类推,当100i =,不满足条件100i <,退出循环体,从而得到结论. 【详解】1i =,满足条件100i <,执行循环体,1S = 2i =,满足条件100i <,执行循环体,12S =+3i =,满足条件100i <,执行循环体,123S =++…依此类推99i =,满足条件100i <,执行循环体,1299S =++⋯+,100i =,不满足条件100i <,退出循环体,输出1112399S S ==+++⋯+,故答案为112399++++.【点睛】本题主要考查了循环结构应用问题,此循环是先判断后循环,属于中档题.14.12【分析】由题意可知从开始判断框条件成立执行第一次循环得到一组新的的值再从开始判断框条件成立执行第一次循环得到一组新的的值当时判断条件框不成立输出此时的值即可得出答案【详解】当时执行程序框图得;当解析:12 【分析】由题意可知,从1n =开始,判断框条件成立,执行第一次循环,得到一组新的,,M a b 的值,再从2n =开始,判断框条件成立,执行第一次循环,得到一组新的,,M a b 的值,当3n =时,判断条件框不成立,输出此时M 的值,即可得出答案. 【详解】当1n =时,执行程序框图得,1225,2,5M a b =+⨯===; 当2n =时,执行程序框图得,22512,5,12M a b =+⨯===; 当3n =时,不满足判断条件框,直接输出 12M =.故答案为12. 【点睛】本题主要考查了根据程序框图写出执行结果的问题,对于这类题目,首先要弄清框图的结构和执行过程,本题为循环结构的程序框图.15.【分析】执行程序框图依次写出每次循环得到的Si 的值当i =2019时不满足条件退出循环输出S 的值为【详解】执行程序框图有S =2i =1满足条件执行循环Si =2满足条件执行循环Si =3满足条件执行循环Si解析:12-【分析】执行程序框图,依次写出每次循环得到的S ,i 的值,当i =2019时,不满足条件2018i ≤退出循环,输出S 的值为12-. 【详解】 执行程序框图,有 S =2,i =1满足条件2018i ≤ ,执行循环,S 3=-,i =2 满足条件2018i ≤ ,执行循环,S 12=-,i =3 满足条件2018i ≤ ,执行循环,S 13=,i =4 满足条件2018i ≤ ,执行循环, S =2,i =5 …观察规律可知,S 的取值以4为周期,由于2018=504*4+2,故有: S 12=-, i =2019, 不满足条件2018i ≤退出循环,输出S 的值为12-, 故答案为12-. 【点睛】本题主要考查了程序框图和算法,其中判断S 的取值规律是解题的关键,属于基本知识的考查.16.【详解】试题分析:第一次运行条件成立;第二次运行条件成立;第三次运行条件成立;第四次运行条件不成立;输出故答案应填:1考点:算法及程序语言 解析:1【详解】试题分析:第一次运行,5,4s n ==条件14s <成立;第二次运行,9,3s n ==条件14s <成立;第三次运行,12,2s n ==条件14s <成立;第四次运行,14,1s n ==条件14s <不成立;输出1n =,故答案应填:1.考点:算法及程序语言.17.11【解析】试题分析:根据程序框图可知该程序执行的是所以输出的值为11考点:本题考查程序框图容易题点评:程序框图的题目离不开循环结构和条件结构要仔细辨别循环条件弄清楚循环次数避免多执行或少执行一次解析:11 【解析】试题分析:根据程序框图可知该程序执行的是1123411S =++++=,所以输出的值为11.考点:本题考查程序框图,容易题.点评:程序框图的题目离不开循环结构和条件结构,要仔细辨别循环条件,弄清楚循环次数,避免多执行或少执行一次.18.【分析】根据得知函数的图象关于点对称由可得知函数的周期为于此可在题中三个函数中找出合乎条件的函数作出输出结果【详解】可知函数的图象关于点对称由得所以函数的周期为由三角函数的周期公式可知函数和的最小正解析:()2cos 3f x x π=. 【分析】根据()302f x f x ⎛⎫+--= ⎪⎝⎭得知函数()y f x =的图象关于点3,04⎛⎫- ⎪⎝⎭对称,由()f x + 302f x ⎛⎫+= ⎪⎝⎭可得知函数()y f x =的周期为3,于此可在题中三个函数中找出合乎条件的函数作出输出结果. 【详解】()302f x f x ⎛⎫+--= ⎪⎝⎭,可知函数()y f x =的图象关于点3,04⎛⎫- ⎪⎝⎭对称,由()302f x f x ⎛⎫++=⎪⎝⎭,得()3322f x f x f x ⎛⎫⎛⎫+=-=- ⎪ ⎪⎝⎭⎝⎭,所以函数()y f x =的周期为3.由三角函数的周期公式可知,函数()2sin3f x x π=和()2cos 3f x x π=的最小正周期为3,函数()4tan3f x x π=的最小正周期为34,不合乎要求; 对于函数()2sin 3f x x π=,323sin sin 04342f ππ⎡⎤⎛⎫⎛⎫-=⨯-=-≠ ⎪ ⎪⎢⎥⎝⎭⎝⎭⎣⎦;对于函数()2cos3f x x π=,323cos cos 04342f ππ⎡⎤⎛⎫⎛⎫⎛⎫-=⨯-=-= ⎪ ⎪ ⎪⎢⎥⎝⎭⎝⎭⎝⎭⎣⎦,合乎题意.所以,函数()2cos3f x x π=的图象关于点3,04⎛⎫- ⎪⎝⎭对称, 故输出的函数为()2cos 3f x x π=,故答案为()2cos 3f x x π=. 【点睛】本题考查程序框图,考查三角函数的周期性和对称性,能根据抽象函数关系式得出函数的基本性质,是解本题的关键,属于中等题.19.16【解析】第一次运行:;第二次运行:;第三次运行:此时程序结束所以输出的解析:16 【解析】第一次运行:1,145,123,134T S S n T ===+==+==+=;第二次运行:45,549,325,459T S S n T =<==+==+==+=;第三次运行:9,9413,527,9716T S S n T ===+==+==+=.此时1613T S =>=,程序结束,所以输出的16T =20.120【分析】由题意首先确定程序的功能然后计算其输出结果即可【详解】由题意可得题中流程图的功能为计算的值据此计算可得输出的结果为故答案为120【点睛】识别运行程序框图和完善程序框图的思路:(1)要明解析:120 【分析】由题意首先确定程序的功能,然后计算其输出结果即可. 【详解】由题意可得,题中流程图的功能为计算12345S =⨯⨯⨯⨯的值, 据此计算可得输出的结果为120S =. 故答案为120. 【点睛】识别、运行程序框图和完善程序框图的思路: (1)要明确程序框图的顺序结构、条件结构和循环结构. (2)要识别、运行程序框图,理解框图所解决的实际问题. (3)按照题目的要求完成解答并验证.三、解答题21.(1)求二次函数f (x )=-x 2+mx 的函数值(2)输入的x 的值为3时,输出的f (x )的值为3(3)2 【分析】(1)模拟执行程序框图即可确定程序框图的功能是求2()f x x mx =-+的函数值. (2)由已知可得:(0)f f =(4),从而有1640m -+=,即可解得m ,即可求f (3)的值.(3)由已知可得2()(2)4f x x =--+,从而当2x =时,()4max f x =,即可得解. 【详解】解:(1)该程序框图解决的是求二次函教2()f x x mx =-+的函数值的问题; (2)当输入的x 的值为0和4时,输出的值相等,即()()04f f =, 因为(0)0f =, ()4164f m =-+, 所以1640m -+=, 所以4m =,所以2()4f x x x =-+,则()233433f =-+⨯=,所以当输入的x 的值为3时,输出的()f x 值为3; (3)因为22()4(2)4f x x x x =-+=--+, 当2x =时,()4max f x =,所以要想使输出的值最大,输入的x 的值应为2; 【点睛】本题主要考查了二次函数的图象和性质,考查了程序框图和算法,属于基础题. 22.见解析. 【解析】试题分析:由题意,从成绩中搜索出大于等于60的成绩,由此可得选择结构的判断框的条件,再依据搜索数据的个数确定循环的条件,得到算法,即可画出相应框图 试题 算法如下: 第一步:i =1. 第二步,输入x . 第三步,若x ≥60则输出. 第四步,i =i +1.第五步,判断i >50,是,结束;否则执行第二步. 程序框图如图所示:23.程序图见解析.【解析】【分析】因为只统计及格人数,所以设计一个条件语句,对于求和设计一个计数变量,一个累加变量,根据结束条件设置成直到型或当型. 最后对应改成基本语句.【详解】用M表示及格人数,S表示及格同学的总分。

(好题)高中数学必修三第二章《算法初步》测试题(有答案解析)(1)

(好题)高中数学必修三第二章《算法初步》测试题(有答案解析)(1)

一、选择题1.如图是计算11113519++++的值的一个程序框图,其中判断框内应填的是( )A .10iB .10i ≤C .10i >D .10i <2.执行下面的程序框图,如果输入的a=4,b=6,那么输出的n=( )A .3B .4C .5D .63.执行如图所示的程序框图,则输出的a=( )A .-9B .60C .71D .814.若执行下面的程序框图,输出S 的值为5,则判断框中应填入的条件是( )A .15?k ≤B .16?k ≤C .31?k ≤D .32?k ≤5.执行如图所示的程序框图,输出S 的值为( )A .1-B .0C .1D .26.数学名著《算学启蒙》中有关于“松竹并生”的问题:松长五尺,竹长两尺,松日自半,竹日自倍,松竹何日而长等.下图是源于其思想的一个程序框图,若输入的a ,b 分别为6,3,则输出的n =( )A.2 B.3 C.4 D.5 7.执行如图所示的程序框图,若输入10n=,则输出的结果是()A.11114135717P⎛⎫=-+-++⎪⎝⎭B.11114135719P⎛⎫=-+-+-⎪⎝⎭C.11114135721P⎛⎫=-+-+⋯+⎪⎝⎭D.11114135721P⎛⎫=-+-+-⎪⎝⎭8.阅读如图所示的程序框图,当输入5n=时,输出的S=()A .6B .4615C .7D .47159.元朝著名数学家朱世杰在《四元玉鉴》中有一首诗:“我有一壶酒,携着游春走,遇店添一倍,逢友饮一斗,店友经三处,没了壶中酒,借问此壶中,当原多少酒?”用程序框图表达如图所示,即最终输出的0x =,则一开始输入的x 的值为( )A .34B .78C .1516D .313210.若如图所示的程序框图的输出结果为二进制数(2)10101化为十进制数(注:01234(2)101011202120212=⨯+⨯+⨯+⨯+⨯),那么处理框①内可填入( )A .2S S i =+B .S S i =+C .21S S i =+-D .2S S i =+11.某程序框图如图所示,若运行该程序后输出S =( )A .53B .74C .95D .11612.执行如图所示的程序框图,若输入的,a b 的值分别为1,2,则输出的S 是( )A .70B .29C .12D .5二、填空题13.某程序框图如图所示,则该程序运行后输出的S值是_____________.a ,则以下程序运行后的结果是_____.14.若4515.执行如图所示的程序框图,则输出的i的值为.16.执行如图所示的伪代码,若输出的y的值为10,则输入的x的值是________.17.执行如图程序框图,输出的结果为______.18.执行如下图所示的程序框图,则输出的结果n __________.19.执行如图所示的算法框图,若输入的x的值为2,则输出的n的值为__________.20.如图所示的程序框图输出的值是 .三、解答题21.根据下面的要求,求满足123500n +++⋅⋅⋅+>的最小的自然数n ,并画出执行该问题的程序框图.22.阅读如图所示的程序框图,回答下面的问题;(1)图框①中x =4的含义是什么? (2)图框②中y 1=x 3+2x+3的含义是什么? (3)图框④中y 2=x 3+2x+3的含义是什么?23.设计算法求111112233499100++++⨯⨯⨯⨯的值,要求画出程序框图,并用基本的算法语句编写程序.24.一队士兵来到一条有鳄鱼的深河的左岸.只有一条小船和两个小孩,这条船只能承载两个小孩或一个士兵.试设计一个算法,将这队士兵渡到对岸.25.乘坐火车时,可以托运货物.从甲地到乙地,规定每张火车票托运费用计算方法是:当行李质量不超过50kg 时按0.25元/kg ;超过50kg 而不超过100kg 时,其超过部分按0.35元/kg ;超过100kg 时,其超过部分按0.45元/kg .请设计一个输入行李质量()0kg ωω≥,计算出托运的费用x 元的算法,画出算法框图并用基本语句描述该算法.26.一次考试中,某同学的语文、数学、英语、物理、化学的成绩分别是,,,,a b c d e ,设计一个计算该同学的总分和平均分的算法,并画出程序框图【参考答案】***试卷处理标记,请不要删除一、选择题 1.C 解析:C 【分析】分析式子11113519++++的特征,可以得到程序框图的功能是求11113519S =++++的值,观察循环量i 的特征,得到结果. 【详解】由于程序框图的功能是求11113519S =++++的值, 分母n 的初值为1,终值为19,步长为2, 故程序共执行10次,故循环变量i 的值不大于10时,应不满足条件,继续执行循环, 大于10时,应满足条件,退出循环, 故判断框内应填的是i >10, 故选:C. 【点睛】思路点睛:该题考查的是有关程序框图的问题,解题思路如下: (1)观察式子的特征,得到程序框图的功能; (2)由式子的项数,得到循环量i 的特征,得到结果.2.B解析:B 【解析】试题分析:模拟执行程序, 可得4,6,0,0a b n s ====,执行循环体,2,4,6,6,1a b a s n =====,不满足条件16s >,执行循环体,2,6,4,10,2a b a s n =-====, 不满足条件16s >,执行循环体,2,4,6,16,3a b a s n =====, 不满足条件16s >,执行循环体,2,6,4,20,4a b a s n =-====,不满足条件16s >,退出循环, 输出n 的值为4,故选B. 考点:1、程序框图;2、循环结构.3.C解析:C【分析】根据程序框图,模拟运算即可求解. 【详解】第一次执行程序后,1a =-,i=2; 第二次执行程序后,9a =-,i=3;第三次执行程序后,a=71,i=4>3,跳出循环,输出a=71. 故选:C 【点睛】本题主要考查了程序框图,循环结构,条件分支结构,属于中档题.4.C解析:C 【分析】根据流程图可知()231log 3log 4log 1k S k =⨯⨯⨯⨯+,根据输出值为5可得判断条件.【详解】设判断条件为k m ≤,则输出值为()231log 3log 4log 1m S m =⨯⨯⨯⨯+,而()()lg 1lg 1lg 3lg 415lg 2lg 3lg lg 2m m S m ++=⨯⨯⨯⨯==, 故31m =, 故选:C. 【点睛】本题考查流程图中判断条件的确定以及对数性质的应用,注意S 的计算应根据判断条件的临界值来计算,本题属于中档题.5.C解析:C 【分析】 由函数()πsin2xf x =,可求周期为4,()(1)(2)(3)40+++=f f f f ,由题意可知()(1)(2)(2021)=2021(1)1=+++==S f f f f f【详解】由函数()πsin 2x f x =的周期为2π4π2T ==, ()π1sin 12f ==,()2π2sin 02f ==,()3π3sin12f ==-,()4π4sin 02f ==,()(1)(2)(3)40+++=f f f f ()(1)(2)(2021)=2021(1)1∴=+++==S f f f f f .故选:C【点睛】本题考查了程序框图求和,正弦型三角函数的周期等基本知识,考查了运算求解能力和逻辑推理能力,属于一般题目.6.B解析:B【分析】模拟程序运行,观察变量值的变化,判断循环条件得出结论.【详解】程序运行中变量值变化如下:6,3a b ==,1n =,9,6a b ==,不满足a b ≤;2n =,13.5a =,12b =,不满足a b ≤;3n =,20.25a =,24b =,满足a b ≤,输出3n =.故选:B .【点睛】本题考查程序框图,考查循环结构.解题方法是模拟程序运行,观察变量值的变化,判断循环条件得出结论.7.B解析:B【分析】按照程序框图运行程序,寻找规律,直到i n >输出结果即可.【详解】按照程序框图运行程序,输入10n =,0S =,1i =,则1S =,2i =,不满足i n >,循环;113S =-,3i =,不满足i n >,循环;11135S =-+,4i =,不满足i n >,循环; 以此类推,1111135719S =-+--⋅⋅⋅-,11=i ,满足i n >,则4P S =, 11114135719P ⎛⎫∴=-+--⋅⋅⋅- ⎪⎝⎭. 故选:B .【点睛】本题考查根据程序框图循环结构计算输出结果的问题,属于常考题型.8.D解析:D【分析】根据程序框图,依次运行程序即可得出输出值.【详解】输入5n =时,1,1,1,5S i a i ===≤,2,3,2a S i ===,5i ≤222,5,32a S i =⨯===,5i ≤ 2442,5,4333a S i =⨯==+=,5i ≤ 42242,5,534333a S i =⨯==++=,5i ≤ 224424,5,635153315a S i =⨯==+++=, 输出424457331515S =+++= 故选:D【点睛】此题考查程序框图,关键在于读懂框图,根据结构依次运算,求出输出值,尤其注意判断框中的条件. 9.B解析:B【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算输入时变量x 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得到答案.【详解】本题由于已知输出时x 的值,因此可以逆向求解:输出0x =,此时4i =; 上一步:1210,2x x -==,此时3i =; 上一步:1321,24x x -==,此时2i =; 上一步:3721,48x x -==,此时1i =; 故选:B .【点睛】本题考查了程序框图的循环结构,考查了学生逻辑推理和数学运算的能力,属于基础题. 10.D解析:D【解析】【分析】由二进制数化为十进制数,得出(2)1010121=,得到运行程序框输出的结果,验证答案,即可求解.【详解】由题意,二进制数()210101化为十进制数43210(2)10101120212021221=⨯+⨯+⨯+⨯+⨯=,即运行程序框输出的结果为21,经验证可得,处理框内可填入2S S i =+,故选D.【点睛】本题主要考查了二进制与十进制的转化,以及循环结构的程序框图的计算与输出,着重考查了推理与运算能力,属于基础题.11.D解析:D【分析】 通过分析可知程序框图的功能为计算211n S n +=+,根据最终输出时n 的值,可知最终赋值S 时5n =,代入可求得结果.【详解】根据程序框图可知其功能为计算:()111111111211111112231223111n S n n n n n n +=+++⋅⋅⋅+=+-+-+⋅⋅⋅+-=+-=⨯⨯++++初始值为1n =,当6n =时,输出S可知最终赋值S 时5n = 25111516S ⨯+∴==+ 本题正确选项:D【点睛】本题考查根据程序框图的功能计算输出结果,关键是能够明确判断出最终赋值时n 的取值. 12.B解析:B【分析】此程序框图是循环结构图,模拟程序逐层判断,得出结果.【详解】解: 模拟程序:,,a b n 的初始值分别为1,2,4,第1次循环:s 1225=+⨯=,,,a 2b 5n 3===,不满足2n <; 第2次循环:s 22512=+⨯=,,,a 5b 12n 2===,不满足2n <; 第3次循环:s 521229=+⨯=,,,a 12b 29n 1===,满足2n <, 故输出29S =.故选B.【点睛】本题考查了程序框图的循环结构,解题的关键是要读懂循环结构的流程图,根据判断框内的条件逐步解题.二、填空题13.【分析】按照程序框图运行程序可确定输出结果利用裂项相消法可求得结果【详解】由程序框图运行程序输入则循环;循环;……输出结果故答案为:【点睛】本题考查根据程序框图计算输出结果涉及到裂项相消法求和的问题 解析:20152016【分析】 按照程序框图运行程序可确定输出结果111122320152016S =++⋅⋅⋅+⨯⨯⨯,利用裂项相消法可求得结果.【详解】由程序框图运行程序,输入1k =,0S = 则112S =⨯,2k =,循环;111223S =+⨯⨯,3k =,循环; (111122320152016)S =++⋅⋅⋅+⨯⨯⨯,2016k =,输出结果 11111111112232015201622320152016S ∴=++⋅⋅⋅+=-+-+⋅⋅⋅+-⨯⨯⨯12015120162016=-= 故答案为:20152016 【点睛】本题考查根据程序框图计算输出结果,涉及到裂项相消法求和的问题,属于基础综合题. 14.5【分析】根据条件就是求a 除以10的整数减去a 除以10的商加上a 除以10的余数【详解】【点睛】本题考查除法与取整同余等概念考查基本求解能力 解析:5【分析】根据条件就是求a 除以10 的整数减去a 除以10 的商加上a 除以10 的余数.【详解】4545\10/1010[]54 4.55 4.5.1010a a aMOD -+=-+=-+= 【点睛】 本题考查除法与取整、同余等概念,考查基本求解能力.15.4【解析】【分析】由程序框图知该程序的功能是利用循环结构计算并输出变量的值模拟程序的运行过程分析循环中各变量值的变化情况可得答案【详解】模拟执行如图所示的程序框图如下判断第1次执行循环体后;判断第2 解析:4【解析】【分析】由程序框图知该程序的功能是利用循环结构计算并输出变量i 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.【详解】模拟执行如图所示的程序框图如下,判断S T ,第1次执行循环体后,3S =,6T =,2i =;判断S T ,第2次执行循环体后,S 9=,11T =,3i =;判断S T ,第3次执行循环体后,27S =,16T =,4i =;判断S T >,退出循环,输出i 的值为4.【点睛】本题主要考查对含有循环结构的程序框图的理解,模拟程序运算可以较好地帮助理解程序的算法功能.16.3【解析】【分析】分析出算法的功能是求分段函数的值根据输出的值为10分别求出当时和当时的值即可【详解】由程序语句知:算法的功能是求的值当时解得(或不合題意舍去);当时解得舍去综上的值为3故答案为3【 解析:3【解析】【分析】分析出算法的功能是求分段函数22,31,3x x y x x <⎧=⎨+≥⎩的值,根据输出的值为10 ,分别求出当3x <时和当3x ≥时的x 值即可.【详解】由程序语句知:算法的功能是求22,31,3x x y x x <⎧=⎨+≥⎩的值, 当3x ≥时,2110y x =+=,解得3x =(或3- ,不合題意舍去);当3x <时,210y x ==,解得5x = ,舍去,综上,x 的值为3,故答案为3 .【点睛】本题主要考查条件语句以及算法的应用,属于中档题 .算法是新课标高考的一大热点,其中算法的交汇性问题已成为高考的一大亮,这类问题常常与函数、数列、不等式等交汇自然,很好地考查考生的信息处理能力及综合运用知识解决问題的能力,解决算法的交汇性问题的方:(1)读懂程序框图、明确交汇知识,(2)根据给出问题与程序框图处理问题即可.17.【分析】n=2018时输出S 利用三角函数的周期性即可得出【详解】n=2018时输出SS=又的周期为12由图象易知:∴S==故答案为:【点睛】本题的实质是累加满足条件的数据可利用循环语句来实现数值的累 解析:12. 【分析】n=2018时,输出S .利用三角函数的周期性即可得出.【详解】n=2018时,输出S . S=232017 6666sin sin sin sin ππππ++++ 又y sin 6x π=的周期为12,由图象易知:2312 06666sin sin sin sin ππππ++++=, ∴S=23122017 168?66666sin sin sin sin sin πππππ⎛⎫++++⨯+ ⎪⎝⎭=12 故答案为:12. 【点睛】 本题的实质是累加满足条件的数据,可利用循环语句来实现数值的累加(乘)常分以下步骤:(1)观察S 的表达式分析,确定循环的初值、终值、步长;(2)观察每次累加的值的通项公式;(3)在循环前给累加器和循环变量赋初值,累加器的初值为0,累乘器的初值为1,环变量的初值同累加(乘)第一项的相关初值;(4)在循环体中要先计算累加(乘)值,如果累加(乘)值比较简单可以省略此步,累加(乘),给循环变量加步长;(5)输出累加(乘)值.18.9【解析】模拟程序的运行可得第一次执行循环不满足则返回继续循环;不满足则返回继续循环;不满足则返回继续循环;当时则最小值为此时故答案为点睛:识别运行程序框图和完善程序框图的思路:(1)要明确程序框图 解析:9 【解析】模拟程序的运行,可得0S =,1n =,第一次执行循环,20log 21S =+=,12n n =+=,不满足3S >,则返回继续循环;231log 2S =+,13n n =+=,不满足3S >,则返回继续循环;22341log log 11223S =++=+=,14n n =+=,不满足3S >,则返回继续循环;⋅⋅⋅当n k =时,222234111log log log 1log 232k k S k ++=+++⋅⋅⋅+=+,1n k =+则211log 32k S +=+>,8k ≥,k 最小值为8,此时19n k =+=. 故答案为9.点睛:识别、运行程序框图和完善程序框图的思路:(1)要明确程序框图的顺序结构、条件结构和循环结构;(2)要识别、运行程序框图,理解框图所解决的实际问题;(3)按照题目的要求完成解答并验证.19.2【解析】当x=2时x2﹣4x+3=﹣1<0满足继续循环的条件故x=3n=1;当x=3时x2﹣4x+3=0满足继续循环的条件故x=4n=2;当x=4时x2﹣4x+3=3>0不满足继续循环的条件故输出解析:2【解析】当x=2时,x 2﹣4x+3=﹣1<0,满足继续循环的条件,故x=3,n=1;当x=3时,x 2﹣4x+3=0,满足继续循环的条件,故x=4,n=2;当x=4时,x 2﹣4x+3=3>0,不满足继续循环的条件,故输出的n 值为2;故答案为2.点睛:算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括顺序结构、条件结构、循环结构,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项. 20.144【分析】直接利用循环结构计算循环各个变量的数值当满足判断框的条件推出循环输出结果【详解】判断前第1次判断循环;第2次判断循环第3次判断循环;第4次判断循环;第5次判断循环;第6次判断循环;第7 解析:144【分析】直接利用循环结构,计算循环各个变量的数值,当10k =满足判断框的条件,推出循环,输出结果.【详解】判断前,2c =,第1次判断循环,1,2,2,3a b k c ====;第2次判断循环,2,3,3,5a b k c ====第3次判断循环,3,5,4,8a b k c ====;第4次判断循环,5,8,5,13a b k c ====;第5次判断循环,8,13,6,21a b k c ====;第6次判断循环,13,21,7,34a b k c ====;第7次判断循环,21,34,8,55a b k c ====;第8次判断循环,34,55,9,89a b k c ====;第9次判断循环,55,89,10,144a b k c ====;第10次判断不满足判断框条件,退出循环,输出144c =,故答案为144.【点睛】本题考查循环结构的应用,注意每一步循环的变量的数值,计算准确是解题的关键.三、解答题21.详见解析【分析】用当型或直到型循环结构写程序框图,当型循环结构是当满足条件时,进入循环体,否时退出循环,判断框填入500S ≤,直到型循环结构是当满足条件时退出循环体,否时进入循环,判断框填入500S >.【详解】 或者【点睛】本题考查当型或直到型循环结构,需熟悉循环结构特征,分清两种循环结构,并且注意判断框的写法,22.见解析.【分析】根据课本中对赋值语句以及符号的规定,结合题意可得到每个式子的含义.【详解】(1)图框①的含义是初始化变量,将4赋值给变量x .(2)图框②中y 1=x 3+2x+3的含义是在执行①的前提下,即当x =4时,计算x 3+2x+3的值,并令y1等于这个值.(3)图框④中y2=x3+2x+3的含义是在执行③的前提下,即当x=-2时,计算x3+2x+3的值,并令y2等于这个值.【点睛】这个题目考查了程序框图中的基本语句的含义,题目比较基础.23.见解析【解析】【分析】根据已知条件,程序的功能可以利用循环结构来解答。

高中数学必修三《算法初步》练习题(内含答案)[1](K12教育文档)

高中数学必修三《算法初步》练习题(内含答案)[1](K12教育文档)

高中数学必修三《算法初步》练习题(内含答案)[1](word版可编辑修改) 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(高中数学必修三《算法初步》练习题(内含答案)[1](word版可编辑修改))的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为高中数学必修三《算法初步》练习题(内含答案)[1](word版可编辑修改)的全部内容。

2、基本算法语句:①输入语句。

输入语句的格式: INPUT “提示内容”;变量②输出语句。

输出语句的一般格式:PRINT“提示内容”;表达式③赋值语句。

赋值语句的一般格式:变量=表达式④条件语句。

(1)“IF—THEN-ELSE”语句格式:IF 条件 THEN语句1ELSE语句2END IF⑤循环语句。

(1)当型循环语句当型(WHILE型)语句的一般格式为:WHILE 条件循环体WEND(2)“IF-THEN”语句格式:IF 条件 THEN语句END IF(2)直到型循环语句直到型(UNTIL型)语句的一般格式为:DO循环体LOOP UNTIL 条件高中数学必修三《算法初步》练习题一、选择题1.下面对算法描述正确的一项是()A.算法只能用伪代码来描述B.算法只能用流程图来表示C.同一问题可以有不同的算法D.同一问题不同的算法会得到不同的结果2.程序框图中表示计算的是 ( ).A3将两个数8,17a b==交换,使17,8a b==,下面语句正确一组是() A4。

计算机执行下面的程序段后,输出的结果是( )1a=3b=a a b=+b a b=-PRINT a,bA .1,3 B.4,1 C.0,0 D.6,0第11 5.当2=x时,下面的程序运行后输出的结果是( ) A.3 B.7 C.15 D.176。

(典型题)高中数学必修三第二章《算法初步》测试(含答案解析)(1)

(典型题)高中数学必修三第二章《算法初步》测试(含答案解析)(1)

一、选择题1.在如图所示的程序框图中,若函数12log(),?0 ()2,?0xx xf xx-<⎧⎪=⎨⎪≥⎩,则输出的结果是()A.16B.8C.162D.822.数学名著《算学启蒙》中有关于“松竹并生”的问题:松长五尺,竹长两尺,松日自半,竹日自倍,松竹何日而长等.下图是源于其思想的一个程序框图,若输入的a,b分别为6,3,则输出的n=()A.2 B.3 C.4 D.53.运行如图所示的程序框图,若输出S 的值为129,则判断框内可填入的条件是( )A .4?k <B .5?k <C .6?k <D .7?k < 4.执行如图所示的程序框图,如果输入4n =,则输出的结果是( )A .32B .116C .2512D .137605.在如图算法框图中,若6a =,程序运行的结果S 为二项式5(2)x +的展开式中3x 的系数的3倍,那么判断框中应填入的关于k 的判断条件是( )A .3k <B .3k >C .4k <D .4k > 6.某程序框图如图所示,则该程序运行后输出的值是( )A .3-B .32-C .3D .327.如图是一个程序框图,则输出k 的值为( )A .6B .7C .8D .98.若执行如图所示的程序框图,输出S 的值为511,则输入n 的值是( )A .7B .6C .5D .4 9.如图给出的是计算1111246102+++⋅⋅⋅+的值的一个程序框图,其中判断框中应填入的是( )A .102i >B .102i ≤C .100i >D .100i ≤ 10.执行如图所示的程序框图,若输出的结果为63,则判断框中应填入的条件为( )i≤A.4i≤B.5i≤C.6i≤D.711.执行如图所示的程序框图,输出的结果为()A.2019-D.2020-212221-C.2020-B.201922=) 12.执行如图所示程序框图,当输入的x为2019时,输出的y(A.28B.10C.4D.2二、填空题13.运行如图所示的程序框图,则输出的S的值为________.14.已知某程序框图如图所示,则该程序运行后输出S的值为__________.15.如图是某算法流程图,则程序运行后输出S 的值为____.16.某程序框图如图所示,若输入的4t =,则输出的k =______.17.执行如图所示的程序框图,若输入的255a =,68b =,则输出的a 是__________.18.如下图,程序框图中,若输入4,10m n ==,则输出a 的值是________.19.执行右面的程序框图,若输入的x 的值为0,则输出的y 的值是________.20.阅读如图所示的程序框图,该程序输出的结果是__________.三、解答题21.用二分法设计一个求方程230x -=在[]1,2上的近似根的算法.(近似根与精确解的差的绝对值不超过0.0005)22.下面程序的功能是输出1~100之间的所有偶数.程序:i=1DOm=iMOD2IF ①THENPRINTiENDIF②LOOPUNTILi>100END(1)试将上面的程序补充完整;(2)改写为WHILE 型循环结构程序.23.设计算法求111112233499100++++⨯⨯⨯⨯的值,要求画出程序框图,并用基本的算法语句编写程序. 24.写出计算102+202+…+1 0002的算法程序,并画出相应的程序框图.25.已知函数2()32,(3)(5)f x x x f f =--+-求的值,设计一个算法并画出算法的程序框图.26.任意输入三个赋值变量a ,b ,c ,编写计算2235a b c -+的值的程序.【参考答案】***试卷处理标记,请不要删除一、选择题1.A解析:A【解析】模拟执行程序框图,可得160a =-≤,执行循环体,12log 1640b ==-<,12log 420a ==-<,不满足条件4a >,执行循环体,12log 210b ==-<,12log 10a ==,不满足条件4a >,执行循环体,0210b ==>,1220a ==>,不满足条件4a >,执行循环体,2240b ==>,4216a ==,满足条件4a >,退出循环,输出a 的值为16.选A.点睛:算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项.2.B解析:B【分析】模拟程序运行,观察变量值的变化,判断循环条件得出结论.【详解】程序运行中变量值变化如下:6,3a b ==,1n =,9,6a b ==,不满足a b ≤;2n =,13.5a =,12b =,不满足a b ≤;3n =,20.25a =,24b =,满足a b ≤,输出3n =.故选:B .【点睛】本题考查程序框图,考查循环结构.解题方法是模拟程序运行,观察变量值的变化,判断循环条件得出结论.3.C解析:C【分析】最常用的方法是列举法,即依次执行循环体中的每一步,直到循环终止,但在执行循环体时要明确循环终止的条件是什么,什么时候要终止执行循环体.【详解】0S =,1k =;110121S -=+⨯=,2k =;211225S -=+⨯=,3k =;3153217S -=+⨯=,4k =;41174249S -=+⨯=,5k =;514952129S -=+⨯=,6k =,此时输出S ,即判断框内可填入的条件是“6?k <”.故选:C .【点睛】本题考查循环结构程序框图.解决程序框图填充问题的思路(1)要明确程序框图的顺序结构、条件结构和循环结构.(2)要识别、执行程序框图,理解框图所解决的实际问题.(3)按照题目的要求完成解答并验证.4.B解析:B【分析】 根据题意,运行程序可实现111112341S n =++++⋯+-运算求值,从而得答案. 【详解】第一次执行程序,1,2S i ==, 第二次执行程序,11,32S i =+=, 第三次执行程序,111,423S i =++=, 因为44=,满足条件,跳出循环, 输出结果116S =. 故选:B .【点睛】本题主要考查了程序框图,循环结构,条件分支结构,属于容易题. 5.C解析:C【分析】根据二项式(2+x )5展开式的通项公式,求出x 3的系数,模拟程序的运行,可得判断框内的条件.【详解】∵二项式5(2)x +展开式的通项公式是5152r r r r T C x -+=⋅⋅,令3r =, 3233152T C x +∴=⋅⋅,332356(4)21408x x C x∴⨯⋅⋅=, ∴程序运行的结果S 为120,模拟程序的运行,由题意可得k=6,S=1不满足判断框内的条件,执行循环体,S=6,k=5不满足判断框内的条件,执行循环体,S=30,k=4不满足判断框内的条件,执行循环体,S=120,k=3此时,应该满足判断框内的条件,退出循环,输出S 的值为120.故判断框中应填入的关于k 的判断条件是k <4?故选:C【点睛】本题考查了二项式展开式的通项公式的应用问题,考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,属于中档题.6.D解析:D【分析】该框图的功能是计算:234562017sin sin sin sin sin sin sin 3333333πππππππ+++++++,再根据正弦函数的周期性以及特殊角的三角函数值计算可得答案.【详解】 该框图的功能是计算:234562017sin sin sin sin sin sin sin 3333333πππππππ+++++++.因为7132017sin sin sin sin33332ππππ=====28142012sin sin sin sin 33332ππππ=====, 39152013sin sin sin sin 03333ππππ=====,410162014sinsin sin sin 33332ππππ=====-,511172015sin sin sin sin3333ππππ===== 612182016sin sin sin sin 03333ππππ=====, 所以234562017sin sin sin sin sin sin sin 3333333πππππππ+++++++3373363360336(336()336022222=⨯+⨯+⨯+⨯-+⨯-+⨯=. 故选:D 【点睛】本题考查了程序框图的循环结构,考查了三角函数的周期性以及特殊角的三角函数值,理解程序框图的功能是解题关键,属于基础题.7.B解析:B【分析】根据程序框图,模拟计算过程即可求解.【详解】程序框图的执行过程如下:1S =,10k =;1011S =,9k =; 911S =,8k ; 811S =,7k =, 循环结束.故选B.【点睛】本题主要考查了程序框图,算法结构,属于中档题.8.C解析:C【分析】将所有的算法循环步骤列举出来,得出5i =不满足条件,6i =满足条件,可得出n 的取值范围,从而可得出正确的选项.【详解】110133S =+=⨯,112i =+=; 2i n =>不满足,执行第二次循环,1123355S =+=⨯,213i =+=; 3i n =>不满足,执行第三次循环,2135577S =+=⨯,314i =+=; 4i n =>不满足,执行第四次循环,3147799S =+=⨯,415i =+=; 5i n =>不满足,执行第五次循环,415991111S =+=⨯,516i =+=;6i n =>满足,跳出循环体,输出S 的值为511,所以,n 的取值范围是56n ≤<. 因此,输入的n 的值为5,故选C.【点睛】 本题考查循环结构框图的条件的求法,解题时要将算法的每一步列举出来,结合算法循环求出输入值的取值范围,考查分析问题和推理能力,属于中等题.9.B解析:B【解析】【分析】 根据题目所求表达式1111246102+++⋅⋅⋅+中最后一个数字1102,确定填写的语句. 【详解】 由于题目所求是1111246102+++⋅⋅⋅+,最后一个数字为1102,即当102i =时,判断是,继续循环,2104i i =+=,判断否,退出程序输出S 的值,由此可知应填102i ≤.故选B.【点睛】本小题主要考查填写程序框图循环条件,属于基础题. 10.B解析:B【解析】【分析】模拟执行程序框图,依次写出每次循环得到的,i S 的值,当输出的63S =时,退出循环,对应的条件为5i ≤,从而得到结果.【详解】当=11S i =,时,不满足输出条件,故进行循环,执行循环体;当1123,2S i =+==,不满足输出条件,故进行循环,执行循环体;当2327,3S i =+==,不满足输出条件,故进行循环,执行循环体;当37215,4S i =+==,不满足输出条件,故进行循环,执行循环体;当415231,5S i =+==,不满足输出条件,故进行循环,执行循环体;当313263,6S i =+==,满足输出条件,故判断框中应填入的条件为5i ≤, 故选B.【点睛】该题考查的是有关程序框图的问题,根据题意写出判断框中需要填入的条件,属于简单题目. 11.C解析:C【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量2320192222S =+++⋯+的值,利用等比数列的求和公式即可计算得解.【详解】模拟程序的运行,可得该程序的功能是利用循环结构计算并输出变量2320192222S =+++⋯+的值,由于()2019232019202021222222212S -=+++⋯+==--.故选C .【点睛】本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题. 12.C解析:C【分析】x 的变化遵循以2-为公差递减的等差数列的变化规律,到0x <时结束,得到1x =-,然后代入解析式,输出结果.【详解】0x ≥时,每次赋值均为2x - x 可看作是以2019为首项,2-为公差的等差数列{}n x()()20191220212n x n n ⇒=+-⨯-=-当0x <时输出,所以0n x <,即202120n -< 20212n ⇒> 即:10100x >,10110x < 10112021210111x ⇒=-⨯=-1314y ∴=+=本题正确选项:C【点睛】本题结合等差数列考查程序框图问题,关键是找到程序框图所遵循的规律.二、填空题13.1011【分析】根据程序框图可得是对偶数求和是对奇数求和再根据循环条件可分别得出奇数偶数的个数从而得出答案【详解】依题意故故答案为:1011【点睛】本题考查算法与程序框图考查循环结构考查直观想象推理解析:1011【分析】根据程序框图可得T 是对偶数求和,N 是对奇数求和,再根据循环条件可分别得出奇数、偶数的个数,从而得出答案.【详解】依题意,024*********T =++++++,135720192021N =++++++, 故()()()13254202120201011S N T =-=+-+-++-=.故答案为:1011【点睛】 本题考查算法与程序框图,考查循环结构,考查直观想象、推理论证的核心素养,属于中档题.14.【分析】执行程序框图依次写出每次循环得到的Si 的值当i =2019时不满足条件退出循环输出S 的值为【详解】执行程序框图有S =2i =1满足条件执行循环Si =2满足条件执行循环Si =3满足条件执行循环Si 解析:12- 【分析】执行程序框图,依次写出每次循环得到的S ,i 的值,当i =2019时,不满足条件2018i ≤退出循环,输出S 的值为12-. 【详解】执行程序框图,有S =2,i =1满足条件2018i ≤ ,执行循环,S 3=-,i =2满足条件2018i ≤ ,执行循环,S 12=-,i =3 满足条件2018i ≤ ,执行循环,S 13=,i =4 满足条件2018i ≤ ,执行循环, S =2,i =5…观察规律可知,S 的取值以4为周期,由于2018=504*4+2,故有: S 12=-, i =2019, 不满足条件2018i ≤退出循环,输出S 的值为12-, 故答案为12-. 【点睛】 本题主要考查了程序框图和算法,其中判断S 的取值规律是解题的关键,属于基本知识的考查.15.41【分析】根据给定的程序框图计算逐次循环的结果即可得到输出的值得到答案【详解】由题意运行程序框图可得第一次循环不满足判断框的条件;第二次循环不满足判断框的条件;第三次循环不满足判断框的条件;第四次 解析:41【分析】根据给定的程序框图,计算逐次循环的结果,即可得到输出的值,得到答案.【详解】由题意,运行程序框图,可得第一次循环,1n =,不满足判断框的条件,1415S =+⨯=;第二次循环,2n =,不满足判断框的条件,54213S =+⨯=;第三次循环,3n =,不满足判断框的条件,134325S =+⨯=;第四次循环,4n =,不满足判断框的条件,254441S =+⨯=;第五次循环,5n =,满足判断框的条件,输出41S =,故答案为41.【点睛】本题主要考查了循环结构的程序框图的计算与输出问题,其中利用循环结构表示算法,一定要先确定是用当型循环结构,还是用直到型循环结构;当型循环结构的特点是先判断再循环,直到型循环结构的特点是先执行一次循环体,再判断;注意输入框、处理框、判断框的功能,不可混用,着重考查了分析问题和解答问题的能力,属于基础题. 16.【分析】根据题意执行循环结构的程序框图逐次计算即可得到答案【详解】由题意执行程序框图:可得;第一循环不满足条件;第二次循环不满足条件;第三次循环不满足条件;第四次循环不满足条件;第五次循环不满足条件 解析:【分析】根据题意,执行循环结构的程序框图,逐次计算,即可得到答案.【详解】由题意执行程序框图:可得0S =, 8k =;第一循环,不满足条件,8S =,7k =;第二次循环,不满足条件,1S =,6k =;第三次循环,不满足条件,5S =,5k =;第四次循环,不满足条件0S =,4k =;第五次循环,不满足条件4S =,3k =,第六次循环,满足条件,输出3k =.【点睛】本题主要考查了循环结构的程序框图的计算输出问题,其中解答中根据给定的程序框图,逐次循环,逐次计算,注意把握判定条件是解答的关键,着重考查了推理与运算能力,属于基础题.17.17【解析】分析:模拟执行程序框图只要按照程序框图规定的运算方法逐次计算直到达到输出条件即可得到输出的的值详解:模拟程序的运行可得执行循环体不满足条件执行循环体;不满足条件执行循环体;不满足条件退出解析:17【解析】分析:模拟执行程序框图,只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可得到输出的a 的值.详解:模拟程序的运行,可得255,68a b ==,执行循环体51,68,51r a b ===,不满足条件0r =,执行循环体17,51,17r a b ===;不满足条件0r =,执行循环体0,17,0r a b ===;不满足条件0r =,退出循环,输出a 的值为17,故答案为17.点睛:本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.18.20【解析】模拟执行程序可得:不满足条件整除以不满足条件整除以不满足条件整除以不满足条件整除以满足条件整除以退出循环输出的值为点睛:本题主要考查的程序框图的知识点解题的关键是要读懂程序框图模拟执行程 解析:20【解析】模拟执行程序,可得:4,10m n ==,1i =,4a =不满足条件n 整除以a2i =,8a =不满足条件n 整除以a3i =,12a =不满足条件n 整除以a4i =,16a =不满足条件n 整除以a5i =,20a =满足条件n 整除以a ,退出循环,输出a 的值为20点睛:本题主要考查的程序框图的知识点.解题的关键是要读懂程序框图.模拟执行程序,依次写出每次循环得到的i ,a 的值,当20a =的时候,满足条件n 整除以a ,退出循环,即可得到输出a 的值为20.19.13【解析】点睛:算法与流程图的考查侧重于对流程图循环结构的考查先明晰算法及流程图的相关概念包括选择结构循环结构伪代码其次要重视循环起点条件循环次数循环终止条件更要通过循环规律明确流程图研究的数学问 解析:13【解析】2012,32113x x x y =⇒=⇒==⨯+=点睛:算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项.20.120【分析】由题意首先确定程序的功能然后计算其输出结果即可【详解】由题意可得题中流程图的功能为计算的值据此计算可得输出的结果为故答案为120【点睛】识别运行程序框图和完善程序框图的思路:(1)要明解析:120【分析】由题意首先确定程序的功能,然后计算其输出结果即可.【详解】由题意可得,题中流程图的功能为计算12345S =⨯⨯⨯⨯的值,据此计算可得输出的结果为120S =.故答案为120.【点睛】识别、运行程序框图和完善程序框图的思路:(1)要明确程序框图的顺序结构、条件结构和循环结构.(2)要识别、运行程序框图,理解框图所解决的实际问题.(3)按照题目的要求完成解答并验证.三、解答题21.见解析【分析】计算(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 之间的任意值均为满足条件的近似根;若不是,则返回第二步.【点睛】本题考查了求方程近似根的算法,意在考查学生对于算法的理解和应用.22.(1)①m=0②i=i+1;(2)见解析【分析】(1)如果除以2的余数为零,则为偶数,故填0m =.i 每次增加1,故填1i i =+.(2)根据WHILE 型循环的结构,对原有程序进行改写.【详解】(1)①m=0②i=i+1(2)改写为WHILE型循环程序如下:i=1WHILE i<=100m=I MOD 2IF m=0 THENPRINT iEND IFi=i+1WENDEND【点睛】本小题主要考查循环结构的两种编写程序的方法,属于基础题.23.见解析【解析】【分析】根据已知条件,程序的功能可以利用循环结构来解答。

高中数学必修三《算法初步》练习题(内含答案)

高中数学必修三《算法初步》练习题(内含答案)

2、基本算法语句:①输入语句。

输入语句的格式:INPUT “提示内容”;变量②输出语句。

输出语句的一般格式:PRINT“提示内容”;表达式③赋值语句。

赋值语句的一般格式:变量=表达式④条件语句。

(1)“IF—THEN—ELSE”语句格式:IF 条件THEN语句1ELSE语句2END IF⑤循环语句。

(1)当型循环语句当型(WHILE型)语句的一般格式为:WHILE 条件循环体WEND(2)“IF—THEN”语句格式:IF 条件THEN语句END IF(2)直到型循环语句直到型(UNTIL型)语句的一般格式为:DO循环体LOOP UNTIL 条件高中数学必修三《算法初步》练习题一、选择题1.下面对算法描述正确的一项是 ( )A .算法只能用伪代码来描述B .算法只能用流程图来表示C .同一问题可以有不同的算法D .同一问题不同的算法会得到不同的结果2.程序框图中表示计算的是 ( ).A .B CD3将两个数8,17a b ==交换,使17,8a b ==,下面语句正确一组是 ( )A B C D .4. 计算机执行下面的程序段后,输出的结果是( )1a = 3b = a a b =+ b a b =-PRINT a ,b A .1,3 B .4,1 C .0,0 D .6,05.当2=x 时,下面的程序运行后输出的结果是 ( )A .3B .7C .15D .17 6. 给出以下四个问题:①输入一个数x , 输出它的相反数 ②求面积为6的正方形的周长 ③输出三个数,,a b c 中的最大数 ④求函数1,0()2,0x x f x x x -≥⎧=⎨+<⎩的函数值其中不需要用条件语句来描述其算法的有 ( ) A .1个 B .2个 C . 3个 D .4个7.图中程序运行后输出的结果为 ( ) A. 3 43 B. 43 3 C. 18- 16 D. 16 18-8. 如果右边程序执行后输出的结果是990,那么在程序中 UNTIL 后面的“条件”应为 ( )A. i>10B. i<8C. i<=9D. i<99. INPUT 语句的一般格式是( )A. INPUT “提示内容”;表达式B.“提示内容”;变量C. INPUT “提示内容”;变量D. “提示内容”;表达式10.算法共有三种逻辑结构,即顺序结构、条件结构、循环结构,下列说法正确的是( )A . 一个算法只能含有一种逻辑结构 B. 一个算法最多可以包含两种逻辑结构 C. 一个算法必须含有上述三种逻辑结构D. 一个算法可以含有上述三种逻辑结构的任意组合11. 如右图所示的程序是用来 ( )A .计算3×10的值B .计算93的值C .计算103的值D .计算12310⨯⨯⨯⋅⋅⋅⨯的值12. 把88化为五进制数是( )A. 324(5)B. 323(5)C. 233(5)D. 332(5)13.下列判断正确的是 ( )A.条件结构中必有循环结构B.循环结构中必有条件结构C.顺序结构中必有条件结构D.顺序结构中必有循环结构14. 如果执行右边的框图,输入N =5,则输出的数等于( ) A .54B.45C. 65 D.5615.某程序框图如图所示,现输入如下四个函数,其中可以输出的函数是 ( )A .2()f x x =B .1()f x x =C .()ln 26f x x x =+-D . ()f x x =二、填空题: 16.(如右图所示)程序框图能判断任意输入的正整数x 是奇数或是偶数, 其中判断框内的条件是_____________17.执行右边的程序框图, 若0.8p =,则输出的n =18. 读下面程序 , 该程序所表示的函数是19.对任意非零实数a ,b ,若a b ⊗的运算原理如图所示,则21lg1000()2-⊗=________.20.将二进制数101 101(2) 化为八进制数,结果为 .21.用“秦九韶算法”计算多项式12345)(2345+++++=x x x x x x f ,当2x =时的值的过程中,要经过 次乘法运算和 次加法运算,其中3v 的值是 .三、解答题: 22.设计算法求S = 201614121+⋅⋅⋅+++的值, 并画出程序框图.23.(1) 用辗转相除法求840与1785的最大公约数 ;(2) 用更相减损术求612 与468的最大公约数.高中数学必修三《算法初步》练习题-----参考答案一、选择题:CABBC, BADCD, CBBDD二、填空题:16.m = 0?17.4 18.10,00,10.x xy xx x+>⎧⎪==⎨⎪-+<⎩19.1 20.55(8)21.5,5,64三、解答题:22.解:(算法略)程序框图如右图所示.23. 解:(1)105;(2)36.。

(典型题)高中数学必修三第二章《算法初步》测试卷(含答案解析)

(典型题)高中数学必修三第二章《算法初步》测试卷(含答案解析)

一、选择题1.给出一个算法的程序框图如图所示,该程序框图的功能是( )A .求出,,a b c 三数中的最小数B .求出,,a b c 三数中的最大数C .将,,a b c 从小到大排列D .将,,a b c 从大到小排列2.程大位是明代著名数学家,他的《新编直指算法统宗》是中国历史上一部影响巨大的著作.它问世后不久便风行宇内,成为明清之际研习数学者必读的教材,而且传到朝鲜、日本及东南亚地区,对推动汉字文化圈的数学发展起了重要的作用.卷八中第33问是:“今有三角果一垛,底阔每面七个,问该若干?”如图是解决该问题的程序框图.执行该程序框图,求得该垛果子的总数S 为( )A .84B .56C .35D .283.执行如图所示的程序框图,输出S 的值为( )A.1-B.0 C.1 D.2 4.执行如图所示的程序框图,若输入10n=,则输出的结果是()A.11114135717P⎛⎫=-+-++⎪⎝⎭B.11114135719P⎛⎫=-+-+-⎪⎝⎭C.11114135721P⎛⎫=-+-+⋯+⎪⎝⎭D.11114135721P⎛⎫=-+-+-⎪⎝⎭5.执行如图所示的程序框图,若输出的结果为126,则判断框内的条件可以为()A .5n ≤B .6n ≤C .7n ≤D .8n ≤ 6.正整数N 除以正整数m 后的余数为n ,记为()N n MODm ≡,例如()2516MOD ≡.如图所示程序框图的算法源于“中国剩余定理”,若执行该程序框图,当输入49N =时,则输出结果是( )A .58B .61C .66D .767.执行如图所示的程序框图,则输出的k 的值为( )A .3B .4C .5D .68.执行如下图的程序框图,如果输入的N 的值是7,那么输出的p 的值是( )A .3B .15C .105D .945 9.读下面的程序:上面的程序在执行时如果输入6,那么输出的结果为()A.6 B.720 C.120 D.5040 10.执行如图所示的程序框图,则输出的n值是()A.5B.7C.9D.1111.执行如图所示的程序框图,若输出的值为﹣1,则判断框①中可以填入的条件是()A.n≥999B.n≤999C.n<999 D.n>999 12.若执行如图所示的程序框图,则输出S的值为( )A.10072015B.10082017C.10092019D.10102021二、填空题13.如图是一个算法流程图,若输入x的值为2,则输出y的值为_______. .14.执行如图所示的程序框图,输出的值为__________.15.如下图,程序框图中,若输入4,10m n ==,则输出a 的值是________.16.执行如图所示的算法框图,若输入的x 的值为2,则输出的n 的值为__________.17.如图是一个算法的流程图,则输出的a 的值是___________.18.101110(2)转化为十进制数是__________.19.程序如下:以上程序输出的结果是_________________20.如图所示的程序框图输出的值是 .三、解答题21.(1)用辗转相除法求840与1 764的最大公约数;(2)用更相减损术求440 与556的最大公约数.1,2上的近似根的算法.(近似根与精确解的差22.用二分法设计一个求方程230x-=在[]的绝对值不超过0.0005)23.某函数的解析式由如图所示的程序框图给出.(1)写出该函数的解析式;(2)执行该程序框图,若输出的结果为4,求输入的实数x 的值.24.图是求239111112222S =+++++的一个程序框图. (1)在程序框图的①处填上适当的语句;(2)写出相应的程序.25.分别标有1,2,3,4,5,6六个号码的小球,有一个最重,写出挑出最重球的算法,并画出程序框图.26.已知华氏温度与摄氏温度的转换公式是(华氏温度532)9-⨯=摄氏温度.编写一个程序,输入一个华氏温度,输出其相应的摄氏温度.【参考答案】***试卷处理标记,请不要删除一、选择题1.A解析:A【分析】对a 、b 、c 赋三个不等的值,并根据程序框图写出输出的结果,可得知该程序的功能.【详解】令2a =,3b =,1c =,则23>不成立,21>成立,则1a =,输出的a 的值为1, 因此,该程序的功能是求出a 、b 、c 三数中的最小数,故选A .【点睛】本题考查程序框图的功能,解题的关键就是根据题意将每个步骤表示出来,考查分析问题的能力,属于中等题.2.A解析:A【分析】按照程序框图运行程序,直到满足7i ≥时输出结果即可.【详解】按照程序框图运行程序,输入0i =,0n =,0S =,则1i =,1n =,1S =,不满足7i ≥,循环;2i =,3n =,4S =,不满足7i ≥,循环;3i =,6n =,10S =,不满足7i ≥,循环;4i =,10n =,20S =,不满足7i ≥,循环;5i =,15n =,35S =,不满足7i ≥,循环;6i =,21n =,56S =,不满足7i ≥,循环;7i =,28n =,84S =,满足7i ≥,输出84S =.故选:A .【点睛】本题考查根据程序框图循环结构计算输出结果的问题,属于基础题.3.C解析:C【分析】由函数()πsin 2x f x =,可求周期为4,()(1)(2)(3)40+++=f f f f ,由题意可知()(1)(2)(2021)=2021(1)1=+++==S f f f f f【详解】 由函数()πsin 2x f x =的周期为2π4π2T ==, ()π1sin 12f ==,()2π2sin 02f ==, ()3π3sin 12f ==-,()4π4sin 02f ==,()(1)(2)(3)40+++=f f f f ()(1)(2)(2021)=2021(1)1∴=+++==S f f f f f .故选:C【点睛】 本题考查了程序框图求和,正弦型三角函数的周期等基本知识,考查了运算求解能力和逻辑推理能力,属于一般题目.4.B解析:B【分析】按照程序框图运行程序,寻找规律,直到i n >输出结果即可.【详解】按照程序框图运行程序,输入10n =,0S =,1i =,则1S =,2i =,不满足i n >,循环;113S =-,3i =,不满足i n >,循环;11135S =-+,4i =,不满足i n >,循环; 以此类推,1111135719S =-+--⋅⋅⋅-,11=i ,满足i n >,则4P S =, 11114135719P ⎛⎫∴=-+--⋅⋅⋅- ⎪⎝⎭. 故选:B .【点睛】本题考查根据程序框图循环结构计算输出结果的问题,属于常考题型.5.B解析:B【分析】根据框图,模拟程序运行即可求解.【详解】根据框图,执行程序,12,2S n ==;1222,3S n =+=;⋯12222,1i S n i =++⋯+=+,令12222126i S =++⋯+=,解得6i =,即7n =时结束程序,所以6n ≤,故选 :B【点睛】本题主要考查了程序框图,循环结构,条件分支结构,等比数列求和,属于中档题.genju 6.B解析:B【分析】该程序框图的作用是求被3和5除后的余数为1的数,根据所给的选项,得出结论.【详解】模拟程序的运行,可得49N =,50N =,不满足条件()13N MOD ≡,51N =;不满足条件()13N MOD ≡,52N =;满足条件()13N MOD ≡,不满足条件()15N MOD ≡,53N =;不满足条件()13N MOD ≡,54N =;不满足条件()13N MOD ≡,55N =; 满足条件()13N MOD ≡,不满足条件()15N MOD ≡,56N =;不满足条件()13N MOD ≡,57N =;不满足条件()13N MOD ≡,58N =; 满足条件()13N MOD ≡,不满足条件()15N MOD ≡,59N =;不满足条件()13N MOD ≡,60N =;不满足条件()13N MOD ≡,61N =; 满足条件()13N MOD ≡,满足条件()15N MOD ≡,输出61N =.故选:B.【点睛】本题考查的知识点是程序框图,当循环的次数不多,或有规律时,常采用模拟循环的方法解答,属于基础题.7.C解析:C【分析】根据框图模拟程序运算即可.【详解】第一次执行程序,2111S =⨯-=,25S >-,继续循环,第二次执行程序,2k =,2121S =⨯-=-,25S >-,继续循环,第三次执行程序,3k =,2(1)35S =⨯--=-,25S >-,继续循环,第四次执行程序,4k =,2(5)414S =⨯--=-,25S >-,继续循环,第五次执行程序,5k =,2(14)532S =⨯--=-,25S <-,跳出循环,输出5k =,结束.故选C.【点睛】本题主要考查了程序框图,涉及循环结构,解题关键注意何时跳出循环,属于中档题. 8.C解析:C【分析】由已知中的程序框图,得到该程序的功能是利用循环结构计算并输出变量p 的值,模拟程序的运行过程,分析循环中各变量的变化情况,可得答案.【详解】模拟程序的运行,可得:7,1,1N k p ===,满足条件7k <,执行循环体,3,3k p ==;满足条件7k <,执行循环体,5,15k p ==;满足条件7k <,执行循环体,7,105k p ==;此时,不满足条件7k <,推出循环,输出p 的值为105,故选C .【点睛】本题主要考查了程序框图的应用问题,解答中应模拟程序框图的运行过程,逐次计算是解答的关键,着重考查了推理与运算能力,属于基础题.9.B解析:B【解析】【分析】执行程序,逐次计算,根据判断条件终止循环,即可求解输出的结果,得到答案.【详解】由题意,执行程序,可得:第1次循环:满足判断条件,1,2S i ==;第2次循环:满足判断条件,2,3S i ==;第3次循环:满足判断条件,6,4S i ==;第4次循环:满足判断条件,24,5S i ==;第5次循环:满足判断条件,120,6S i ==;第6次循环:满足判断条件,720,7S i ==;不满足判断条件,终止循环,输出720S =,故选B.【点睛】本题主要考查了循环结构的程序框图的计算输出,其中解答中正确理解循环结构的程序框图的计算功能,逐次计算是解答的关键,着重考查了推理与运算能力,属于基础题. 10.C解析:C【分析】根据程序框图列出算法循环的每一步,结合判断条件得出输出的n 的值.【详解】执行如图所示的程序框图如下:409S =≥不成立,11S 133==⨯,123n =+=; 1439S =≥不成立,1123355S =+=⨯,325n =+=; 2459S =≥不成立,2135577S =+=⨯,527n =+=; 3479S =≥不成立,3147799S =+=⨯,729n =+=. 4499S =≥成立,跳出循环体,输出n 的值为9,故选C. 【点睛】本题考查利用程序框图计算输出结果,对于这类问题,通常利用框图列出算法的每一步,考查计算能力,属于中等题.11.C解析:C【分析】分析循环结构中求和式子的特点,可到最终结果:2lg(1)S n =-+,当1S =-时计算n 的值,此时再确定判断框的内容.【详解】由图可得:2lg1lg 2lg 2lg3...lg lg(1)S n n =+-+-++-+,则2lg(1)1S n =-+=-,所以999n =,因为此时需退出循环,所以填写:999n <. 故选C.【点睛】lg lg lg(1)1n n n n =-++,通过将除法变为减法,达到简便运算的目的. 12.C解析:C【解析】【分析】首先确定流程图的功能为计数111113355720172019S =++++⨯⨯⨯⨯的值,然后利用裂项求和的方法即可求得最终结果.【详解】 由题意结合流程图可知流程图输出结果为111113355720172019S =++++⨯⨯⨯⨯, 11(2)111(2)2(2)22n n n n n n n n +-⎛⎫=⨯=- ⎪+++⎝⎭, 111113355720172019S ∴=++++⨯⨯⨯⨯ 11111111123355720172019⎡⎤⎛⎫⎛⎫⎛⎫⎛⎫=-+-+-++- ⎪ ⎪ ⎪ ⎪⎢⎥⎝⎭⎝⎭⎝⎭⎝⎭⎣⎦1110091220192019⎛⎫=-= ⎪⎝⎭. 本题选择C 选项.【点睛】识别、运行程序框图和完善程序框图的思路:(1)要明确程序框图的顺序结构、条件结构和循环结构.(2)要识别、运行程序框图,理解框图所解决的实际问题.(3)按照题目的要求完成解答并验证.二、填空题13.5【分析】直接模拟程序即可得结论【详解】输入的值为2不满足所以故答案是:5【点睛】该题考查的是有关程序框图的问题涉及到的知识点有程序框图的输出结果的求解属于简单题目解析:5【分析】直接模拟程序即可得结论.【详解】输入x 的值为2,不满足1x ≤,所以3325y x =+=+=,故答案是:5.【点睛】该题考查的是有关程序框图的问题,涉及到的知识点有程序框图的输出结果的求解,属于简单题目.14.【分析】模拟执行程序框图只要按照程序框图规定的运算方法逐次计算直到达到输出条件即可得到输出的的值【详解】输入第一次循环;第二次循环;第三次循环;第四次循环;第五次循环;第六次循环退出循环输出故答案为解析:42【分析】模拟执行程序框图,只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可得到输出的S 的值.【详解】输入0,2,1S a i ===,第一次循环,2,4,2S a i ===;第二次循环,6,6,3S a i ===;第三次循环,12,8,4S a i ===;第四次循环,20,10,5S a i ===;第五次循环,30,12,6S a i ===;第六次循环,42,14,7S a i ===,退出循环,输出42S =,故答案为42.【点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.15.20【解析】模拟执行程序可得:不满足条件整除以不满足条件整除以不满足条件整除以不满足条件整除以满足条件整除以退出循环输出的值为点睛:本题主要考查的程序框图的知识点解题的关键是要读懂程序框图模拟执行程 解析:20【解析】模拟执行程序,可得:4,10m n ==,1i =,4a =不满足条件n 整除以a2i =,8a =不满足条件n 整除以a3i =,12a =不满足条件n 整除以a4i =,16a =不满足条件n 整除以a5i =,20a =满足条件n 整除以a ,退出循环,输出a 的值为20点睛:本题主要考查的程序框图的知识点.解题的关键是要读懂程序框图.模拟执行程序,依次写出每次循环得到的i ,a 的值,当20a =的时候,满足条件n 整除以a ,退出循环,即可得到输出a 的值为20.16.2【解析】当x=2时x2﹣4x+3=﹣1<0满足继续循环的条件故x=3n=1;当x=3时x2﹣4x+3=0满足继续循环的条件故x=4n=2;当x=4时x2﹣4x+3=3>0不满足继续循环的条件故输出解析:2【解析】当x=2时,x 2﹣4x+3=﹣1<0,满足继续循环的条件,故x=3,n=1;当x=3时,x 2﹣4x+3=0,满足继续循环的条件,故x=4,n=2;当x=4时,x 2﹣4x+3=3>0,不满足继续循环的条件,故输出的n 值为2;故答案为2.点睛:算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括顺序结构、条件结构、循环结构,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项. 17.9【解析】:试题分析:由题意可得a 是在不断变大的b 是在不断变小当程序运行两次时a=9b=5a>b 跳出程序输出a=9;考点:算法的流程图的计算 解析:9【解析】:试题分析:由题意可得,a 是在不断变大的,b 是在不断变小,当程序运行两次时,a=9,b=5,a>b,跳出程序,输出a="9;"考点:算法的流程图的计算18.46【解析】试题分析:考点:进位制间的关系解析:46【解析】试题分析:2345(2)101110121212021246=⨯+⨯+⨯+⨯+⨯=.考点:进位制间的关系. 19.24【解析】考点:程序框图专题:图表型分析:由程序中循环的条件为i≤4我们易得到最后一次循环时i=4又由循环变量i 的初值为2故我们从2开始逐步模拟循环的过程即可得到结论解答:解:模拟程序的运行结果:解析:24【解析】考点:程序框图.专题:图表型.分析:由程序中循环的条件为i≤4,我们易得到最后一次循环时i=4,又由循环变量i 的初值为2,故我们从2开始逐步模拟循环的过程,即可得到结论.解答:解:模拟程序的运行结果:i=2时,t=2,i=3时,t=6,i=4时,t=24,故答案为24点评:本题考查的知识点是程序框图及程序代码,在写程序运行结果时,模拟程序的运行过程是解答此类问题最常用的方法,模拟时要分析循环变量的初值,步长和终值 20.144【分析】直接利用循环结构计算循环各个变量的数值当满足判断框的条件推出循环输出结果【详解】判断前第1次判断循环;第2次判断循环第3次判断循环;第4次判断循环;第5次判断循环;第6次判断循环;第7 解析:144【分析】直接利用循环结构,计算循环各个变量的数值,当10k =满足判断框的条件,推出循环,输出结果.【详解】判断前,2c =,第1次判断循环,1,2,2,3a b k c ====;第2次判断循环,2,3,3,5a b k c ====第3次判断循环,3,5,4,8a b k c ====;第4次判断循环,5,8,5,13a b k c ====;第5次判断循环,8,13,6,21a b k c ====;第6次判断循环,13,21,7,34a b k c ====;第7次判断循环,21,34,8,55a b k c ====;第8次判断循环,34,55,9,89a b k c ====;第9次判断循环,55,89,10,144a b k c ====;第10次判断不满足判断框条件,退出循环,输出144c =,故答案为144.【点睛】本题考查循环结构的应用,注意每一步循环的变量的数值,计算准确是解题的关键.三、解答题21.(1)84;(2)4.【分析】(1)根据辗转相除法,求余数,直至余数为零,(2)根据更相减损术,求减数,直至减数为零.【详解】(1)用辗转相除法求840与1 764 的最大公约数.1 764 = 840×2 + 84 840 = 84×10 +0所以840与1 764 的最大公约数是84.(2)用更相减损术求440 与556的最大公约数.556-440 = 116 440-116 = 324324-116 = 208 208-116 = 92116-92 = 24 92-24 = 6868-24 = 44 44-24 = 2024-20 = 4 20-4 = 1616-4 = 12 12-4 = 88-4 = 4所以440 与556的最大公约数4.【点睛】本题考查辗转相除法与更相减损术,考查基本求解能力.22.见解析【分析】计算(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 之间的任意值均为满足条件的近似根;若不是,则返回第二步.【点睛】本题考查了求方程近似根的算法,意在考查学生对于算法的理解和应用.23.(1) 22,0log ,042,4x x x y x x x ⎧<⎪=<≤⎨⎪>⎩当0x =时,y 无解.(2) 2x =-.【分析】(1)根据框图得到函数解析式;(2)结合第一问得到的函数表达式,分情况得到x 值即可.【详解】(1)函数解析式为22,0log ,042,4x x x y x x x ⎧<⎪=<≤⎨⎪>⎩,当0x =时,y 无解.(2)当0x <时,24x =,2x =-或2(舍).当04x ≤≤时,2log 4x =,解得16x =(舍).当4x >时,24x =,解得2x =(舍)所以2x =-【点睛】这个题目考查了程序框图的应用,以及分段函数的应用;解决分段函数求值问题的策略:(1)在求分段函数的值f (x 0)时,一定要首先判断x 0属于定义域的哪个子集,然后再代入相应的关系式;(2)分段函数是指自变量在不同的取值范围内,其对应法则也不同的函数,分段函数是一个函数,而不是多个函数;分段函数的定义域是各段定义域的并集,值域是各段值域的并集,故解分段函数时要分段解决;(3)求f (f (f (a )))的值时,一般要遵循由里向外逐层计算的原则.24.(1)2T T =;(2)见解析 【解析】【分析】⑴要计算239111112222S =+++++的一个程序框图的值需要用直到型循环结构,利用被累加数列的通项公式求解即可⑵根据框图写出对应得程序语句,即可得解【详解】(1)的意图为表示各累加项,即数列的通项公式,故为2T T =(2)程序如下:【点睛】本题主要考查了程序框图的补全,结合题意运用数列的通项公式求出结果,然后再给出程序,需要熟练掌握各知识点。

高中数学必修三第一章《算法初步》章节练习题(含答案)

高中数学必修三第一章《算法初步》章节练习题(含答案)

《算法初步》章节练习题(30分钟50分)一、选择题(每小题3分,共18分)1.如图是某程序框图的一部分,其算法的逻辑结构为( )A.顺序结构B.判断结构C.条件结构D.循环结构2.下列各进位制数中,最大的数是( )A.11111(2)B.1221(3)C.312(4)D.56(8)3.如图所示,当输入x为2 006时,输出的y= ( )A.28B.10C.4D.2【补偿训练】执行如图所示的程序框图,若输出的结果是9,则判断框内m的取值范围是( )A.(42,56]B.(56,72]C.(72,90]D.(42,90]4.168,54,264的最大公约数是( )A.4B.6C.8D.95.下列程序的功能是( )S=1i=3WHILE S<=10000S=S ii=i+2WENDPRINT iENDA.求1×2×3×4×…×10 000的值B.求2×4×6×8×…×10 000的值C.求3×5×7×9×…×10 001的值D.求满足1×3×5×…×n>10 000的最小正整数n【补偿训练】如图程序框图中,语句“S=S×n”将被执行的次数是( )A.4B.5C.6D.76.执行如图所示程序框图,输出的k值为( )A.3B.4C.5D.6【补偿训练】如图是计算函数y=的值的程序框图,则在①、②和③处应分别填入的是( )A.y=-x,y=0,y=x2B.y=-x,y=x2,y=0C.y=0,y=x2,y=-xD.y=0,y=-x,y=x2二、填空题(每小题4分,共12分)7.执行如图所示的程序框图,若输入n的值为8,则输出s的值为.【补偿训练】某程序框图如图所示,若使输出的结果不大于37,则输入的整数i的最大值为.8.对任意非零实数a,b,若a⊗b的运算原理如图所示,则log8⊗= .29.阅读如图所示的程序框图,运行相应的程序,输出的结果s= .【补偿训练】阅读如图所示的程序框图,运行相应的程序,输出的S值等于.三、解答题(每小题10分,共20分)10.已知一个5次多项式为f(x)=5x5+2x4+3.5x3-2.6x2+1.7x-0.8,用秦九韶算法求这个多项式当x=5时的值.11.为了节约用水,学校改革澡堂收费制度,实行计时收费,洗澡时间在30分钟以内(含30分钟),每分钟收费0.1元,30分钟以上超出的部分每分钟0.2元,请设计程序,使用基本语句完成澡堂计费工作,要求输入时间,输出费用.【补偿训练】陈老师购买安居工程集资房62m2,单价为3 000元/m2.一次性国家财政补贴27 900元,学校补贴18 600元,余款由个人负担.房地产开发公司对教师实行分期付款(注①),每期为一年,等额付款.签订购房合同后一年付款一次,再经过一年又付款一次,共付10次,10年后付清.如果按年利率5.6%,每年按复利计算(注②),那么每年应付款多少元?画出程序框图,并写出计算所需的程序.注:①各期所付款的本息和的总和,应等于个人负担的购房余款的本息和.②每年按复利计算,即本年利息计入次年的本金中生息.《算法初步》章节练习题参考答案(30分钟50分)一、选择题(每小题3分,共18分)1.如图是某程序框图的一部分,其算法的逻辑结构为( )A.顺序结构B.判断结构C.条件结构D.循环结构【解析】选C.条件结构是处理逻辑判断并根据判断结果进行不同处理的结构,由算法流程图知,该算法的逻辑结构为条件结构.2.下列各进位制数中,最大的数是( )A.11111(2)B.1221(3)C.312(4)D.56(8)【解析】选C.11111(2)=1+1×2+1×22+1×23+1×24=1+2+4+8+16=31.1221(3)=1+2×3+2×32=1+6+18+27=52.312(4)=2+1×4+3×42=2+4+48=54.56(8)=6+5×8=6+40=46.3.(2015·陕西高考改编)如图所示,当输入x为2 006时,输出的y= ( )A.28B.10C.4D.2【解题指南】模拟执行程序框图,依次写出每次循环得到的x的值,当x=-2时不满足条件x ≥0,计算并输出y的值为10.【解析】选B.模拟执行程序框图,可得x=2 006,x=2 004满足条件x≥0,x=2 002满足条件x≥0,x=2 000…满足条件x≥0,x=0满足条件x≥0,x=-2不满足条件x≥0,y=10输出y的值为10.【补偿训练】执行如图所示的程序框图,若输出的结果是9,则判断框内m的取值范围是( )A.(42,56]B.(56,72]C.(72,90]D.(42,90]【解析】选B.第一次运行:S=2,k=2;第二次运行:S=6,k=3;…;第七次运行:S=56,k=8;第八次运行:S=2+4+6+…+16=72,k=9,输出结果.故判断框中m的取值范围是(56,72].4.(2015·襄阳高一检测)168,54,264的最大公约数是( )A.4B.6C.8D.9【解析】选B.168-54=114,114-54=60,60-54=6,54-6=48,48-6=42,42-6=36,36-6=30,30-6=24,24-6=18,18-6=12,12-6=6,故168和54的最大公约数为6.又因为264=44×6+0,所以6是264和6的最大公约数.所以这三个数的最大公约数为6.5.下列程序的功能是( )S=1i=3WHILE S<=10000S=S ii=i+2WENDPRINT iENDA.求1×2×3×4×…×10 000的值B.求2×4×6×8×…×10 000的值C.求3×5×7×9×…×10 001的值D.求满足1×3×5×…×n>10 000的最小正整数n【解析】选D.法一:S是累乘变量,i是计数变量,每循环一次,S乘以i一次且i增加2.当S>10 000时停止循环,输出的i值是使1×3×5×…×n>10 000成立的最小正整数n.法二:最后输出的是计数变量i,而不是累乘变量S.【补偿训练】如图程序框图中,语句“S=S×n”将被执行的次数是( )A.4B.5C.6D.7【解析】选B.由程序框图知:S=1×2×3×…×n.又1×2×3×4×5=120<200,1×2×3×4×5×6=720>200.故语句“S=S×n”被执行了5次,选B.6.(2015·北京高考改编)执行如图所示程序框图,输出的k值为( )A.3B.4C.5D.6【解题指南】按照程序框图顺序执行.【解析】选B.k=0,a=3,q=;a=,k=1;a=,k=2;a=,k=3;a=,k=4.【补偿训练】如图是计算函数y=的值的程序框图,则在①、②和③处应分别填入的是( )A.y=-x,y=0,y=x2B.y=-x,y=x2,y=0C.y=0,y=x2,y=-xD.y=0,y=-x,y=x2【解析】选B.当x> -1不成立时,y=-x,故①处应填“y=-x”;当x>-1成立时,若x>2,则y=x2,即②处应填“y=x2”,否则y=0,即③处应填“y=0”.二、填空题(每小题4分,共12分)7.(2015·苏州高一检测)执行如图所示的程序框图,若输入n的值为8,则输出s的值为.【解析】第一次循环,s=×(1×2)=2,i=4,k=2;第二次循环,s=×(2×4)=4,i=6,k=3;第三次循环,s=×(4×6)=8,i=8,k=4.此时退出循环,输出s的值为8.答案:8【补偿训练】某程序框图如图所示,若使输出的结果不大于37,则输入的整数i的最大值为.【解析】S=(20+1)+(21+1)+(22+1)+…+(2i-1+1).当i=1时,S=2;当i=2时,S=2+3=5;当i=3时,S=2+3+5=10;当i=4时,S=2+3+5+9=19;当i=5时,S=2+3+5+9+17=36;当i=6时,S=2+3+5+9+17+33>37.所以i的最大值为5.答案:58⊗= .8.对任意非零实数a,b,若a⊗b的运算原理如图所示,则log2【解析】log28<,则题意知,log28⊗=3⊗4==1.答案:19.(2015·大同高一检测)阅读如图所示的程序框图,运行相应的程序,输出的结果s= .【解析】程序在运行过程中各变量的值如下表示:第一次循环:当n=1时,得s=1,a=3.第二次循环:当n=2时,得s=4,a=5.第三次循环:当n=3时,得s=9,a=7,此时n=3,不再循环,所以输出s=9.答案:9【补偿训练】阅读如图所示的程序框图,运行相应的程序,输出的S值等于.【解析】第一次循环:S=1,k=1<4,S=2×1-1=1,k=1+1=2.第二次循环:k=2<4,S=2×1-2=0,k=2+1=3.第三次循环:k=3<4,S=2×0-3=-3,k=3+1=4,当k=4时,k<4不成立,循环结束,此时S=-3.答案:-3三、解答题(每小题10分,共20分)10.已知一个5次多项式为f(x)=5x5+2x4+3.5x3-2.6x2+1.7x-0.8,用秦九韶算法求这个多项式当x=5时的值.【解析】根据秦九韶算法,把多项式改写成如下形式:f(x)=((((5x+2)x+3.5)x-2.6)x+1.7)x-0.8,按照从内到外的顺序,依次计算一次多项式当x=5时的值;v0=5;v1=5×5+2=27;v2=27×5+3.5=138.5;v3=138.5×5-2.6=689.9;v4=689.9×5+1.7=3 451.2;v5=3 451.2×5-0.8=17 255.2;所以,当x=5时,多项式的值等于17 255.2.的值.”【延伸探究】若本题中已知条件不变,求“当x=2时v3【解析】v0=5;v1=5×2+2=12;v2=12×2+3.5=27.5;v3=27.5×2-2.6=52.4.故x=2时,v3=52.4.11.(2015·武汉高一检测)为了节约用水,学校改革澡堂收费制度,实行计时收费,洗澡时间在30分钟以内(含30分钟),每分钟收费0.1元,30分钟以上超出的部分每分钟0.2元,请设计程序,使用基本语句完成澡堂计费工作,要求输入时间,输出费用.【解题指南】题目为分段函数,用条件结构求解.【解析】设时间为t分钟,则费用y为y=程序框图如图所示.这里应用的是条件结构,应该用条件语句来表述,INPUT tIF t<=30 THENy=0.1tELSEy=3+(t-30)0.2END IFPRINT yEND【补偿训练】陈老师购买安居工程集资房62m2,单价为3 000元/m2.一次性国家财政补贴27 900元,学校补贴18 600元,余款由个人负担.房地产开发公司对教师实行分期付款(注①),每期为一年,等额付款.签订购房合同后一年付款一次,再经过一年又付款一次,共付10次,10年后付清.如果按年利率5.6%,每年按复利计算(注②),那么每年应付款多少元?画出程序框图,并写出计算所需的程序.注:①各期所付款的本息和的总和,应等于个人负担的购房余款的本息和.②每年按复利计算,即本年利息计入次年的本金中生息.【解析】设每年应付款x元,那么第一年付款的本息和为x×1.0569元,第二年付款的本息和为x×1.0568元,…第九年付款的本息和为x×1.056元,第十年付款为x元.所以各期所付款的本息和的总和为x(1+1.056+1.0562+…+1.0569).所购房余款的本息和为[3 000×62-(27 900+18 600)]×1.05610=139 500×1.05610,故有x(1+1.056+1.0562+…+1.0569)=139 500×1.05610,即x=.程序框图如下图所示:。

高中数学必修3算法初步试题及答案 必修3_新课标人教版

高中数学必修3算法初步试题及答案 必修3_新课标人教版

第一章 算法初步测试题一、选择题:(本题共10小题,每小题4分,共40分,在每小题给出的四个选项中,只有一项是符合题目要求的)1.下列语言中,哪一个是输入语句 ( ) A.PRINT B.INPUT C.IF D.LET2.右边程序的输出结果为 ( ) A . 3,4 B . 7,7 C . 7,8 D . 7,113.算法 S1 m=aS2 若b<m ,则m=b S3 若c<m ,则m=d S4 若d<m ,则 m=dS5 输出m ,则输出m 表示 ( ) A .a ,b ,c ,d 中最大值 B .a ,b ,c ,d 中最小值C .将a ,b ,c ,d 由小到大排序D .将a ,b ,c ,d 由大到小排序4.下图给出的是计算0101614121+⋅⋅⋅+++的值的一个程序框图, 其中判断框内应填入的条件是 ( )A .. i<=100B .i>100C .i>50D .i<=50 5.读程序甲:INPUT i=1 乙:INPUT I=1000 S=0 S=0 WHILE i≤1000 DOS=S+i S=S+i i=i+l I=i 一1 WEND Loop UNTIL i<1 PRINT S PRINT SEND END对甲乙两程序和输出结果判断正确的是 ( ) A .程序不同结果不同 B .程序不同,结果相同 C .程序相同结果不同 D .程序相同,结果相同6.在下图中,直到型循环结构为 ( )X =3Y =4 X =X +Y Y =X +YPRINT X ,Y循环体 满足条件? 是否循环体满足条件?否是满足条件?循环体是否满足条件?循环体否是A .B .C . D7.用冒泡排序法将待排序的数据8,7,2,9,6从小到大进行排序,经过( )趟排序才能完成。

A .2 B .3 C .4 D .58.数4557、1953、5115的最大公约数应该是 ( ) A .651 B .217 C . 93 D .31 9.阅读下列程序:输入x ;if x <0, then y =32x π+;else if x >0, then y =52x π-;else y =0; 输出 y .如果输入x =-2,则输出结果y 为A .3+πB .3-πC .π-5D .-π-510.阅读右边的程序框,若输入的n 是100,则输出的 变量S 和T 的值依次是 ( ) A .2550,2500 B .2550,2550 C .2500,2500 D .2500,2550二、填空题:(本大题共4小题,每小题5分,共20分 )11. 下列关于算法的说法,正确的是 。

必修3第一章《算法初步》训练题(含答案)

必修3第一章《算法初步》训练题(含答案)

必修③第一章《算法初步》练习题一、选择题:1.下面对算法描述正确的一项是:( )A .算法只能用自然语言来描述B .算法只能用图形方式来表示C .同一问题可以有不同的算法D .同一问题的算法不同,结果必然不同 2. 算法的三种基本结构是 ( )A. 顺序结构、模块结构、条件结构B. 顺序结构、循环结构、模块结构C. 顺序结构、条件结构、循环结构D. 模块结构、条件结构、循环结构 3.用二分法求方程022=-x 的近似根的算法中要用哪种算法结构( ) A .顺序结构 B .条件结构 C .循环结构 D .以上都用 4.对赋值语句的描述正确的是 ( )①可以给变量提供初值 ②将表达式的值赋给变量 ③可以给一个变量重复赋值 ④不能给同一变量重复赋值 A .①②③ B .①② C .②③④ D .①②④5. 将两个数a=8,b=17交换,使a=17,b=8,下面语句正确一组是 ( ) A. B. C. D.6、下列程序语句不正确...的是( ) A 、INPUT “MATH=”;a+b+c B 、PRINT “MATH=”;a+b+c C 、c b a += D 、1a =c b - 7.下列给变量赋值的语句正确的是( )A. 5=aB.a +2=aC. a =b =4D. a =2*a8. 给出以下四个问题,①输入一个数x ,输出它的相反数.②求面积为6的正方形的周长.③求三个数a,b,c 中的最大数. ④求函数1,0()2,0x x f x x x -≥⎧=⎨+<⎩的函数值.其中不需要用条件语句来描述其算法的有 ( )A. 1个B. 2个C. 3个D. 4个 9.给出以下四个问题: ①解不等式32-x a>23-x a(0>a 且1≠a ) .②求边长为6的正三角形的面积.③求函数21,0()43,0x x f x x x -≥⎧=⎨+<⎩的函数值 ④若集合}1,1{-=A ,}1|{==mx x B ,且A B A =⋃,求m 的值。

人教版必修3数学第一章算法初步练习题及答案

人教版必修3数学第一章算法初步练习题及答案

第一章 算法初步测试题(A 组)班次 学号 姓名 一、选择题 (每小题5分,共50分)1.已知直角三角形两直角边长为a ,b ,求斜边长c 的一个算法分下列三步:①计算c =a ,b 的值;③输出斜边长c 的值,其中正确的顺序是 ( ) A.①②③ B.②③① C.①③② D.②①③2.给出以下一个算法的程序框图(如下图所示),该程序框图的功能是 ( ) A.求输出,,a b c 三数的最大数 B.求输出,,a b c 三数的最小数 C.将,,a b c 按从小到大排列 D.将,,a b c 按从大到小排列3.右边的程序框图(如上图所示),能判断任意输入的数x 的奇偶性:其中判断框内的条件是A.0m =?B.0x = ?C.1x = ?D.1m =? ( ) 4.将两个数a =8,b =7交换,使a =7,b =8,使用赋值语句正确的一组 ( ) A. a =b ,b =a B. c =b ,b =a ,a =c C. b =a ,a =b D. a =c ,c =b ,b =a 5.下列给出的输入语句、输出语句和赋值语句⑴输出语句INPUT a ;b ;c (2)输入语句INPUT x =3 (3)赋值语句3=B (4)赋值语句A=B=2则其中正确的个数是, ( )A .0个 B. 1个 C. 2个 D. 3个6.直到型循环结构为 ( )7.下边程序执行后输出的结果是 ( ) 5n = 0s =WHILE 15s < s s n =+ 1n n =- WENDPRINT n ENDA. -1B. 0C. 1D. 28.当2x =时,下面的程序段结果是 ( ) 1i = 0s =WHILE 4i <= *1s s x =+ 1i i =+ WENDPRINT s ENDA. 3B. 7C. 15D. 17AAABC D9.下面为一个求20个数的平均数的程序,在横线上应填充的语句为 ( ) 0S = 1i = DOINPUT x S S x =+ 1i i =+LOOP UNTIL ___________ /20a S = PRINT a ENDA.20i >B.20i <C. 20i >=D.20i <=10.下列各数中最小的数是 ( ) A.()2111111 B.()6210 C.()41000 D.()981二、填空题 (每小题5分,共20分)11.如图⑵程序框图箭头a 指向①处时,输出 s=__________. 箭头a 指向②处时,输出 s=__________.12.此题程序运行结果为。

(典型题)高中数学必修三第二章《算法初步》测试(包含答案解析)

(典型题)高中数学必修三第二章《算法初步》测试(包含答案解析)

一、选择题1.执行下面的程序框图,如果输入的a=4,b=6,那么输出的n=()A.3 B.4 C.5 D.6 2.执行如图所示的程序框图输出的结果是()A.8B.6C.5D.3 n 时,执行如图所示的程序框图,则输出的S值为()3.当4A .9B .15C .31D .634.在如图所示的程序框图中,若函数12log (),?0()2,?0x x x f x x -<⎧⎪=⎨⎪≥⎩,则输出的结果是( )A .16B .8C .162D .825.二分法是求方程近似解的一种方法,其原理是“一分为二,无限逼近”.执行如图所示的程序框图,若输入11x =,22x =,0.1d =,则输出n 的值为( )A.2 B.3 C.4 D.5⨯⨯⨯⨯的值的一个程序框图,则其中判断框内应填入的6.如图给出的是计算1232018是()A .2018i <B .2018i =C .2018i ≤D .2018i >7.执行如图所示的程序框图,如果输入x =5,y =1,则输出的结果是( )A .261B .425C .179D .5448.某程序框图如图所示,其中21()g n n n =+,若输出的20192020S =,则判断框内可以填入的条件为( )A .2020?n <B .2020?nC .2020?n >D .2020?n9.若执行如图所示的程序框图,输出S的值为511,则输入n的值是()A.7B.6C.5D.410.执行如图所示的程序框图,若输入的,a b的值分别为1,2,则输出的S是()A.70 B.29 C.12 D.511.执行如图所示的程序框图,输出的S值为()A.1 B.-1 C.0 D.-2 12.若执行如图所示的程序框图,则输出S的值为( )A.10072015B.10082017C.10092019D.10102021二、填空题13.运行如图所示的程序框图,则输出的S的值为________.14.我国元朝著名数学家朱世杰在《四元玉鉴》中有一首诗:“我有一壶酒,携着游春走,遇店添一倍,逢友饮一斗,店友经三处,没有壶中酒,借问此壶中,当原多少酒?”用程序框图表达如图所示,即最终输出的0x =,问一开始输入的x =______斗.遇店添一倍,逢友饮一斗,意思是碰到酒店就把壶里的酒加1倍,碰到朋友就把壶里的酒喝一斗,店友经三处,意思是每次都是遇到店后又遇到朋友,一共是3次.15.如下图,程序框图中,若输入4,10m n ==,则输出a 的值是________.16.执行如图所示的程序框图,输出S 的值为___________.17.阅读如图所示的流程图,运行相应的程序,则输出n的值为______.18.根据如图所示的伪代码,可知输出的结果S为________.19.执行如图所示的程序框图,输出的T ______.20.如图所示的程序框图输出的值是 .三、解答题+++的一个算法,按照逐一相加的程序进行:21.以下给出了求1234第一步:计算12+,得到3;第二步:将第一步中的运算结果3与3相加,得到6;第三步:将第二步中的运算结果6与4相加,得到10.⨯⨯⨯⨯的一个算法.请设计一个求1234522.读下列程序:(1)根据程序,画出对应的程序框图;(2)写出该程序表示的函数,并求出当输出的4y =时,输入的x 的值.23.给出某班45名同学的数学测试成绩,60分及以上为及格,要求统计及格人数,及格同学的平均分,全班同学的平均分,画出程序框图,并写出程序语句.24.分别标有1,2,3,4,5,6六个号码的小球,有一个最重,写出挑出最重球的算法,并画出程序框图.25.试编写程序确定S=1+4+7+10+…中至少加到第几项时S ≥300. 26.利用海伦公式编写一个计算三边长为,,a b c 的三角形面积的程序. [海伦公式为:1()()();()2S p p a p b p c a b c =---=++].【参考答案】***试卷处理标记,请不要删除一、选择题 1.B 解析:B 【解析】试题分析:模拟执行程序, 可得4,6,0,0a b n s ====,执行循环体,2,4,6,6,1a b a s n =====,不满足条件16s >,执行循环体,2,6,4,10,2a b a s n =-====, 不满足条件16s >,执行循环体,2,4,6,16,3a b a s n =====, 不满足条件16s >,执行循环体,2,6,4,20,4a b a s n =-====,不满足条件16s >,退出循环, 输出n 的值为4,故选B. 考点:1、程序框图;2、循环结构.2.A解析:A根据程序框图循环结构运算,依次代入求解即可.【详解】根据程序框图和循环结构算法原理,计算过程如下:1,1,x y z x y ===+第一次循环2,1,2z x y ===第二次循环3,2,3z x y ===第三次循环5,3,5z x y ===第四次循环8z =,退出循环输一次8z =.所以选A【点睛】本题考查了程序框图的基本结构和运算,主要是掌握循环结构在何时退出循环结构,属于基础题.3.C解析:C【解析】由程序框图可知,1,3,2,7,3,15k s k s k s ======,4,31,54k s k ===>,退出循环,输出s 的值为31,故选C.【方法点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.4.A解析:A【解析】模拟执行程序框图,可得160a =-≤,执行循环体,12log 1640b ==-<,12log 420a ==-<,不满足条件4a >,执行循环体,12log 210b ==-<,12log 10a ==,不满足条件4a >,执行循环体,0210b ==>,1220a ==>,不满足条件4a >,执行循环体,2240b ==>,4216a ==,满足条件4a >,退出循环,输出a 的值为16.选A.点睛:算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项.5.C解析:C按照用二分法求函数零点近似值的步骤求解即可,注意验证精确度的要求.【详解】解:模拟程序的运行,可得121,1,2,0.1n x x d ====,令22f x x ,则()()110,220f f =-<=>,()1.5, 1.50.250m f ==>,满足条件()()120, 1.5f m f x x <=, 此时1.510.50.1-=>,不符合精确度要求;()2, 1.25, 1.250.43750n m f ===-<,不满足条件()()110, 1.25f m f x x <=, 此时1.5 1.250.250.1-=>,不符合精确度要求;()3, 1.375, 1.3750.1090n m f ===-<,不满足条件()()110, 1.375f m f x x <=, 此时1.5 1.3750.1250.1-=>,不符合精确度要求;()4, 1.4375, 1.43750.0660n m f ===>,满足条件()()120, 1.4375f m f x x <=, 此时1.4375 1.3750.06250.1-=<,符合精确度要求.退出循环,输出n 的值为4.故选:C.【点睛】本题主要考查循环结构程序框图以及用二分法求区间根的问题,属于基础题型,二分法是把函数的零点所在区间一分为二,使区间的两个端点逐步逼近零点,进而求零点近似值的方法.6.D解析:D【分析】可先结合输出结果预判,满足某一条件时,输出结果s ,综合判断D 正确【详解】由输出结果判断,显然是经过多次运算的结果,运算中i 是不断递加的,满足某一条件时,输出结果,排除A ,C ;接下来计算:设001,1s i ==,不满足判断条件,100101,12s s i i i =⋅==+=;不满足判断条件,2112112,13s s i i i =⋅=⨯=+=;不满足判断条件,32232123,14s s i i i =⋅=⨯⨯=+=;直到201820172017201820171232018,12019s s i i i =⋅=⨯⨯⨯=+=,此时满足判断条件,说明20192018>,故判断语句为:2018i >故选:D本题考查由输出值辨别判断语句,属于中档题7.B解析:B【分析】根据循环结构的条件,依次运算求解,即得解.【详解】起始值:5,1,0x y n ===,满足1105<⨯,故:5,0,2x y n ===;满足0105<⨯,故:7,4,4x y n ===;满足4107<⨯,故:11,36,6x y n ===;满足361011<⨯,故:17,144,8x y n ===;满足1441017<⨯,故:25,400,10x y n ===;此时:4001025>⨯,满足输出条件:输出425x y +=故选:B【点睛】本题考查了程序框图的循环结构,考查了学生逻辑推理,数学运算的能力,属于中档题. 8.A解析:A【分析】因为()()2111111g n n n n n n n ===-+++,此程序框图是对函数()g n 求和,利用裂项相消法求和,可知201912020n S n ==+,可知2019满足条件进入循环,2020不满足条件没有进入循环,根据选项得到正确结果.【详解】 由2221111111112019(1111222231112020n S n n n n n n ⎫⎛⎫⎛⎫=++⋯+=-+-+⋯+-=-==⎪ ⎪ ⎪++++++⎭⎝⎭⎝⎭,解得2019n =,可得n 的值为2019时.满足判断框内的条件,当n 的值为2020时,不满足判断框内的条件,退出循环,输出S 的值,故判断框内可以填人的条件为“2020n <?”.故选A.【点睛】本题考查根据循环框图的输出结果填写判断框的内容,关键是分析出满足输出结果时的n 值,再根据选项判断结果.9.C解析:C【分析】将所有的算法循环步骤列举出来,得出5i =不满足条件,6i =满足条件,可得出n 的取值范围,从而可得出正确的选项.【详解】110133S =+=⨯,112i =+=; 2i n =>不满足,执行第二次循环,1123355S =+=⨯,213i =+=; 3i n =>不满足,执行第三次循环,2135577S =+=⨯,314i =+=; 4i n =>不满足,执行第四次循环,3147799S =+=⨯,415i =+=; 5i n =>不满足,执行第五次循环,415991111S =+=⨯,516i =+=; 6i n =>满足,跳出循环体,输出S 的值为511,所以,n 的取值范围是56n ≤<. 因此,输入的n 的值为5,故选C.【点睛】本题考查循环结构框图的条件的求法,解题时要将算法的每一步列举出来,结合算法循环求出输入值的取值范围,考查分析问题和推理能力,属于中等题.10.B解析:B【分析】此程序框图是循环结构图,模拟程序逐层判断,得出结果.【详解】解: 模拟程序:,,a b n 的初始值分别为1,2,4,第1次循环:s 1225=+⨯=,,,a 2b 5n 3===,不满足2n <; 第2次循环:s 22512=+⨯=,,,a 5b 12n 2===,不满足2n <; 第3次循环:s 521229=+⨯=,,,a 12b 29n 1===,满足2n <, 故输出29S =.故选B.【点睛】本题考查了程序框图的循环结构,解题的关键是要读懂循环结构的流程图,根据判断框内的条件逐步解题.11.B解析:B【分析】由题意结合流程图运行程序,考查5i >是否成立来决定输出的数值即可.【详解】结合流程图可知程序运行过程如下:首先初始化数据:1,2i S ==,此时不满足5i >,执行循环:111,122S i i S =-==+=; 此时不满足5i >,执行循环:111,13S i i S =-=-=+=; 此时不满足5i >,执行循环:112,14S i i S =-==+=; 此时不满足5i >,执行循环:111,152S i i S =-==+=; 此时不满足5i >,执行循环:111,16S i i S=-=-=+=; 此时满足5i >,输出1S =-.本题选择B 选项.【点睛】本题主要考查循环结构流程图的识别与运行过程,属于中等题. 12.C解析:C【解析】【分析】 首先确定流程图的功能为计数111113355720172019S =++++⨯⨯⨯⨯的值,然后利用裂项求和的方法即可求得最终结果.【详解】 由题意结合流程图可知流程图输出结果为111113355720172019S =++++⨯⨯⨯⨯, 11(2)111(2)2(2)22n n n n n n n n +-⎛⎫=⨯=- ⎪+++⎝⎭, 111113355720172019S ∴=++++⨯⨯⨯⨯ 11111111123355720172019⎡⎤⎛⎫⎛⎫⎛⎫⎛⎫=-+-+-++- ⎪ ⎪ ⎪ ⎪⎢⎥⎝⎭⎝⎭⎝⎭⎝⎭⎣⎦1110091220192019⎛⎫=-= ⎪⎝⎭. 本题选择C 选项.【点睛】识别、运行程序框图和完善程序框图的思路:(1)要明确程序框图的顺序结构、条件结构和循环结构.(2)要识别、运行程序框图,理解框图所解决的实际问题.(3)按照题目的要求完成解答并验证.二、填空题13.1011【分析】根据程序框图可得是对偶数求和是对奇数求和再根据循环条件可分别得出奇数偶数的个数从而得出答案【详解】依题意故故答案为:1011【点睛】本题考查算法与程序框图考查循环结构考查直观想象推理解析:1011【分析】根据程序框图可得T 是对偶数求和,N 是对奇数求和,再根据循环条件可分别得出奇数、偶数的个数,从而得出答案.【详解】依题意,024*********T =++++++,135720192021N =++++++, 故()()()13254202120201011S N T =-=+-+-++-=.故答案为:1011【点睛】 本题考查算法与程序框图,考查循环结构,考查直观想象、推理论证的核心素养,属于中档题.14.【分析】模拟执行程序框图只要按照程序框图规定的运算方法逐次计算直到达到输出条件输出令即可得结果【详解】第一次输入执行循环体执行循环体执行循环体输出的值为0解得:故答案为【点睛】本题主要考查程序框图的 解析:78【分析】模拟执行程序框图,只要按照程序框图规定的运算方法逐次计算,直到达到输出条件输出87x -,令870x -=即可得结果.【详解】第一次输入x x =,1i =执行循环体,21x x =-,2i =,执行循环体,()221143x x x =--=-,3i =,执行循环体,()243187x x x =--=-,43i =>,输出87x -的值为0,解得:78x =, 故答案为78. 【点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.15.20【解析】模拟执行程序可得:不满足条件整除以不满足条件整除以不满足条件整除以不满足条件整除以满足条件整除以退出循环输出的值为点睛:本题主要考查的程序框图的知识点解题的关键是要读懂程序框图模拟执行程 解析:20【解析】模拟执行程序,可得:4,10m n ==,1i =,4a =不满足条件n 整除以a2i =,8a =不满足条件n 整除以a3i =,12a =不满足条件n 整除以a4i =,16a =不满足条件n 整除以a5i =,20a =满足条件n 整除以a ,退出循环,输出a 的值为20点睛:本题主要考查的程序框图的知识点.解题的关键是要读懂程序框图.模拟执行程序,依次写出每次循环得到的i ,a 的值,当20a =的时候,满足条件n 整除以a ,退出循环,即可得到输出a 的值为20.16.48【解析】第1次运行成立第2次运行成立第3次运行成立第3次运行不成立故输出的值为48解析:48【解析】第1次运行,1,2,122,4i S S i ===⨯=<成立第2次运行,2,2,224,4i S S i ===⨯=<成立第3次运行,3,4,3412,4i S S i ===⨯=<成立第3次运行,4,12,41248,4i S S i ===⨯=<不成立,故输出S 的值为4817.4【解析】不成立;不成立;不成立;成立输出故答案为【方法点睛】本题主要考查程序框图的循环结构流程图属于中档题解决程序框图问题时一定注意以下几点:(1)不要混淆处理框和输入框;(2)注意区分程序框图是解析:4【解析】()1,0,0111,2n S S S ===+-⨯=-≥ 不成立; ()22,1121,2n S S ==-+-⨯=≥ 不成立;()33,1132,2n S S ==+-⨯=-≥ 不成立;()44,2142,2n S S ==-+-⨯=≥ 成立,输出4n = ,故答案为4 .【方法点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.18.7【解析】第一次循环:;第二次循环:;第三次循环:;结束循环输出考点:循环结构流程图解析:7【解析】第一次循环:3,4S I ==;第二次循环:5,7S I ==;第三次循环:7,10S I ==;结束循环,输出7.S =考点:循环结构流程图19.16【解析】第一次运行:;第二次运行:;第三次运行:此时程序结束所以输出的解析:16【解析】第一次运行:1,145,123,134T S S n T ===+==+==+=;第二次运行:45,549,325,459T S S n T =<==+==+==+=;第三次运行:9,9413,527,9716T S S n T ===+==+==+=.此时1613T S =>=,程序结束,所以输出的16T =20.144【分析】直接利用循环结构计算循环各个变量的数值当满足判断框的条件推出循环输出结果【详解】判断前第1次判断循环;第2次判断循环第3次判断循环;第4次判断循环;第5次判断循环;第6次判断循环;第7 解析:144【分析】直接利用循环结构,计算循环各个变量的数值,当10k =满足判断框的条件,推出循环,输出结果.【详解】判断前,2c =,第1次判断循环,1,2,2,3a b k c ====;第2次判断循环,2,3,3,5a b k c ====第3次判断循环,3,5,4,8a b k c ====;第4次判断循环,5,8,5,13a b k c ====;第5次判断循环,8,13,6,21a b k c ====;第6次判断循环,13,21,7,34a b k c ====;第7次判断循环,21,34,8,55a b k c ====;第8次判断循环,34,55,9,89a b k c ====;第9次判断循环,55,89,10,144a b k c ====;第10次判断不满足判断框条件,退出循环,输出144c =,故答案为144.【点睛】本题考查循环结构的应用,注意每一步循环的变量的数值,计算准确是解题的关键.三、解答题21.见解析【分析】利用类比的思想,把示例中的加变为乘,按照逐一相乘的方法,一直乘到5即可.【详解】第一步:计算1乘2,得到2;第二步:将第一步中的运算结果2乘以3,得到6;第三步:将第二步中的运算结果6乘以4,得到24;第四步:将第三步中的运算结果24乘积5,得到120.【点睛】本题考查算法的设计和类比思想的应用;同时让学生体会算法在解决数学问题中的作用;属于中档题.22.(1)程序框图见解析;(2)2,02,0x x y x x ⎧<=⎨≥⎩,2x =±. 【分析】(1)根据程序语句可知该程序是条件结构框图,并根据程序语句作出相应的程序框图; (2)根据程序语句得出当x 取不同范围内的值时,函数的解析式也不同,然后可根据程序框图结合x 的不同取值范围,得出函数的解析式,然后分0x <和0x ≥解方程4y =,从而可解出输入的x 的值.【详解】(1)对应的程序框图如图所示:(2)该程序表示的函数是2,02,0x x y x x ⎧<=⎨≥⎩. 当0x <时,由24y x ==得2x =-;当0x ≥时,由24y x ==得2x =.出当输出的4y =时,输入的x 的值是2x =±.【点睛】本题考查条件程序框图的应用,同时考查了根据程序框图计算输入值,解题时要对x 的取值范围分段来讨论,考查分析问题和解决问题的能力,属于中等题.23.程序图见解析.【解析】【分析】因为只统计及格人数,所以设计一个条件语句,对于求和设计一个计数变量,一个累加变量,根据结束条件设置成直到型或当型. 最后对应改成基本语句.【详解】用M表示及格人数,S表示及格同学的总分。

(好题)高中数学必修三第二章《算法初步》测试题(答案解析)(1)

(好题)高中数学必修三第二章《算法初步》测试题(答案解析)(1)

一、选择题1.给出一个算法的程序框图如图所示,该程序框图的功能是( )A .求出,,a b c 三数中的最小数B .求出,,a b c 三数中的最大数C .将,,a b c 从小到大排列D .将,,a b c 从大到小排列2.执行如图所示的程序框图,如果输入n=3,输出的S=( )A .67B .37C .89D .493.执行如图所示的程序框图,则输出的S =( )A .1-B .2-C .2D .124.若执行下面的程序框图,输出S 的值为5,则判断框中应填入的条件是( )A .15?k ≤B .16?k ≤C .31?k ≤D .32?k ≤5.执行如图所示的程序框图,若输入10n =,则输出的结果是( )A .11114135717P ⎛⎫=-+-++⎪⎝⎭ B .11114135719P ⎛⎫=-+-+- ⎪⎝⎭ C .11114135721P ⎛⎫=-+-+⋯+ ⎪⎝⎭ D .11114135721P ⎛⎫=-+-+-⎪⎝⎭6.执行如图所示的程序框图,若输出的结果为126,则判断框内的条件可以为( )A .5n ≤B .6n ≤C .7n ≤D .8n ≤7.如图给出的是计算1232018⨯⨯⨯⨯的值的一个程序框图,则其中判断框内应填入的是( )A .2018i <B .2018i =C .2018i ≤D .2018i >8.元朝著名数学家朱世杰在《四元玉鉴》中有一首诗:“我有一壶酒,携着游春走,遇店添一倍,逢友饮一斗,店友经三处,没了壶中酒,借问此壶中,当原多少酒?”用程序框图表达如图所示,即最终输出的0x =,则一开始输入的x 的值为( )A.34B.78C.1516D.31329.某程序框图如图所示,则该程序运行后输出的值是()A.3-B.32-C.3D.3210.若执行如图所示的程序框图,输出S的值为511,则输入n的值是()A.7B.6C.5D.411.如图所示程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”,执行该程序框图,若输入的,a b分别为10,14,则输出的a=()A.6 B.4 C.2 D.012.执行如图所示的程序框图,输出的结果为()A.201922-D.202021--C.202021-B.201922二、填空题13.下图是某算法的程序框图,则程序运行后输出的结果是 .14.使用如图所示算法对下面一组数据进行统计处理,则输出的结果为__________.数据:19.3a =,29.6a =,39.3a = 49.4a =,59.4a =,69.3a = 79.3a =,89.7a =,99.2a = 109.5a =,119.3a =,129.6a = 15.执行如图所示的程序框图,若1ln 2a =,22b e =,ln 22c =(其中e 是自然对数的底),则输出的结果是__________.16.已知流程图如图,则输出的i=________.17.如图,运行伪代码所示的程序,则输出的结果是________.18.如图,如图所示程序框图输出的结果是________.19.一个算法的程序框图如图所示,则该算法运行后输出的结果为________.20.已知下列程序INPUTtIFt≤3THENC=0.2ELSEC=0.2+0.1*(t-3)ENDIFPRINTCEND当输入t=5时,输出结果是____.三、解答题21.设计算法流程图,要求输入自变量x的值,输出函数()5,0 20,0,3,02x xf x xx xππ⎧->⎪⎪==⎨⎪⎪+<⎩的值,并用复合if语句描述算法.22.把下列程序用程序框图表示出来.=20=15===*ABA A BB A BA A BPRINT A BEND+-+23.输入x,求函数y=32,22,2x xx-≥⎧⎨-<⎩的值的程序框图如图C1-7所示.(1)指出程序框图中的错误之处并写出正确的算法步骤.(2)重新绘制程序框图,并回答下面提出的问题.①要使输出的值为7,则输入的x的值应为多少?②要使输出的值为正数,则输入的x应满足什么条件?24.相传古代印度国王在奖赏他聪明能干的宰相达依尔(国际象棋发明者)时,问他需要什么,达依尔说:“国王只要在国际象棋棋盘的第一格子上放一粒麦子,第二格子上放二粒,第三格子上放四粒,以后按比例每一格加一倍,一直放到第64格(国际象棋棋盘格数是8×8=64),我就感恩不尽,其他什么也不要了.”国王想:“这才有多少,还不容易!”于是让人扛来一袋小麦,但不到一会儿就用完了,再来一袋很快又没有了,结果全印度的粮食用完还不够,国王很奇怪,怎么也算不清这笔账.请你设计一个程序框图表示其算法,来帮国王计算一下需要多少粒小麦. 25.一次考试中,某同学的语文、数学、英语、物理、化学的成绩分别是,,,,a b c d e,设计一个计算该同学的总分和平均分的算法,并画出程序框图26.任意输入三个赋值变量a,b,c,编写计算2235a b c-+的值的程序.【参考答案】***试卷处理标记,请不要删除一、选择题1.A解析:A【分析】对a 、b 、c 赋三个不等的值,并根据程序框图写出输出的结果,可得知该程序的功能.【详解】令2a =,3b =,1c =,则23>不成立,21>成立,则1a =,输出的a 的值为1, 因此,该程序的功能是求出a 、b 、c 三数中的最小数,故选A .【点睛】本题考查程序框图的功能,解题的关键就是根据题意将每个步骤表示出来,考查分析问题的能力,属于中等题.2.B解析:B【详解】 试题分析:由题意得,输出的为数列的前三项和,而 ,∴,故选B.考点:1程序框图;2.裂项相消法求数列的和.【名师点睛】本题主要考查了数列求和背景下的程序框图问题,属于容易题,解题过程中首先要弄清程序框图所表达的含义,解决循环结构的程序框图问题关键是列出每次循环后的变量取值情况,循环次数较多时,需总结规律,若循环次数较少可以全部列出. 3.D解析:D【分析】列举出前四次循环,可知,该算法循环是以3为周期的周期循环,利用周期性可得出输出的S 的值.【详解】第一次循环,02020k =≤成立,1112S ==--,011k =+=;第二次循环,12020k =≤成立,()11112S ==--,112k =+=; 第三次循环,22020k =≤成立,12112S ==-,213k =+=;第四次循环,32020k =≤成立,1112S ==--,314k =+=; 由上可知,该算法循环是周期循环,且周期为3, 依次类推,执行最后一次循环,20202020k =≤成立,且202036731=⨯+,此时12S =, 202012021k =+=,20212020k =≤不成立,跳出循环体,输出S 的值为12. 故选:D.【点睛】本题考查利用程序框图计算输出结果,推导出循环的周期性是解题的关键,考查计算能力,属于中等题.4.C解析:C【分析】根据流程图可知()231log 3log 4log 1k S k =⨯⨯⨯⨯+,根据输出值为5可得判断条件. 【详解】设判断条件为k m ≤,则输出值为()231log 3log 4log 1m S m =⨯⨯⨯⨯+, 而()()lg 1lg 1lg 3lg 415lg 2lg 3lg lg 2m m S m ++=⨯⨯⨯⨯==, 故31m =,故选:C.【点睛】本题考查流程图中判断条件的确定以及对数性质的应用,注意S 的计算应根据判断条件的临界值来计算,本题属于中档题.5.B解析:B【分析】按照程序框图运行程序,寻找规律,直到i n >输出结果即可.【详解】按照程序框图运行程序,输入10n =,0S =,1i =,则1S =,2i =,不满足i n >,循环;113S =-,3i =,不满足i n >,循环;11135S =-+,4i =,不满足i n >,循环; 以此类推,1111135719S =-+--⋅⋅⋅-,11=i ,满足i n >,则4P S =, 11114135719P ⎛⎫∴=-+--⋅⋅⋅- ⎪⎝⎭. 故选:B .【点睛】本题考查根据程序框图循环结构计算输出结果的问题,属于常考题型.6.B解析:B【分析】根据框图,模拟程序运行即可求解.【详解】根据框图,执行程序,12,2S n ==;1222,3S n =+=;⋯12222,1i S n i =++⋯+=+,令12222126i S =++⋯+=,解得6i =,即7n =时结束程序,所以6n ≤,故选 :B【点睛】本题主要考查了程序框图,循环结构,条件分支结构,等比数列求和,属于中档题.genju 7.D解析:D【分析】可先结合输出结果预判,满足某一条件时,输出结果s ,综合判断D 正确【详解】由输出结果判断,显然是经过多次运算的结果,运算中i 是不断递加的,满足某一条件时,输出结果,排除A ,C ;接下来计算:设001,1s i ==,不满足判断条件,100101,12s s i i i =⋅==+=;不满足判断条件,2112112,13s s i i i =⋅=⨯=+=;不满足判断条件,32232123,14s s i i i =⋅=⨯⨯=+=;直到201820172017201820171232018,12019s s i i i =⋅=⨯⨯⨯=+=,此时满足判断条件,说明20192018>,故判断语句为:2018i >故选:D【点睛】本题考查由输出值辨别判断语句,属于中档题8.B解析:B【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算输入时变量x 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得到答案.【详解】本题由于已知输出时x 的值,因此可以逆向求解:输出0x =,此时4i =; 上一步:1210,2x x -==,此时3i =; 上一步:1321,24x x -==,此时2i =; 上一步:3721,48x x -==,此时1i =; 故选:B .【点睛】本题考查了程序框图的循环结构,考查了学生逻辑推理和数学运算的能力,属于基础题. 9.D解析:D【分析】该框图的功能是计算:234562017sin sin sin sin sin sin sin 3333333πππππππ+++++++,再根据正弦函数的周期性以及特殊角的三角函数值计算可得答案.【详解】 该框图的功能是计算:234562017sin sin sin sin sin sin sin 3333333πππππππ+++++++.因为7132017sin sin sin sin3333ππππ=====28142012sin sin sin sin 33332ππππ=====, 39152013sin sin sin sin 03333ππππ=====,410162014sinsin sin sin 33332ππππ=====-,511172015sin sin sin sin 3333ππππ===== 612182016sinsin sin sin 03333ππππ=====, 所以234562017sin sin sin sin sin sin sin 3333333πππππππ+++++++3373363360336(336(3360=+⨯+⨯+⨯+⨯= 故选:D【点睛】 本题考查了程序框图的循环结构,考查了三角函数的周期性以及特殊角的三角函数值,理解程序框图的功能是解题关键,属于基础题.10.C解析:C【分析】将所有的算法循环步骤列举出来,得出5i =不满足条件,6i =满足条件,可得出n 的取值范围,从而可得出正确的选项.【详解】 110133S =+=⨯,112i =+=; 2i n =>不满足,执行第二次循环,1123355S =+=⨯,213i =+=; 3i n =>不满足,执行第三次循环,2135577S =+=⨯,314i =+=; 4i n =>不满足,执行第四次循环,3147799S =+=⨯,415i =+=; 5i n =>不满足,执行第五次循环,415991111S =+=⨯,516i =+=; 6i n =>满足,跳出循环体,输出S 的值为511,所以,n 的取值范围是56n ≤<. 因此,输入的n 的值为5,故选C.【点睛】本题考查循环结构框图的条件的求法,解题时要将算法的每一步列举出来,结合算法循环求出输入值的取值范围,考查分析问题和推理能力,属于中等题.11.C解析:C【分析】由程序框图,先判断,后执行,直到求出符合题意的a .【详解】由题意,可知10a =,14b =,满足a b ,不满足a b >,则14104b =-=, 满足a b ,满足a b >,则1046a =-=, 满足a b ,满足a b >,则642a =-=, 满足a b ,不满足a b >,则422b =-=, 不满足a b ,输出2a =. 故选C.【点睛】本题考查了算法和程序框图,考查了学生对循环结构的理解和运用,属于基础题. 12.C解析:C【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量2320192222S =+++⋯+的值,利用等比数列的求和公式即可计算得解.【详解】模拟程序的运行,可得该程序的功能是利用循环结构计算并输出变量2320192222S =+++⋯+的值,由于()2019232019202021222222212S -=+++⋯+==--.故选C .【点睛】本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.二、填空题13.10【解析】当时则;当时则;当时则;当时此时运算程序结束输出应填答案解析:10【解析】当0,1s n ==时,0(1)109s =+-+=<,则112n =+=;当0,2s n ==时,20(1)239s =+-+=<,则213n =+=;当3,3s n ==时,33(1)359s =+-+=<,则314n =+=;当5,4s n ==时,45(1)4109s =+-+=>,此时运算程序结束,输出10s =,应填答案10.14.【分析】分析程序框图的功能在于寻找和输出一组数据的最大值观察该题所给的数据可知其最大值为M 的值即为取最大时对应的脚码从而求得结果【详解】仔细分析程序框图的作用和功能所解决的问题是找出一组数据的最大值 解析:9.7,8【分析】分析程序框图的功能,在于寻找和输出一组数据的最大值,观察该题所给的数据,可知其最大值为9.7,M 的值即为取最大时对应的脚码,从而求得结果.【详解】仔细分析程序框图的作用和功能,所解决的问题是找出一组数据的最大值,并指明其为第几个数,观察数据得到第八个数是最大的,且为9.7,所以答案是9.7,8.【点睛】该题考查的是有关程序框图的问题,涉及到的知识点有框图的作用和功能,观察所给的数据,从而得到结果,所以要读取框图的作用非常关键.15.(注:填也得分)【解析】分析:执行如图所示的程序框图可知该程序的功能是输出三个数的大小之中位于中间的数的数值再根据指数函数与对数函数的性质得到即可得到输出结果详解:由题意执行如图所示的程序框图可知该 解析:ln 22(注:填c 也得分). 【解析】 分析:执行如图所示的程序框图可知,该程序的功能是输出,,a b c 三个数的大小之中,位于中间的数的数值,再根据指数函数与对数函数的性质,得到b c a <<,即可得到输出结果.详解:由题意,执行如图所示的程序框图可知,该程序的功能是输出,,a b c 三个数的大小之中,位于中间的数的数值, 因为212ln 2,,ln 22a b c e ===,则221ln 21132ln 2e <<<<,即b c a <<, 所以此时输出ln 22c =. 点睛:识别算法框图和完善算法框图是近年高考的重点和热点.解决这类问题:首先,要明确算法框图中的顺序结构、条件结构和循环结构;第二,要识别运行算法框图,理解框图解决的问题;第三,按照框图的要求一步一步进行循环,直到跳出循环体输出结果,完成解答.近年框图问题考查很活,常把框图的考查与函数和数列等知识考查相结合. 16.9【解析】根据流程图可得:否;否;否;否;是输出故答案为9 解析:9【解析】根据流程图可得:1,3S i ==,否,133S =⨯=,3i =;否339S =⨯=,5i =; 否9545S =⨯=,7i =;否457315S =⨯=,9i =;是输出9i =,故答案为9. 17.34【解析】由题设循环体要执行3次第一次循环结束后第二次循环结束后;第三次循环结束后;故答案为34点睛:本题考查循环结构解决此题关键是理解其中的算法结构与循环体执行的次数然后依次计算得出结果;由于的 解析:34【解析】由题设循环体要执行3次, 第一次循环结束后3a a b =+=,5b a b =+=,2i = 第二次循环结束后8a a b =+=,13b a b =+=,4i =;第三次循环结束后21a a b =+=,34b a b =+=,6i =;故答案为34.点睛:本题考查循环结构,解决此题关键是理解其中的算法结构与循环体执行的次数,然后依次计算得出结果;由于a b ,的初值是12,,故在第一次循环中,3a a b =+=,5b a b =+=,计数变量从2开始,以步长为2的速度增大到6,故程序中的循环体可以执行3次,于是可以逐步按规律计算出a 的值.18.105【分析】模拟执行程序框图只要按照程序框图规定的运算方法逐次计算直到达到输出条件即可得到输出的的值【详解】输入第一次循环不满足条件;第二次循环不满足条件;第三次循环不满足条件;第三次循环满足条件 解析:105【分析】模拟执行程序框图,只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可得到输出的T 的值.【详解】输入T 1,I 1,==第一次循环T 1,I 3==,不满足条件;第二次循环T 3,I 5==,不满足条件;第三次循环T 15,I 7==,不满足条件;第三次循环T 105,I 9==,满足条件,输出105T =.【点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.19.1320【分析】由题意结合所给的流程图执行程序确定其输出值即可【详解】程序运行如下:首先初始化数据:第一次循环满足执行;第二次循环满足执行;第三次循环不满足跳出循环输出故答案为【点睛】识别运行程序框 解析:1320【分析】由题意结合所给的流程图执行程序,确定其输出值即可.【详解】程序运行如下:首先初始化数据:12,1i S ==,第一次循环,满足10i ≥,执行12,111S S i i i =⨯==-=;第二次循环,满足10i ≥,执行132,110S S i i i =⨯==-=;第三次循环,不满足10i ≥,跳出循环,输出1320S =.故答案为1320.【点睛】识别、运行程序框图和完善程序框图的思路:(1)要明确程序框图的顺序结构、条件结构和循环结构.(2)要识别、运行程序框图,理解框图所解决的实际问题.(3)按照题目的要求完成解答并验证.20.4【分析】由已知中的程序语句可知该程序的功能是计算分段函数 的值将t=5代入即可得到答案【详解】由已知中程序语句可知该程序的功能是: 计算分段函数 的值 故答案为04【点睛】算法是新课标高考的一大解析:4【分析】由已知中的程序语句可知该程序的功能是计算分段函数 0.2,30.20.1(3),3t C t t ≤⎧=⎨+->⎩的值,将t =5代入即可得到答案.【详解】由已知中程序语句可知该程序的功能是:计算分段函数 0.2,30.20.1(3),3t C t t ≤⎧=⎨+->⎩的值 50.20.1(53)0.4t C =∴=+-=, 故答案为0.4.【点睛】算法是新课标高考的一大热点,其中算法的交汇性问题已成为高考的一大亮,这类问题常常与函数、数列、不等式等交汇自然,很好地考查考生的信息处理能力及综合运用知识解决问題的能力,解决算法的交汇性问题的方:(1)读懂程序框图、明确交汇知识,(2)根据给出问题与程序框图处理问题即可.三、解答题21.见解析【详解】试题分析:结合题意,将分段函数利用流程图设计为条件结构即可,然后结合流程图即可写出具体的算法语句,注意if与else的灵活准确应用.试题输入x;if x < 0,then f(x)= π/2∙x+3;else if x = 0,then f(x)=0;else f(x)= π/2∙x-5.输出f(x).22.见解析;【解析】试题分析: 首尾加开始与结束圆角矩形框图,赋值语句改为矩形框图,输出语句改为平行四边形框图试题程序框图如下:点睛:23.见解析【分析】⑴因为函数32? 22,? 2x x y x -≥⎧=⎨-<⎩,故程序框图中的错误之处在于当2x <时,程序框图没有求出y 的值,根据条件即可重新绘制解决该问题的程序框图⑵①要使输出的值为7,则327x -=,解出即可②要使输出的值为正数,则 2320? x x ≥⎧⎨->⎩,解出即可得到答案 【详解】(1)函数y =是分段函数,其程序框图中应该有判断框,应该有条件结构,不应该只用顺序结构.正确的算法步骤如下所示:第一步,输入x .第二步,判断 2x ≥是否成立.若是,则32y x =-;否则2y =-.第三步,输出y.(2)根据(1)中的算法步骤,可以画出程序框图如图所示.①要使输出的值为7,则327x =-,故3x =,即输入的x 的值应为3. ②要使输出的值为正数,则 2320? x x ≥⎧⎨->⎩得 2x ≥.故当 2x ≥时,输出的值为正数.【点睛】本题主要考查的是程序框图和算法,理解程序图和算法才能找出错误并加以修改,属于基础题.24.见解析.【解析】试题分析:依题目可知,问题是求1+2+22 +…+263 的和的问题,我们引入一个累加变量S ,一个计数变量i ,累加64次就能求其和试题点睛:本题考查的是算法与流程图,对算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项.25.见解析【分析】利用顺序结构表达,首先输入各科成绩,,,,a b c d e ,然后计算总分S a b c d e =++++,平均分5S ω=,最后输出即可. 【详解】算法步骤如下:第一步:输入该同学的语文、数学、英语、物理、化学的成绩:,,,,a b c d e , 第二步:计算S a b c d e =++++, 第三步:计算5S ω=, 第四步:输出S 和ω,程序框图如下:26.见解析【解析】试题分析:输入,,a b c ,计算35S a a b b c =*-**+*,输出S 即可. 试题根据题意,所求的程序如下:INPUT a ,b ,cS =a *a –3*b *b +5*cPRINT SEND。

(典型题)高中数学必修三第二章《算法初步》测试卷(有答案解析)(1)

(典型题)高中数学必修三第二章《算法初步》测试卷(有答案解析)(1)

一、选择题1.阅读下面的框图,运行相应的程序,输出S的值为________.A.2 B.4 C.-4 D.-8 2.若执行如图所示的程序框图,输出S的值为()A.2log23 B.log27 C.3 D.2 n 时,执行如图所示的程序框图,则输出的S值为()3.当4A.9 B.15 C.31 D.634.执行如图所示的程序框图,则输出的a=()A.-9 B.60 C.71 D.815.我国南宋时期数学家秦九韶在其著作(数术九章》中提出了解决多项式求值的秦九韶算x ,则输出v的值为()法,其程序框图如图所示,若输入3A .1131-B .11312-C .12312-D .10312-6.数学名著《算学启蒙》中有关于“松竹并生”的问题:松长五尺,竹长两尺,松日自半,竹日自倍,松竹何日而长等.下图是源于其思想的一个程序框图,若输入的a ,b 分别为6,3,则输出的n =( )A .2B .3C .4D .57.《张丘建算经》中如下问题:“今有马行转迟,次日减半,疾五日,行四百六十五里,问日行几何?”根据此问题写出如下程序框图,若输出465S =,则输入m 的值为( )A.240 B.220 C.280 D.2608.执行如图所示的程序框图,则输出的k的值为()A.3 B.4 C.5 D.69.执行如下图的程序框图,如果输入的N的值是7,那么输出的p的值是()A.3 B.15 C.105 D.94510.读下面的程序:上面的程序在执行时如果输入6,那么输出的结果为()A.6 B.720 C.120 D.5040 11.执行如图所示的程序框图,若输出的值为﹣1,则判断框①中可以填入的条件是()A.n≥999B.n≤999C.n<999 D.n>99912.执行如图所示的程序框图,若输入的,a b的值分别为1,2,则输出的S是()A.70 B.29 C.12 D.5二、填空题13.按下列程序框图运算:规定:程序运行到“判断结果是否大于244”为1次运算.若运算进行3次才停止,则x的取值范围是__________.14.执行下面的程序框图,若输入的a,b,k分别为1,2,3,则输出的M _____15.已知某程序框图如图所示,则该程序运行后输出S的值为__________.16.执行如图所示的程序框图,若输入n的值为8,则输出的s的值为_____.17.执行如下图所示的程序框图,则输出的结果n __________.18.如下图,程序框图中,若输入4,10m n ==,则输出a 的值是________.19.根据如图所示的伪代码,可知输出的结果S 为________.20.已知下列程序 INPUTt IFt≤3THEN C=0.2 ELSEC=0.2+0.1*(t-3) ENDIF PRINTC END当输入t=5时,输出结果是____.三、解答题21.试找出一个求有限数列{}123,,,,n a a a a 中的最大数的算法.22.画出程序框图,要求输入自变量x 的值,输出函数值,并写出用基本语句编写的程序.2,0()23,10.,1x x f x x x x x ⎧≥⎪=--<<⎨⎪-≤-⎩23.某快递公司规定甲、乙两地之间物品的托运费用根据下列方法计算:()()()0.5350=500.53+-500.8550f ωωωω⎧≤⎪⎨⨯⨯>⎪⎩.其中f (单位:元)为托运费,ω为托运物品的重量(单位:千克),试写出一个计算费用f 的算法,并画出相应的程序框图.24.公司出售软磁盘,购买500片和500片以上时,按4.5元计价,否则以每片5元计价,请用流程图表示按输入磁盘片数计算不同的收费金额. 25.下面给出一个用循环语句编写的程序: k =1 sum =0 WHILE k <10 sum =sum +k ∧2 k =k +1 WEND PRINT sum END(1)指出程序所用的是何种循环语句,并指出该程序的算法功能; (2)请用另一种循环语句的形式把该程序写出来.26.任意输入三个赋值变量a ,b ,c ,编写计算2235a b c -+的值的程序.【参考答案】***试卷处理标记,请不要删除一、选择题1.C 解析:C 【解析】执行程序一次,8,2s n =-=,执行第二次,4,1s n =-=,满足判断框条件,跳出循环,输出4s =-,故选C.2.C解析:C 【解析】由题意,可得程序的功能是求S =log 23×log 34×log 45×log 56×log 67×log 78的值,原式=×××××==3.故选C.3.C解析:C 【解析】由程序框图可知,1,3,2,7,3,15k s k s k s ======,4,31,54k s k ===>,退出循环,输出s 的值为31,故选C.【方法点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.4.C解析:C 【分析】根据程序框图,模拟运算即可求解. 【详解】第一次执行程序后,1a =-,i=2; 第二次执行程序后,9a =-,i=3;第三次执行程序后,a=71,i=4>3,跳出循环,输出a=71. 故选:C 【点睛】本题主要考查了程序框图,循环结构,条件分支结构,属于中档题.5.B解析:B 【分析】根据给定的程序框图可得,该程序的功能是计算并输出变量v 的值,模拟程序的运行过程,即可求解. 【详解】由题意,输入3,1,1x v k ===,第1次循环,满足判断条件,31,2v k =+=;第2次循环,满足判断条件,2(31)31331,3v k =+⨯+=++=;第10次循环,11109313331,112v k -=++++==,不满足判断条件,输出运算结果11312v -=. 故选:B. 【点睛】本题主要考查了循环结构的程序框图的计算与输出,其中解答中当程序的运行次数不多或有规律时,可采用模拟运行的办法进行求解,着重考查推理与运算能力,属于基础题.6.B解析:B 【分析】模拟程序运行,观察变量值的变化,判断循环条件得出结论. 【详解】程序运行中变量值变化如下:6,3a b ==,1n =,9,6a b ==,不满足a b ≤;2n =,13.5a =,12b =,不满足a b ≤;3n =,20.25a =,24b =,满足a b ≤,输出3n =. 故选:B . 【点睛】本题考查程序框图,考查循环结构.解题方法是模拟程序运行,观察变量值的变化,判断循环条件得出结论.7.A解析:A 【分析】根据程序框图,依次循环计算,可得输出的S 表达式.结合465S =,由等比数列求和公式,即可求得m 的值. 【详解】由程序框图可知,0,0S i ==,1S m i ==,22mS m i =+= ,324m mS m i =++= ,4248m m mS m i =+++=,524816m m m m S m i =++++= 此时输出S .所以46524816m m m m m ++++= 即1111146524816m ⎛⎫++++= ⎪⎝⎭由等比数列前n 项和公式可得5112465112m ⎛⎫- ⎪⎝⎭⨯=- 解得240m =故选:A【点睛】本题考查了循环结构程序框图的应用,等比数列求和的应用,属于中档题. 8.C解析:C【分析】根据框图模拟程序运算即可.【详解】第一次执行程序,2111S =⨯-=,25S >-,继续循环,第二次执行程序,2k =,2121S =⨯-=-,25S >-,继续循环,第三次执行程序,3k =,2(1)35S =⨯--=-,25S >-,继续循环,第四次执行程序,4k =,2(5)414S =⨯--=-,25S >-,继续循环,第五次执行程序,5k =,2(14)532S =⨯--=-,25S <-,跳出循环,输出5k =,结束.故选C.【点睛】本题主要考查了程序框图,涉及循环结构,解题关键注意何时跳出循环,属于中档题. 9.C解析:C【分析】由已知中的程序框图,得到该程序的功能是利用循环结构计算并输出变量p 的值,模拟程序的运行过程,分析循环中各变量的变化情况,可得答案.【详解】模拟程序的运行,可得:7,1,1N k p ===,满足条件7k <,执行循环体,3,3k p ==;满足条件7k <,执行循环体,5,15k p ==;满足条件7k <,执行循环体,7,105k p ==;此时,不满足条件7k <,推出循环,输出p 的值为105,故选C .【点睛】本题主要考查了程序框图的应用问题,解答中应模拟程序框图的运行过程,逐次计算是解答的关键,着重考查了推理与运算能力,属于基础题.10.B解析:B【解析】【分析】执行程序,逐次计算,根据判断条件终止循环,即可求解输出的结果,得到答案.【详解】由题意,执行程序,可得:第1次循环:满足判断条件,1,2S i ==;第2次循环:满足判断条件,2,3S i ==;第3次循环:满足判断条件,6,4S i ==;第4次循环:满足判断条件,24,5S i ==;第5次循环:满足判断条件,120,6S i ==;第6次循环:满足判断条件,720,7S i ==;不满足判断条件,终止循环,输出720S =,故选B.【点睛】本题主要考查了循环结构的程序框图的计算输出,其中解答中正确理解循环结构的程序框图的计算功能,逐次计算是解答的关键,着重考查了推理与运算能力,属于基础题. 11.C解析:C【分析】分析循环结构中求和式子的特点,可到最终结果:2lg(1)S n =-+,当1S =-时计算n 的值,此时再确定判断框的内容.【详解】由图可得:2lg1lg 2lg 2lg3...lg lg(1)S n n =+-+-++-+,则2lg(1)1S n =-+=-,所以999n =,因为此时需退出循环,所以填写:999n <. 故选C.【点睛】lg lg lg(1)1n n n n =-++,通过将除法变为减法,达到简便运算的目的. 12.B解析:B【分析】此程序框图是循环结构图,模拟程序逐层判断,得出结果.【详解】解: 模拟程序:,,a b n 的初始值分别为1,2,4,第1次循环:s 1225=+⨯=,,,a 2b 5n 3===,不满足2n <; 第2次循环:s 22512=+⨯=,,,a 5b 12n 2===,不满足2n <; 第3次循环:s 521229=+⨯=,,,a 12b 29n 1===,满足2n <, 故输出29S =.故选B.【点睛】本题考查了程序框图的循环结构,解题的关键是要读懂循环结构的流程图,根据判断框内的条件逐步解题.二、填空题13.【分析】根据题意得到不等式和计算得到答案【详解】根据题意知:且故故答案为:【点睛】本题考查了程序框图没有考虑完整情况是容易发生的错误 解析:(]10,28【分析】根据题意得到不等式()3322244x --≤和()333222244x --->⎡⎤⎣⎦,计算得到答案.【详解】根据题意知:()332224428x x --≤∴≤且()33322224410x x --->∴>⎡⎤⎣⎦ 故(]10,28x ∈故答案为:(]10,28【点睛】本题考查了程序框图,没有考虑完整情况是容易发生的错误.14.12【分析】由题意可知从开始判断框条件成立执行第一次循环得到一组新的的值再从开始判断框条件成立执行第一次循环得到一组新的的值当时判断条件框不成立输出此时的值即可得出答案【详解】当时执行程序框图得;当 解析:12【分析】由题意可知,从1n =开始,判断框条件成立,执行第一次循环,得到一组新的,,M a b 的值,再从2n =开始,判断框条件成立,执行第一次循环,得到一组新的,,M a b 的值,当3n =时,判断条件框不成立,输出此时M 的值,即可得出答案.【详解】当1n =时,执行程序框图得,1225,2,5M a b =+⨯===;当2n =时,执行程序框图得,22512,5,12M a b =+⨯===;当3n =时,不满足判断条件框,直接输出 12M =.故答案为12.【点睛】本题主要考查了根据程序框图写出执行结果的问题,对于这类题目,首先要弄清框图的结构和执行过程,本题为循环结构的程序框图.15.【分析】执行程序框图依次写出每次循环得到的Si 的值当i =2019时不满足条件退出循环输出S 的值为【详解】执行程序框图有S =2i =1满足条件执行循环Si =2满足条件执行循环Si =3满足条件执行循环Si 解析:12- 【分析】执行程序框图,依次写出每次循环得到的S ,i 的值,当i =2019时,不满足条件2018i ≤退出循环,输出S 的值为12-. 【详解】执行程序框图,有S =2,i =1满足条件2018i ≤ ,执行循环,S 3=-,i =2满足条件2018i ≤ ,执行循环,S 12=-,i =3 满足条件2018i ≤ ,执行循环,S 13=,i =4 满足条件2018i ≤ ,执行循环, S =2,i =5…观察规律可知,S 的取值以4为周期,由于2018=504*4+2,故有: S 12=-, i =2019, 不满足条件2018i ≤退出循环,输出S 的值为12-, 故答案为12-. 【点睛】 本题主要考查了程序框图和算法,其中判断S 的取值规律是解题的关键,属于基本知识的考查.16.8【分析】根据程序框图知该程序的功能是计算并输出变量的值模拟程序的运行过程即可求解【详解】当时满足循环条件当时满足循环条件当时满足循环条件;当时不满足循环条件跳出循环输出故填【点睛】本题主要考查了程 解析:8【分析】根据程序框图知,该程序的功能是计算并输出变量s 的值,模拟程序的运行过程即可求解.【详解】当2i =时,满足循环条件,2,4,2s i k ===,当4i =时,满足循环条件,4,6,3s i k === ,当6i =时,满足循环条件,8,8,4s i k ===;当8i =时,不满足循环条件,跳出循环,输出8s =.故填8.【点睛】本题主要考查了程序框图,循环结构,属于中档题.17.9【解析】模拟程序的运行可得第一次执行循环不满足则返回继续循环;不满足则返回继续循环;不满足则返回继续循环;当时则最小值为此时故答案为点睛:识别运行程序框图和完善程序框图的思路:(1)要明确程序框图 解析:9【解析】模拟程序的运行,可得0S =,1n =,第一次执行循环,20log 21S =+=,12n n =+=,不满足3S >,则返回继续循环;231log 2S =+,13n n =+=,不满足3S >,则返回继续循环;22341log log 11223S =++=+=,14n n =+=,不满足3S >,则返回继续循环;⋅⋅⋅当n k =时,222234111log log log 1log 232k k S k ++=+++⋅⋅⋅+=+,1n k =+则211log 32k S +=+>,8k ≥,k 最小值为8,此时19n k =+=. 故答案为9.点睛:识别、运行程序框图和完善程序框图的思路:(1)要明确程序框图的顺序结构、条件结构和循环结构;(2)要识别、运行程序框图,理解框图所解决的实际问题;(3)按照题目的要求完成解答并验证.18.20【解析】模拟执行程序可得:不满足条件整除以不满足条件整除以不满足条件整除以不满足条件整除以满足条件整除以退出循环输出的值为点睛:本题主要考查的程序框图的知识点解题的关键是要读懂程序框图模拟执行程 解析:20【解析】模拟执行程序,可得:4,10m n ==,1i =,4a =不满足条件n 整除以a2i =,8a =不满足条件n 整除以a3i =,12a =不满足条件n 整除以a4i =,16a =不满足条件n 整除以a5i =,20a =满足条件n 整除以a ,退出循环,输出a 的值为20点睛:本题主要考查的程序框图的知识点.解题的关键是要读懂程序框图.模拟执行程序,依次写出每次循环得到的i ,a 的值,当20a =的时候,满足条件n 整除以a ,退出循环,即可得到输出a 的值为20.19.7【解析】第一次循环:;第二次循环:;第三次循环:;结束循环输出考点:循环结构流程图解析:7【解析】第一次循环:3,4S I ==;第二次循环:5,7S I ==;第三次循环:7,10S I ==;结束循环,输出7.S =考点:循环结构流程图20.4【分析】由已知中的程序语句可知该程序的功能是计算分段函数 的值将t=5代入即可得到答案【详解】由已知中程序语句可知该程序的功能是: 计算分段函数 的值 故答案为04【点睛】算法是新课标高考的一大解析:4【分析】由已知中的程序语句可知该程序的功能是计算分段函数 0.2,30.20.1(3),3t C t t ≤⎧=⎨+->⎩的值,将t =5代入即可得到答案.【详解】由已知中程序语句可知该程序的功能是:计算分段函数 0.2,30.20.1(3),3t C t t ≤⎧=⎨+->⎩的值 50.20.1(53)0.4t C =∴=+-=, 故答案为0.4.【点睛】算法是新课标高考的一大热点,其中算法的交汇性问题已成为高考的一大亮,这类问题常常与函数、数列、不等式等交汇自然,很好地考查考生的信息处理能力及综合运用知识解决问題的能力,解决算法的交汇性问题的方:(1)读懂程序框图、明确交汇知识,(2)根据给出问题与程序框图处理问题即可.三、解答题21.见解析【分析】将1a 与2a 进行比较,将其中较大的数记作b ,再依次判断每个数与b 的大小关系得到算法.【详解】第一步:将1a 与2a 进行比较,将其中较大的数暂时先记作b ;第二步:将b与3a进行比较,将其中较大的数暂时先记作b;a进行比较,将其中较大的数暂时先记作b;第三步:将b与4……第n步:将b与n a进行比较,将其中较大的数记作b;(执行完每一步后,b的值就是前n个数中的最大数)n+步:输出b,b的值即为所求得最大值.1n+步中,每一步都要与上一步中得到的最大数b进行比较,得出新的说明:上述算法的1n+步的算法过程中,都把最大数b;b可以取不同的值,b就称之为变量在第一步到第1比较后的较大数记作b,即把值赋予了b,这个过程就是赋值的过程,这个过程有两个功能:第一,可以不断对b的值进行改变,即把数值放入b中;第二,b的值每变化一次都是为下一步的比较服务.【点睛】本题考查了设计求最大值的算法,意在考查学生对于算法的理解和应用.22.见解析【分析】本题考查的知识点是设计程序框图解决实际问题,我们根据题目已知中分段函数的解析式,然后根据分类标准,设置两个判断框的并设置出判断框中的条件,再由函数各段的解析式,确定判断框的“是”与“否”分支对应的操作,由此即可画出流程图,再编写满足题意的程序.【详解】由题意得到算法如下:第一步,输入x;第二步,判断条件x≥0是否成立,若成立,则y=2x,并输出y,结束算法;否则,执行第三步;第三步,判断条件x≤﹣1是否成立,若成立,则计算y=﹣x,并输出y,结束算法;否则,计算y=2x﹣3,并输出y,结束算法.程序框图为:程序为如下:【点睛】本题考查了设计程序框图解决实际问题.主要考查编写程序解决分段函数问题.23.见解析【解析】【分析】根据分段函数的解析式,设置判断框并设置出判断条件,确定好判断框的“是”与“否”,由此可得出程序框图,即可求解.【详解】解算法如下:第一步:输入物品重量 ;第二步:如果50ω≤,那么0.53f ω=,否则,(500.535)500.8f ω⨯⨯=+-;第三步:输出物品重量ω和托运费f .程序框图如下:【点睛】本题主要考查了算法与程序框图的实际应用,解答中根据分段函数的解析式,设置出判断框,并设置出判断条件是解答的关键,着重考查了分析问题和解答问题的能力,属于基础题.24.见解析【解析】分析:根据题意为分段函数模型,利用判断框,写出程序框图.详解:流程图如下图所示:点睛:分段函数模型,主要是利用判断框,对定义域进行区分处理.25.(1)答案见解析;(2)答案见解析.【解析】【试题分析】(1) 所用的循环语句是WHILE 循环语句,其功能是计算222129+++的值.(2)另一种循环语句就是UNTIL 型.按UNTIL 型语句改写出程序.【试题解析】(1)本程序所用的循环语句是WHILE 循环语句,其功能是计算12+22+32+…+92的值.(2)用UNTIL 语句改写程序如下:k=1sum=0DOsum=sum+k ∧2k=k+1LOOP UNTIL k>=10PRINT sumEND26.见解析【解析】试题分析:输入,,a b c ,计算35S a a b b c =*-**+*,输出S 即可. 试题根据题意,所求的程序如下:INPUT a ,b ,cS =a *a –3*b *b +5*cPRINT SEND。

必修3算法初步练习题及答案

必修3算法初步练习题及答案

第一章算法初步1.1算法与程序框图1.1.1算法的概念1.下面的结论正确的是【】A.一个程序的算法步骤是可逆的B.一个算法可以无止境地运算下去的C.完成一件事情的算法有且只有一种D.设计算法要本着简单方便的原则2.下面对算法描述正确的一项是【】A.算法只能用自然语言来描述B.算法只能用图形方式来表示C.同一问题可以有不同的算法D.同一问题的算法不同,结果必然不同3.下面哪个不是算法的特征【】A.抽象性B.精确性C.有穷性D.唯一性4.算法的有穷性是指【】A.算法必须包含输出B.算法中每个操作步骤都是可执行的C.算法的步骤必须有限D.以上说法均不正确5.早上从起床到出门需要洗脸刷牙(5min)、刷水壶(2min)、烧水(8min)、泡面(3min)、吃饭(10min)、听广播(8min)几个步骤,从下列选项中选最好的一种算法【】A.S1洗脸刷牙、S2刷水壶、S3烧水、S4泡面、S5吃饭、S6听广播B.S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭、S5听广播C. S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭同时听广播D.S1吃饭同时听广播、S2泡面;S3烧水同时洗脸刷牙;S4刷水壶6.看下面的四段话,其中不是解决问题的算法是【】A.从济南到北京旅游,先坐火车,再坐飞机抵达B.解一元一次方程的步骤是去分母、去括号、移项、合并同类项、系数化为1C.方程210x-=有两个实根D.求1+2+3+4+5的值,先计算1+2=3,再计算3+3=6,6+4=10,10+5=15,最终结果为157.写出求1+2+3+4+5+6+…+100的一个算法.可运用公式1+2+3+…+n=(1)2n n+直接计算.第一步______①_______;第二步_______②________;第三步输出计算的结果.8.写出1×2×3×4×5×6的一个算法.1.1.2 程序框图1.算法的三种基本结构是【】A. 顺序结构、模块结构、条件结构 B. 顺序结构、循环结构、模块结构C. 顺序结构、条件结构、循环结构D. 模块结构、条件结构、循环结构2.给出以下四个问题,①输入x, 输出它的相反数;②求面积为6的正方形的周长;③在三个不等实数,,a b c中,求一个数的最大数;④求函数1,0()2,0x xf xx x-≥⎧=⎨+<⎩的函数值。

(易错题)高中数学必修三第二章《算法初步》测试题(包含答案解析)

(易错题)高中数学必修三第二章《算法初步》测试题(包含答案解析)

一、选择题1.执行如图所示的程序框图,如果输入n=3,输出的S=()A.67B.37C.89D.492.执行如图所示的程序框图,输出a的值为118,则 的值可以是()A .0.06B .0.03C .0.2D .0.04 3.更相减损术是出自中国古代数学专著《九章算术》的一种算法,其内容如下:“可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也,以等数约之”下图是该算法的程序框图,如果输入102a =,238b =,则输出的a 值是A .17B .34C .36D .684.程大位是明代著名数学家,他的《新编直指算法统宗》是中国历史上一部影响巨大的著作.卷八中第33问:“今有三角果一垛,底阔每面七个.问该若干?”如图是解决该问题的程序框图.执行该程序框图,求得该垛果子的总数S 为( )A.28 B.56 C.84 D.120n ,则输入的整数p的最小值是()5.执行如图的程序框图,若输出的46.执行如图所示的程序框图,若输人的n值为2019,则S=A.B.C.D.7.我国明朝数学家程大位著的《算法统宗》里有一道闻名世界的题目:一百馒头一百僧,大僧三个更无争,小僧三人分一个,大小和尚各几个?程序框图反映了对此题的一个求解算法,则输出n的值为()A.20B.25C.75D.808.某程序框图如图所示,若运行该程序后输出S ()A.53B.74C.95D.1169.执行如图所示的程序框图,若输出的值为7,则框图中①处可以填入( )A .7SB .21SC .28SD .36S 10.下列赋值语句正确的是 ( ) A .S =S +i 2B .A =-AC .x =2x +1D .P =11.执行如图所示的程序框图,若输入的,a b 的值分别为1,2,则输出的S 是( )A .70B .29C .12D .512.执行如图所示的程序框图,输出的结果为( )A.2019-D.2020-2122-C.2020-B.20192122二、填空题13.执行如图所示的程序框图若输人x的值为3,则输出y的值为______.14.执行如图所示的程序框图,输出的值为__________.15.更相减损术是出自《九章算术》的一种算法.如图所示的程序框图是根据更相减损术写出的,若输入91a =,39b =,则输出的值为______.16.已知一个算法的程序框图如图所示,当输入的1x =-与1x =时,则输出的两个y 值的和为__________.17.图中的程序框图的算法思路来源于我国古代数学名著《九章算术》中的“更相减损术”,执行该程序框图,若输入,,a b i 的值分别为6,8,0,则输出的i =________.18.已知流程图如图,则输出的i =________.19.一个算法的程序框图如下图所示,若该程序输出的结果为,则判断框中应填入的条件是____.20.已知实数]9[1x ,,执行如图所示的流程图,则输出的x 不小于55的概率为________.三、解答题21.已知直线1:240l x y +-=,阅读如图所示的程序框图,若输入的x 的值为612+,输出的()f x 的值恰为直线2l 在x 轴上的截距,且12l l ⊥.(1)求直线1l 与2l 的交点坐标;(2)若直线3l 过直线1l 与2l 的交点,且在y 轴上的截距是在x 轴上的截距的2倍,求3l 的方程.22.用程序框图描述算法:已知梯形的两底边长分别为a ,b ,高为h ,求梯形面积. 23.下面程序的功能是输出1~100之间的所有偶数.程序:i=1DOm=iMOD2IF ①THENPRINTiENDIF②LOOPUNTILi>100END(1)试将上面的程序补充完整;(2)改写为WHILE型循环结构程序.24.图C1-6所示的程序框图表示了一个什么样的算法?试用当型循环写出它的算法并画出相应的程序框图.25.一队士兵来到一条有鳄鱼的深河的左岸.只有一条小船和两个小孩,这条船只能承载两个小孩或一个士兵.试设计一个算法,将这队士兵渡到对岸.26.已知华氏温度与摄氏温度的转换公式是(华氏温度532)9-⨯=摄氏温度.编写一个程序,输入一个华氏温度,输出其相应的摄氏温度.【参考答案】***试卷处理标记,请不要删除一、选择题1.B解析:B【详解】试题分析:由题意得,输出的为数列的前三项和,而,∴,故选B.考点:1程序框图;2.裂项相消法求数列的和. 【名师点睛】本题主要考查了数列求和背景下的程序框图问题,属于容易题,解题过程中首先要弄清程序框图所表达的含义,解决循环结构的程序框图问题关键是列出每次循环后的变量取值情况,循环次数较多时,需总结规律,若循环次数较少可以全部列出.2.C解析:C 【分析】该程序是二分法求方程的近似解的方法,模拟执行程序框图,计算端点处的函数值,再由中点处的函数值,结合函数零点存在定理,即可得到所求值. 【详解】解:该程序是二分法求方程的近似根的方法, 由流程图可得()1120g =-<,()20f >,可得32m =,302f ⎛⎫< ⎪⎝⎭, 可得方程的根介于(1,2),进而介于31,2⎛⎫⎪⎝⎭,由52520416f ⎛⎫=-< ⎪⎝⎭,可得方程的根介于5(4,3)2, 由118m =,1112120864f ⎛⎫=-< ⎪⎝⎭,可得方程的根介于11(8,3)2,由31110.2288-=<,可得输出的值为118, 故选:C . 【点睛】本题主要考查了程序框图和算法的应用,模拟执行程序框图,考查二分法求方程近似值的方法,属于基础题.3.B解析:B 【分析】根据程序框图进行模拟运算即可得出. 【详解】根据程序框图,输入的102a =,238b =,因为ab ,且a b <,所以238102136b =-=;第二次循环,13610234b =-=;第三次循环,1023468a =-=;第四次循环,683434a =-= ,此时34a b ==,输出34a =,故选B . 【点睛】本题主要考查更相减损术的理解以及程序框图的理解、识别和应用.4.C解析:C 【分析】由已知中的程序可知:该程序的功能是利用循环结构计算并输出变量S 的值,模拟程序运行过程,分析循环中各变量值的变化情况,即可求解. 【详解】模拟程序的运行,可得:0,0,0i n S === 执行循环体,1,1,1i n S ===;不满足判断条件7i ≥,执行循环体,2,3,4i n S ===; 不满足判断条件7i ≥,执行循环体,3,6,10i n S ===; 不满足判断条件7i ≥,执行循环体,4,10,20i n S ===; 不满足判断条件7i ≥,执行循环体,5,15,35i n S ===; 不满足判断条件7i ≥,执行循环体,6,21,56i n S ===; 不满足判断条件7i ≥,执行循环体,7,28,84i n S ===; 满足判断条件7i ≥,退出循环,输出S 的值为84. 故选C. 【点睛】本题主要考查了循环结构的程序框图的计算与输出问题,其中解答中模拟程序运行的过程,通过逐次计算和找出计算的规律是解答的关键,着重考查了推理与计算能力,属于基础题.5.A解析:A 【分析】列举出算法的每一步循环,根据算法输出结果计算出实数p 的取值范围,于此可得出整数p 的最小值. 【详解】0S p =<满足条件,执行第一次循环,0021S =+=,112n =+=; 1S p =<满足条件,执行第二次循环,1123S =+=,213n =+=; 3S p =<满足条件,执行第二次循环,2327S =+=,314n =+=. 7S p =<满足条件,调出循环体,输出n 的值为4.由上可知,37p <≤,因此,输入的整数p 的最小值是4,故选A. 【点睛】本题考查算法框图的应用,解这类问题,通常列出每一次循环,找出其规律,进而对问题进行解答,考查分析问题和解决问题的能力,属于中等题.6.B解析:B根据程序框图可知,当时结束计算,此时.【详解】计算过程如下表所示:周期为6 n 2019k 1 2 (2018)2019S…k<n 是是是是否【点睛】本题考查程序框图,选用表格计算更加直观,此题关键在于判断何时循环结束.7.B解析:B 【分析】根据程序的运行过程,依次得到,,n m S 的值,然后判断是否满足100S =,结合循环结构,直至得到符合题意的n . 【详解】执行程序框图,8026020,1002080,32010033n m S ==-==⨯+=≠; 则7926821,1002179,6310033n m S ==-==+=≠; 则7822,1002278,66921003n m S ==-==+=≠; 则7728423,1002377,6910033n m S ==-==+=≠; 则7629224,1002476,7210033n m S ==-==+=≠; 则7525,1002575,751003n m S ==-==+=成立, 故输出25n =. 故答案为B. 【点睛】本题主要考查了程序框图,考查了学生的逻辑推理能力,属于基础题.8.D解析:D通过分析可知程序框图的功能为计算211n S n +=+,根据最终输出时n 的值,可知最终赋值S 时5n =,代入可求得结果. 【详解】根据程序框图可知其功能为计算:()111111111211111112231223111n S n n n n n n +=+++⋅⋅⋅+=+-+-+⋅⋅⋅+-=+-=⨯⨯++++初始值为1n =,当6n =时,输出S 可知最终赋值S 时5n = 25111516S ⨯+∴==+ 本题正确选项:D 【点睛】本题考查根据程序框图的功能计算输出结果,关键是能够明确判断出最终赋值时n 的取值.9.C解析:C 【分析】根据程序框图列出所有的循环步骤,最后一次循环中的S 满足条件,以及倒数第二次循环中S 不满足条件来选择四个选项中的判断条件. 【详解】第一次循环:1S =,不满足条件,2i =; 第二次循环:3S =,不满足条件,3i =; 第三次循环:6S =,不满足条件,4i =; 第四次循环:10S =,不满足条件,5i =; 第五次循环:15S =,不满足条件,6i =; 第六次循环:21S =,不满足条件,7i =; 第七次循环:28S =,满足条件,输出的值为7. 所以判断框中的条件可填写“28S ”. 故选C . 【点睛】本题考查程序框图中判断条件的选择,这种类型的问题一般要列举出所有的循环步骤,利用最后一次和倒数第二次循环中变量满足与不满足来筛选判断条件,考查逻辑推理能力,属于中等题.10.B解析:B 【解析】在程序语句中乘方要用“^”表示,所以A 项不正确;乘号“*”不能省略,所以C 项不正确;DSQR(x)表示,所以D 项不正确;B 选项是将变量A 的相反数赋给变量A ,则B 项正确.选B.11.B解析:B 【分析】此程序框图是循环结构图,模拟程序逐层判断,得出结果. 【详解】 解: 模拟程序:,,a b n 的初始值分别为1,2,4,第1次循环:s 1225=+⨯=,,,a 2b 5n 3===,不满足2n <; 第2次循环:s 22512=+⨯=,,,a 5b 12n 2===,不满足2n <; 第3次循环:s 521229=+⨯=,,,a 12b 29n 1===,满足2n <, 故输出29S =. 故选B. 【点睛】本题考查了程序框图的循环结构,解题的关键是要读懂循环结构的流程图,根据判断框内的条件逐步解题.12.C解析:C 【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量2320192222S =+++⋯+的值,利用等比数列的求和公式即可计算得解.【详解】模拟程序的运行,可得该程序的功能是利用循环结构计算并输出变量2320192222S =+++⋯+的值,由于()2019232019202021222222212S -=+++⋯+==--.故选C . 【点睛】本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.二、填空题13.63【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量y 的值模拟程序的运行过程分析循环中各变量值的变化情况可得答案【详解】解:模拟程序的运行可得x=3y=7不满足条件|x-y|解析:63【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量y 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案. 【详解】解:模拟程序的运行,可得 x=3 y=7不满足条件|x-y|>31,执行循环体,x=7,y=15 不满足条件|x-y|>31,执行循环体,x=15,y=31 不满足条件|x-y|>31,执行循环体,x=31,y=63 此时,满足条件|x-y|>31,退出循环,输出y 的值为63. 故答案为63. 【点睛】本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.14.【分析】模拟执行程序框图只要按照程序框图规定的运算方法逐次计算直到达到输出条件即可得到输出的的值【详解】输入第一次循环;第二次循环;第三次循环;第四次循环;第五次循环;第六次循环退出循环输出故答案为 解析:42【分析】模拟执行程序框图,只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可得到输出的S 的值. 【详解】输入0,2,1S a i ===, 第一次循环,2,4,2S a i ===; 第二次循环,6,6,3S a i ===; 第三次循环,12,8,4S a i ===; 第四次循环,20,10,5S a i ===; 第五次循环,30,12,6S a i ===; 第六次循环,42,14,7S a i ===, 退出循环,输出42S =,故答案为42. 【点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.15.【解析】输入执行程序框图第一次;第二次;第三次;第四次满足输出条件输出的的值为故答案为 解析:13【解析】输入91,39a b ==,执行程序框图,第一次52,39a b ==;第二次13,39a b ==;第三次13,26a b ==;第四次13,13,a b a b ===,满足输出条件,输出的a 的值为13,故答案为13.16.【解析】时时输出的两个值的和为故答案为解析:54【解析】1x =-时,11124y --==,1x =时,()2log 111y =+=,15144∴+=,输出的两个y 值的和为54,故答案为54. 17.4【解析】当输入时运算程序继续此时进而有这时输出应填答案解析:4 【解析】当输入6,8,0a b i ===时,1,,2i a b b b a =<=-=,运算程序继续,此时6,2a b ==,2,,4i a b a a b =>=-=,进而有3,,2i a b a a b =>=-=,这时2,314a b i ===+=,输出2,314a b i ===+=,应填答案4.18.9【解析】根据流程图可得:否;否;否;否;是输出故答案为9解析:9 【解析】根据流程图可得:1,3S i ==,否,133S =⨯=,3i =;否339S =⨯=,5i =; 否9545S =⨯=,7i =;否457315S =⨯=,9i =;是输出9i =,故答案为9.19.【解析】试题分析:由于第一次执行循环体之后条件成立第二次执行循环体之后条件成立第三次执行循环体之后条件成立第四次执行循环体之后条件成立第五次执行循环体之后条件不成立退出循环输出结果故判断框的条件考点 解析:6i <【解析】 试题分析:由于,第一次执行循环体之后,,条件成立,第二次执行循环体之后,,条件成立,第三次执行循环体之后,,条件成立,第四次执行循环体之后,,条件成立,第五次执行循环体之后,,条件不成立,退出循环,输出结果, 故判断框的条件.考点:程序框图的应用.20.【解析】设实数x ∈19经过第一次循环得到x=2x+1n=2经过第二循环得到x=2(2x+1)+1n=3经过第三次循环得到x=22(2x+1)+1+1n=4此时输出x 输出的值为8x+7令8x+7⩾55 解析:38【解析】 设实数x ∈[1,9],经过第一次循环得到x =2x +1,n =2, 经过第二循环得到x =2(2x +1)+1,n =3,经过第三次循环得到x =2[2(2x +1)+1]+1,n =4此时输出x , 输出的值为8x +7, 令8x +7⩾55,得x ⩾6, 由几何概型得到输出的x 不小于55的概率为963918P -==-. 故答案为38. 三、解答题21.(1)(2,1);(2)20x y -=或250x y +-= 【分析】(1)根据程序框图,可得输出的函数()f x ,由输入x 的值为61+可得直线2l 在x 轴上的截距.由12l l ⊥,可得直线2l 的斜率.根据点斜式可得直线2l 的方程,联立两直线方程,即可求得交点坐标.(2)讨论截距是否为0:当截距为0时,易得直线方程;当截距不为0时,根据在y 轴上的截距是在x 轴上的截距的2倍,设出直线方程,代入所过的点,即可求解. 【详解】(1)由程序框图,若输入x 的值为61+,由610+> 所以输出()221f x x x =-+代入可得21112232122f ⎛⎫⎛⎛⎫=-⨯+= ⎪ ⎪ ⎪ ⎪⎝⎭⎝⎭⎝⎭+++ 所以2l 在x 轴上的截距为32, ∵12l l ⊥, ∴121l l k k =-⋅ 所以22l k =∴直线2l 的方程为3022y x ⎛⎫-=-⎪⎝⎭,即23y x =-. 联立240230x y x y +-=⎧⎨--=⎩,解得21x y =⎧⎨=⎩. ∴直线1l 和2l 的交点坐标为(2,1). (2)当直线3l 经过原点时,可得方程为12y x =. 当直线3l 不经过原点时,设在x 轴上截距为0a ≠,则在y 轴上的截距为2a ,其方程为12x y a a +=,将交点坐标(2,1)代入可得2112a a +=,解得52a =, ∴方程为25x y +=.综上可得直线3l 方程为20x y -=或250x y +-=. 【点睛】本题考查了程序框图的简单应用,垂直直线的斜率关系,直线交点的求法,截距式方程的用法,注意讨论截距是否为0,属于中档题. 22.答案详见解析. 【分析】分三步完成,先输入上下底和高,再计算面积S ,最后输出计算结果S. 【详解】 梯形面积S =12(上底+下底)×高, ∵梯形的两底边长分别为a ,b ,高为h , ∴程序算法如下:第一步:输入a ,b ,h 的值, 第二步:计算S =()2a b h +,第三步:输出S , 程序框图如下:【点睛】本题主要考查了算法及程序框图,属于中档题. 23.(1)①m=0②i=i+1;(2)见解析 【分析】(1)如果除以2的余数为零,则为偶数,故填0m =.i 每次增加1,故填1i i =+.(2)根据WHILE 型循环的结构,对原有程序进行改写. 【详解】(1)①m=0②i=i+1(2)改写为WHILE 型循环程序如下: i=1 WHILE i<=100 m=I MOD 2 IF m=0 THEN PRINT i END IF i=i+1 WEND END 【点睛】本小题主要考查循环结构的两种编写程序的方法,属于基础题. 24.见解析 【解析】 【分析】根据图中的流程图表示的算法可知这是一个计算10个数的平均数的算法,根据当型循环结构的特点,先判断I 是否小于等于10,再执行运算,由此写出当型循环的算法并画出流程图 【详解】这是一个计算10个数的平均数的算法. 当型循环的算法如下:第一步,0S =.第二步,1I =.第三步,如果I 小于等于10,执行第四步;否则,转第七步第四步,输入G .第五步,.S S G =+第六步,1I I =+,返回第三步. 第七步,10S A =. 第八步,输出A .程序框图如图.【点睛】本题是一道关于设计流程图的题目,解答本题的关键是理解流程图的功能,属于中档题。

(易错题)高中数学必修三第二章《算法初步》测试卷(含答案解析)

(易错题)高中数学必修三第二章《算法初步》测试卷(含答案解析)

一、选择题1.若执行如图所示的程序框图,则输出S 的值是( )A .63B .15C .31D .322.执行如图所示的程序框图,若输入的a ,b 的值分别为1,1,则输出的S 是( )A .25B .18C .11D .33.二分法是求方程近似解的一种方法,其原理是“一分为二,无限逼近”.执行如图所示的程序框图,若输入11x =,22x =,0.1d =,则输出n 的值为( )A.2 B.3 C.4 D.5n ,则输入整数p的最大值是( ) 4.执行如图的程序框图,若输出的6A.15 B.16 C.31 D.32 5.某程序框图如图所示,则该程序运行后输出的值是()A.3-B.32-C.3D.326.执行如图所示的程序框图,若输出的值为﹣1,则判断框①中可以填入的条件是()A.n≥999B.n≤999C.n<999 D.n>9997.如图所示程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”,执行该程序框图,若输入的,a b分别为10,14,则输出的a=()A.6 B.4 C.2 D.08.执行如图所示的程序框图,若输人的n值为2019,则S=A .B .C .D .9.定义语句“mod r m n =”表示把正整数m 除以n 所得的余数赋值给r ,如7mod31=表示7除以3的余数为1,若输入56m =,18n =,则执行框图后输出的结果为( )A .6B .4C .2D .110.某程序框图如图所示,若运行该程序后输出S =( )A .53B .74 C .95 D .11611.若执行如图所示的程序框图,则输出S 的值为( )A .9-B .16-C .25-D .36- 12.执行如图的程序框图,如果输出a 的值大于100,那么判断框内的条件为()A .5k <?B .5k ≥?C .6k <?D .6k ≥?二、填空题13.已知某程序框图如图所示,则该程序运行后输出S 的值为__________.14.一个算法的伪代码如下图所示,执行此算法,若输出的y 值为1,则输入的实数x 的值为________.15.执行如图所示的程序框图,若输入的,a k 分别是89,2,则输出的数为__________.16.已知一个算法的程序框图如图所示,当输入的1x =-与1x =时,则输出的两个y 值的和为__________.17.如图,程序框图中,语句1被执行的次数为__________.18.101110(2)转化为十进制数是__________.19.一个算法的程序框图如图所示,则该算法运行后输出的结果为________.20.如果执行如图所示的程序框图,那么输出的值k= .三、解答题21.已知直线1:240l x y +-=,阅读如图所示的程序框图,若输入的x 的值为61+,输出的()f x 的值恰为直线2l 在x 轴上的截距,且12l l ⊥.(1)求直线1l 与2l 的交点坐标;(2)若直线3l 过直线1l 与2l 的交点,且在y 轴上的截距是在x 轴上的截距的2倍,求3l 的方程.22.读下列程序:(1)根据程序,画出对应的程序框图;(2)写出该程序表示的函数,并求出当输出的4y =时,输入的x 的值.23.求两底面半径分别为2和4,高为5的圆台的表面积及体积.写出解决该问题的一个算法,并画出程序框图.24.有关专家建议预测,在未来几年内,中国的通货膨胀率保持在3%左右,这将对我国经济的稳定有利无害.所谓通货膨胀率为3%,指的是每年消费品的价格增长率为3%.在这种情况下,某种品牌的钢琴2015年的价格是10 000元,试分析其算法并用流程图描述这种钢琴今后四年的价格变化情况,并输出四年后的价格.25.输入x ,求函数y =32,22,2x x x -≥⎧⎨-<⎩的值的程序框图如图C1-7所示. (1)指出程序框图中的错误之处并写出正确的算法步骤.(2)重新绘制程序框图,并回答下面提出的问题.①要使输出的值为7,则输入的x 的值应为多少?②要使输出的值为正数,则输入的x 应满足什么条件?26.如图,已知单位圆221x y +=与x 轴正半轴交于点P ,当圆上一动点Q 从P 出发沿逆时针旋转一周回到P 点后停止运动.设OQ 扫过的扇形对应的圆心角为xrad ,当02x π<<时,设圆心O 到直线PQ 的距离为y ,y 与x 的函数关系式()y f x =是如图所示的程序框图中的①②两个关系式.(1)写出程序框图中①②处的函数关系式; (2)若输出的y 值为12,求点Q 的坐标.【参考答案】***试卷处理标记,请不要删除一、选择题1.C解析:C【分析】根据程序框图模拟程序计算即可求解.【详解】模拟程序的运行,可得1S =,1i =;满足条件5i <,执行循环体,3S =,2i =; 满足条件5i <,执行循环体,7=S ,3i =; 满足条件5i <,执行循环体,15S =,4i =; 满足条件5i <,执行循环体,31S =,5i =; 此时,不满足条件5i <,退出循环,输出S 的值为31. 故选:C【点睛】本题主要考查了程序框图,循环结构,属于中档题. 2.C【分析】该程序的功能是利用循环结构计算并输出变量S 的值,模拟程序的运行过程,分析循环中各变量的变化情况,即可得到答案. 【详解】模拟执行程序框图,可得:1,1,1a b n ===, 第1次循环,可得3,1,3,2S a b n ====; 第2次循环,可得5,3,5,3S a b n ====; 第3次循环,可得11,5,11,4S a b n ====, 满足判断条件,输出11S =. 故选:C. 【点睛】本题主要考查了循环结构的程序框图的计算与输出,其中解答中模拟程序框图的运行过程,逐次计算,结合判断条件求解是解答的关键,意在考查运算与求解能力,属于基础题.3.C解析:C 【分析】按照用二分法求函数零点近似值的步骤求解即可,注意验证精确度的要求. 【详解】解:模拟程序的运行,可得121,1,2,0.1n x x d ====,令22f xx ,则()()110,220f f =-<=>,()1.5, 1.50.250m f ==>,满足条件()()120, 1.5f m f x x <=,此时1.510.50.1-=>,不符合精确度要求;()2, 1.25, 1.250.43750n m f ===-<,不满足条件()()110, 1.25f m f x x <=,此时1.5 1.250.250.1-=>,不符合精确度要求;()3, 1.375, 1.3750.1090n m f ===-<,不满足条件()()110, 1.375f m f x x <=,此时1.5 1.3750.1250.1-=>,不符合精确度要求;()4, 1.4375, 1.43750.0660n m f ===>,满足条件()()120, 1.4375f m f x x <=,此时1.4375 1.3750.06250.1-=<,符合精确度要求. 退出循环,输出n 的值为4. 故选:C. 【点睛】本题主要考查循环结构程序框图以及用二分法求区间根的问题,属于基础题型,二分法是把函数的零点所在区间一分为二,使区间的两个端点逐步逼近零点,进而求零点近似值的4.C解析:C 【分析】根据程序框图的循环结构,依次运行,算出输出值为6n =时S 的值,使得S p <不成立时p 的值即可. 【详解】根据程序框图可知,1,0n S == 则11021,2S n -=+==21123,3S n -=+== 31327,4S n -=+== 417215,5S n -=+== 5115231,6S n -=+==此时应输出6n =,需31p <不成立.因而整数p 的最大值为31 故选:C 【点睛】本题考查了程序框图的简单应用,根据输出结果确定判读框,属于中档题.5.D解析:D 【分析】 该框图的功能是计算:234562017sinsin sin sin sin sin sin3333333πππππππ+++++++,再根据正弦函数的周期性以及特殊角的三角函数值计算可得答案. 【详解】该框图的功能是计算:234562017sinsinsin sin sin sin sin3333333πππππππ+++++++.因为7132017sinsinsin sin 3333ππππ=====28142012sinsin sin sin3333ππππ=====, 39152013sinsin sin sin03333ππππ=====,410162014sinsin sin sin3333ππππ=====,511172015sinsin sin sin33332ππππ=====-, 612182016sinsin sin sin 03333ππππ=====, 所以234562017sin sinsin sin sin sin sin3333333πππππππ+++++++3373363360336(336()336022222=⨯+⨯+⨯+⨯-+⨯-+⨯=. 故选:D 【点睛】本题考查了程序框图的循环结构,考查了三角函数的周期性以及特殊角的三角函数值,理解程序框图的功能是解题关键,属于基础题.6.C解析:C 【分析】分析循环结构中求和式子的特点,可到最终结果:2lg(1)S n =-+,当1S =-时计算n 的值,此时再确定判断框的内容. 【详解】由图可得:2lg1lg 2lg 2lg3...lg lg(1)S n n =+-+-++-+,则2lg(1)1S n =-+=-,所以999n =,因为此时需退出循环,所以填写:999n <.故选C. 【点睛】lglg lg(1)1nn n n =-++,通过将除法变为减法,达到简便运算的目的. 7.C解析:C 【分析】由程序框图,先判断,后执行,直到求出符合题意的a . 【详解】由题意,可知10a =,14b =, 满足a b ,不满足a b >,则14104b =-=, 满足a b ,满足a b >,则1046a =-=, 满足a b ,满足a b >,则642a =-=, 满足a b ,不满足a b >,则422b =-=, 不满足a b ,输出2a =.故选C. 【点睛】本题考查了算法和程序框图,考查了学生对循环结构的理解和运用,属于基础题.8.B解析:B 【分析】根据程序框图可知,当时结束计算,此时.【详解】计算过程如下表所示:周期为6 n 2019k 1 2 (2018)2019S…k<n 是是是是否【点睛】本题考查程序框图,选用表格计算更加直观,此题关键在于判断何时循环结束.9.C解析:C 【解析】 【分析】模拟执行程序框图,只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可得到输出的m 的值. 【详解】第一次进入循环,因为56除以18的余数为2,所以2r,18m =,2n =,判断r 不等于0,返回循环;第二次进入循环,因为18除以2的余数为0, 所以0r =,2m =,0n =,判断r 等于0, 跳出循环,输出m 的值为2.故选C. 【点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.10.D解析:D 【分析】通过分析可知程序框图的功能为计算211n S n +=+,根据最终输出时n 的值,可知最终赋值S 时5n =,代入可求得结果. 【详解】根据程序框图可知其功能为计算:()111111111211111112231223111n S n n n n n n +=+++⋅⋅⋅+=+-+-+⋅⋅⋅+-=+-=⨯⨯++++初始值为1n =,当6n =时,输出S 可知最终赋值S 时5n = 25111516S ⨯+∴==+ 本题正确选项:D 【点睛】本题考查根据程序框图的功能计算输出结果,关键是能够明确判断出最终赋值时n 的取值.11.D解析:D 【分析】执行循环结构的程序框图,逐次运算,根据判断条件终止循环,即可得到运算结果,得到答案. 【详解】由题意,执行循环结构的程序框图,可知:第一次运行时,1(1)11,0(1)1,3T S n =-=-=+-=-=•; 第二次运行时,3(1)33,1(3)4,5T S n =-=-=-+-=-=•; 第三次运行时,5(1)55,4(5)9,7T S n =-=-=-+-=-=•; 第四次运行时,7(1)77,9(7)16,9T S n =-=-=-+-=-=•; 第五次运行时,9(1)99,16(9)25,11T S n =-=-=-+-=-=•; 第六次运行时,11(1)1111,25(11)36T S =-=-=-+-=-•, 此时刚好满足9n >,所以输出S 的值为36-.故选D. 【点睛】本题主要考查了循环结构的程序框图的计算与输出问题,其中解答中熟练应用给定的程序框图,逐次运算,根据判断条件,终止循环得到结果是解答的关键,着重考查了推理与运算能力,属于基础题.12.C解析:C 【解析】 【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量a 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案. 【详解】由题意,模拟程序的运算,可得k 1=,a 1=满足判断框内的条件,执行循环体,a 6=,k 3= 满足判断框内的条件,执行循环体,a 33=,k 5= 满足判断框内的条件,执行循环体,a 170=,k 7= 此时,不满足判断框内的条件,退出循环,输出a 的值为170. 则分析各个选项可得程序中判断框内的“条件”应为k 6<? 故选:C . 【点睛】本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.二、填空题13.【分析】执行程序框图依次写出每次循环得到的Si 的值当i =2019时不满足条件退出循环输出S 的值为【详解】执行程序框图有S =2i =1满足条件执行循环Si =2满足条件执行循环Si =3满足条件执行循环Si解析:12-【分析】执行程序框图,依次写出每次循环得到的S ,i 的值,当i =2019时,不满足条件2018i ≤退出循环,输出S 的值为12-. 【详解】 执行程序框图,有 S =2,i =1满足条件2018i ≤ ,执行循环,S 3=-,i =2 满足条件2018i ≤ ,执行循环,S 12=-,i =3 满足条件2018i ≤ ,执行循环,S 13=,i =4 满足条件2018i ≤ ,执行循环, S =2,i =5 …观察规律可知,S 的取值以4为周期,由于2018=504*4+2,故有: S 12=-, i =2019, 不满足条件2018i ≤退出循环,输出S 的值为12-,故答案为12 -.【点睛】本题主要考查了程序框图和算法,其中判断S的取值规律是解题的关键,属于基本知识的考查.14.3【解析】【分析】执行该算法后输出y=令y=1求出对应x值即可【详解】执行如图所示的算法知该算法输出y=当x≥1时令y=x2﹣2x﹣2=1解得x =3或x=﹣1(不合题意舍去);当x<1时令y==1此解析:3【解析】【分析】执行该算法后输出y=222,11,11x x xxxx⎧--≥⎪⎨+<⎪-⎩,令y=1求出对应x值即可.【详解】执行如图所示的算法知,该算法输出y=222,11,11x x xxxx⎧--≥⎪⎨+<⎪-⎩当x≥1时,令y=x2﹣2x﹣2=1,解得x=3或x=﹣1(不合题意,舍去);当x<1时,令y=11xx+-=1,此方程无解;综上,则输入的实数x的值为3.故答案为3.【点睛】本题考查算法与应用问题,考查分段函数的应用问题,是基础题.15.1011001【解析】模拟程序框图的运行过程如下;输入a=89k=2q=89÷2=44…1;a=44k=2q=44÷2=22…0;a=22k=2q=22÷2=11…0;a=11k=2a=11÷2=5解析:1011001【解析】模拟程序框图的运行过程,如下;输入a=89,k=2,q=89÷2=44…1;a=44,k=2,q=44÷2=22…0;a=22,k=2,q=22÷2=11…0;a=11,k=2,a=11÷2=5…1;a=5,k=2,q=5÷2=2…1;a=2,k=2,q=2÷2=1…0;a=1,k=2,q=1÷20…1;则输出的数为1011001. 故答案为:1011001.16.【解析】时时输出的两个值的和为故答案为解析:54【解析】1x =-时,11124y --==,1x =时,()2log 111y =+=,15144∴+=,输出的两个y 值的和为54,故答案为54. 17.34【解析】循环次数=(循环终值-循环初值)/步长+1又循环的初值为退出循环时终值为步长为故循环次数次故答案为解析:34 【解析】循环次数=(循环终值-循环初值)/步长+1,又循环的初值为1,退出循环时终值为100,步长为3,故循环次数10011343-=+=次,故答案为34. 18.46【解析】试题分析:考点:进位制间的关系解析:46 【解析】试题分析:2345(2)101110121212021246=⨯+⨯+⨯+⨯+⨯=. 考点:进位制间的关系.19.1320【分析】由题意结合所给的流程图执行程序确定其输出值即可【详解】程序运行如下:首先初始化数据:第一次循环满足执行;第二次循环满足执行;第三次循环不满足跳出循环输出故答案为【点睛】识别运行程序框解析:1320 【分析】由题意结合所给的流程图执行程序,确定其输出值即可. 【详解】 程序运行如下:首先初始化数据:12,1i S ==,第一次循环,满足10i ≥,执行12,111S S i i i =⨯==-=; 第二次循环,满足10i ≥,执行132,110S S i i i =⨯==-=; 第三次循环,不满足10i ≥,跳出循环,输出1320S =. 故答案为1320. 【点睛】识别、运行程序框图和完善程序框图的思路:(1)要明确程序框图的顺序结构、条件结构和循环结构. (2)要识别、运行程序框图,理解框图所解决的实际问题. (3)按照题目的要求完成解答并验证.20.4【分析】模拟执行程序框图依次写出每次循环得到的S 的值当S=2059k=4时不满足条件S <100退出循环输出k 的值为4【详解】模拟执行程序框图可得k=0S=0满足条件S <100S=1k=1满足条件S解析:4 【分析】模拟执行程序框图,依次写出每次循环得到的S 的值,当S =2059,k =4时,不满足条件S <100,退出循环,输出k 的值为4. 【详解】模拟执行程序框图,可得 k =0 S =0满足条件S <100,S =1,k =1 满足条件S <100,S =3,k =2 满足条件S <100,S =11,k =3 满足条件S <100,S =2059,k =4不满足条件S <100,退出循环,输出k 的值为4. 故选B . 【点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.三、解答题21.(1)(2,1);(2)20x y -=或250x y +-= 【分析】(1)根据程序框图,可得输出的函数()f x ,由输入x 的值为1+可得直线2l 在x 轴上的截距.由12l l ⊥,可得直线2l 的斜率.根据点斜式可得直线2l 的方程,联立两直线方程,即可求得交点坐标.(2)讨论截距是否为0:当截距为0时,易得直线方程;当截距不为0时,根据在y 轴上的截距是在x 轴上的截距的2倍,设出直线方程,代入所过的点,即可求解. 【详解】(1)由程序框图,若输入x 的值为12+,由102+> 所以输出()221f x x x =-+代入可得21112232122f ⎛⎫⎛⎛⎫=-⨯+= ⎪ ⎪ ⎪ ⎪⎝⎭⎝⎭⎝⎭+++ 所以2l 在x 轴上的截距为32, ∵12l l ⊥, ∴121l l k k =-⋅ 所以22l k =∴直线2l 的方程为3022y x ⎛⎫-=-⎪⎝⎭,即23y x =-. 联立240230x y x y +-=⎧⎨--=⎩,解得21x y =⎧⎨=⎩. ∴直线1l 和2l 的交点坐标为(2,1). (2)当直线3l 经过原点时,可得方程为12y x =. 当直线3l 不经过原点时,设在x 轴上截距为0a ≠,则在y 轴上的截距为2a ,其方程为12x y a a +=,将交点坐标(2,1)代入可得2112a a +=,解得52a =, ∴方程为25x y +=.综上可得直线3l 方程为20x y -=或250x y +-=. 【点睛】本题考查了程序框图的简单应用,垂直直线的斜率关系,直线交点的求法,截距式方程的用法,注意讨论截距是否为0,属于中档题.22.(1)程序框图见解析;(2)2,02,0x x y x x ⎧<=⎨≥⎩,2x =±.【分析】(1)根据程序语句可知该程序是条件结构框图,并根据程序语句作出相应的程序框图; (2)根据程序语句得出当x 取不同范围内的值时,函数的解析式也不同,然后可根据程序框图结合x 的不同取值范围,得出函数的解析式,然后分0x <和0x ≥解方程4y =,从而可解出输入的x 的值. 【详解】(1)对应的程序框图如图所示:(2)该程序表示的函数是2,02,0x x y x x ⎧<=⎨≥⎩. 当0x <时,由24y x ==得2x =-;当0x ≥时,由24y x ==得2x =.出当输出的4y =时,输入的x 的值是2x =±.【点睛】本题考查条件程序框图的应用,同时考查了根据程序框图计算输入值,解题时要对x 的取值范围分段来讨论,考查分析问题和解决问题的能力,属于中等题.23.见试题解析.【解析】【分析】根据圆台的体积和表面积公式依次按顺序输入公式,写成顺序结构即可.【详解】算法步骤如下:第一步:12r =,24r =,5h =.第二步:计算()2221l r r h =-+第三步:计算211S r π=,222S r π=,()312S r r l π=+.第四步:计算123S S S S =++,()112213V S S S S h =. 第五步:输出S 和V .程序框图如下图所示.【点睛】(1)程序框图是流程图的一种,程序框图有一定的规范和标准,而日常生活中的流程图则相对自由一些,可以使用不同的色彩,也可以添加一些生动的图形元素.(2)画算法的程序框图,一般需要将自然语言描述的算法的每一个步骤分解为若干输入、输出、条件结构、循环结构等基本算法单元,然后根据各单元的逻辑关系,用流程线将这些基本单元连接起来.即基本单元是构成程序框图的基本要素,基本要素之间的关系由流程线建立.24.见解析【解析】【分析】用P(单位:元)表示钢琴的价格,根据指数函数的性质写出算法步骤,进而得到流程图.【详解】用P(单位:元)表示钢琴的价格,算法步骤如下:2016年 P=10 000×(1+3%)=10 300(元);2017年 P=10 300×(1+3%)=10 609(元);2018年 P=10 609×(1+3%)=10 927.27(元);2019年 P=10 927.27×(1+3%)=11 255.088 1(元).因此,价格的变化情况表为:年份20152016201720182019钢琴的10 00010 30010 60910 927.2711 255.088 1价格【点睛】本题考查苏菲的设计及流程图,属基础题.25.见解析【分析】⑴因为函数32? 22,? 2x x y x -≥⎧=⎨-<⎩,故程序框图中的错误之处在于当2x <时,程序框图没有求出y 的值,根据条件即可重新绘制解决该问题的程序框图⑵①要使输出的值为7,则327x -=,解出即可②要使输出的值为正数,则 2320?x x ≥⎧⎨->⎩,解出即可得到答案 【详解】(1)函数y =是分段函数,其程序框图中应该有判断框,应该有条件结构,不应该只用顺序结构.正确的算法步骤如下所示:第一步,输入x .第二步,判断 2x ≥是否成立.若是,则32y x =-;否则2y =-.第三步,输出y.(2)根据(1)中的算法步骤,可以画出程序框图如图所示.①要使输出的值为7,则327x =-,故3x =,即输入的x 的值应为3. ②要使输出的值为正数,则 2320? x x ≥⎧⎨->⎩得 2x ≥.故当 2x ≥时,输出的值为正数.【点睛】本题主要考查的是程序框图和算法,理解程序图和算法才能找出错误并加以修改,属于基础题.26.(1)cos 2x y =,cos2x y =-. (2) 13(,22-. 【详解】分析:(1)利用三角函数的定义与性质求出两种情况下y 与x 的函数关系式,即可得结果;(2)0x π<≤时,1cos 22x =,得23x π=,此时点Q 的坐标为132⎛- ⎝⎭;当2x ππ<<时,1cos 22x -=,得43x π=,此时点Q 的坐标为13,2⎛- ⎝⎭. 详解:(1)当0x π<≤时,cos2x y =;当2x ππ<<时,cos cos 22x x y π⎛⎫=-=- ⎪⎝⎭; 综上可知,函数解析式为()(](),0,2,,22x cos x f x x cos x πππ⎧∈⎪⎪=⎨⎪-∈⎪⎩所以框图中①②处应填充的式子分别为cos2x y =,cos 2x y =-. (2)若输出的y 值为12,则 0x π<≤时,1cos 22x =,得23x π=,此时点Q 的坐标为132⎛- ⎝⎭; 当2x ππ<<时,1cos 22x -=,得43x π=,此时点Q 的坐标为13,22⎛⎫-- ⎪ ⎪⎝⎭. 点睛:本题主要考查条件语句以及算法的应用,属于中档题 .算法是新课标高考的一大热点,其中算法的交汇性问题已成为高考的一大亮,这类问题常常与函数、数列、不等式等交汇自然,很好地考查考生的信息处理能力及综合运用知识解决问題的能力,解决算法的交汇性问题的方:(1)读懂程序框图、明确交汇知识,(2)根据给出问题与程序框图处理问题即可.。

(典型题)高中数学必修三第二章《算法初步》测试题(包含答案解析)(1)

(典型题)高中数学必修三第二章《算法初步》测试题(包含答案解析)(1)

一、选择题1.执行如图所示的程序框图,则输出s的值为()A.34B.56C.1324D.771202.若执行如图所示的程序框图,输出S的值为()A.2log23 B.log27 C.3 D.2 3.执行如图的程序框图,若输入1t=-,则输出t的值等于( )A.3 B.5 C.7 D.154.明代数学家程大位(1533~1606年),有感于当时筹算方法的不便,用其毕生心血写出《算法统宗》,可谓集成计算的鼻祖.如图所示的程序框图的算法思路源于其著作中的“李白沽酒”问题.执行该程序框图,若输出的y的值为2,则输入的x的值为()A.74B.5627C.2D.164815.朱世杰是我国元代伟大的数学家,其传世名著《四元玉鉴》中用诗歌的形式记载了下面这样一个问题:我有一壶酒,携着游春走.遇务①添一倍,逢店饮斛九②.店务经四处,没了这壶酒.借问此壶中,当原多少酒?①“务”:旧指收税的关卡所在地;②“斛九”:1.9斛.下图是解决该问题的算法程序框图,若输入的x值为0,则输出的x值为()A .5740B .13380C .5732D .5893206.如图所给的程序运行结果为41S =,那么判断框中应填入的关于k 的条件是( )A .7k ≥?B .6k ≥?C .5k ≥?D .6k >?7.执行如图所示的程序框图,则输出的k 的值为( )A .3B .4C .5D .68.若执行如图所示的程序框图,输出S 的值为511,则输入n 的值是( )A .7B .6C .5D .49.对任意非零实数a 、b ,若a b ⊗的运算原理如图所示,则121log 43-⎛⎫⊗ ⎪⎝⎭的值为( )A .13B .1C .43D .210.执行如图所示的程序框图,若输出的值为﹣1,则判断框①中可以填入的条件是( )A .n ≥999B .n ≤999C .n <999D .n >99911.我国古代名著《庄子·天下篇》中有一句名言“一尺之棰,日取其半,万世不竭”,其意思为:一尺的木棍,每天截取一半,永远都截不完.现将该木棍依此规律截取,如图所示的程序框图的功能就是计算截取20天后所剩木棍的长度(单位:尺),则①②③处可分别填入的是( )A .20i <,1S S i=-,2i i = B .20i ≤,1S S i=-,2i i = C .20i <,2SS =,1i i =+ D .20i ≤,2SS =,1i i =+ 12.执行如图所示的程序框图,输出的S 值为( )A.1 B.-1 C.0 D.-2二、填空题13.执行如图所示的程序框图,则输出的结果为__________.14.执行如图所示的程序框图,则输出的i的值为.15.执行如图所示的伪代码,则输出的S的值是_______.16.下图是某算法的程序框图,则程序运行后输出的结果是 .17.如果执行如图所示的程序框图,那么输出的值为__________.18.如图,运行伪代码所示的程序,则输出的结果是________.19.程序框图如下图所示,其输出的结果是__________________________.20.阅读如图所示的程序框图,该程序输出的结果是__________.三、解答题21.某城市现有人口总数为100万人,如果年自然增长率为1.2%,试解答下列问题:(1)写出该城市经过x 年后的人口总数关于x 的函数关系式; (2)用程序流程图表示计算10年以后该城市人口总数的算法;(3)用程序流程图表示如下算法:计算大约多少年以后该城市人口将达到120万人.22.已知函数1,00,03,0x x y x x x +>⎧⎪==⎨⎪--<⎩,设计一个算法,输入自变量x 的值,输出对应的函数值.(1)请写出算法步骤; (2)画出算法框图.23.现有一个算法框图如图所示。

(典型题)高中数学必修三第二章《算法初步》检测卷(含答案解析)(1)

(典型题)高中数学必修三第二章《算法初步》检测卷(含答案解析)(1)

一、选择题1.程大位是明代著名数学家,他的《新编直指算法统宗》是中国历史上一部影响巨大的著作.它问世后不久便风行宇内,成为明清之际研习数学者必读的教材,而且传到朝鲜、日本及东南亚地区,对推动汉字文化圈的数学发展起了重要的作用.卷八中第33问是:“今有三角果一垛,底阔每面七个,问该若干?”如图是解决该问题的程序框图.执行该程序框图,求得该垛果子的总数S为( )A.84 B.56 C.35 D.282.执行如图所示的程序框图,如果输入n=3,输出的S=()A.67B.37C.89D.493.执行如图所示的程序框图,输出a的值为118,则 的值可以是()A.0.06B.0.03C.0.2D.0.04 4.执行如图所示的程序框图,如果输入x=5,y=1,则输出的结果是()A.261 B.425 C.179 D.5445.元朝著名数学家朱世杰在《四元玉鉴》中有一首诗:“我有一壶酒,携着游春走,遇店添一倍,逢友饮一斗,店友经三处,没了壶中酒,借问此壶中,当原多少酒?”用程序框图表达如图所示,即最终输出的0x ,则一开始输入的x的值为( )A.34B.78C.1516D.31326.鸡兔同笼,是中国古代著名的趣味题之一.《孙子算经》中就有这样的记载:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔各有几何?设计如右图的算法来解决这个问题,则判断框中应填入的是()A .94m >B .94m =C .35m =D .35m ≤7.若正整数N 除以正整数m 后的余数为r ,则记为(,)Mod N m r =,例如(10,4)2Mod =.如图所示的程序框图的算法源于我国古代数学名著《孙子算经》中的“中国剩余定理”,则执行该程序框图输出的i =( )A .8B .18C .23D .388.执行如下的程序框图,则输出的S 是( )A .36B .45C .36-D .45-9.某程序框图如图所示,若运行该程序后输出S =( )A.53B.74C.95D.11610.执行如图所示的程序框图,若输入的6n=,则输出S=A.514B.13C.2756D.31011.执行如图的程序框图,则输出x的值是 ()A.2018B.2019C.12D.2) 12.执行如图所示程序框图,当输入的x为2019时,输出的y(A.28B.10C.4D.2二、填空题13.根据下列算法语句,当输入x为60时,输出y的值为_______.14.执行如图所示的程序框图若输人x的值为3,则输出y的值为______.15.某程序框图如图所示,若输入的4t =,则输出的k =______.16.执行如图所示的程序框图,输出的值为__________.17.更相减损术是出自《九章算术》的一种算法.如图所示的程序框图是根据更相减损术写出的,若输入91a =,39b =,则输出的值为______.18.执行如图所示的程序框图,输出的S值为__________.19.如图,运行伪代码所示的程序,则输出的结果是________.20.一个算法的程序框图如下图所示,若该程序输出的结果为,则判断框中应填入的条件是____.三、解答题21.根据下面的要求,求满足123500n +++⋅⋅⋅+>的最小的自然数n ,并画出执行该问题的程序框图.22.某快递公司规定甲、乙两地之间物品的托运费用根据下列方法计算:()()()0.5350=500.53+-500.8550f ωωωω⎧≤⎪⎨⨯⨯>⎪⎩.其中f (单位:元)为托运费,ω为托运物品的重量(单位:千克),试写出一个计算费用f 的算法,并画出相应的程序框图.23.已知某算法的程序框图如图所示,若将输出的(x ,y)值依次记为(x 1,y 1),(x 2,y 2),…,(x n ,y n ),….(1)若程序运行中输出的一个数组是(9,t),求t 的值; (2)程序结束时,共输出(x ,y)的组数为多少; (3)写出程序框图的程序语句.24.公司出售软磁盘,购买500片和500片以上时,按4.5元计价,否则以每片5元计价,请用流程图表示按输入磁盘片数计算不同的收费金额.25.已知某算法的程序框图如图所示,若将输出的(x ,y )值依次记为(x 1,y 1),(x 2,y 2),…,(x n ,y n ),… (1)若程序运行中输出的一个数组是(9,t ),求t 的值. (2)程序结束时,共输出(x ,y )的组数为多少? (3)写出程序框图的程序语句.26.电脑游戏中,“主角”的生存机会往往被预先设定,如某枪战游戏中,“主角”被设定生存机会5次,每次生存承受射击8枪(被击中8枪则失去一次生命机会).假设射击过程均为单子弹发射,试为“主角”耗用生存机会的过程设计一个算法,并画出程序框图.【参考答案】***试卷处理标记,请不要删除一、选择题1.A 解析:A 【分析】按照程序框图运行程序,直到满足7i ≥时输出结果即可. 【详解】按照程序框图运行程序,输入0i =,0n =,0S =, 则1i =,1n =,1S =,不满足7i ≥,循环;2i =,3n =,4S =,不满足7i ≥,循环; 3i =,6n =,10S =,不满足7i ≥,循环; 4i =,10n =,20S =,不满足7i ≥,循环;5i =,15n =,35S =,不满足7i ≥,循环; 6i =,21n =,56S =,不满足7i ≥,循环;7i =,28n =,84S =,满足7i ≥,输出84S =. 故选:A . 【点睛】本题考查根据程序框图循环结构计算输出结果的问题,属于基础题.2.B解析:B 【详解】试题分析:由题意得,输出的为数列的前三项和,而,∴,故选B.考点:1程序框图;2.裂项相消法求数列的和. 【名师点睛】本题主要考查了数列求和背景下的程序框图问题,属于容易题,解题过程中首先要弄清程序框图所表达的含义,解决循环结构的程序框图问题关键是列出每次循环后的变量取值情况,循环次数较多时,需总结规律,若循环次数较少可以全部列出.3.C解析:C 【分析】该程序是二分法求方程的近似解的方法,模拟执行程序框图,计算端点处的函数值,再由中点处的函数值,结合函数零点存在定理,即可得到所求值. 【详解】解:该程序是二分法求方程的近似根的方法, 由流程图可得()1120g =-<,()20f >,可得32m =,302f ⎛⎫< ⎪⎝⎭, 可得方程的根介于(1,2),进而介于31,2⎛⎫⎪⎝⎭,由52520416f ⎛⎫=-< ⎪⎝⎭,可得方程的根介于5(4,3)2, 由118m =,1112120864f ⎛⎫=-< ⎪⎝⎭,可得方程的根介于11(8,3)2,由31110.2288-=<,可得输出的值为118, 故选:C . 【点睛】本题主要考查了程序框图和算法的应用,模拟执行程序框图,考查二分法求方程近似值的方法,属于基础题.4.B解析:B 【分析】根据循环结构的条件,依次运算求解,即得解. 【详解】起始值:5,1,0x y n ===,满足1105<⨯,故:5,0,2x y n ===; 满足0105<⨯,故:7,4,4x y n ===; 满足4107<⨯,故:11,36,6x y n ===;满足361011<⨯,故:17,144,8x y n ===; 满足1441017<⨯,故:25,400,10x y n ===; 此时:4001025>⨯,满足输出条件:输出425x y += 故选:B 【点睛】本题考查了程序框图的循环结构,考查了学生逻辑推理,数学运算的能力,属于中档题.5.B解析:B 【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算输入时变量x 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得到答案. 【详解】本题由于已知输出时x 的值,因此可以逆向求解: 输出0x =,此时4i =; 上一步:1210,2x x -==,此时3i =; 上一步:1321,24x x -==,此时2i =; 上一步:3721,48x x -==,此时1i =; 故选:B . 【点睛】本题考查了程序框图的循环结构,考查了学生逻辑推理和数学运算的能力,属于基础题.6.B解析:B 【分析】由题意知i 为鸡的数量,j 为兔的数量,m 为足的数量,根据题意可得出判断条件. 【详解】由题意可知i 为鸡的数量,j 为兔的数量,m 为足的数量,根据题意知,在程序框图中,当计算足的数量为94时,算法结束,因此,判断条件应填入“94m =”. 故选B. 【点睛】本题考查算法程序框图中判断条件的填写,考查分析问题和解决问题的能力,属于中等题.7.C解析:C 【分析】由已知中的程序框图可知:该程序的功能是利用循环结构计算并输出变量i 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.【详解】由已知中的程序框图可知:该程序的功能是利用循环结构计算并输出同时满足条件:①被3除余2,②被5除余3,③被7除余2,故输出的i为23,故选C.【点睛】本题考查的知识点是程序框图,当循环的次数不多,或有规律时,常采用模拟循环的方法解答,属于基础题.8.A解析:A【分析】列出每一步算法循环,可得出输出结果S的值.【详解】18i=≤满足,执行第一次循环,()120111S=+-⨯=-,112i=+=;28i=≤成立,执行第二次循环,()221123S=-+-⨯=,213i=+=;38i=≤成立,执行第三次循环,()323136S=+-⨯=-,314i=+=;48i=≤成立,执行第四次循环,()4261410S=-+-⨯=,415i=+=;58i=≤成立,执行第五次循环,()52101515S=+-⨯=-,516i=+=;68i=≤成立,执行第六次循环,()62151621S=-+-⨯=,617i=+=;78i=≤成立,执行第七次循环,()72211728S=+-⨯=-,718i=+=;88i=≤成立,执行第八次循环,()82281836S=-+-⨯=,819i=+=;98i=≤不成立,跳出循环体,输出S的值为36,故选A.【点睛】本题考查算法与程序框图的计算,解题时要根据算法框图计算出算法的每一步,考查分析问题和计算能力,属于中等题.9.D解析:D【分析】通过分析可知程序框图的功能为计算211nSn+=+,根据最终输出时n的值,可知最终赋值S时5n=,代入可求得结果.【详解】根据程序框图可知其功能为计算:()111111111211111112231223111n S n n n n n n +=+++⋅⋅⋅+=+-+-+⋅⋅⋅+-=+-=⨯⨯++++初始值为1n =,当6n =时,输出S 可知最终赋值S 时5n = 25111516S ⨯+∴==+ 本题正确选项:D 【点睛】本题考查根据程序框图的功能计算输出结果,关键是能够明确判断出最终赋值时n 的取值.10.B解析:B 【解析】 【分析】首先确定流程图所实现的功能,然后利用裂项求和的方法即可确定输出的数值. 【详解】由流程图可知,程序输出的值为:1111023344556S =++++⨯⨯⨯⨯, 即1111111123344556S ⎛⎫⎛⎫⎛⎫⎛⎫=-+-+-+- ⎪ ⎪ ⎪ ⎪⎝⎭⎝⎭⎝⎭⎝⎭111263=-=. 故选B . 【点睛】本题主要考查流程图功能的识别,裂项求和的方法等知识,意在考查学生的转化能力和计算求解能力.11.D解析:D 【分析】模拟执行程序框图,依次写出每次循环得到的x ,y 的值,当2019y = 时,不满足条件退出循环,输出x 的值即可得解. 【详解】解:模拟执行程序框图,可得2,0x y ==.满足条件2019y <,执行循环体,1,1x y =-=;满足条件2019y <,执行循环体,1,22x y == ; 满足条件2019y <,执行循环体,2,3x y ==;满足条件2019y <,执行循环体,1,4x y =-= ; …观察规律可知,x 的取值周期为3,由于20196733⨯=,可得: 满足条件2019y <,执行循环体,当2,2019x y == ,不满足条件2019y <,退出循环,输出x 的值为2. 故选D . 【点睛】本题主要考查了循环结构的程序框图,依次写出每次循环得到的x ,y 的值,根据循环的周期,得到跳出循环时x 的值是解题的关键.12.C解析:C 【分析】x 的变化遵循以2-为公差递减的等差数列的变化规律,到0x <时结束,得到1x =-,然后代入解析式,输出结果. 【详解】0x ≥时,每次赋值均为2x -x 可看作是以2019为首项,2-为公差的等差数列{}n x()()20191220212n x n n ⇒=+-⨯-=-当0x <时输出,所以0n x <,即202120n -< 20212n ⇒>即:10100x >,10110x < 10112021210111x ⇒=-⨯=-1314y ∴=+=本题正确选项:C 【点睛】本题结合等差数列考查程序框图问题,关键是找到程序框图所遵循的规律.二、填空题13.31【解析】分析程序中各变量各语句的作用再根据流程图所示的顺序可知:该程序的作用是计算并输出分段函数的函数值当时则故答案为31点睛:算法是新课程中的新增加的内容也必然是新高考中的一个热点应高度重视程解析:31 【解析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算并输出分段函数()0.550{250.65050x x y x x ≤=+-,,> 的函数值,当60x =时,则y 250.6605031=+-=(),故答案为31.点睛:算法是新课程中的新增加的内容,也必然是新高考中的一个热点,应高度重视.程序填空也是重要的考试题型,这种题考试的重点有:①分支的条件②循环的条件③变量的赋值④变量的输出.其中前两点考试的概率更大.此种题型的易忽略点是:不能准确理解流程图的含义而导致错误.14.63【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量y 的值模拟程序的运行过程分析循环中各变量值的变化情况可得答案【详解】解:模拟程序的运行可得x=3y=7不满足条件|x-y|解析:63 【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量y 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案. 【详解】解:模拟程序的运行,可得 x=3 y=7不满足条件|x-y|>31,执行循环体,x=7,y=15 不满足条件|x-y|>31,执行循环体,x=15,y=31 不满足条件|x-y|>31,执行循环体,x=31,y=63 此时,满足条件|x-y|>31,退出循环,输出y 的值为63. 故答案为63. 【点睛】本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.15.【分析】根据题意执行循环结构的程序框图逐次计算即可得到答案【详解】由题意执行程序框图:可得;第一循环不满足条件;第二次循环不满足条件;第三次循环不满足条件;第四次循环不满足条件;第五次循环不满足条件解析:【分析】根据题意,执行循环结构的程序框图,逐次计算,即可得到答案. 【详解】由题意执行程序框图:可得0S =, 8k =; 第一循环,不满足条件,8S =,7k =; 第二次循环,不满足条件,1S =,6k =; 第三次循环,不满足条件,5S =,5k =; 第四次循环,不满足条件0S =,4k =; 第五次循环,不满足条件4S =,3k =, 第六次循环,满足条件,输出3k =. 【点睛】本题主要考查了循环结构的程序框图的计算输出问题,其中解答中根据给定的程序框图,逐次循环,逐次计算,注意把握判定条件是解答的关键,着重考查了推理与运算能力,属于基础题.16.【分析】模拟执行程序框图只要按照程序框图规定的运算方法逐次计算直到达到输出条件即可得到输出的的值【详解】输入第一次循环;第二次循环;第三次循环;第四次循环;第五次循环;第六次循环退出循环输出故答案为 解析:42【分析】模拟执行程序框图,只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可得到输出的S 的值. 【详解】输入0,2,1S a i ===, 第一次循环,2,4,2S a i ===; 第二次循环,6,6,3S a i ===; 第三次循环,12,8,4S a i ===; 第四次循环,20,10,5S a i ===; 第五次循环,30,12,6S a i ===; 第六次循环,42,14,7S a i ===, 退出循环,输出42S =,故答案为42. 【点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.17.【解析】输入执行程序框图第一次;第二次;第三次;第四次满足输出条件输出的的值为故答案为 解析:13【解析】输入91,39a b ==,执行程序框图,第一次52,39a b ==;第二次13,39a b ==;第三次13,26a b ==;第四次13,13,a b a b ===,满足输出条件,输出的a 的值为13,故答案为13.18.37【解析】根据图得到:n=18S=19n=12S=31n=6S=37n=0判断得到n>0不成立此时退出循环输出结果37故答案为:37解析:37 【解析】根据图得到:n=18,S=19,n=12 S=31,n=6,S=37,n=0,判断得到n>0不成立,此时退出循环,输出结果37. 故答案为:37.19.34【解析】由题设循环体要执行3次第一次循环结束后第二次循环结束后;第三次循环结束后;故答案为34点睛:本题考查循环结构解决此题关键是理解其中的算法结构与循环体执行的次数然后依次计算得出结果;由于的解析:34 【解析】由题设循环体要执行3次, 第一次循环结束后3a a b =+=,5b a b =+=,2i = 第二次循环结束后8a a b =+=,13b a b =+=,4i =;第三次循环结束后21a a b =+=,34b a b =+=,6i =;故答案为34.点睛:本题考查循环结构,解决此题关键是理解其中的算法结构与循环体执行的次数,然后依次计算得出结果;由于a b ,的初值是12,,故在第一次循环中,3a a b =+=,5b a b =+=,计数变量从2开始,以步长为2的速度增大到6,故程序中的循环体可以执行3次,于是可以逐步按规律计算出a 的值.20.【解析】试题分析:由于第一次执行循环体之后条件成立第二次执行循环体之后条件成立第三次执行循环体之后条件成立第四次执行循环体之后条件成立第五次执行循环体之后条件不成立退出循环输出结果故判断框的条件考点 解析:6i <【解析】 试题分析:由于,第一次执行循环体之后,,条件成立,第二次执行循环体之后,,条件成立,第三次执行循环体之后,,条件成立,第四次执行循环体之后,,条件成立,第五次执行循环体之后,,条件不成立,退出循环,输出结果, 故判断框的条件.考点:程序框图的应用.三、解答题21.详见解析 【分析】用当型或直到型循环结构写程序框图,当型循环结构是当满足条件时,进入循环体,否时退出循环,判断框填入500S ≤,直到型循环结构是当满足条件时退出循环体,否时进入循环,判断框填入500S >. 【详解】或者【点睛】本题考查当型或直到型循环结构,需熟悉循环结构特征,分清两种循环结构,并且注意判断框的写法, 22.见解析 【解析】 【分析】根据分段函数的解析式,设置判断框并设置出判断条件,确定好判断框的“是”与“否”,由此可得出程序框图,即可求解. 【详解】 解算法如下:第一步:输入物品重量ω;第二步:如果50ω≤,那么0.53f ω=, 否则,(500.535)500.8f ω⨯⨯=+-; 第三步:输出物品重量ω和托运费f . 程序框图如下:【点睛】本题主要考查了算法与程序框图的实际应用,解答中根据分段函数的解析式,设置出判断框,并设置出判断条件是解答的关键,着重考查了分析问题和解答问题的能力,属于基础题.23.(1)-4;(2)1008;(3)详见解析.【解析】【分析】(1)根据程序框图的运算流程,依次求解x=1,x=3,x=9时y的值,即可得t的值;(2)根据程序框图的运算流程,当n=1时,输出第1对,当n=3时,输出第2对,…,以此类推,已知求到当n=2015时,即可确定输出的组数.(3)程序框图利用DO LOOP UNTIL语句写出程序语句即可.【详解】(1)开始x=1时,y=0;接着x=3,y=-2;然后x=9,y=-4,所以t=-4.(2)当n=1时,输出一对,当n=3时,又输出一对,…,当n=2015时,输出最后一对,由上可知,程序循环变量n的初值为1,终值为2015,步长为2故循环共执行(2015﹣1)÷2+1=1008次共输出(x,y)的组数为1 008.(3)程序框图的程序语句如下:【点睛】本题考查解决程序框图中的循环结构时,常采用框图的流程写出前几次循环的结果,找规律,属于中档题.24.见解析【解析】分析:根据题意为分段函数模型,利用判断框,写出程序框图.详解:流程图如下图所示:点睛:分段函数模型,主要是利用判断框,对定义域进行区分处理.25.(1)-4;(2)1009;(3)答案见解析.【解析】试题分析:(1)利用所给的程序框图运行程序可得当x=9时,y=-4,则t的值为-4.(2)结合程序的算法和循环结构的特点可知共输出(x,y)的组数为1009;(3)将所给的程序框图翻译为算法语句,利用循环语句设计相应的程序即可,注意循环语句应设计为DO语句的形式.试题(1)由程序框图知,当x=1时,y=0;当x=3时,y=-2;当x=9时,y=-4,所以t=-4.(2)当n=1时,输出一对,当n=3时,又输出一对,…,当n=2 017时,输出最后一对,共输出(x,y)的组数为201821 009.(3)程序框图的程序语句如下:x=1y=0n=1DOPRINT(x,y)n=n+2x=3*xy=y-2LOOP UNTIL n>2 017END点睛:程序框图的条件结构和循环结构分别对应算法语句的条件语句和循环语句,两种语句的阅读理解是复习重点.输入、输出和赋值语句是任何一个算法必不可少的语句,一个语句可以输出多个表达式.在赋值语句中,一定要注意其格式的要求,如“=”的右侧必须是表达式,左侧必须是变量;一个语句只能给一个变量赋值;变量的值始终等于最近一次赋给它的值,先前的值将被替换.26.见解析【解析】试题分析:(方法一)“主角”的所有生存机会共能承受8×5=40枪(第40枪被击中,则生命结束).设“主角”被击中枪数为i,设计程序框图如图甲所示.(方法二)电脑中预设共承受枪数为40,“主角”的生存机会以“减数”计数,设计程序框图如图乙所示.试题(方法一)“主角”的所有生存机会共能承受8×5=40枪(第40枪被击中,则生命结束).设“主角”被击中枪数为i,程序框图如图甲所示.(方法二)电脑中预设共承受枪数为40,“主角”的生存机会以“减数”计数,程序框图如图乙所示.。

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

2、基本算法语句:
①输入语句。

输入语句的格式:INPUT “提示内容”;变量
②输出语句。

输出语句的一般格式:PRINT“提示内容”;表达式
③赋值语句。

赋值语句的一般格式:变量=表达式
④条件语句。

(1)“IF—THEN—ELSE”语句
格式:
IF 条件THEN
语句1
ELSE
语句2
END IF
⑤循环语句。

(1)当型循环语句
当型(WHILE型)语句的一般格式为:WHILE 条件
循环体
WEND
(2)“IF—THEN”语句
格式:
IF 条件THEN
语句
END IF
(2)直到型循环语句
直到型(UNTIL型)语句的一般格式为:DO
循环体
LOOP UNTIL 条件
高中数学必修三《算法初步》练习题
一、选择题
1.下面对算法描述正确的一项是 ( )
A .算法只能用伪代码来描述
B .算法只能用流程图来表示
C .同一问题可以有不同的算法
D .同一问题不同的算法会得到不同的结果
2.程序框图中表示计算的是 ( ).
A .
B
C D
3 将两个数
8,17a b ==交换,使17,8a b ==,下面语句正确一组是 ( )
A B C D .
4. 计算机执行下面的程序段后,输出的结果是( )
1a = 3b = a a b =+ b a b =-
PRINT a ,b A .1,3 B .4,1 C .0,0 D .6,0
5.当2=x 时,下面的程序运行后输出的结果是 ( )
A .3
B .7
C .15
D .17 6. 给出以下四个问题:
①输入一个数x , 输出它的相反数 ②求面积为6的正方形的周长 ③输出三个数,,a b c 中的最大数 ④求函数1,0
()2,0
x x f x x x -≥⎧=⎨+<⎩的函数值
其中不需要用条件语句来描述其算法的有 ( ) A .1个 B .2个 C . 3个 D .4个
7.图中程序运行后输出的结果为 ( ) A. 3 43 B. 43 3 C. 18- 16 D. 16 18-
8. 如果右边程序执行后输出的结果是990,那么在程序中 UNTIL 后面的“条件”应为 ( )
A. i>10
B. i<8
C. i<=9
D. i<9
9. INPUT 语句的一般格式是( )
A. INPUT “提示内容”;表达式
B.“提示内容”;变量
C. INPUT “提示内容”;变量
D. “提示内容”;表达式
10.算法共有三种逻辑结构,即顺序结构、条件结构、循环结构,下列说法正确的是( )
A . 一个算法只能含有一种逻辑结构 B. 一个算法最多可以包含两种逻辑结构 C. 一个算法必须含有上述三种逻辑结构
D. 一个算法可以含有上述三种逻辑结构的任意组合
11. 如右图所示的程序是用来 ( )
A .计算3×10的值
B .计算9
3的值
C .计算103的值
D .计算12310⨯⨯⨯⋅⋅⋅⨯的值
12. 把88化为五进制数是( )
A. 324(5)
B. 323(5)
C. 233(5)
D. 332(5)
13.下列判断正确的是 ( )
A.条件结构中必有循环结构
B.循环结构中必有条件结构
C.顺序结构中必有条件结构
D.顺序结构中必有循环结构
14. 如果执行右边的框图,
输入N =5,则输出的数等于( ) A .5
4
B.4
5
C. 6
5 D.
56
15.某程序框图如图所示,现输入如下四个函数,
其中可以输出的函数是 ( )
A .2()f x x =
B .1
()f x x =
C .()ln 26f x x x =+-
D . ()f x x =
二、填空题: 16.(如右图所示)
程序框图能判断任意输入的正整数x 是奇数或是偶数, 其中判断框内的条件是_____________
17.执行右边的程序框图, 若0.8p =,则输出的n =
18. 读下面程序 , 该程序所表示的函数

19.对任意非零实数a ,b ,若a b ⊗的运算原理如图所示,
则21
lg1000()2
-⊗=________.
20.将二进制数101 101(2) 化为八进制数,结果为 .
21.用“秦九韶算法”计算多项式12345)(2
3
4
5
+++++=x x x x x x f ,当2x =时的值的过程中,要经过 次乘法运算和 次加法运算,其中3v 的值是
.
三、解答题: 22.设计算法求S = 20
1
614121+
⋅⋅⋅+++的值, 并画出程序框图.
23.(1) 用辗转相除法求840与1785的最大公约数 ;
(2) 用更相减损术求612 与468的最大公约数.
高中数学必修三《算法初步》练习题-----参考答案一、选择题:CABBC, BADCD, CBBDD
二、填空题:16.m = 0?17.4 18.
10,
00,
10.
x x
y x
x x
+>


==

⎪-+<

19.1 20.55(8)21.5,5,64
三、解答题:
22.解:(算法略)
程序框图如右图所示.
23. 解:(1)105;(2)36.。

相关文档
最新文档