新课改高中数学数学必修三《算法初步》单元测试[技巧]
人教版新课标必修3第一章算法初步单元测试卷(高一).doc
高一年级单元检测 ( 算法初步 )( 温馨提示 : 本练习共 15 个小题 , 满分 100 分 , 考试时间50分钟 )一、选择题 (8 ×5’=40’ , 答案答在答题表中 )1、已知 a,b 已被赋值 ,要交换 a,b 的值 ,应采用下面 ___的算法号A. a=b,b=aB. c=b,b=a,a=cC. b=a,a=bD. a=c,c=b,b=a2、以下给出的各数中不可能是五进制数的是编室考 A. 314 B.10111 C.3422 D. 74573、用秦九韶算法求多项式 f (x) x5 2x 3 x2 6 需要做乘法和加法的次数分别是A. 10,3B. 4,3C. 5,4D. 5,54、三个数48,72,84 的最大公约数是号A.12B. 16C. 8D. 6座室考5、阅读下列程序:S=0i=0WHILE i<=10S= S+ii=i^2+1WEND名PRINT SEND姓它运行的结果是A.10B.8C.50D.556、阅读下列程序7、分析下列算法:第一步:输入x第二步:若 x 2 ,执行第三步,否则执行第四步;第三步: y 2 x 4 ,执行第五步;第四步: y 4 2 x ;第五步:输出y .它的功能是计算下列哪个函数的值A.y 2x 4 , x 2B.y | 2x 4 |2x 4(x 2)C. y2x(xD.以上都不正确4 2)8、为提高信息在传输中的抗干扰能力,通常在原信息中按一定规则加入相关数据组成传输信息。
设定原信息为a0 a1 a2 , a i { 0,1}( i 0,1,2) ,传输信息为h0 a0 a1 a2 h1,其中h0 a0 a1 h1 h0 a2,运算规则为: 0 0 0 ,0111 01,110,,例如原信息为 111,则传输信息为 01111.传输信息在传输过程中受到干扰可能导致接收信息出错,则下列接收信息一定有误的是A . 11010 B.01100 C.10111 D. 00011题号 1 2 3 4 5 6 7 8答案二、填空题( 4× 6’ =24’, 把答案填在横线上)9、下面给出一个程序框图,其运行结果是_____ 10、给出程序:开始INPUT xIF x 0 THENy x 1S=0 ELSE 0x级S=1i=13DOIF THENi=2y=0ELSEy x 1班S=S*ii=i-1LOOP UNTIL < 条件 >PRINT SEND如果程序运行后输出156,那么在程序中UNTIL后面的条件是A. i<12B. i<=12C. i>12D. i>=12否END IFi<12? END IF是PRINT yEND输出 S 若输入 x 4 ,S=S+i则输出 y=______结束i=i+211、87(10) ____________ (2 ) ,412 (5) ____________________( 10)12、已知f ( )x5 5x4 10x3 10 2 5 1,用秦九韶算法求f ( 2)=____ x xx三、解答题:13、( 12’)分别用辗转相除法和更相减损术求294 与 84 的最大公约数 .2x 1( x 0)14、( 12’)编写一个程序,对函数y1 x(0 x 9) ,输入x的值,输出对应x2 ( x9)的函数值 .15、( 12’)给出30 个数: 1,2, 4, 7, 11, . 其规律是:第一个数是1,第 2个数比第 1 个数大 1,第 3 个数比第 2 个数大 2,第 4 个数比第 3 个数大 3,依此类推 .要计算出这30 个数的和,现已给出了该问题算法的程序框图如图所示.(1) 请在图中判断框内①处和执行框中的②处填上合适的语句,使之能完成该题的算法功能;(2)根据程序框图写出程序 . 开始i=1,p=1,s=0否i=i+1①?是输出 s②s=s+p结束2。
(易错题)高中数学必修三第二章《算法初步》测试题(含答案解析)
一、选择题1.执行如图所示的程序框图,如果输入n=3,输出的S=( )A .67B .37C .89D .492.阅读算法框图,如果输出的函数值在区间[]1,8上,则输入的实数x 的取值范围是( )A .[)0,2B .[]2,7C .[]2,4D .[]0,73.数学名著《算学启蒙》中有关于“松竹并生”的问题:松长五尺,竹长两尺,松日自半,竹日自倍,松竹何日而长等.下图是源于其思想的一个程序框图,若输入的a ,b 分别为6,3,则输出的n=()A.2 B.3 C.4 D.5 4.执行如图所示的程序框图,若输入10n=,则输出的结果是()A.11114135717P⎛⎫=-+-++⎪⎝⎭B.11114135719P⎛⎫=-+-+-⎪⎝⎭C.11114135721P⎛⎫=-+-+⋯+⎪⎝⎭D.11114135721P⎛⎫=-+-+-⎪⎝⎭5.执行如图所示的程序框图,如果输入x=5,y=1,则输出的结果是()A .261B .425C .179D .5446.某程序框图如图所示,其中21()g n n n =+,若输出的20192020S =,则判断框内可以填入的条件为( )A .2020?n <B .2020?nC .2020?n >D .2020?n7.某程序框图如图所示,则该程序运行后输出的值是( )A.3-B.3-C.3D.38.程大位是明代著名数学家,他的《新编直指算法统宗》是中国历史上一部影响巨大的著作.卷八中第33问:“今有三角果一垛,底阔每面七个.问该若干?”如图是解决该问题的程序框图.执行该程序框图,求得该垛果子的总数S为()A.28 B.56 C.84 D.1209.如图给出的是计算1111246102+++⋅⋅⋅+的值的一个程序框图,其中判断框中应填入的是()A .102i >B .102i ≤C .100i >D .100i ≤10.定义语句“mod r m n =”表示把正整数m 除以n 所得的余数赋值给r ,如7mod31=表示7除以3的余数为1,若输入56m =,18n =,则执行框图后输出的结果为( )A .6B .4C .2D .111.执行如图所示的程序框图,输出的结果为( )A.201921-22-D.2020 21-B.201922-C.202012.执行如图所示的程序框图,输出的S值为()A.1 B.-1 C.0 D.-2二、填空题13.运行如图所示的程序框图,则输出的S的值为________.14.如图是某算法流程图,则程序运行后输出S的值为____.15.根据如图所示算法流程图,则输出S的值是__.t=,则输出的n=_______________.16.执行下面的程序框图,如果输入的0.0217.根据如图所示的算法流程图,可知输出的结果S为______.18.阅读如图所示的流程图,运行相应的程序,则输出n的值为______.19.执行如图所示的程序框图,若输出的结果是5,则判断框内的取值范围是________________.20.如图,如图所示程序框图输出的结果是________.三、解答题21.编写一个程序,要求输入两个正数a和b的值,输出a b和b a的值,并画出程序框图. 22.某城市规定,在法定工作时间内每小时的工资是8元,在法定工作时间外每小时的加班工资为16元,某人在一周内工作60小时,其中加班20小时.编写程序,计算这个人这一周所得的工资.23.已知某算法的程序框图如图所示,若将输出的(x,y)值依次记为(x1,y1),(x2,y2),…,(x n,y n),…(1)若程序运行中输出的一个数组是(9,t),求t的值.(2)程序结束时,共输出(x,y)的组数为多少?(3)写出程序框图的程序语句.24.画出求方程lg x+x-3=0在区间(2,3)内的近似解(精确到0.01)的程序框图.25.某批发部出售袜子,当购买少于300双时,每双批发价为2.5元;不少于300双时,每双批发价为2.2元.试分别画出程序框图和用程序语言编写计算批发金额.26.试画出求2222++++的值的算法的程序框图.1299100【参考答案】***试卷处理标记,请不要删除一、选择题 1.B 解析:B 【详解】试题分析:由题意得,输出的为数列的前三项和,而,∴,故选B.考点:1程序框图;2.裂项相消法求数列的和. 【名师点睛】本题主要考查了数列求和背景下的程序框图问题,属于容易题,解题过程中首先要弄清程序框图所表达的含义,解决循环结构的程序框图问题关键是列出每次循环后的变量取值情况,循环次数较多时,需总结规律,若循环次数较少可以全部列出.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.B解析:B 【分析】模拟程序运行,观察变量值的变化,判断循环条件得出结论. 【详解】程序运行中变量值变化如下:6,3a b ==,1n =,9,6a b ==,不满足a b ≤;2n =,13.5a =,12b =,不满足a b ≤;3n =,20.25a =,24b =,满足a b ≤,输出故选:B .【点睛】本题考查程序框图,考查循环结构.解题方法是模拟程序运行,观察变量值的变化,判断循环条件得出结论.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【分析】根据循环结构的条件,依次运算求解,即得解.【详解】起始值: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【点睛】本题考查了程序框图的循环结构,考查了学生逻辑推理,数学运算的能力,属于中档题. 6.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 值,再根据选项判断结果.7.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 3333ππππ=====, 39152013sinsin sin sin 03333ππππ=====,410162014sinsin sin sin 3333ππππ=====,511172015sin sin sin sin33332ππππ=====-,612182016sinsin sin sin 03333ππππ=====, 所以234562017sin sin sin sin sin sin sin 3333333πππππππ+++++++3373363360336(336()336022222=⨯+⨯+⨯+⨯-+⨯-+⨯=. 故选:D【点睛】 本题考查了程序框图的循环结构,考查了三角函数的周期性以及特殊角的三角函数值,理解程序框图的功能是解题关键,属于基础题.8.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.【点睛】本题主要考查了循环结构的程序框图的计算与输出问题,其中解答中模拟程序运行的过程,通过逐次计算和找出计算的规律是解答的关键,着重考查了推理与计算能力,属于基础题.9.B解析:B【解析】【分析】根据题目所求表达式1111246102+++⋅⋅⋅+中最后一个数字1102,确定填写的语句. 【详解】由于题目所求是1111246102+++⋅⋅⋅+,最后一个数字为1102,即当102i =时,判断是,继续循环,2104i i =+=,判断否,退出程序输出S 的值,由此可知应填102i ≤.故选B.【点睛】本小题主要考查填写程序框图循环条件,属于基础题. 10.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)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.11.C解析:C【分析】由已知中的程序语句可知:该程序的功能是利用循环结构计算并输出变量2320192222S =+++⋯+的值,利用等比数列的求和公式即可计算得解.【详解】模拟程序的运行,可得该程序的功能是利用循环结构计算并输出变量2320192222S =+++⋯+的值,由于()2019232019202021222222212S -=+++⋯+==--.故选C .【点睛】本题考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题. 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.1011【分析】根据程序框图可得是对偶数求和是对奇数求和再根据循环条件可分别得出奇数偶数的个数从而得出答案【详解】依题意故故答案为:1011【点睛】本题考查算法与程序框图考查循环结构考查直观想象推理解析:1011【分析】根据程序框图可得T 是对偶数求和,N 是对奇数求和,再根据循环条件可分别得出奇数、偶数的个数,从而得出答案.【详解】依题意,024*********T =++++++,135720192021N =++++++, 故()()()13254202120201011S N T =-=+-+-++-=.故答案为:1011【点睛】 本题考查算法与程序框图,考查循环结构,考查直观想象、推理论证的核心素养,属于中档题.14.41【分析】根据给定的程序框图计算逐次循环的结果即可得到输出的值得到答案【详解】由题意运行程序框图可得第一次循环不满足判断框的条件;第二次循环不满足判断框的条件;第三次循环不满足判断框的条件;第四次 解析:41【分析】根据给定的程序框图,计算逐次循环的结果,即可得到输出的值,得到答案.【详解】由题意,运行程序框图,可得第一次循环,1n =,不满足判断框的条件,1415S =+⨯=;第二次循环,2n =,不满足判断框的条件,54213S =+⨯=;第三次循环,3n =,不满足判断框的条件,134325S =+⨯=;第四次循环,4n =,不满足判断框的条件,254441S =+⨯=;第五次循环,5n =,满足判断框的条件,输出41S =,故答案为41.【点睛】本题主要考查了循环结构的程序框图的计算与输出问题,其中利用循环结构表示算法,一定要先确定是用当型循环结构,还是用直到型循环结构;当型循环结构的特点是先判断再循环,直到型循环结构的特点是先执行一次循环体,再判断;注意输入框、处理框、判断框的功能,不可混用,着重考查了分析问题和解答问题的能力,属于基础题. 15.9【解析】【分析】该程序的功能是利用循环结构计算并输出变量S 的值模拟程序的运行过程分析循环中各变量值的变化情况可得答案【详解】模拟程序的运行可得S =0n =1满足条件n <6执行循环体S =1n =3满足条解析:9【解析】【分析】该程序的功能是利用循环结构计算并输出变量S 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.【详解】模拟程序的运行,可得S =0,n =1满足条件n <6,执行循环体,S =1,n =3满足条件n <6,执行循环体,S =4,n =5满足条件n <6,执行循环体,S =9,n =7此时,不满足条件n <6,退出循环,输出S 的值为9.故答案为:9.【点睛】本题考查程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,是基础题.16.【解析】分析:由已知中的程序框图可知该程序的功能是利用循环结构计算并输出变量的值模拟程序运行过程分析循环变量值的变化规律即可求解答案详解:执行如图所示的程序框图:第一次循环:满足条件;第二次循环:满解析:【解析】分析:由已知中的程序框图可知,该程序的功能是利用循环结构计算并输出变量n的值,模拟程序运行过程,分析循环变量值的变化规律,即可求解答案.详解:执行如图所示的程序框图:第一次循环:11,,124S m n===,满足条件;第二次循环:11,,248S m n===,满足条件;第三次循环:11,,3816S m n===,满足条件;第四次循环:11,,41632S m n===,满足条件;第五次循环:11,,53264S m n===,满足条件;第六次循环:11,,664128S m n===,不满足条件,推出循环,此时输出6n=;点睛:本题主要考查了循环结构的程序框图的运行与结果出的输出问题,解题是应模拟程序框图的运行过程,以便得出正确的计算结果,同时注意判断框的条件是解答的关键,着重考查了推理与运算能力.17.【解析】执行循环为点睛:算法与流程图的考查侧重于对流程图循环结构的考查先明晰算法及流程图的相关概念包括选择结构循环结构伪代码其次要重视循环起点条件循环次数循环终止条件更要通过循环规律明确流程图研究的解析:3 4【解析】执行循环为1111111131122334223344 S=++=-+-+-=⨯⨯⨯点睛:算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项.18.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)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可. 19.【详解】试题分析:若输出的结果是5那么说明循环运行了4次因此判断框内的取值范围是考点:程序框图 解析:【详解】试题分析:若输出的结果是5,那么说明循环运行了4次,.因此判断框内的取值范围是.考点:程序框图. 20.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)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.三、解答题21.见解析;【解析】试题分析: 先利用INPUT语句输入两个正数a和b的值,再分别赋值a b和b a的值,最后输出a b和b a的值试题程序和程序框图分别如下:22.见解析;【解析】试题分析: 先利用INPUT语句输入法定工作时间以及加班工作时间,再分别赋值法定工作时间工资,加班工作时间工资以及总工资,最后输出一周所得的工资.试题程序如下:点睛:23.(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点睛:程序框图的条件结构和循环结构分别对应算法语句的条件语句和循环语句,两种语句的阅读理解是复习重点.输入、输出和赋值语句是任何一个算法必不可少的语句,一个语句可以输出多个表达式.在赋值语句中,一定要注意其格式的要求,如“=”的右侧必须是表达式,左侧必须是变量;一个语句只能给一个变量赋值;变量的值始终等于最近一次赋给它的值,先前的值将被替换.24.见解析【解析】试题分析:根据据二分法求方程近似解的步骤设计程序框图,注意循环变量.试题程序框图如下图所示.25.见解析【解析】试题分析:在两个不同的条件下批发金额公式不同,只需编写一个条件语句即可实现.试题程序框图如下图所示.程序如下:i=input(“批发双数i=”);if i<300T=2.5* i;elseT=2.2* i;endprint(%io(2),T);26.见解析【解析】试题分析:这是一个累加求和问题,共100项相加,故循环变量的初值可设为1,终值可设为100,步长为1,进而得到相应的程序.试题由题意,所求程序框图如下:。
高一数学必修三第一章算法初步单元测试题(含答案)
高一数学必修三第一章算法初步单元测试题(含答案)(实用版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的教育资料,如幼儿教案、音乐教案、语文教案、知识梳理、英语教案、物理教案、化学教案、政治教案、历史教案、其他范文等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor.I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, this store provides various types of educational materials for everyone, such as preschool lesson plans, music lesson plans, Chinese lesson plans, knowledge review, English lesson plans, physics lesson plans, chemistry lesson plans, political lesson plans, history lesson plans, and other sample texts. If you want to learn about different data formats and writing methods, please stay tuned!高一数学必修三第一章算法初步单元测试题(含答案)UA)∩B=( ) A.{-3,-1,5} B.{-3,-1,5,7}C.{-3,-1,7} D.{-3,-1,7,9}解析当x=-1时,输出y=-3,x=0;当x=0时,输出y=-1,x=1;当x=1时,输出y=1,x =2;当x=2时,输出y=3,x=3;当x=3时,输出y=5,x=4;当x=4时,输出y=7,x=5;当x=5时,输出y=9,x=6,当x =6时,∵6>5,∴终止循环.此时A={0,1,2,3,4,5,6},B={-3,-1,1,3,5,7,9},∴(UA)∩B={-3,-1,7,9}.答案D二、填空题(本大题共4小题,每小题5分,满分20分.把答案填在题中横线上)13.将二进制数101101(2)化为十进制数,结果为________;再将结果化为8进制数,结果为________.解析101101(2)=1×25+0×24+1×23+1×22+0×2+1×20=45,∴化为十进制数为45;又45=8×5+5,∴45=55(8)答案45 55(8)14.若输入8,则下列程序执行后输出的结果是______.解析这是一个利用条件结构编写的程序,当输入t=8时,答案0.715.根据条件填空,把程序框图补充完整,求[1,1000)内所有偶数的和.①________,②________答案S=S +i i=i+216.下面程序执行后输出的结果是________,若要求画出对应的程序框图,则选择的程序框有________________.T=1 S=0WHILE S x>0,0,x=0,π2x+3,x<0的流程图.解流程图如图所示. 18.(12分)用“更相减损术”求(1)中两数的公约数;用“辗转相除法”求(2)中两数的公约数.(1)72,168;(2)98,280.解(1)用“更相减损术”168-72=96,96-72=24,72-24=48,48-24=24.∴72与168的公约数是24.(2)用“辗转相除法”280=98×2+84,98=84×1+14,84=14×6.∴98与280的公约数是14.19.(12分)已知程序框图如图所示. (1)指出该程序框图的算法功能;(2)写出该程序框图所对应的程序.解(1)程序框图的算法功能为:求满足1×3×5×…×n>10000的最小正奇数n.(2)程序:S=1i=1WHILE S k*k+1k=k+1LOOP UNTIL k>99PRINT SEND22.(12分)求函数y =3x-2,x≥2,-2,x x≥2,-2x 是分段函数,其程序框图中应该有判断框,应用条件结构,不应该是只有顺序结构.正确的算法步骤如下:第一步,输入x.第二步,若x≥2,则y=3x-2,否则y=-2.第三步,输出y.(2)根据(1)中的算法步骤,可以画出程序框图如下.问题1,要使输出的值为7,则3x-2=7,∴x=3.即输入的x的值应为3.问题2,要使输出的值为正数,则3x-2>0,∴x>23.又x≥2,∴x≥2.故当输入的x ≥2时,输出的值为正数.。
最新人教版高中数学必修3第一章《算法初步》单元测试(第一章算法初步测评)
本章测评(时间90分钟,满分100分)一、选择题(本大题共10小题,每小题4分,共40分.在每小题给出的四个选项中,只有一项是符合题目要求的)1关于算法的描述正确的是()A.只有数学问题才会有算法B.算法过程要一步一步执行,每一步的操作都是明确的C.有的算法可能无结果D.一个算法执行了一年后才得出结果2下列框图符号中,表示判断框的是()3下列程序语句中,正确的是()A.x=3 B.3=xC.x-3=0 D.3-x=04840和1764的最大公约数是()A.84 B.12 C.168 D.2525用二分法求方程x2-2=0的近似根的算法中要用哪种算法结构()A.顺序结构B.条件分支结构C.循环结构D.以上都用6已知变量a,b已被赋值,要交换a,b的值,应采用下面________的算法()A.a=b,b=a B.a=c,b=a,c=bC.a=c,b=a,c=a D.c=a,a=b,b=c7用秦九韶算法求多项式f(x)=5x4-7x3+x+2当x=2的值时,需要______次乘法运算,______次加法运算.()A.4、2 B.4、3 C.4、4 D.5、38下图是一个算法的程序框图,该算法所输出的结果是…()A.12B.23C.34D.459运行下面程序后,输出数的个数为( )i =1while i <10i =i +1i =i*iprint iendA .1B .10C .9D .1110(2009辽宁高考,理10)某店一个月的收入和支出总共记录了N 个数据a 1,a 2,…,a N ,其中收入记为正数,支出记为负数.该店用下边的程序框图计算月总收入S 和月净盈利V .那么在图中空白的判断框和处理框中,应分别填入下列四个选项中的( )A.A>0,V=S-T B.A<0,V=S-TC.A>0,V=S+T D.A<0,V=S+T二、填空题(本大题共5小题,每小题4分,共20分.把答案填在题中的横线上)11三个数72,120,168的最大公约数是______.12如图是输出4 000以内的能被3和5整除的所有正整数的算法流程图,则(1)处应填________.13用秦九韶算法求多项式f(x)=2+0.35x+1.8x2-3x3+6x4-5x5+x6在x=-1的值时,令v0=a6,v1=v0x+a5,…,v6=v5x+a0.则v3的值是______.14下列程序的输出结果为________.i=1;while i<8i=i+2;S=2]i=i-1;endS15(2009广东高考,理9)随机抽取某产品n 件,测得其长度分别为a 1,a 2,…,a n .则下图所示的程序框图输出的s =________,s 表示的样本的数字特征是________.(注:框图中的赋值符号“=”也可以写成“←”或“:=”)三、解答题(本大题共4小题,共40分.解答时应写出文字说明、证明过程或演算步骤) 16(本小题满分9分)用“等值算法”(更相减损之术),求下列两数的最大公约数.(1)225,135;(2)98,280.17(本小题满分10分)设计算法求11×2+12×3+13×4+…+199×100的值,要求画出程序框图,写出用基本语句编写的程序.18(本小题满分10分)有一列数1,2,5,26,…,你能找出它的规律吗?下面的程序框图所示是输出这个数列的前10项,并求和的算法,试将框图补充完整,并写出相应的程序.19(本小题满分11分)用分期付款的方式购买价格为1150元的冰箱,如果购买时先付150元,以后每月付50元,加入欠款的利息,若一个月后付第一个月的分期付款,月利率为1%,购冰箱钱全部付清后,实际共付出款额多少元?写出计算的程序,并画出程序框图.参考答案1解析:算法具有确定性、有穷性、可行性、输入、输出的特性,它必须在有限的时间内完成,并输出结果.D 项无实用价值,不具备可行性.答案:B2解析:A 选项为处理框,B 选项为起止框,D 选项为输入、输出框.答案:C3解析:赋值号左边只能是变量名,左右不能对换,故选A.答案:A4答案:B5解析:任何一个算法都有顺序结构,循环结构一定包含条件分支结构,二分法用到循环结构.答案:D6解析:先把a 的值赋给中间变量c ,再把b 的值赋给a ,最后把c 的值赋给b . 答案:D7解析:多项式可表示为f (x )=(((5x -7)x )x +1)x +2,需4次乘法,3次加法运算. 答案:B8解析:利用变量更新法i =2,m =1,n =12;i =3,m =2,n =12+16;i =4,m =3,n =12+16+112循环结束,输出n . 答案:C9解析:由于输出语句print i 在循环体内,故每循环一次输出一个数,又条件i <10,当i =10即停止循环不再输出,所以共输出9个数.答案:C10解析:月总收入S 应当为本月的各项收入之和,故需满足A >0,净盈利应当为月总收入减去本月的各项支出.综合T <0,故V =S +T .答案:C11解析:利用辗转相除法:120=72×1+48,72=48×1+24,48=24×2,168=24×7.答案:2412解析:能被3和5整除的正整数为15的倍数,所以a =15i .答案:a =15i13解析:f (x )=(((((x -5)x +6)x -3)x +1.8)x +0.35)x +2v 0=1,v 1=v 0x -5=-6,v 2=v 1x +6=6×(-1)+6=12,v 3=v 2x -3=-15.答案: -1514解析:当i =3,S =6+3=9,i =2;i =4,S =8+3=11,i =3;i =5,S =10+3=13,i =4;i =6,S =12+3=15,i =5;i =7,S =14+3=17,i =6;i =8,S =16+3=19,i =7;i =9,S =18+3=21,i =8,所以此时输出21.答案:2115解析:当i =1时,s =a 1,当i =2时,s =a 1+a 22, 当i =3时,s =2(a 1+a 22)+a 33=a 1+a 2+a 33, …当i =n 时,s =a 1+a 2+…+a n n答案:a 1+a 2+…+a n n平均数 16分析:根据更相减损之术的操作步骤,依次作差、替换,直到两数相等为止,即可求出最大公约数.解:(1)(225,135)→(90,135)→(90,45)→(45,45).∴最大公约数为45.(2)(98,280)→(182,98)→(98,84)→(84,14)→(70,14)→(56,14)→(42,14)→(28,14)→(14,14).∴最大公约数为14.17分析:这是一个累加求和问题,共99项相加,可设计一个计数变量,一个累加变量,用循环结构实现这一算法.解:程序框图如下.程序如下:S=0;for i=1:1:99S=S+1/(i*(i+1));endS18分析:这列数的规律是从第2项起每个数是前一个数的平方加1.设变量m,用m=m*m+1实现递推.解:①m=m*m+1;②i=i+1程序:S=0;m=0;for i=1:1:10m=m*m+1;print mS=S+mendS19分析:第1个月的利息为1 000×1%=10元,所以应还款60元;第2个月的利息为950×1%=9.5元,所以应还款59.5元;……第20个月的利息为50×1%=0.5元,所以应还款50.5元.所以本题是求S=60+59.5+…+50.5的和.解:程序:m=60S=0i=1w hile i<=20S=S+mm=m-0.5i=i+1endprint(%io(2),S)程序框图如图所示:所以S=1225元.答:实际共付出款额1225元.。
高中数学必修三第一章《算法初步》单元测试题
第一章《算法初步》单元测试题(120分钟150分)一、选择题(本大题共12小题,每小题5分,共60分.在每小题给出的四个选项中,只有一项是符合题目要求的)1.下列关于算法的说法中正确的个数为( )①求解某一类问题的算法是唯一的②算法必须在有限步操作之后停止③算法的每一步操作必须是明确的,不能有歧义或模糊④算法执行后一定产生确定的结果A.1B.2C.3D.42.下列给出的输入语句、输出语句和赋值语句:(1)输出语句INPUT a,b,c(2)输入语句INPUT x=3(3)赋值语句3=A(4)赋值语句A=B=C其中正确的个数是( )A.0B.1C.2D.33.在算法的逻辑结构中,要求进行逻辑判断,并根据结果进行不同处理的是哪种结构( )A.顺序结构B.条件结构和循环结构C.顺序结构和条件结构D.没有任何结构【补偿训练】条件语句的一般形式如图所示,其中B表示的是( )A.条件B.条件语句C.满足条件时执行的内容D.不满足条件时执行的内容4.已知变量a,b已被赋值,要交换a,b的值,采用的算法是( )A.a=b,b=aB.a=c,b=a,c=bC.a=c,b=a,c=aD.c=a,a=b,b=c5.阅读如图所示的程序框图,运行相应的程序,输出的结果是( )A.1B.2C.3D.4【补偿训练】当A=1时,下列程序输出的结果A是( )A.5B.6C.15D.1206.执行如图所示的程序框图(算法流程图),输出的n为( )7.图中程序运行后输出的结果为( )A.3,43B.43,3C.-18,16D.16,-18【补偿训练】如图是某算法的程序框图,则程序运行后输出的结果是.8.用秦九韶算法求多项式f(x)=5x5+4x4+3x3+2x2+x+1当x=2时的值的过程中,做的乘法和加法次数分别为( )A.4,5B.5,4C.5,5D.6,59.如图所示的程序框图,能判断任意输入的数x的奇偶性,其中判断框内的条件是( )A.m=0?B.x=0?C.x=1?D.m=1?10.执行如图所示的程序框图,输出的结果为( )A.(-2,2)B.(-4,0)C.(-4,-4)D.(0,-8)【补偿训练】阅读程序框图,则输出的S等于( )A.14B.20C.30D.55转化为十进制数为( )11.将二进制数110101(2)A.106B.53C.55D.108化成十进制数的一个程序框图,判断框内应填入的条【补偿训练】如图是把二进制数11111(2)件是( )12.阅读如图所示的程序框图,运行相应的程序,则输出的结果为( )A.2B.1C.0D.-1二、填空题(本大题共4个小题,每小题5分,共20分.把答案填在题中的横线上)13.把十进制数26转换为r进制数为32,则r= .14.已知如图程序,若输入8,则程序执行后输出的结果是.c=0.2+0.1【补偿训练】执行程序框图,输出的T= .15.定义某种运算⊗,S=a⊗b的运算原理如图,则式子5⊗3+2⊗4= .16.读下面程序,该程序所表示的函数是.三、解答题(本大题共6个小题,共70分,解答时应写出必要的文字说明、证明过程或演算步骤)17.(10分)(2015·福州高一检测)(1)用辗转相除法求840与1764的最大公约数.(2)用更相减损术求440与556的最大公约数.【补偿训练】分别用辗转相除法和更相减损术求282与470的最大公约数.18.(12分)(2015·青岛高一检测)已知二次函数y=ax2+bx+c(a≠0),设计一个算法的程序框图,判断二次函数的图象与x轴交点的个数.19.(12分)已知函数f(x)=,对每输入的一个x值,都得到相应的函数值.画出程序框图并写出程序.20.(12分)(2015·徐州高一检测)用秦九韶算法计算f(x)=2x4+3x3+5x-4在x=2时的值.21.(12分)高一(2)班共有54名同学参加数学竞赛,现已有这54名同学的竞赛分数,请设计一个将竞赛成绩优秀同学的平均分输出的程序(规定90分以上为优秀),并画出程序框图.【补偿训练】2000年我国人口约为13亿,如果人口每年的自然增长率为7‰,那么多少年后我国人口将达到15亿?设计一个算法的程序.22.(12分)已知某算法的程序框图如图所示,若将输出的(x,y)值依次记为(x1,y1),(x2,y2),…,(xn ,yn),…(1)若程序运行中输出的一个数组是(9,t),求t的值.(2)程序结束时,共输出(x,y)的组数为多少?(3)写出程序框图的程序语句.第一章《算法初步》单元测试题参考答案(120分钟150分)一、选择题(本大题共12小题,每小题5分,共60分.在每小题给出的四个选项中,只有一项是符合题目要求的)1.下列关于算法的说法中正确的个数为( )①求解某一类问题的算法是唯一的②算法必须在有限步操作之后停止③算法的每一步操作必须是明确的,不能有歧义或模糊④算法执行后一定产生确定的结果A.1B.2C.3D.4【解析】选C.根据算法的定义和性质可知①不正确,其他均是正确的,故选C.2.下列给出的输入语句、输出语句和赋值语句:(1)输出语句INPUT a,b,c(2)输入语句INPUT x=3(3)赋值语句3=A(4)赋值语句A=B=C其中正确的个数是( )A.0B.1C.2D.3【解析】选A.(1)是输入语句,(2)应为INPUT x,(3)应为A=3,(4)不能用连等号.3.(2015·杭州高一检测)在算法的逻辑结构中,要求进行逻辑判断,并根据结果进行不同处理的是哪种结构( )A.顺序结构B.条件结构和循环结构C.顺序结构和条件结构D.没有任何结构【解析】选B.条件结构就是处理遇到的一些条件判断.算法的流程根据条件是否成立,有不同流向,而循环结构中一定包含条件结构.【补偿训练】条件语句的一般形式如图所示,其中B表示的是( )A.条件B.条件语句C.满足条件时执行的内容D.不满足条件时执行的内容【解析】选C.根据条件语句的形式可知,THEN后是满足条件时执行的内容.4.已知变量a,b已被赋值,要交换a,b的值,采用的算法是( )A.a=b,b=aB.a=c,b=a,c=bC.a=c,b=a,c=aD.c=a,a=b,b=c【解析】选D.由赋值语句知选D.5.阅读如图所示的程序框图,运行相应的程序,输出的结果是( )A.1B.2C.3D.4【解析】选D.初值,S=2,n=1.执行第一次后,S=-1,n=2,执行第二次后,S=,n=3,执行第三次后,S=2,n=4.此时符合条件,输出n=4.【补偿训练】当A=1时,下列程序输出的结果A是( )A.5B.6C.15D.120【解析】选D.运行A=A﹡2得A=1×2=2,运行A=A﹡3得A=2×3=6,运行A=A﹡4得A=6×4=24,运行A=A﹡5得A=24×5=120,即A=120.6.(2015·安徽高考)执行如图所示的程序框图(算法流程图),输出的n为( )A.3B.4C.5D.6【解题指南】利用循环结构逐次计算,直到退出循环,输出结果.【解析】选B.执行第一次循环体a=,n=2;此时|a-1.414|=|1.5-1.414|=0.086>0.005;执行第二次循环体a=,n=3;此时|a-1.414|=|1.4-1.414|=0.014>0.005;执行第三次循环体a=,n=4;此时|a-1.414|<0.005,此时不满足判断条件,输出n=4.7.图中程序运行后输出的结果为( )A.3,43B.43,3C.-18,16D.16,-18【解析】选A.因为x=-1,y=20,所以x=y+3=23,所以x-y=23-20=3,y+x=20+23=43.故选A. 【补偿训练】如图是某算法的程序框图,则程序运行后输出的结果是.【解析】第一次循环:s=(0+1)×1=1,n=2;第二次循环:s=(1+2)×2=6,n=3;第三次循环:s=(6+3)×3=27,n=4,符合条件,终止循环,此时输出s的值为27.答案:278.用秦九韶算法求多项式f(x)=5x5+4x4+3x3+2x2+x+1当x=2时的值的过程中,做的乘法和加法次数分别为( )A.4,5B.5,4C.5,5D.6,5【解析】选C.多项式变形得:f(x)=((((5x+4)x+3)x+2)x+1)x+1,所以有5次乘法和5次加法.9.(2015·蚌埠高一检测)如图所示的程序框图,能判断任意输入的数x的奇偶性,其中判断框内的条件是( )A.m=0?B.x=0?C.x=1?D.m=1?【解析】选A.一个数被2除得到的余数为0时为偶数.10.(2015·北京高考改编)执行如图所示的程序框图,输出的结果为( )A.(-2,2)B.(-4,0)C.(-4,-4)D.(0,-8)【解题指南】按照框图执行一遍,可以得出结论.【解析】选B.x=1,y=1,k=0;s=0,t=2;x=0,y=2,k=1;s=-2,t=2,x=-2,y=2,k=2;s=-4,t=0,x=-4,y=0,k=3.输出(-4,0).【补偿训练】阅读程序框图,则输出的S等于( )A.14B.20C.30D.55【解析】选C.由题意知:S=12+22+…+i2,当i=5时循环程序终止,故S=12+22+32+42=30.11.(2015·铁岭高一检测)将二进制数110101转化为十进制数为( )(2)A.106B.53C.55D.108【解析】选B.110101(2)=1×25+1×24+0×23+1×22+0×2+1×20=53.【补偿训练】如图是把二进制数11111化成十进制数的一个程序框图,判断框内应填入的条(2)件是( )A.i>5B.i≤4C.i>4D.i≤5【解析】选C.S=1×24+1×23+1×22+1×21+1=(((2×1+1)×2+1)×2+1)×2+1(秦九韶算法).循环体需执行4次后跳出,故选C.12.(2015·福建高考)阅读如图所示的程序框图,运行相应的程序,则输出的结果为( )A.2B.1C.0D.-1【解析】选C.根据程序框图可知S=0+cos+cosπ+cos+cos+cos=0.二、填空题(本大题共4个小题,每小题5分,共20分.把答案填在题中的横线上)13.(2015·苏州高一检测)把十进制数26转换为r进制数为32,则r= . 【解析】根据十进制与r进制的转化得26=3×r1+2×r0,解得r=8.答案:814.已知如图程序,若输入8,则程序执行后输出的结果是.c=0.2+0.1【解析】此时c=0.2+0.1×(8-3)=0.7.答案:0.7【补偿训练】执行程序框图,输出的T= .【解析】按照程序框图依次执行为S=5,n=2,T=2;S=10,n=4,T=2+4=6;S=15,n=6,T=6+6=12;S=20,n=8,T=12+8=20;S=25,n=10,T=20+10=30>S,输出T=30.答案:3015.定义某种运算⊗,S=a⊗b的运算原理如图,则式子5⊗3+2⊗4= .【解析】由程序框图可知S=a⊗b=则5⊗3+2⊗4=5×2+4×1=14.答案:14【补偿训练】如果a=123,那么在执行b=a/10-a\10后,b的值是. 【解析】因为a=123,所以a/10=12.3又因为a\10=12.所以b=a/10-a\10=12.3-12=0.3.答案:0.316.读下面程序,该程序所表示的函数是.【解析】由所给的程序可知该函数为分段函数,即y=答案:y=三、解答题(本大题共6个小题,共70分,解答时应写出必要的文字说明、证明过程或演算步骤)17.(10分)(2015·福州高一检测)(1)用辗转相除法求840与1764的最大公约数.(2)用更相减损术求440与556的最大公约数.【解析】(1)1764=840×2+84,840=84×10+0,所以840与1764的最大公约数是84.(2)因为556与440是偶数,用2约简得278与220,继续用2约简得139与110,因为139不是偶数,故把139与110以大数减小数,并辗转相减,139-110=29,110-29=81,81-29=52,52-29=23,29-23=6,23-6=17,17-6=11,11-6=5,6-5=1,5-1=4,4-1=3,3-1=2,2-1=1,所以440与556的最大公约数为4.【补偿训练】分别用辗转相除法和更相减损术求282与470的最大公约数.【解析】辗转相除法:470=1×282+188,282=1×188+94,188=2×94,所以282与470的最大公约数为94.更相减损术:470与282分别除以2得235和141.所以235-141=94,141-94=47,94-47=47,所以470与282的最大公约数为47×2=94.18.(12分)(2015·青岛高一检测)已知二次函数y=ax2+bx+c(a≠0),设计一个算法的程序框图,判断二次函数的图象与x轴交点的个数.【解题指南】判断二次函数y=ax2+bx+c(a≠0)的图象与x轴交点的个数,就是判断一元二次方程ax2+bx+c=0有几个实根,即判断Δ=b2-4ac与0的大小关系,因此这个算法用条件结构.【解析】程序框图:19.(12分)已知函数f(x)=,对每输入的一个x值,都得到相应的函数值.画出程序框图并写出程序.【解析】程序框图:程序为:20.(12分)(2015·徐州高一检测)用秦九韶算法计算f(x)=2x4+3x3+5x-4在x=2时的值. 【解析】f(x)改写为f(x)=(((2x+3)x+0)x+5)x-4,所以v0=2,v1=2×2+3=7,v2=7×2+0=14,v3=14×2+5=33,v4=33×2-4=62,所以f(2)=62.21.(12分)高一(2)班共有54名同学参加数学竞赛,现已有这54名同学的竞赛分数,请设计一个将竞赛成绩优秀同学的平均分输出的程序(规定90分以上为优秀),并画出程序框图. 【解析】程序如下:程序框图如图:【补偿训练】2000年我国人口约为13亿,如果人口每年的自然增长率为7‰,那么多少年后我国人口将达到15亿?设计一个算法的程序.【解析】程序如下:22.(12分)(2015·广州高一检测)已知某算法的程序框图如图所示,若将输出的(x,y)值依次记为(x1,y1),(x2,y2),…,(xn,yn),…(1)若程序运行中输出的一个数组是(9,t),求t的值.(2)程序结束时,共输出(x,y)的组数为多少?(3)写出程序框图的程序语句.【解析】(1)由程序框图知:当x=1时,y=0;当x=3时,y=-2;当x=9时,y=-4,所以t=-4.(2)当n=1时,输出一对,当n=3时,又输出一对,…,当n=2009时,输出最后一对,共输出(x,y)的组数为1005.(3)程序框图的程序语句如下:x。
高中数学必修三第一章《算法初步》章节练习题(含答案)
《算法初步》章节练习题(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=.程序框图如下图所示:。
人教版高中数学必修三第一章《算法初步》单元检测精选(含答案解析)
人教版高中数学必修三第一章《算法初步》单元检测精选(含答案解析)一、选择题(本大题共12小题,每小题5分,共60分)1.将两个数a=8,b=17交换,使a=17,b=8,下面语句正确一组是()2.运行如下的程序,输出结果为()A.32 B.33 C.61 D.633.表达算法的基本逻辑结构不包括()A.顺序结构B.条件结构C.循环结构D.计算结构4.设计一个计算1×2×3×…×10的值的算法时,下面说法正确的是()A.只需一个累乘变量和一个计数变量B.累乘变量初始值设为0C.计数变量的值不能为1D.画程序框图只需循环结构即可5.阅读下边的程序框图,运行相应的程序,则输出s的值为()A.-1 B.0C.1 D.36.,输出的结果是()A C.0,0 D.6,07.给出30个数:1,2,4,7,11,…,其规律是第一个数是1,第二个数比第一个数大1,第三个数比第二个数大2,第四个数比第三个数大3,……依此类推,要计算这30个数的和,现已知给出了该问题的程序框图如图所示.那么框图中判断框①处和执行框②处应分别填入()A.i≤30?;p=p+i-1 B.i≤29?;p=p+i-1C.i≤31?;p=p+i D.i≤30?;p=p+i8.当x=5,y=-20时,下面程序运行后输出的结果为()A.22,-22 B.22,22C.12,-12 D.-12,129.阅读如图所示的程序框图,运行相应的程序,输出的结果是()A.2 B.4 C.8 D.1610.时,则输入的x值的取值范围是()A.(-∞,-1)B.(1,+∞)C.(-∞,-1)∪(1,+∞)D.(-∞,0)∪(0,+∞)11.用“辗转相除法”求得459和357的最大公约数是()A.3 B.9 C.17 D.5112.以下给出了一个程序框图,其作用是输入x的值,输出相应的y的值,若要使输入的x的值与输出的y的值相等,则这样的x的值有()A.1个B.2个13.读程序本程序输出的结果是________.14.人怕机械重复,如计算1+2+3+…+100,十岁的高斯就想到类似于梯形面积的求法:其和S =1+1002×100=5 050,而不是算99次加法,但计算机不怕重复,使用________来做完99步计算,也是瞬间的事,编写这个程序可用________,______两种语句结构.15.某工厂2010年的年生产总值为200万元,技术革新后预计以后每年的年生产总值都比上一年增长5%.为了求年生产总值超过300万元的最早年份,有人设计了解决此问题的程序框图(如图),请在空白判断框内填上一个适当的式子应为________________.16.如图是一个程序框图,则输出的S 的值是________________________________.三、解答题(本大题共6小题,共70分)17.(10分)分别用辗转相除法和更相减损术求282与470的最大公约数.18.(12分)画出计算12+32+52+…+9992的程序框图,并编写相应的程序.19.(12分)已知函数f (x )=⎩⎨⎧x 2-1 (x ≥0),2x 2-5(x <0),对每输入的一个x 值,都得到相应的函数值.画出程序框图并写出程序.20.(12分)用秦九韶算法计算f (x )=2x 4+3x 3+5x -4在x =2时的值.21.(12分)高一(2)班共有54名同学参加数学竞赛,现已有这54名同学的竞赛分数,请设计一个将竞赛成绩优秀同学的平均分输出的程序(规定90分以上为优秀),并画出程序框图.22.(12分)已知函数f (x )=x 2-5,写出求方程f (x )=0在[2,3]上的近似解(精确到0.001)的算法并画出程序框图.参考答案与解析1.B [先把b 的值赋给中间变量c ,这样c =17,再把a 的值赋给变量b ,这样b =8,把c 的值赋给变量a ,这样a =17.]2.D [本程序实现的是:求满足1+3+5+…+n>1 000的最小的整数n.当n =61时,1+3+…+61=31(1+61)2=312=961<1 000; 当n =63时,1+3+…+63=32(1+63)2=322=1 024>1 000.] 3.D 4.A5.B [当i =1时,s =1×(3-1)+1=3;当i =2时,s =3×(3-2)+1=4;当i =3时,s =4×(3-3)+1=1;当i =4时,s =1×(3-4)+1=0;紧接着i =5,满足条件i>4,跳出循环,输出s 的值为0.]6.B [把1赋给变量a ,把3赋给变量b ,把4赋给变量a ,把1赋给变量b ,输出a ,b.]7.D8.A [具体运行如下:(x ,y)→(5,-20)→(5,-17)∴x -y =22,y -x =-22.]9.C [本小题考查的是程序框图中的循环结构,循环体中两个变量S 、n 其值对应变化,执行时,S 与n故S =2时,输出n =8.]10.C [由程序可得y =⎩⎪⎨⎪⎧x (x>0)⎝⎛⎭⎫12x -1 (x ≤0), ∵y>1,∴①当x ≤0时,⎝⎛⎭⎫12x -1>1,即2-x >2,∴-x>1,∴x<-1.②当x>0时,x>1,即x>1,故输入的x 值的范围为(-∞,-1)∪(1,+∞).]11.D [459=357×1+102,357=102×3+51,102=51×2,51是102和51的最大公约数,也就是459和357的最大公约数.] 12.C13.33解析由题意知V=34×2×2×3=3 3.14.循环语句WHILE型UNTIL型15.a>300?16.63解析当n=1时,S=1+21=3;当n=2时,S=3+22=7;当n=3时,S=7+23=15;当n=4时,S=15+24=31;当n=5时,S=31+25=63>33.故S=63. 17.解辗转相除法:470=1×282+188,282=1×188+94,188=2×94,∴282与470的最大公约数为94.更相减损术:470与282分别除以2得235和141.∴235-141=94,141-94=47,94-47=47,∴470与282的最大公约数为47×2=94. 18.解程序框图如下图:程序:S =0i=1WHILE i<=999S=S+i∧2i=i+2WENDPRINT SEND19.解程序框图:程序为:20.解 f(x)改写为f(x)=(((2x +3)x +0)x +5)x -4,∴v 0=2,v 1=2×2+3=7,v 2=7×2+0=14,v 3=14×2+5=33,v 4=33×2-4=62,∴f(2)=62.21.解 程序如下: 程序框图如下图:S =0M =0i =1DOINPUT xIF x>90 THENM =M +1 S =S +xEND IFLOOP UNTIL i>54P =S/MPRINT PEND22.解 本题可用二分法来解决,设x 1=2,x 2=3,m =x 1+x 22. 算法如下:第一步:x 1=2,x 2=3;第二步:m=(x1+x2)/2;第三步:计算f(m),如果f(m)=0,则输出m;如果f(m)>0,则x2=m,否则x1=m;第四步:若|x2-x1|<0.001,输出m,否则返回第二步.程序框图如图所示:。
高中数学必修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. 下列关于算法的说法,正确的是 。
(典型题)高中数学必修三第二章《算法初步》测试(包含答案解析)
一、选择题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.运行下图所示的程序框图,如果输入的2020n =,则输出的n =( )A .6B .7C .63D .642.运行如图所示的程序框图,若输出S 的值为129,则判断框内可填入的条件是()A .4?k <B .5?k <C .6?k <D .7?k < 3.执行如图所示的程序框图,如果输入4n =,则输出的结果是( )A .32B .116C .2512D .13760 4.如图给出的是计算1232018⨯⨯⨯⨯的值的一个程序框图,则其中判断框内应填入的是( )A .2018i <B .2018i =C .2018i ≤D .2018i > 5.执行如图所示的程序框图,若输入x =9,则循环体执行的次数为( )A .1次B .2次C .3次D .4次6.在如图算法框图中,若6a =,程序运行的结果S 为二项式5(2)x +的展开式中3x 的系数的3倍,那么判断框中应填入的关于k 的判断条件是( )A .3k <B .3k >C .4k <D .4k > 7.被称为宋元数学四大家的南宋数学家秦九韶在《数书九章》一书中记载了求解三角形面积的公式,如图是利用该公式设计的程序框图,则输出的k 的值为( )A .4B .5C .6D .78.执行如图所示的程序框图,输出S 的值等于( )A.1111238+++⋅⋅⋅+B.1111237+++⋅⋅⋅+C.11111237+++++D.11111238++++⋅⋅⋅+9.执行如下图的程序框图,如果输入的N的值是7,那么输出的p的值是()A.3 B.15 C.105 D.945 10.执行如下的程序框图,则输出的S是()A .36B .45C .36-D .45-11.《数书九章》是我国宋代数学家秦九韶的著作,其中给出了求多项式的值的秦九韶算法,如图所示的程序框图给出了一个利用秦九韶算法求某多项式值的实例,若输入的13x =,输出的12181=y 则判断框“”中应填入的是( )A .2?k ≤B .3?k ≤C .4?k ≤D .5?≤k 12.执行如下图的程序框图,那么输出S 的值是( )A.2 B.1 C.12D.-1二、填空题13.若下面程序中输入的n值为2017,则输出的值为__________.14.如图所示的程序框图,输出的S的值为()A .12B .2C .1-D .12- 15.根据如图所示的伪代码可知,输出的结果为______.16.执行如图的程序框图,则输出的S =__________.17.已知一个算法的程序框图如图所示,当输入的1x =-与1x =时,则输出的两个y 值的和为__________.18.执行如图所示的算法框图,若输入的x的值为2,则输出的n的值为__________.19.如图,运行伪代码所示的程序,则输出的结果是________.20.已知下列程序INPUTtIFt≤3THENC=0.2ELSEC=0.2+0.1*(t-3)ENDIFPRINTCEND当输入t=5时,输出结果是____.三、解答题21.如图,已知单位圆221x y +=与x 轴正半轴交于点P ,当圆上一动点Q 从P 出发沿逆时针旋转一周回到P 点后停止运动.设OQ 扫过的扇形对应的圆心角为xrad ,当02x π<<时,设圆心O 到直线PQ 的距离为y ,y 与x 的函数关系式()y f x =是如图所示的程序框图中的①②两个关系式.(1)写出程序框图中①②处的函数关系式;(2)若输出的y 值为12,求点Q 的坐标. 22.试画出求4+11414?4+++(共10个4)的值的程序框图.23.下面给出一个用循环语句编写的程序:k =1sum =0WHILE k <10sum =sum +k ∧2k =k +1WENDPRINT sumEND(1)指出程序所用的是何种循环语句,并指出该程序的算法功能;(2)请用另一种循环语句的形式把该程序写出来.24.(1)用for 语句写出计算1×3×5×7×…×2 015的值的程序.(2)用while 语句写出求满足1+1123++ (1)>10的最小自然数n 的程序. 25.试编写程序确定S=1+4+7+10+…中至少加到第几项时S ≥300. 26.已知函数2()32,(3)(5)f x x x f f =--+-求的值,设计一个算法并画出算法的程序框图.【参考答案】***试卷处理标记,请不要删除一、选择题1.A解析:A【分析】根据题中所给的框图,模拟执行程序框图,求得结果.【详解】输入2020100n =>,且不是奇数,赋值1010100n =>,且不是奇数,赋值505100n =>,且是奇数,赋值252100n =>,且不是奇数,赋值126100n =>,且不是奇数,赋值63100n =<,赋值()2log 6316n =+=,输出6.故选:A【点睛】该题考查的是有关程序框图的问题,涉及到的知识点有计算程序框图的输出结果,属于简单题目.2.C解析:C【分析】最常用的方法是列举法,即依次执行循环体中的每一步,直到循环终止,但在执行循环体时要明确循环终止的条件是什么,什么时候要终止执行循环体.【详解】0S =,1k =;110121S -=+⨯=,2k =;211225S -=+⨯=,3k =;3153217S -=+⨯=,4k =;41174249S -=+⨯=,5k =;514952129S -=+⨯=,6k =,此时输出S ,即判断框内可填入的条件是“6?k <”.故选:C .【点睛】本题考查循环结构程序框图. 解决程序框图填充问题的思路(1)要明确程序框图的顺序结构、条件结构和循环结构. (2)要识别、执行程序框图,理解框图所解决的实际问题. (3)按照题目的要求完成解答并验证.3.B解析:B 【分析】根据题意,运行程序可实现111112341S n =++++⋯+-运算求值,从而得答案. 【详解】第一次执行程序,1,2S i ==, 第二次执行程序,11,32S i =+=, 第三次执行程序,111,423S i =++=, 因为44=,满足条件,跳出循环,输出结果116S =. 故选:B . 【点睛】本题主要考查了程序框图,循环结构,条件分支结构,属于容易题.4.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 【点睛】本题考查由输出值辨别判断语句,属于中档题5.C解析:C 【分析】根据程序框图依次计算得到答案. 【详解】9,5x y ==,41y x -=>;115,3x y ==,413y x -=>; 1129,39x y ==,419y x -=<;结束. 故选:C . 【点睛】本题考查了程序框图的循环次数,意在考查学生的理解能力和计算能力.6.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 【点睛】本题考查了二项式展开式的通项公式的应用问题,考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,属于中档题.7.B解析:B 【分析】模拟程序运行,依次计算可得所求结果 【详解】当4a =,3b =,2c =时,12S =<,2k =; 当5a =,4b =,3c =时,612S =<,3k =; 当6a =,5b =,4c =时,27124S =<,4k =;当7a =,6b =,5c =时,12S =>,5k =; 故选B 【点睛】本题考查程序运算的结果,考查运算能力,需注意1k k =+所在位置8.C解析:C 【解析】 【分析】模拟执行程序框图,依次写出每次循环得到的,k S 的值,当8k 时不满足条件8k <,退出循环,输出S 的值为11111237S +++=++,即可得解. 【详解】模拟执行程序框图,可得1,1k S ==, 执行循环体,11,2S k =+=, 满足条件18,11,32k S k <=++=; 满足条件118,11,423k S k <=+++=; …观察规律可知,当7k =时,满足条件,11111,8237S k ++++=+=; 此时,不满足条件8k <,退出循环,输出11111237S +++=++. 故选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.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. 【点睛】本题考查算法与程序框图的计算,解题时要根据算法框图计算出算法的每一步,考查分析问题和计算能力,属于中等题.11.C解析:C 【解析】 【分析】模拟程序的运行过程,即可得出输出y 的值时判断框中应填入的是什么. 【详解】模拟程序的运行过程如下,输入114,1,11333x k y ===⨯+=, 41132,1339k y ==⨯+=,131403,19327k y ==⨯+=, 4011214,127381k y ==⨯+=, 此时不满足循环条件,输出12181=y ; 则判断框中应填入的是4?k ≤.故选:C . 【点睛】本题考查了算法与程序框图的应用问题,理解框图的功能是解题的关键,是基础题.12.A解析:A 【解析】 【分析】模拟程序的运行,依次写出每次循环得到的k 和S 值,根据题意即可得到结果. 【详解】程序运行如下,k=0, S =112-=﹣1, k =1,S =()111--=12;k =2,S =12112=-;k =3,S =11-2=-1… 变量S 的值以3为周期循环变化,当k=2018时,s=2, K=2019时,结束循环,输出s 的值为2. 故选:A . 【点睛】本题考查程序框图,是当型结构,即先判断后执行,满足条件执行循环,不满足条件,跳出循环,算法结束,解答的关键是算准周期,是基础题.二、填空题13.【分析】根据程序框图的算法功能可知该程序是计算的值再根据裂项相消法即可求出【详解】根据程序框图的算法功能可知该程序是计算的值所以故答案为:【点睛】本题主要考查程序框图的算法功能的理解以及数列求和属于解析:20172018【分析】根据程序框图的算法功能可知,该程序是计算111112233420172018++++⨯⨯⨯⨯的值,再根据裂项相消法即可求出. 【详解】根据程序框图的算法功能可知,该程序是计算111112233420172018++++⨯⨯⨯⨯的值. 所以111112233420172018++++⨯⨯⨯⨯111111112017122334201720182018⎛⎫⎛⎫⎛⎫⎛⎫=-+-+-++-=⎪ ⎪ ⎪ ⎪⎝⎭⎝⎭⎝⎭⎝⎭. 故答案为:20172018. 【点睛】本题主要考查程序框图的算法功能的理解以及数列求和,属于基础题.常见的数列求和方法有:公式法,裂项相消法,分组求和法,倒序相加求和法,并项求和法,错位相减法等,根据数列的特征选择对应的方法是解题的关键.14.A 【解析】【分析】模拟执行程序框图依次写出每次循环得到的k 的值当k=2012时不满足条件退出循环输出的值为【详解】模拟执行程序框图可得满足条件满足条件满足条件满足条件由此可见S 的周期为3故当k=20解析:A 【解析】 【分析】模拟执行程序框图,依次写出每次循环得到的k ,S 的值,当k=2012时不满足条件2011k ≤ ,退出循环,输出S 的值为12.【详解】模拟执行程序框图,可得 2,1S k ==满足条件2011k ≤,1,22S k ==, 满足条件2011k ≤,1,3S k =-=,满足条件2011k ≤,2,4S k ==,满足条件2011k ≤,1,52S k ,== 由此可见S 的周期为3,20113670...1,÷= 故当k=2012时不满足条件2011k ≤ ,退出循环,输出S 的值为12. 故选A. 【点睛】本题主要考查了循环结构的程序框图,属于基础题.15.72【分析】模拟程序的运行依次写出每次循环得到的的值可得当时不满足条件退出循环输出的值为72【详解】模拟程序的运行可得满足条件执行循环体满足条件执行循环体;满足条件执行循环体;满足条件执行循环体;不解析:72 【分析】模拟程序的运行,依次写出每次循环得到的S i ,的值,可得当9i = 时不满足条件8i <,退出循环,输出S 的值为72. 【详解】模拟程序的运行,可得10,i S ==, 满足条件8i <,执行循环体,39;i S ==,满足条件8i <,执行循环体,524i S ==, ; 满足条件8i <,执行循环体,745i S ==, ; 满足条件8i <,执行循环体,9i =,72S =; 不满足条件8i <,退出循环,输出S 的值为72, 故答案为72 【点睛】本题考查循环结构的程序框图的应用,当循环的次数不多或有规律时,常采用模拟执行程序的方法解决,属于基础题.16.88【解析】运行该程序即答案为88解析:88 【解析】运行该程序,2,2;3,7;4,18;5,41;6,88;k S k S k S k S k S ========== 即答案为88.17.【解析】时时输出的两个值的和为故答案为解析:54【解析】1x =-时,11124y --==,1x =时,()2log 111y =+=,15144∴+=,输出的两个y 值的和为54,故答案为54. 18.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.点睛:算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括顺序结构、条件结构、循环结构,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项.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.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.(1)cos 2x y =,cos 2x y =-.(2) 1(,22-. 【详解】分析:(1)利用三角函数的定义与性质求出两种情况下y 与x 的函数关系式,即可得结果;(2)0x π<≤时,1cos 22x =,得23x π=,此时点Q的坐标为12⎛- ⎝⎭;当2x ππ<<时,1cos 22x -=,得43x π=,此时点Q的坐标为1,2⎛- ⎝⎭. 详解:(1)当0x π<≤时,cos2x y =;当2x ππ<<时,cos cos 22x x y π⎛⎫=-=- ⎪⎝⎭;综上可知,函数解析式为()(](),0,2,,22x cos x f x x cos x πππ⎧∈⎪⎪=⎨⎪-∈⎪⎩所以框图中①②处应填充的式子分别为cos 2x y =,cos 2xy =-. (2)若输出的y 值为12,则 0x π<≤时,1cos 22x =,得23x π=,此时点Q的坐标为12⎛- ⎝⎭; 当2x ππ<<时,1cos22x -=,得43x π=,此时点Q的坐标为1,2⎛- ⎝⎭.点睛:本题主要考查条件语句以及算法的应用,属于中档题 .算法是新课标高考的一大热点,其中算法的交汇性问题已成为高考的一大亮,这类问题常常与函数、数列、不等式等交汇自然,很好地考查考生的信息处理能力及综合运用知识解决问題的能力,解决算法的交汇性问题的方:(1)读懂程序框图、明确交汇知识,(2)根据给出问题与程序框图处理问题即可. 22.见解析 【解析】试题分析: 根据已知的函数解析式的规律,可利用循环结构得算法及流程图.用计数器i 来控制循环次数.14A A=+求解析式. 试题解析;程序框图如下图所示.【dj 】本题考查流程图的概念,解答本题关键是掌握住本问题的解决方法,根据问题的解决方案制订出符合要求的框图,熟练掌握框图语言,能正确用框图把算法表示出来,属于基本知识的考查.23.(1)答案见解析;(2)答案见解析. 【解析】【试题分析】(1) 所用的循环语句是WHILE 循环语句,其功能是计算222129+++的值.(2)另一种循环语句就是UNTIL 型.按UNTIL 型语句改写出程序. 【试题解析】(1)本程序所用的循环语句是WHILE 循环语句,其功能是计算12+22+32+…+92的值. (2)用UNTIL 语句改写程序如下: k=1 sum=0 DOsum=sum+k ∧2 k=k+1LOOP UNTIL k>=10 PRINT sum END 24.见解析【解析】试题分析:(1)确定循环体为“S=S* i”,再由for i=3:2:2015即可实现;(2)确定循环体为“i=i+1; S=S+1/i”,当型条件为:while S<=10再赋予初始值即可.试题(1)S=1;for i=3:2:2015S=S* i;endprint(%io(2),S);(2)S=1;i=1;while S<=10i=i+1;S=S+1/i;endprint(%io(2),i);点睛:本题考查的是算法与程序语句.算法与流程图的的考查.先明晰算法及程序语句的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确程序研究的数学问题,是求和还是求项25.答案见解析【解析】试题分析:直接利用已知条件和循环语句编写算法程序.试题程序如下:S=0;n=1;i=0;while S<300S=S+n;n=n+3;i=i+1;endi=i-1print “i=”;i26.见解析【解析】,并将其代入函数解析式求出试题分析:根据已知的函数解析式,分别令自变量为3,5各函数值,最后累加各个函数值,并输出,利用顺序结构可得算法及流程图.试题f的值.第一步:求()3f-的值.第二步:求()5第三步:将前两步的结果相加,存入y.第四步:输出y的值.所求程序框图如下:。
(典型题)高中数学必修三第二章《算法初步》测试题(答案解析)
一、选择题1.若执行如图所示的程序框图,输出S的值为()A.2log23 B.log27 C.3 D.22.该程序中k的值是()A.9 B.10 C.11 D.123.执行如图所示的程序框图,若输入的a,b的值分别为1,1,则输出的S是()A.25 B.18 C.11 D.34.执行如图所示的程序框图,输出的S值为()A.511 B.512 C.1022 D.1024 5.执行如下图的程序框图,如果输入的N的值是7,那么输出的p的值是()A.3 B.15 C.105 D.9456.执行如图所示的程序框图,若输出的值为﹣1,则判断框①中可以填入的条件是()A.n≥999B.n≤999 C.n<999 D.n>9997.如图所示程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”,执行该程序框图,若输入的,a b分别为10,14,则输出的a=()A.6 B.4 C.2 D.08.某程序框图如图所示,若运行该程序后输出S=()A.53B.74C.95D.1169.下列赋值语句正确的是 ()A.S=S+i2B.A=-A C.x=2x+1 D.P=10.执行如图所示的程序框图,若输入的6n=,则输出S=A.514B.13C.2756D.31011.执行如图的程序框图,则输出x的值是 ()A.2018B.2019C.12D.212.执行如下图的程序框图,那么输出S的值是( )A.2 B.1 C.12D.-1二、填空题13.执行如图所示的伪代码,若输出的y的值为10,则输入的x的值是________.14.下图给出了一个程序框图,其作用是输入x的值,输出相应的y值.若要使输入的x 值与输出的y值满足关系式y=-2x+4,则这样的x值___个.15.运行如图所示的程序框图,则输出的所有y值之和为___________.16.如图所示的程序框图,输出的S的值为()A.12B.2 C.1-D.12-17.如图所示的伪代码,最后输出的S值为__________.18.执行如图所示的程序框图,输出的S值为__________.19.执行如图所示的程序框图,输出S的值为___________.20.执行如图所示的流程图,则输出的的值为___________.三、解答题21.某城市规定,在法定工作时间内每小时的工资是8元,在法定工作时间外每小时的加班工资为16元,某人在一周内工作60小时,其中加班20小时.编写程序,计算这个人这一周所得的工资.22.设计算法求111112233499100++++⨯⨯⨯⨯的值,要求画出程序框图,并用基本的算法语句编写程序.23.图C1-6所示的程序框图表示了一个什么样的算法?试用当型循环写出它的算法并画出相应的程序框图.24.给出30个数:1,2,4,7,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,依此类推.要计算这30个数的和,现已给出了该问题算法的程序框图(如图所示),请在图中判断框内①处和执行框中的②处填上合适的语句,使之能完成该题算法功能.25.一队士兵来到一条有鳄鱼的深河的左岸,只有一条小船和两个小孩,这条船只能承载两个小孩或一个士兵.试设计一个算法,将这队士兵渡到对岸,并将这个算法用程序框图表示.26.画出求的程序框图.【参考答案】***试卷处理标记,请不要删除一、选择题1.C解析:C【解析】由题意,可得程序的功能是求S =log 23×log 34×log 45×log 56×log 67×log 78的值,原式=×××××==3.故选C.2.B解析:B【分析】本题只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可(注意避免计算错误).【详解】3,2,8,814x k y ===<,第一次循环,4,10,1014k y ==<;第二次循环,6,12,1214k y ==<;第三次循环,8,14,1414k y ===;第四次循环,10,16,1614k y ==>,退出循环,输出10k =,故选:B.【点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.3.C解析: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.【点睛】本题主要考查了循环结构的程序框图的计算与输出,其中解答中模拟程序框图的运行过程,逐次计算,结合判断条件求解是解答的关键,意在考查运算与求解能力,属于基础题. 4.C解析:C【分析】直接根据程序框图计算得到答案.【详解】 根据程序框图知:92391012222 (2222102212)S -=++++==-=-. 故选:C.【点睛】 本题考查了程序框图,意在考查学生的计算能力和理解能力,确定程序框图表示的意义是解题的关键.5.C解析:C【分析】由已知中的程序框图,得到该程序的功能是利用循环结构计算并输出变量p 的值,模拟程序的运行过程,分析循环中各变量的变化情况,可得答案.【详解】模拟程序的运行,可得:7,1,1N k p ===,满足条件7k <,执行循环体,3,3k p ==;满足条件7k <,执行循环体,5,15k p ==;满足条件7k <,执行循环体,7,105k p ==;此时,不满足条件7k <,推出循环,输出p 的值为105,故选C .【点睛】本题主要考查了程序框图的应用问题,解答中应模拟程序框图的运行过程,逐次计算是解答的关键,着重考查了推理与运算能力,属于基础题.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.【点睛】lg lg lg(1)1n n 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.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.B解析:B【解析】在程序语句中乘方要用“^”表示,所以A 项不正确;乘号“*”不能省略,所以C 项不正确;DSQR(x)表示,所以D 项不正确;B 选项是将变量A 的相反数赋给变量A ,则B项正确.选B.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.A解析:A【解析】【分析】模拟程序的运行,依次写出每次循环得到的k 和S 值,根据题意即可得到结果.【详解】程序运行如下,k=0, S =112-=﹣1, k =1,S =()111--=12; k =2,S =12112=-;k =3,S =11-2=-1… 变量S 的值以3为周期循环变化,当k=2018时,s=2,K=2019时,结束循环,输出s 的值为2.故选:A .【点睛】本题考查程序框图,是当型结构,即先判断后执行,满足条件执行循环,不满足条件,跳出循环,算法结束,解答的关键是算准周期,是基础题.二、填空题13.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)根据给出问题与程序框图处理问题即可.14.2【分析】分析程序中各变量各语句的作用再根据流程图所示的顺序可知:该程序的作用是计算分段函数的函数值并输出【详解】该题考查的是有关程序框图的问题在解题的过程中注意对框图进行分析明确框图的作用根据题意 解析:2【分析】分析程序中各变量、各语句的作用,再根据流程图所示的顺序,可知:该程序的作用是计算分段函数2,224,251,5x x y x x x x⎧⎪≤⎪=-<≤⎨⎪⎪>⎩的函数值,并输出.【详解】该题考查的是有关程序框图的问题,在解题的过程中,注意对框图进行分析,明确框图的作用,根据题意,建立相应的等量关系式,求得结果. 根据题意,可知该程序的作用是计算分段函数2,224,251,5x x y x x x x⎧⎪≤⎪=-<≤⎨⎪⎪>⎩的函数值,依题意得2224x x x ≤⎧⎨=-+⎩或252424x x x <≤⎧⎨-=-+⎩或5124x x x>⎧⎪⎨=-+⎪⎩,解得1x =-±x 的值有两个,故答案是:2.【点睛】该题考查的是有关程序框图的问题,在解题的过程中,注意分析框图的作用,之后建立相应的等量关系式,求得结果,从而得到满足条件的x 的个数.15.【解析】【分析】模拟执行程序框图只要按照程序框图规定的运算方法逐次计算直到达到输出条件即可得到所有输出的的值然后求和即可【详解】输入第一次循环;第二次循环;第三次循环;第四次循环;退出循环可得所有值 解析:10【解析】【分析】模拟执行程序框图,只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可得到所有输出的y 的值,然后求和即可.【详解】输入2n =-,第一次循环,8,1y n ==-;第二次循环,3,0y n ==;第三次循环,0,1y n ==;第四次循环,1,2y n =-=;退出循环,可得所有y 值之和为830110++-=,故答案为10.【点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.16.A 【解析】【分析】模拟执行程序框图依次写出每次循环得到的k 的值当k=2012时不满足条件退出循环输出的值为【详解】模拟执行程序框图可得满足条件满足条件满足条件满足条件由此可见S 的周期为3故当k=20解析:A【解析】【分析】模拟执行程序框图,依次写出每次循环得到的k ,S 的值,当k=2012时不满足条件2011k ≤ ,退出循环,输出S 的值为12. 【详解】模拟执行程序框图,可得2,1S k ==满足条件2011k ≤,1,22S k ==, 满足条件2011k ≤,1,3S k =-=, 满足条件2011k ≤,2,4S k ==,满足条件2011k ≤,1,52S k ,== 由此可见S 的周期为3,20113670...1,÷= 故当k=2012时不满足条件2011k ≤ ,退出循环,输出S 的值为12. 故选A.【点睛】本题主要考查了循环结构的程序框图,属于基础题.17.21【解析】分析:先根据伪代码执行循环直到I<8不成立结束循环输出S 详解:执行循环得结束循环输出点睛:算法与流程图的考查侧重于对流程图循环结构的考查先明晰算法及流程图的相关概念包括选择结构循环结构伪解析:21【解析】分析:先根据伪代码执行循环,直到I<8不成立,结束循环输出S.详解:执行循环得3,23+3=95,25+3=137,27+3=179,29+3=21;8I S I S I S I S I ==⨯==⨯==⨯==⨯>;;;结束循环,输出21S =.点睛:算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项.18.37【解析】根据图得到:n=18S=19n=12S=31n=6S=37n=0判断得到n>0不成立此时退出循环输出结果37故答案为:37解析:37【解析】根据图得到:n=18,S=19,n=12S=31,n=6,S=37,n=0,判断得到n>0不成立,此时退出循环,输出结果37.故答案为:37.19.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 的值为4820.【解析】试题分析:由程序框图第一次循环时第二次循环时第三次循环时第四次循环时退出循环输出考点:程序框图解析:4【解析】试题分析:由程序框图,第一次循环时,1,1k S ==,第二次循环时,22,112k S ==+=,第三次循环时,23,226k S ==+=,第四次循环时,24,63156k S ==+=>,退出循环,输出4k =.考点:程序框图.三、解答题21.见解析;【解析】试题分析: 先利用INPUT语句输入法定工作时间以及加班工作时间,再分别赋值法定工作时间工资,加班工作时间工资以及总工资,最后输出一周所得的工资.试题程序如下:点睛:22.见解析【解析】【分析】根据已知条件,程序的功能可以利用循环结构来解答。
2020年高中数学必修三第一章《算法初步》单元测试卷及答案解析
2020年高中数学必修三第一章《算法初步》单元测试卷(时间:120分钟 满分:150分)一、选择题(本大题共12个小题,每小题5分,共60分) 1.下面对算法的描述正确的一项是( ) A .算法只能用自然语言来描述 B .算法只能用图形语言来表示 C .同一问题可以有不同的算法D .同一问题的算法不同,结果必然不同 答案 C解析 算法可以用自然语言、图形语言和程序语言来描述.同一个问题可以有不同的算法,但算法的结果相同.2.执行如图所示的框图,输入N =5,则输出S 的值为( )A.54B.45C.65D.56 答案 D解析 第一次循环,S =0+11×2=12,k =2;第二次循环,S =12+12×3=23,k =3;第三次循环,S =23+13×4=34,k =4;第四次循环,S =34+14×5=45,k =5;第五次循环,S =45+15×6=56,此时k =5不满足判断框内的条件,跳出循环,输出S =56,故选D.3.下面一段程序执行后的结果是( )A .6B .4C .8D .10 答案 A解析 由程序知a =2,2×2=4,4+2=6,故最后输出a 的值为6,故选A. 4.算式1 010(2)+10(2)的值是( ) A .1 011(2) B .1 100(2) C .1 101(2) D .1 000(2)答案 B解析 1 010(2)+10(2)=(1×23+0×22+1×21+0×20)+(1×21+0×20)=12=1 100(2). 5.执行如图所示的程序框图,当输入的值为3时,输出的结果是( )A .3B .8C .10D .12 答案 B解析 因为3<5,执行y =x 2-1,所以输出结果为8.故选B.6.若如图所示的程序框图的功能是计算1×12×13×14×15的结果,则在空白的执行框中应该填入( )A .T =T ·(i +1)B .T =T ·iC .T =T ·1i +1D .T =T ·1i答案 C解析 程序框图的功能是计算1×12×13×14×15的结果,依次验证选项可得C 正确.7.已知7 163=209×34+57,209=57×3+38,57=38×1+19,38=19×2.根据上述一系列等式,可确定7 163和209的最大公约数是( ) A .57 B .3 C .19 D .34 答案 C解析 由辗转相除法的思想可得结果. 8.下列各数中,与1 010(4)相等的数是( ) A .76(9) B .103(8) C .2 111(3) D .1 000 100(2) 答案 D解析 1 010(4)=1×43+1×4=68.因为76(9)=7×9+6=69;103(8)=1×82+3=67;2 111(3)=2×33+1×32+1×3+1=67;1 000 100(2)=1×26+1×22=68, 所以1 010(4)=1 000 100(2)9.执行如图所示的程序框图,若输出的k =5,则输入的整数p 的最大值为( )A .7B .15C .31D .63 答案 B解析 由程序框图可知:①S =0,k =1;②S =1,k =2;③S =3,k =3;④S =7,k =4;⑤S =15,k =5,输出k ,此时S =15≥p ,则p 的最大值为15,故选B.10.用秦九韶算法求一元n 次多项式f (x )=a n x n +a n -1×x n -1+…+a 1x +a 0当x =x 0时的值时,一个反复执行的步骤是( )A.⎩⎪⎨⎪⎧v 0=a 0,v k =v k -1x +a n -k (k =1,2,…,n ) B.⎩⎪⎨⎪⎧v 0=a n ,v k =v k -1x +a n -k (k =1,2,…,n ) C.⎩⎪⎨⎪⎧v 0=a 0,v k =v k -1x +a k (k =1,2,…,n ) D.⎩⎪⎨⎪⎧v 0=a n ,v k =v k -1x +a k (k =1,2,…,n ) 答案 B解析 由秦九韶算法可知,若v 0=a n ,则v k =v k -1x +a n -k ,故选B. 11.某程序框图如图所示,若该程序运行后输出的值是95,则( )A .a =4B .a =5C .a =6D .a =7答案 A解析 此程序框图的作用是计算S =1+11×2+12×3+…+1a (a +1)的值,由已知得S =95,即S=1+1-12+12-13+…+1a -1a +1=2-1a +1=95,解得a =4.12.执行如图所示的程序框图,则输出的n 的值是( )A .29B .31C .61D .63 答案 D解析 开始:p =5,n =1;p =9,n =3;p =15,n =7;p =23,n =15;p =31,n =31;p =31,n =63,此时log 3163>1,结束循环,输出n =63. 二、填空题(本大题共4小题,每小题5分,共20分)13.当输入t =8时,则下列程序运行后输出的结果是________.答案 0.7解析 这是一个用条件语句编写的程序,由于输入的数据为8,8<-4不成立,所以c =0.2+0.1×(8-3)=0.7.14.将二进制数110 101(2)化成十进制数,结果为________,再将该结果化成七进制数,结果为________.答案53104(7)解析110 101(2)=1×25+1×24+0×23+1×22+0×21+1×20=53,然后用除7取余法得53=104(7).15.执行如图所示的程序框图,则输出结果S=________.答案 1 007解析根据程序框图知,S=(-1+2)+(-3+4)+…+(-2 013+2 014)=1 007,故输出的S 的值为1 007.16.阅读程序,当输入x的值为3时,输出y的值为________.(其中e为自然对数的底数)答案 1.5解析当输入x=3时,由于3>e,故执行y=0.5x,即y=0.5×3=1.5.三、解答题(本大题共6小题,共70分)17.(10分)分别用辗转相除法和更相减损术求282与470的最大公约数.解辗转相除法:470=1×282+188,282=1×188+94,188=2×94,∴282与470的最大公约数为94.更相减损术:470与282分别除以2得235和141.∴235-141=94,141-94=47,94-47=47,∴470与282的最大公约数为47×2=94.18.(12分)下面给出一个用循环语句编写的程序:(1)指出程序所用的是何种循环语句,并指出该程序的算法功能;(2)请用另一种循环语句的形式把该程序写出来.解(1)本程序所用的循环语句是WHILE循环语句,其功能是计算12+22+32+…+92的值.(2)用UNTIL语句改写程序如下:19.(12分)输入10个数,找出其中最大的数并输出,画出程序框图,并写出程序.解程序框图如图.程序:20.(12分)为了节约用水,学校改革澡堂收费制度,开始实行计时收费,30 min 以内每分钟收费0.1元,30 min 以上超过部分每分钟收费0.2元,编写程序并画出程序框图,要求输入洗澡时间,输出洗澡费用.解 用y (单位:元)表示洗澡费用,x (单位:min)表示洗澡时间,则y =⎩⎪⎨⎪⎧0.1x , 0<x ≤30,3+0.2(x -30),x >30. 程序框图如图所示.程序如下:21.(12分)把区间[0,1]十等分,求函数y =2x +1+|x -2|在各分点(包括区间端点)的函数值,写出程序.解 把区间[0,1]十等分,故步长为0.1,∴用“x =x +0.1”表达,y =2x +1+|x -2|,用“y =SQR(2*x+1)+ABS(x -2)”表达,循环控制条件x ≤1,程序如下:22.(12分)“角谷猜想”是由日本学者角谷静夫首先提出的,所以称为“角谷猜想”.猜想的内容是:对于任意一个大于1的整数n,如果n为偶数就除以2,如果n是奇数,就将其乘3再加1,然后将得到的结果再进行以上处理,则最后结果总是1.试设计一个算法的程序框图,对任意输入的整数n(n≥2)进行检验,要求输出每一步的结果,直到结果为1时结束.解程序框图如图:。
(易错题)高中数学必修三第二章《算法初步》测试(含答案解析)(1)
一、选择题1.执行如图所示的程序框图,结果是()A.11 B.12 C.13 D.142.计算11111212312310++++⨯⨯⨯⨯⨯⨯⨯,执行如图所示的程序根图,若输入的10N=,则图中①②应分别填入()A.1Tk=,k N>B.1Tk=,k N≥C.TTk=,k N>D.TTk=,k N≥3.当4n=时,执行如图所示的程序框图,则输出的S值为()A.9 B.15 C.31 D.63 4.执行如图所示的程序框图,如果输入n=3,输出的S=()A.67B.37C.89D.495.执行如图所示的程序框图,则输出的S=()A .1-B .2-C .2D .126.数学名著《算学启蒙》中有关于“松竹并生”的问题:松长五尺,竹长两尺,松日自半,竹日自倍,松竹何日而长等.下图是源于其思想的一个程序框图,若输入的a ,b 分别为6,3,则输出的n =( )A .2B .3C .4D .57.二分法是求方程近似解的一种方法,其原理是“一分为二,无限逼近”.执行如图所示的程序框图,若输入11x =,22x =,0.1d =,则输出n 的值为( )A.2 B.3 C.4 D.5⨯⨯⨯⨯的值的一个程序框图,则其中判断框内应填入的8.如图给出的是计算1232018是()A .2018i <B .2018i =C .2018i ≤D .2018i > 9.在如图算法框图中,若6a =,程序运行的结果S 为二项式5(2)x +的展开式中3x 的系数的3倍,那么判断框中应填入的关于k 的判断条件是( )A .3k <B .3k >C .4k <D .4k >10.程大位是明代著名数学家,他的《新编直指算法统宗》是中国历史上一部影响巨大的著作.卷八中第33问:“今有三角果一垛,底阔每面七个.问该若干?”如图是解决该问题的程序框图.执行该程序框图,求得该垛果子的总数S 为( )A .28B .56C .84D .12011.《数书九章》是我国宋代数学家秦九韶的著作,其中给出了求多项式的值的秦九韶算法,如图所示的程序框图给出了一个利用秦九韶算法求某多项式值的实例,若输入的13x =,输出的12181=y 则判断框“”中应填入的是( )A .2?k ≤B .3?k ≤C .4?k ≤D .5?≤k 12.执行如图所示的程序框图,若输出的结果为5,则输入的实数a 的范围是( )A .[)6,24B .[)24,120C .(),6-∞D .()5,24二、填空题13.按下列程序框图运算:规定:程序运行到“判断结果是否大于244”为1次运算.若运算进行3次才停止,则x 的取值范围是__________.14.某程序框图如图所示,若输入的4t =,则输出的k =______.15.下图是某算法的程序框图,则程序运行后输出的结果是 .16.如图所示的程序框图,输出的S的值为()A.12B.2 C.1-D.12-17.根据如图所示的伪代码,可知输出的结果S为________.18.运行如图所示的程序框图,若输入4n =,则输出S 的值为_____.19.执行下图所示的程序框图,若输入,则输出的值为_____________.20.某程序流程框图如图所示,现执行该程序,输入下列函数()2sin 3f x x π=, ()2cos 3f x x π=,()4tan 3f x x π=,则可以输出的函数是()f x =__________.三、解答题21.已知数列{}n a 的递推公式111n n n a a a --=+,且11a =,请画出求其前10项的流程图. 22.现有一个算法框图如图所示。
(易错题)高中数学必修三第二章《算法初步》测试(答案解析)
一、选择题1.阅读下面的框图,运行相应的程序,输出S的值为________.A.2 B.4 C.-4 D.-8 n 时,执行如图所示的程序框图,则输出的S值为()2.当4A.9 B.15 C.31 D.633.执行如图所示的程序框图,则输出的a=()A .-9B .60C .71D .814.执行如图所示的程序框图,若输出S 的值为511,则判断框内可填入的条件是( )A .4i ≤B .5i ≤C .5i <D .6i ≤5.运行如图所示的程序框图,若输出S 的值为129,则判断框内可填入的条件是( )A .4?k <B .5?k <C .6?k <D .7?k <6.执行如图所示的程序框图,输出a 的值为118,则ε的值可以是( )A .0.06B .0.03C .0.2D .0.047.在如图算法框图中,若6a =,程序运行的结果S 为二项式5(2)x +的展开式中3x 的系数的3倍,那么判断框中应填入的关于k 的判断条件是( )A .3k <B .3k >C .4k <D .4k >8.如图所给的程序运行结果为41S =,那么判断框中应填入的关于k 的条件是( )A .7k ≥?B .6k ≥?C .5k ≥?D .6k >?9.执行如下图的程序框图,如果输入的N 的值是7,那么输出的p 的值是( )A .3B .15C .105D .94510.读下面的程序:上面的程序在执行时如果输入6,那么输出的结果为() A .6B .720C .120D .504011.我国明朝数学家程大位著的《算法统宗》里有一道闻名世界的题目:一百馒头一百僧,大僧三个更无争,小僧三人分一个,大小和尚各几个?程序框图反映了对此题的一个求解算法,则输出n 的值为( )A .20B .25C .75D .8012.执行如图所示程序框图,当输入的x 为2019时,输出的y (= )A .28B .10C .4D .2二、填空题13.执行如图所示的程序框图,若输入的1,7S K ==则输出的k 的值为_______.14.执行如图的程序框图,则输出的S =__________.15.更相减损术是出自《九章算术》的一种算法.如图所示的程序框图是根据更相减损术写出的,若输入91a =,39b =, 则输出的值为______.16.已知多项式函数5432()254367f x x x x x x =--+-+,当5x =时由秦九韶算法知012,2555,v v ==⨯-=则3v =_________.17.根据如图所示的伪代码,可知输出的结果S 为________.18.运行如图所示的程序,输出结果为___________.19.如图,如图所示程序框图输出的结果是________.20.一个算法的程序框图如图所示,则该算法运行后输出的结果为________.三、解答题21.某林业部门为了保证植树造林的树苗质量,对甲、乙两家供应的树苗进行根部直径检测,现从两家供应的树苗中各随机抽取10株树苗检测,测得根部直径如下(单位:mm):甲27112110190922131523乙15202717211416182418(1)画出甲、乙两家抽取的10株树苗根部直径的茎叶图,并根据茎叶图对甲、乙两家树苗进行比较,写出两个统计结论;(2)设抽测的10株乙家树苗根部直径的平均值为x,将这10株树苗直径依次输入程序框图中,求输出的S的值,并说明其统计学的意义.22.已知程序框图如图所示,用“直到型循环”写出程序框图所对应的算法语句23.已知某算法的程序框图如图所示,若将输出的(x,y)值依次记为(x1,y1),(x2,y2),…,(x n,y n),….(1)若程序运行中输出的一个数组是(9,t),求t的值;(2)程序结束时,共输出(x,y)的组数为多少;(3)写出程序框图的程序语句.24.从某企业生产的某种产品中抽取20件,测量这些产品的一项质量指标值,由测量得到如图1的频率分布直方图,从左到右各组的频数依次记为1A,2A,3A,4A,5A.(1)求图1中a 的值;(2)图2是统计图1中各组频数的一个算法流程图,求输出的结果S .25.相传古代印度国王在奖赏他聪明能干的宰相达依尔(国际象棋发明者)时,问他需要什么,达依尔说:“国王只要在国际象棋棋盘的第一格子上放一粒麦子,第二格子上放二粒,第三格子上放四粒,以后按比例每一格加一倍,一直放到第64格(国际象棋棋盘格数是8×8=64),我就感恩不尽,其他什么也不要了.”国王想:“这才有多少,还不容易!”于是让人扛来一袋小麦,但不到一会儿就用完了,再来一袋很快又没有了,结果全印度的粮食用完还不够,国王很奇怪,怎么也算不清这笔账.请你设计一个程序框图表示其算法,来帮国王计算一下需要多少粒小麦. 26.任意输入三个赋值变量a ,b ,c ,编写计算2235a b c -+的值的程序.【参考答案】***试卷处理标记,请不要删除一、选择题 1.C 解析:C 【解析】执行程序一次,8,2s n =-=,执行第二次,4,1s n =-=,满足判断框条件,跳出循环,输出4s =-,故选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.C解析:C【分析】根据程序框图,模拟运算即可求解.【详解】第一次执行程序后,1a =-,i=2;第二次执行程序后,9a =-,i=3;第三次执行程序后,a=71,i=4>3,跳出循环,输出a=71.故选:C【点睛】本题主要考查了程序框图,循环结构,条件分支结构,属于中档题.4.B解析:B【分析】模拟运行程序1i =,满足条件,1013S =+⨯,2i =,满足条件,进入循环体,反复操作,直到输出511S =,核对满足的条件即可. 【详解】 1i =,满足条件,1013S =+⨯; 2i =,满足条件,111335S =+⨯⨯; 3i =,满足条件,111133557S =++⨯⨯⨯; 4i =,满足条件,111113355779S =+++⨯⨯⨯⨯; 5i =,满足条件,11111115(1)1335577991121111S =++++=-=⨯⨯⨯⨯⨯; 6i =,不满足条件,输出511S =. 故选:B.【点睛】本题考查了对程序框图的理解与应用,由程序运行结果,补充条件,数列求和的裂项相消法,属于中档题.5.C解析:C【分析】最常用的方法是列举法,即依次执行循环体中的每一步,直到循环终止,但在执行循环体时要明确循环终止的条件是什么,什么时候要终止执行循环体.【详解】0S =,1k =;110121S -=+⨯=,2k =;211225S -=+⨯=,3k =;3153217S -=+⨯=,4k =;41174249S -=+⨯=,5k =;514952129S -=+⨯=,6k =,此时输出S ,即判断框内可填入的条件是“6?k <”.故选:C .【点睛】本题考查循环结构程序框图.解决程序框图填充问题的思路(1)要明确程序框图的顺序结构、条件结构和循环结构.(2)要识别、执行程序框图,理解框图所解决的实际问题.(3)按照题目的要求完成解答并验证.6.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 .【点睛】本题主要考查了程序框图和算法的应用,模拟执行程序框图,考查二分法求方程近似值的方法,属于基础题.7.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【点睛】本题考查了二项式展开式的通项公式的应用问题,考查了程序框图的应用问题,解题时应模拟程序框图的运行过程,以便得出正确的结论,属于中档题.8.B解析:B【分析】程序运行结果为41S =,执行程序,当6k =时,判断条件成立,当5k =时,判断条件不成立,输出41S =,即可选出答案.【详解】根据程序框图,运行如下:初始10,1k S ==,判断条件成立,得到11011S =+=,1019k =-=;判断条件成立,得到11920S =+=,918k =-=;判断条件成立,得到20828S =+=,817k =-=;判断条件成立,得到28735S =+=,716k =-=;判断条件成立,得到35641S =+=,615k =-=;判断条件不成立,输出41S =,退出循环,即6k ≥符合题意.故选:B.【点睛】本题考查了程序框图的识别与判断,弄清进入循环体和跳出循环体的条件是解决本题的关键,考查了学生的推理能力,属于基础题.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.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.【点睛】本题主要考查了程序框图,考查了学生的逻辑推理能力,属于基础题. 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.5【分析】模拟执行程序框图依次写出每次循环得到的的值当时根据题意退出循环输出结果【详解】模拟执行程序框图可得;;;;此时退出循环输出结果故答案为5【点睛】该题考查的是有关程序框图的问题涉及到的知识点 解析:5【分析】模拟执行程序框图,依次写出每次循环得到的,S K 的值,当5,58S K ==时,根据题意,退出循环,输出结果.【详解】模拟执行程序框图,可得 1,7S K ==;771,688S K =⋅==;763,5874S K =⋅==;355,5468S K =⋅==; 此时,57810<,退出循环,输出结果, 故答案为5.【点睛】该题考查的是有关程序框图的问题,涉及到的知识点有计算循环结构程序框图输出结果的问题,属于简单题目.14.88【解析】运行该程序即答案为88解析:88【解析】运行该程序,2,2;3,7;4,18;5,41;6,88;k S k S k S k S k S ========== 即答案为88.15.【解析】输入执行程序框图第一次;第二次;第三次;第四次满足输出条件输出的的值为故答案为解析:13【解析】输入91,39a b ==,执行程序框图,第一次52,39a b ==;第二次13,39a b ==;第三次13,26a b ==;第四次13,13,a b a b ===,满足输出条件,输出的a 的值为13,故答案为13.16.【解析】试题分析:当时考点:秦九韶算法解析:【解析】试题分析:,当时,,考点:秦九韶算法 17.7【解析】第一次循环:;第二次循环:;第三次循环:;结束循环输出考点:循环结构流程图解析:7【解析】第一次循环:3,4S I ==;第二次循环:5,7S I ==;第三次循环:7,10S I ==;结束循环,输出7.S =考点:循环结构流程图18.【详解】试题分析:第一次运行条件成立;第二次运行条件成立;第三次运行条件成立;第四次运行条件不成立;输出故答案应填:1考点:算法及程序语言解析:1【详解】试题分析:第一次运行,5,4s n ==条件14s <成立;第二次运行,9,3s n ==条件14s <成立;第三次运行,12,2s n ==条件14s <成立;第四次运行,14,1s n ==条件14s <不成立;输出1n =,故答案应填:1.考点:算法及程序语言.19.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)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.20.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)按照题目的要求完成解答并验证.三、解答题21.(1)见解析(2)15,见解析【分析】(1)由题意画出茎叶图,根据茎叶图写出两条合理结论即可;(2)计算出x ,根据程序框图的功能是计算出数据方差,计算方差,说出方差的统计学意义即可得解.【详解】(1)茎叶图如图所示:结论有:①甲家树苗的平均直径小于乙家树苗的平均直径;②乙家树苗比甲家树苗长的更均匀; ③甲家树苗的中位数是17,乙家树苗的中位数是18.(答案合理即可给分,写出两条即可).(2)由题意()1151714161818202721241910x =+++++++++=,因为该程序框图的算法功能是求数据方差, 所以2221[(1519)(1719)(2419)]1510S =-+-++-=,S 是10株树苗根部直径的方差,是描述离散程度的量,S 越小,长得越整齐,S 越大,长得越粗细不均.【点睛】本题考查了茎叶图和程序框图的应用,考查了数据方差的概念和计算,属于中档题. 22.见解析【分析】根据程序框图直接写出直到型循环的算法语句得到答案.【详解】算法语句如下:【点睛】本题考查了将程序框图转化为算法语句,意在考查学生对于程序框图和算法语句的理解和掌握.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.(1) 0.005a =.(2) 18S =.【解析】分析:(1)由频率分布直方图中所有频率之和为1可计算出a ;(2)模拟程序运行,程序实际上是计算234A A A ++.详解:(1)由频率直方图可知()20.020.030.04101a +++⨯=,解得0.005a =;根据程序框图10.00510201A =⨯⨯=;20.04010208A =⨯⨯=;30.03010206A =⨯⨯=;40.02010204A =⨯⨯=;50.00510201A =⨯⨯=,所以输出的23418S A A A =++=;点睛:频率分布直方图中所有频率之和为1,即图中所有小矩形面积之和为1. 25.见解析.【解析】试题分析:依题目可知,问题是求1+2+22 +…+263 的和的问题,我们引入一个累加变量S ,一个计数变量i ,累加64次就能求其和试题点睛:本题考查的是算法与流程图,对算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括选择结构、循环结构、伪代码,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项.26.见解析【解析】试题分析:输入,,a b c ,计算35S a a b b c =*-**+*,输出S 即可.试题根据题意,所求的程序如下:INPUT a ,b ,cS =a *a –3*b *b +5*cPRINT SEND。
(易错题)高中数学必修三第二章《算法初步》检测(包含答案解析)
一、选择题1.计算11111212312310++++⨯⨯⨯⨯⨯⨯⨯,执行如图所示的程序根图,若输入的10N=,则图中①②应分别填入()A.1Tk=,k N>B.1Tk=,k N≥C.TTk=,k N>D.TTk=,k N≥2.当4n=时,执行如图所示的程序框图,则输出的S值为()A.9 B.15 C.31 D.63 3.执行如图所示的程序框图,如果输入n=3,输出的S=()A.67B.37C.89D.494.执行如图所示的程序框图,输出的S值为()A.511 B.512 C.1022 D.10245.运行如图所示的程序框图,若输出S的值为129,则判断框内可填入的条件是()A .4?k <B .5?k <C .6?k <D .7?k <6.如图所给的程序运行结果为41S =,那么判断框中应填入的关于k 的条件是( )A .7k ≥?B .6k ≥?C .5k ≥?D .6k >?7.如图给出的是计算1111246102+++⋅⋅⋅+的值的一个程序框图,其中判断框中应填入的是( )A .102i >B .102i ≤C .100i >D .100i ≤8.若执行如图所示的程序框图,则输出S 的值为( )A .9-B .16-C .25-D .36-9.我国古代名著《庄子·天下篇》中有一句名言“一尺之棰,日取其半,万世不竭”,其意思为:一尺的木棍,每天截取一半,永远都截不完.现将该木棍依此规律截取,如图所示的程序框图的功能就是计算截取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 =+ 10.执行如图所示的程序框图,若输入的6n =,则输出S =A.514B.13C.2756D.31011.执行如图的程序框图,则输出x的值是 ()A.2018B.2019C.12D.212.执行如图所示的程序框图,输出的S值为()A .1B .-1C .0D .-2二、填空题13.下图所示的算法流程图中,输出的S 表达式为__________.14.阅读如图所示的程序框图,若121log 3a =,2logb e =,ln 2c =,则输出的结果是________.15.如图所示的程序框图,输出的S 的值为( )A .12B .2C .1-D .12-16.执行如图的程序框图,则输出的S =__________.17.如下图,程序框图中,若输入4,10m n ==,则输出a 的值是________.18.如图所示的程序框图,输出S的结果是__________.19.如果执行下面的程序框图,那么输出的S ______.20.执行下图所示的程序框图,若输入,则输出的值为_____________.三、解答题21.用程序框图描述算法:已知梯形的两底边长分别为a,b,高为h,求梯形面积.22.已知底面半径为r,高为h的圆柱和一正方体的体积相等,试设计一个程序分别求圆柱的表面积和正方体的表面积,并画出程序框图(π=3. 14).23.一队士兵来到一条有鳄鱼的深河的左岸.只有一条小船和两个小孩,这条船只能承载两个小孩或一个士兵.试设计一个算法,将这队士兵渡到对岸.24.下面给出一个用循环语句编写的程序:k=1sum=0WHILE k<10sum=sum+k∧2k=k+1WENDPRINT sumEND(1)指出程序所用的是何种循环语句,并指出该程序的算法功能;(2)请用另一种循环语句的形式把该程序写出来.25.古希腊杰出的数学家丢番图的墓碑上有这样一首诗:这是一座古墓,里面安葬着丢番图.请你告诉我,丢番图的寿数几何?他的童年占去了一生的六分之一,接着十二分之一是少年时期,又过了七分之一的时光,他找到了自己的终身伴侣.五年之后,婚姻之神赐给他一个儿子,可是儿子不济,只活到父亲寿数的一半,就匆匆离去.这对父亲是一个沉重的打击,整整四年,为失去爱子而悲伤,终于告别了数学,离开了人世.试用循环结构,写出算法分析和算法程序.26.已知华氏温度与摄氏温度的转换公式是(华氏温度532)9-⨯=摄氏温度.编写一个程序,输入一个华氏温度,输出其相应的摄氏温度.【参考答案】***试卷处理标记,请不要删除一、选择题 1.C 解析:C 【分析】根据题意计算结果直接判断即可解题. 【详解】 当①②分别是TT k=,k N >时, 首先初始化数据;10N =,1k =,0S =,1T =. 第一次循环,1TT k==,1S S T =+=,12k k =+=,此时不满足k N >; 第二次循环,112T T k ==⨯,1112S S T =+=+⨯,13k k =+=,此时不满足k N >; 第三次循环,1123T T k ==⨯⨯,11112123S S T =+=++⨯⨯⨯,14k k =+=,此时不满足k N >;一直循环下去,第十次循环,112310T T k ==⨯⨯⨯⨯,11111212312310S S T =+=++++⨯⨯⨯⨯⨯⨯⨯,111k k =+=,此时满足k N >,跳出循环. 故输出的11111212312310S =++++⨯⨯⨯⨯⨯⨯⨯.故选: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.B解析:B【详解】 试题分析:由题意得,输出的为数列的前三项和,而 ,∴,故选B.考点:1程序框图;2.裂项相消法求数列的和.【名师点睛】本题主要考查了数列求和背景下的程序框图问题,属于容易题,解题过程中首先要弄清程序框图所表达的含义,解决循环结构的程序框图问题关键是列出每次循环后的变量取值情况,循环次数较多时,需总结规律,若循环次数较少可以全部列出. 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.B解析:B【分析】程序运行结果为41S =,执行程序,当6k =时,判断条件成立,当5k =时,判断条件不成立,输出41S =,即可选出答案.【详解】根据程序框图,运行如下:初始10,1k S ==,判断条件成立,得到11011S =+=,1019k =-=;判断条件成立,得到11920S =+=,918k =-=;判断条件成立,得到20828S =+=,817k =-=;判断条件成立,得到28735S =+=,716k =-=;判断条件成立,得到35641S =+=,615k =-=;判断条件不成立,输出41S =,退出循环,即6k ≥符合题意.故选:B.【点睛】本题考查了程序框图的识别与判断,弄清进入循环体和跳出循环体的条件是解决本题的关键,考查了学生的推理能力,属于基础题.7.B解析:B【解析】【分析】根据题目所求表达式1111246102+++⋅⋅⋅+中最后一个数字1102,确定填写的语句. 【详解】 由于题目所求是1111246102+++⋅⋅⋅+,最后一个数字为1102,即当102i =时,判断是,继续循环,2104i i =+=,判断否,退出程序输出S 的值,由此可知应填102i ≤.故选B.【点睛】本小题主要考查填写程序框图循环条件,属于基础题. 8.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.【点睛】本题主要考查了循环结构的程序框图的计算与输出问题,其中解答中熟练应用给定的程序框图,逐次运算,根据判断条件,终止循环得到结果是解答的关键,着重考查了推理与运算能力,属于基础题. 9.D解析:D【分析】先由第一天剩余的情况确定循环体,再由结束条件确定循环条件即可.【详解】 根据题意可知,第一天12S =,所以满足2S S =,不满足1S S i=-,故排除AB , 由框图可知,计算第二十天的剩余时,有2S S =,且21i =,所以循环条件应该是20i ≤. 故选D.【点睛】本题考查了程序框图的实际应用问题,把握好循环体与循环条件是解决此题的关键,属于中档题.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.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.【分析】首先分析程序框图的作用是输出三个数中的最大值从而比较三个数的大小求得结果【详解】根据题中所给的程序框图可以判断出其作用是输出三者中的最大出那个数因为而所以其最大值是故答案是:【点睛】该题考查 解析:a【分析】首先分析程序框图的作用是输出三个数中的最大值,从而比较三个数的大小,求得结果.【详解】根据题中所给的程序框图,可以判断出其作用是输出三者中的最大出那个数, 因为12221log log 3log 13a eb ==>=>,而ln 21c =<, 所以其最大值是a ,故答案是:a .【点睛】该题考查的是有关程序框图的输出结果的求解问题,属于简单题目.15.A 【解析】【分析】模拟执行程序框图依次写出每次循环得到的k 的值当k=2012时不满足条件退出循环输出的值为【详解】模拟执行程序框图可得满足条件满足条件满足条件满足条件由此可见S 的周期为3故当k=20解析:A【解析】【分析】模拟执行程序框图,依次写出每次循环得到的k ,S 的值,当k=2012时不满足条件2011k ≤ ,退出循环,输出S 的值为12. 【详解】模拟执行程序框图,可得2,1S k ==满足条件2011k ≤,1,22S k ==, 满足条件2011k ≤,1,3S k =-=, 满足条件2011k ≤,2,4S k ==,满足条件2011k ≤,1,52S k ,== 由此可见S 的周期为3,20113670...1,÷= 故当k=2012时不满足条件2011k ≤ ,退出循环,输出S 的值为12. 故选A.本题主要考查了循环结构的程序框图,属于基础题.16.88【解析】运行该程序即答案为88解析:88【解析】运行该程序,2,2;3,7;4,18;5,41;6,88;k S k S k S k S k S ========== 即答案为88.17.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.18.【解析】阅读流程图可得该流程图计算的数值为: 解析:【解析】 阅读流程图可得,该流程图计算的数值为:13sin 0sin 1sin 5262626S ππππππ+⎛⎫⎛⎫⎛⎫=⨯++⨯+++⨯+= ⎪ ⎪ ⎪⎝⎭⎝⎭⎝⎭. 19.20【解析】根据题意可知该循环体运行4次第一次:;第二次:因为结束循环输出结果故答案为20解析:20【解析】根据题意可知该循环体运行 4次 第一次:4a =,5s =;第二次:3a =,5420S =⨯=,因为34a =<,结束循环,输出结果5420S =⨯=,故答案为20.20.【解析】试题分析:当时;当时;当时此时故答案为考点:程序框图的应用解析:2试题分析:当16x =时,2log 1641y ==>;当4x =时,2log 421y ==>;当2x =时,2log 21y ==,此时2x =.故答案为2.考点:程序框图的应用.三、解答题21.答案详见解析.【分析】分三步完成,先输入上下底和高,再计算面积S ,最后输出计算结果S.【详解】梯形面积S =12(上底+下底)×高, ∵梯形的两底边长分别为a ,b ,高为h ,∴程序算法如下:第一步:输入a ,b ,h 的值,第二步:计算S =()2a b h +, 第三步:输出S ,程序框图如下:【点睛】本题主要考查了算法及程序框图,属于中档题.22.见解析;【解析】试题分析: 先利用INPUT 语句输入半径以及高的值,再分别赋值圆柱的表面积和正方体的表面积,最后输出圆柱的表面积和正方体的表面积试题程序如下:INPUT“r,h=”;r,hS=3. 14*r^2m=2*3. 14*r*hS1=2*S+mV=3. 14*r^2*ha=V^(1/3)S2=6*a^2PRINT“圆柱、正方体的表面积分别为”;S1,S2END程序框如图所示.点睛:23.见解析【解析】试题分析:根据算法的概念和算法的流程为一个循环结构的算法,可把该算法分为五步,即可写出算法.试题第一步,两个小孩将船划到右岸.第二步,他们中一个上岸,另一个划回来.第三步,小孩上岸,一个士兵划过去.第四步,士兵上岸,让小孩划回来.第五步,如果左岸没有士兵,那么结束,否则转第一步点睛:本题考查了算法的一个实际应用问题,解题时要主语熟练掌握循环结构算法的性质和应用是解答的关键,算法时新课标中新增内容,也一直是命题的一个热点,试题比较基础,属于基础题.24.(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 sumEND25.答案见解析【解析】试题分析:先设丢番图的寿数为x , x 为正整数,列出方程,再用验证的方法找到方程的解,即得到丢番图的寿数.再根据算法写出算法程序.试题设丢番图的寿数为x ,则x 为正整数,根据题意可知16x+112x+17x+5+12x+4=x ,我们可以从x=1,依次验证是不是方程的解.算法如下:S1 x=1; S2 判断16x+112x+17x+5+12x+4=x 是否成立,如果成立,则输出x ;否则,转至S3; S3 x=x+1,转至S2.算法程序如下:x=1;while 16x+112x+17x+5+12x+4< >x x=x+1;wendx=x-1print xend点睛:本题的难点在于写出找丢番图的寿数的算法,这里只能采取验证的方法. 26.见解析【解析】试题分析:输入“华氏温度F=”,计算()325/9C F =-*,输出“相应的摄氏温度C =”即可.试题根据题意,所求的程序如下:INPUT “华氏温度F =”;FC =(F –32)*5/9PRINT “相应的摄氏温度C =”;CEND。
(易错题)高中数学必修三第二章《算法初步》测试(包含答案解析)(1)
一、选择题1.如图是计算11113519++++的值的一个程序框图,其中判断框内应填的是( )A .10iB .10i ≤C .10i >D .10i < 2.执行如图所示的程序框图,则输出s 的值为( )A .34B .56C .1324 D .771203.阅读下面的框图,运行相应的程序,输出S 的值为________.A.2 B.4 C.-4 D.-8 4.执行右面的程序框图,若输入的,,a b k分别为1,2,3,则输出的M=( )A.203B.72C.165D.1585.阅读算法框图,如果输出的函数值在区间[]1,8上,则输入的实数x的取值范围是()A .[)0,2B .[]2,7C .[]2,4D .[]0,7 6.执行如图所示的程序框图,若输出S 的值为511,则判断框内可填入的条件是()A .4i ≤B .5i ≤C .5i <D .6i ≤ 7.执行如图的程序框图,若输入1t =-,则输出t 的值等于( )A .3B .5C .7D .158.二分法是求方程近似解的一种方法,其原理是“一分为二,无限逼近”.执行如图所示的程序框图,若输入11x =,22x =,0.1d =,则输出n 的值为( )A .2B .3C .4D .59.如图是一个程序框图,则输出k 的值为( )A .6B .7C .8D .910.若正整数N 除以正整数m 后的余数为r ,则记为(,)Mod N m r =,例如(10,4)2Mod =.如图所示的程序框图的算法源于我国古代数学名著《孙子算经》中的“中国剩余定理”,则执行该程序框图输出的i =( )A .8B .18C .23D .38 11.下列赋值语句正确的是 ( ) A .S =S +i 2B .A =-AC .x =2x +1D .P =12.执行如图所示的程序框图,若输出的结果为63,则判断框中应填入的条件为( )i≤A.4i≤B.5i≤C.6i≤D.7二、填空题13.如图是某算法流程图,则程序运行后输出S的值为____.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.已知一个算法的程序框图如图所示,当输入的1x =-与1x =时,则输出的两个y 值的和为__________.16.执行如图所示的算法框图,若输入的x的值为2,则输出的n的值为__________.17.如果执行下面的程序框图,那么输出的S ______.18.右图程序框图的运行结果是____________________19.某程序框图如图所示,该程序运行后输出的S为____________.20.如图,如图所示程序框图输出的结果是________.三、解答题21.已知数列{}n a 的递推公式111n n n a a a --=+,且11a =,请画出求其前10项的流程图. 22.给出求满足不等式122010n ++⋅⋅⋅+>的最小正整数n 的一种算法,并作出程序框图. 23.下面程序的功能是输出1~100之间的所有偶数.程序:i=1DOm=iMOD2IF①THENPRINTiENDIF②LOOPUNTILi>100END(1)试将上面的程序补充完整;(2)改写为WHILE型循环结构程序.24.下面给出了一个问题的算法:第一步,输入x.第二步,若x≥4,则执行第三步,否则执行第四步.第三步,y=2x-1,输出y.第四步,y=x2-2x+3,输出y.问题:(1)这个算法解决的问题是什么?(2)当输入的x值为多大时,输出的数值最小?25.写出计算102+202+…+1 0002的算法程序,并画出相应的程序框图. 26.试画出求22221299100++++的值的算法的程序框图.【参考答案】***试卷处理标记,请不要删除一、选择题1.C解析:C【分析】分析式子11113519++++的特征,可以得到程序框图的功能是求11113519S=++++的值,观察循环量i的特征,得到结果.【详解】由于程序框图的功能是求11113519S=++++的值,分母n的初值为1,终值为19,步长为2,故程序共执行10次,故循环变量i的值不大于10时,应不满足条件,继续执行循环,大于10时,应满足条件,退出循环,故判断框内应填的是i>10,故选:C.【点睛】思路点睛:该题考查的是有关程序框图的问题,解题思路如下:(1)观察式子的特征,得到程序框图的功能;(2)由式子的项数,得到循环量i 的特征,得到结果.2.D解析:D【分析】模拟执行程序框图,只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可得到输出的s的值. 【详解】由0s =,1k =满足条件,则3k =,14s =,满足条件; 5k =,1154612s =+=,满足条件; 7k =,511312824s =+=,满足条件; 9k =,131772410120s =+=,不满足条件, 此时输出77120s =. 故选:D.【点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.3.C解析:C【解析】执行程序一次,8,2s n =-=,执行第二次,4,1s n =-=,满足判断框条件,跳出循环,输出4s =-,故选C.4.D解析:D【详解】试题分析:根据题意由13≤成立,则循环,即1331,2,,2222M a b n =+====;又由23≤成立,则循环,即28382,,,33323M a b n =+====;又由33≤成立,则循环,即3315815,,,428838M a b n =+====;又由43≤不成立,则出循环,输出158M =. 考点:算法的循环结构 5.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点睛:本题考查的实质问题是分段函数,当给出函数值求自变量的值时,先假设所求的值在分段函数定义区间的各段上,然后求出相应自变量的值,切记要代入检验,看所求的自变量的值是否满足相应段自变量的取值范围.6.B解析:B【分析】模拟运行程序1i =,满足条件,1013S =+⨯,2i =,满足条件,进入循环体,反复操作,直到输出511S =,核对满足的条件即可. 【详解】 1i =,满足条件,1013S =+⨯; 2i =,满足条件,111335S =+⨯⨯; 3i =,满足条件,111133557S =++⨯⨯⨯; 4i =,满足条件,111113355779S =+++⨯⨯⨯⨯; 5i =,满足条件,11111115(1)1335577991121111S =++++=-=⨯⨯⨯⨯⨯; 6i =,不满足条件,输出511S =. 故选:B.本题考查了对程序框图的理解与应用,由程序运行结果,补充条件,数列求和的裂项相消法,属于中档题.7.C解析:C【分析】直接根据程序框图依次计算得到答案.【详解】模拟执行程序,可得1t =-,不满足条件0t >,0t =,满足条件()()250t t +-<,不满足条件0t >,1t =,满足条件()()250t t +-<,满足条件0t >,3t =,满足条件()()250t t +-<,满足条件0t >,7t =,不满足条件()()250t t +-<,退出循环,输出t 的值为7. 故选:C.【点睛】本题考查了程序框图,意在考查学生的计算能力和理解能力.8.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.【点睛】本题主要考查循环结构程序框图以及用二分法求区间根的问题,属于基础题型,二分法是把函数的零点所在区间一分为二,使区间的两个端点逐步逼近零点,进而求零点近似值的方法.9.B解析:B【分析】根据程序框图,模拟计算过程即可求解.【详解】程序框图的执行过程如下:1S =,10k =;1011S =,9k =; 911S =,8k ; 811S =,7k =, 循环结束.故选B.【点睛】本题主要考查了程序框图,算法结构,属于中档题.10.C解析:C【分析】由已知中的程序框图可知:该程序的功能是利用循环结构计算并输出变量i 的值,模拟程序的运行过程,分析循环中各变量值的变化情况,可得答案.【详解】由已知中的程序框图可知:该程序的功能是利用循环结构计算并输出同时满足条件:①被3除余2,②被5除余3,③被7除余2,故输出的i 为23,故选C .【点睛】本题考查的知识点是程序框图,当循环的次数不多,或有规律时,常采用模拟循环的方法解答,属于基础题.11.B【解析】在程序语句中乘方要用“^”表示,所以A 项不正确;乘号“*”不能省略,所以C 项不正确;DSQR(x)表示,所以D 项不正确;B 选项是将变量A 的相反数赋给变量A ,则B 项正确.选B.12.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.【点睛】该题考查的是有关程序框图的问题,根据题意写出判断框中需要填入的条件,属于简单题目. 二、填空题13.41【分析】根据给定的程序框图计算逐次循环的结果即可得到输出的值得到答案【详解】由题意运行程序框图可得第一次循环不满足判断框的条件;第二次循环不满足判断框的条件;第三次循环不满足判断框的条件;第四次 解析:41【分析】根据给定的程序框图,计算逐次循环的结果,即可得到输出的值,得到答案.【详解】由题意,运行程序框图,可得第一次循环,1n =,不满足判断框的条件,1415S =+⨯=;第二次循环,2n =,不满足判断框的条件,54213S =+⨯=;第三次循环,3n =,不满足判断框的条件,134325S =+⨯=;第四次循环,4n =,不满足判断框的条件,254441S =+⨯=;第五次循环,5n =,满足判断框的条件,输出41S =,【点睛】本题主要考查了循环结构的程序框图的计算与输出问题,其中利用循环结构表示算法,一定要先确定是用当型循环结构,还是用直到型循环结构;当型循环结构的特点是先判断再循环,直到型循环结构的特点是先执行一次循环体,再判断;注意输入框、处理框、判断框的功能,不可混用,着重考查了分析问题和解答问题的能力,属于基础题.14.【分析】分析程序框图的功能在于寻找和输出一组数据的最大值观察该题所给的数据可知其最大值为M 的值即为取最大时对应的脚码从而求得结果【详解】仔细分析程序框图的作用和功能所解决的问题是找出一组数据的最大值 解析:9.7,8【分析】分析程序框图的功能,在于寻找和输出一组数据的最大值,观察该题所给的数据,可知其最大值为9.7,M 的值即为取最大时对应的脚码,从而求得结果.【详解】仔细分析程序框图的作用和功能,所解决的问题是找出一组数据的最大值,并指明其为第几个数,观察数据得到第八个数是最大的,且为9.7,所以答案是9.7,8.【点睛】该题考查的是有关程序框图的问题,涉及到的知识点有框图的作用和功能,观察所给的数据,从而得到结果,所以要读取框图的作用非常关键.15.【解析】时时输出的两个值的和为故答案为 解析:54【解析】1x =-时,11124y --==,1x =时,()2log 111y =+=,15144∴+=,输出的两个y 值的和为54,故答案为54. 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;点睛:算法与流程图的考查,侧重于对流程图循环结构的考查.先明晰算法及流程图的相关概念,包括顺序结构、条件结构、循环结构,其次要重视循环起点条件、循环次数、循环终止条件,更要通过循环规律,明确流程图研究的数学问题,是求和还是求项. 17.20【解析】根据题意可知该循环体运行4次第一次:;第二次:因为结束循环输出结果故答案为20解析:20【解析】根据题意可知该循环体运行 4次第一次:4a =,5s =;第二次:3a =,5420S =⨯=,因为34a =<,结束循环,输出结果5420S =⨯=,故答案为20.18.120【解析】输出s=120解析:120【解析】6,16,530,4120,34a s s a s a s a ==→==→==→==<.输出s=12019.【分析】列出前几次循环找出该算法循环的周期性然后利用周期性求出输出结果的值【详解】成立执行第一次循环;成立执行第二次循环;成立执行第三次循环;成立执行第四次循环;成立执行第五次循环由上可知该算法循环 解析:13. 【分析】 列出前几次循环,找出该算法循环的周期性,然后利用周期性求出输出结果S 的值.【详解】12011i =≤成立,执行第一次循环,12312S +==--,112i =+=; 22011i =≤成立,执行第二次循环,()()131132S +-==---,213i =+=; 32011i =≤成立,执行第三次循环,11121312S ⎛⎫+- ⎪⎝⎭==⎛⎫-- ⎪⎝⎭,314i =+=; 42011i =≤成立,执行第四次循环,1132113S +==-,415i =+=; 52011i =≤成立,执行第五次循环,12312S +==--,516i =+=. 由上可知,该算法循环是以4次为一个循环周期,执行完最后一次循环,2012i =,201255024=⨯+,因此,输出的结果S 的值为13,故答案为13. 【点睛】本题考查算法的周期性,解题时要结合算法程序框图得出算法循环的周期性,考查推理能力与计算能力,属于中等题.20.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)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可.三、解答题21.流程图见解析【分析】由数列的递推公式可知,该数列由前项推出后项,可用循环结构的流程图来表示.在画流程图之前,先将上述流程分解为若干比较明确的步骤,并确立这些步骤之间的关系即可画出流程图.【详解】流程图如图:【点睛】本题考查的知识要点:数列的递推关系式,流程图,主要考查学生的转换能力及思维能力,属于基础题型.22.见解析【分析】本题先要求12n ++⋅⋅⋅+,即每一项的变量都加一,设置两个变量:每一项的变量n ,且在循环中每次加一;每一项的和的变量T ,随着每一项的变量的增加而增加;再由题意得到退出循环的条件为2010T >.【详解】算法:1:1S n ←;2:0S T ←;3:S T T n ←+;4S ;如果2010T >,输出n ,结束;否则1n n ←+,回到3S .程序框图如下:【点睛】本题考查了算法和框图的知识,考查学生分析解决问题的能力,对于循环结构的分析可以先写出循环的部分,再确定最终循环结束的条件,本题属于中等题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数学必修三《算法初步》单元测试
一、选择题
1. 下列关于算法的说法中正确的个数有( )
①求解某一类问题的算法是唯一的 ②算法必须在有限步操作之后停止
③算法的每一步操作必须是明确的,不能有歧义或模糊④算法执行后一定产生确定的结果 A. 1 B. 2 C. 3 D. 4 2
)
A. 输出a=10
B. 赋值a=10
C. 判断a=10
D. 输入a=1 3.条件语句的一般形式如右所示,其中B 表示的是( ) A .条件 B .条件语句
C .满足条件时执行的内容
D .不满足条件时执行的内容
4.将两个数a=2, b= -6交换,使
a= -6, b=2,下列语句正确的是( ) A ...
5.用秦九韶算法求多项式()543254321f x x x x x x =+++++, 当2x =时的值的过程中,做的乘法和加法次数分别为( ) A 、4,5 B 、5,4 C 、5,5 D 、6,5 6.x=5 y=6: PRINT x+y=11 END
上面程序运行时输出的结果是( )
A.xy=11
B.11
C.xy=11
D.出错信息
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.阅读下面的流程图,若输入的a 、b 、c 分别是21、32、75,则输出的a 、b 、c 分别是:() A .75、21、32 B .21、32、75C .32、21、75 D .75、32、21 10.给出以下一个算法的程序框图(如图所示),该程序框图的功能是?( )A.求输出a,b,c 三数的最大数 B. 求输出a,b,c 三数的最小数 C.将a,b,c 按从小到大排列 D. 将a,b,c 按从大到小排列
11.右边程序运行的结果是( )A .17B .19C .21D .23
12.如右图所示的程序是用来( )A .计算3×10的值 B .计算9
3的值 C .计算10
3的值 D .计算1×2×3×…×10的值
13.下列程序执行后输出的结果是( )
A.20
B.7
C. 6
D. 5
14.如果以下程序运行后输出的结果是315,那么在程序中While 后面的条件应为( )
A.5>i
B.5≥i
C.5<i
D.5≤i
15.下图给出的是计算20
1614121+⋅⋅⋅+++的值的一个程序框图,其中判断框内应填入的条件是.
16.读程序,完成下面各题
(1)输出结果是. (2)输出结果是.
17.为了在运行下面的程序之后得到输出16,键盘输入x 应该是(D ) INPUT x
IF x<0 THEN
y=(x+1)(x+1) ELSE
y=(x-1)(x-1)
END IF
PRINT y
END
A . 3或-3
B . -5
C .5或-3
D .5或-5 18.(2009江苏卷)上(右)图是一个算法的流程图,最后输出的=W . 19。
如图1所示的算法流程图中,第3个输出的数是
20、下图给出的是计算0
101614121+⋅⋅⋅+++的值的一个程序框图,其中判断框内应填入的 条件是
A 、i>100
B 、i<=100
C 、i>50
D 、i<=50
二、填空题:
21 下列各数)9(85 、)6(210 、)4(1000 、)2(111111中最小的数是_________
22.将二进制数101 101(2)化为八进制数,结果为 .
23.(如图所示)程序框图能判断任意输入的正整数x 是奇数或是偶数。
其中判断框内的条件是_______________ 24.读下面程序,该程序所表示的函数是 25.右边程序输出的n 的值是_______.
20题
三、解答题:(本大题分4小题共56分) 26.(1)(I )用辗转相除法求840与1 764的最大公约数. (II )用更相减损术求440与556的最大公约数
(2) 用秦九韶算法计算函数34532)(34=-++=x x x x x f 当时的函数值。
(要求有过程) 27.(本小题14分)执行右图中程序,回答下面问题。
(1)若输入:m=30,n=18,则输出的结果为:________ (2)画出该程序的程序框图。
28.(本小题14分)设计算法求2
2
2
2
100321++++= S 的值.要求画出程序框图,写出用基本语句编写的程序.
(用当型与直到型两种方法)
29 若有A 、B 、C 三个不同大小的数字,你能设计一个算法,找出其中的最大值吗?试给出解决问题的一种算法,并画出程序框图。