算法复习题-2015
2015届高考数学一轮总复习 11-1算法与框图
![2015届高考数学一轮总复习 11-1算法与框图](https://img.taocdn.com/s3/m/d99e76af0029bd64783e2c5c.png)
2015届高考数学一轮总复习 11-1算法与框图基础巩固强化一、选择题1.阅读如图的程序框图,如果输出的函数值在区间[14,12]内,则输入的实数x 的取值范围是( )A .(-∞,-2]B .[-2,-1]C .[-1,2]D .[2,+∞) [答案] B[解析] 若x ∉[-2,2],则f (x )=2∉[14,12],不合题意;当x ∈[-2,2]时,f (x )=2x ∈[14,12],得x ∈[-2,-1],故选B.2.(文)如图是求x 1,x 2,…,x 10的乘积S 的程序框图,图中空白框中应填入的内容为( )A .S =S *(n +1)B .S =S *x n +1C .S =S *nD .S =S *x n [答案] D[解析] 由循环结构的特点知图中空白的处理框中表示前10个数的连乘积,故选D.(理)下图是求样本x 1,x 2,…,x 10的平均数x -的程序框图,图中空白框中应填入的内容为( )A .S =S +x nB .S =S +x nnC .S =S +nD .S =S +1n[答案] A[解析] n =n +1控制循环,n =10时,跳出循环,w =s n ,即w =s10,据题意w =x 1+x 2+…+x 1010,即x -,∴处理框中应是求x 1,x 2,…,x 10的和S ,故应填S =S +x n .3.(文)(2013·安徽)如图所示,程序框图(算法流程图)的输出结果是( )A.34B.16C.1112D.2524 [答案] C[解析] 第一次循环,s =0+12=12,n =4;第二次循环,s =12+14=34,n =6;第三次循环,s =34+16=1112,n =8.因为8<8不成立,故输出s =1112. (理)(2013·长春一模、武昌区联考)阅读程序框图,输出的结果s 的值为( )A .0 B.32C. 3 D .-32[答案] C[解析] 本题是求数列{sin n π3}前2013项的和,数列是32,32,0,-32,-32,0,32,32,0,-32,-32,0,…具有周期性,周期为6且每个周期内6项的和为0,故前2013项求和得32+32+0= 3. 4.(文)如图所示,程序框图的功能是( )A .求数列{1n }的前10项和(n ∈N *)B .求数列{12n }的前10项和(n ∈N *)C .求数列{1n }的前11项和(n ∈N *)D .求数列{12n }的前11项和(n ∈N *)[答案] B[解析] 依题意得,第一次运行,S =12,n =4,k =2;第二次运行,S =12+14,n =6,k =3……第九次运行,S =12+14+…+118,n =20,k =10;第十次运行,S =12+14+…+118+120,n =22,k =11.此时结束循环,故程序框图的功能是计算数列{12n}的前10项和,选B.(理)(2012·山西四校联考)执行如图所示的程序框图后,输出的值为4,则p 的取值范围是( )A.78<p ≤1516 B .p >1516 C.78≤p <1516 D.34<p ≤78 [答案] D[解析] 依题意得,数列{12n }的前2项和小于p ,前3项和不小于p .又数列{12n }的前2、3项和分别等于12+14=34、12+14+18=78,因此p 的取值范围是34<p ≤78,选D.5.(2013·潍坊模拟)运行如图所示的程序框图,若输出结果为137,则判断框中应该填的条件是( )A .k >5B .k >6C .k >7D .k >8[答案] B[解析] 据题意令S =1+11×2+12×3+…+1k ×(k +1)=1+(1-12)+(12-13)+…+(1k -1k +1)=2-1k +1,令2-1k +1=137,解得k =6,故判断框应填入k >6. 6.(2013·豫西五校联考)执行如图所示的程序框图,则输出的λ是( )A .-4B .-2C .0D .-2或0 [答案] B[解析] λa +b =(λ+4,-3λ-2),依题意,若λa +b 与b 垂直,则有(λa +b )·b =4(λ+4)-2(-3λ-2)=0,解得λ=-2;若λa +b 与b 平行,则有-2(λ+4)=4(-3λ-2),解得λ=0.结合题中的程序框图,输出的λ是-2,选B.[点评] 本题中条件虽然是满足平行或垂直关系时,输出λ,但因为λ初值为-4,λ=λ+1,所以当λ=-2时,两向量垂直,输出λ=-2后即结束循环.二、填空题7.已知函数y =⎩⎪⎨⎪⎧log 2x , x ≥2,2-x , x <2.如图表示的是给定x 的值,求其对应的函数值y 的程序框图.①处应填写________;②处应填写________.[答案] x <2,y =log 2x[解析] 根据分段函数解析式及程序框图知,当满足x <2时,执行y =2-x ,故判断框中条件为x <2,不满足条件x <2,即x ≥2时,y =log 2x ,故②中为y =log 2x .8.(2013·临沂模拟)执行如图所示的程序框图,若输入x =10,则输出y 的值为________.[答案] -54[解析] 当x =10时,y =4,此时|y -x |=6>1,不合条件,当x =4时,y =1,不满足|y -x |<1,故重新赋值x =1,此时y =-12,仍不满足|y -x |<1,再赋值x =-12,此时y =-54,∵|(-54)-(-12)|=34<1成立,∴跳出循环,输出y 的值-54后结束. 9.(2013·湖南)执行如图所示的程序框图,如果输入a =1,b =2,则输出的a 的值为________.[答案] 9[解析] a =1,b =2,第一次循环,a =a +b =1+2=3; 第二次循环,a =a +b =3+2=5; 第三次循环,a =a +b =5+2=7; 第四次循环,a =a +b =7+2=9. 因为9>8,所以输出a =9.10.(2012·广东理,13)执行如下图所示的程序框图,若输入n 的值为8,则输出s 的值为________.[答案] 8[解析] 程序运行过程如下:开始→n =8,i =2,k =1,S =1,作判断i <n 成立,执行循环体,S =11×(1×2)=2,i =2+2=4,k =1+1=2,再判断i <n 仍成立,再执行循环体,S =12×(2×4)=4,i =4+2=6,k =2+1=3,此时,i <n 仍然成立,第三次执行循环体,S =13×(4×6)=8,i =6+2=8,k =3+1=4,此时不满足i <n ,跳出循环,输出S 的值8后结束.能力拓展提升一、选择题11.(文)如果执行如图的程序框图,那么输出的值是( )A .2014B .-1C.12D .2[答案] B[解析] 程序运行过程依次为:k =0<2014→S =11-2=-1,k =1<2014→S =11-(-1)=12,k =2<2014→S =11-12=2,k =3,故S 的值依次循环取值-1,12,2,周期为3,因为2014=671×3+1,故最后输出结果为S =-1.[点评] 遇到这种数值较大,循环次数较多的情形,可将数值变小,∵2014能被3整除,故可取k <6,k <3来检验输出结果.你能指出条件改为k <32014时输出的结果吗?(理)(2013·西安质检)按如图所示的算法框图运算,若输出k =2,则输入x 的取值范围是( )A .19≤x <200B .x <19C .19<x <200D .x ≥200[答案] A[解析] 由框图可知,输出k =2,需满足⎩⎪⎨⎪⎧10x +10<2010,10(10x +10)+10≥2010, 解得19≤x <200,故选A.12.(文)(2013·临沂一模)若执行如下图所示的框图,输入x 1=1,x 2=2,x 3=3,x -=2,则输出的数等于( )A.13B.23C.23D .1[答案] C[解析] 算法的功能是求解三个数的方差,输出的是S =(1-2)2+(2-2)2+(3-2)23=23.(理)(2012· 陕西文,5)下图是计算某年级500名学生期末考试(满分为100分)及格率q 的程序框图,则图中空白框内应填入( )A .q =N MB .q =MNC .q =NM +ND .q =MM +N[答案] D[解析] 本题考查了循环结构的程序框图在实际问题中的应用.由框图知M 为及格人数,N 为不及格人数,所以及格率q =MM +N.[点评] 对于在空白框中填写判断条件或处理计算语句,一定要结合实际的背景要求,同时要养成再检验一遍的习惯.二、填空题13.(文)阅读下面的程序框图,运行相应的程序,输出的结果为________.[答案]138[解析] 运行过程为:x =1,y =1,z =2→x =1,y =2,z =3→x =2,y =3,z =5→x =3,y =5,z =8→x =5,y =8,z =13→x =8,y =13,z =21→输出y x =138.(理)(2012·浙江理,12)若某程序框图如图所示,则该程序运行后输出的值是________.[答案]1120[解析] 这是一个循环结构程序框图,控制循环的条件i >5,由于i 初值为1,故需循环5次. 开始→T =1,i =1,T =11=1,i =1+1=2,此时i >5不成立,第二次执行循环体,T =12,i =2+1=3,i >5仍不成立,第三次执行循环体,T =123=16,i =3+1=4,i >5仍不成立,第四次执行循环体T =164=124,i =4+1=5,i >5仍不成立,第五次执行循环体,T =1245=1120,i =5+1=6,i >5成立,跳出循环,输出T 的值1120后结束.14.(文)(2013·惠州调研)阅读如图所示的程序框图.若输入n =5,则输出k 的值为________.[答案] 3[解析] 执行程序框图可得,n =5,k =0;n =16,k =1;n =49,k =2;n =148,k =3;n =148×3+1>150,循环结束,故输出的k 值为3.(理)(2013·广州调研)执行如图所示的程序框图,则输出S 的值是________.[答案] 3018[解析] 由题意,a 1=1×cos π2+1=1,a 2=2×cos 2π2+1=-1,a 3=3×cos 3π2+1=1,a 4=4×cos4π2+1=5,a 5=5×cos 5π2+1=1,a 6=6×cos 6π2+1=-5,a 7=7×cos 7π2+1=1,a 8=8×cos 8π2+1=9,…,a 2010=-2009,a 2011=1,a 2012=2013,故输出的S =a 1+a 2+…+a 2012=503-(1+5+9+…+2009)+503+(5+9+13+…+2013)=503-1+503+2013=3018.考纲要求1.了解算法的含义及算法的思想.2.理解程序框图的三种基本逻辑结构:顺序结构、条件结构、循环结构.了解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义. 补充说明 1.算法的要求(1)写出的算法,必须能解决一类问题,并且能重复使用;(2)算法过程要能一步一步执行,每一步执行的操作必须确切,不能含混不清,而且在有限步后能得出结果.2.对图形符号的几点说明①终端框(起止框)是任何流程不可少的,表明程序的开始和结束. ②输入和输出可用在算法中任何需要输入、输出的位置. ③算法中间要处理数据或计算,可分别写在不同的处理框内.④当算法要求你对两个不同的结果进行判断时,判断条件要写在判断框内. ⑤一个算法步骤到另一个算法步骤用流程线连结.⑥如果一个流程图需要分开来画.要在断开处画上连结点,并标出连结的号码. 3.画流程图的规则 ①使用标准的框图符号.②框图一般按从上到下、从左到右的方向画.③除判断框外,大多数流程图符号只有一个进入点和一个退出点.判断框是具有超过一个退出点的唯一符号.④在图形符号内描述的语言要非常简练清楚.4.程序框图分为顺序结构、条件结构和循环结构,任何算法都可以由这三种基本逻辑结构来构成.顺序结构是最简单的算法结构.语句与语句之间,框与框之间按从上到下、从左到右的顺序运行.条件结构是指在算法中需要对条件作出判断,根据条件是否成立而选择不同流向的算法结构.根据指定条件,决定是否重复执行某些步骤的控制结构称为循环结构.反复执行的处理步骤为循环体.常见的循环结构有当型循环和直到型循环.(1)当型(while型)循环结构如图所示,它的功能是当给定的条件P1成立时,执行循环体即语句序列A,执行完后,再判断条件P1是否成立,如果仍然成立,再执行循环体,如此反复执行循环体,直到某一次条件不成立时跳出循环.(2)直到型(until)循环结构直到型循环一般用于预先难以知道循环次数,通过设置某个条件满足时退出循环.如图所示,它的功能是先执行循环体,即语句序列A,然后判断给定的条件P2是否成立,如果条件P2不成立,则再执行循环体,然后再对条件P2作判断,如果条件P2仍然不成立,又执行循环体……如此反复执行循环体,直到给定的条件P2成立时跳出循环.解决程序框图问题时应注意:①不要混淆处理框和输入框.②注意区分条件结构和循环结构.③注意区分当型循环和直到型循环.④循环结构中要正确控制循环次数.⑤要注意各个框的顺序.编程时,先从总体上把握整个问题分哪几大步骤,分块写出算法,再用程序语言表达,最后组合到一块.在画程序框图时首先要进行结构的选择.若所要解决的问题不需要分情况讨论,只用顺序结构就能解决;若所要解决的问题要分若干种情况讨论时,就必须引入条件结构;若所要解决的问题要进行许多重复的步骤,且这些步骤之间又有相同的规律时,就必须引入变量,应用循环结构.当型循环语句中,要注意WHILE与WEND的配对.5.算法语句(1)输入语句①“提示内容”提示用户输入什么样的信息.②变量是指程序在运行时其值可以变化的量.③输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式.④提示内容与变量之间用分号“;”隔开,可以一次为一个或多个变量赋值,若输入多个变量,变量与变量之间用“,”隔开.(2)输出语句①“提示内容”提示用户输出什么样的信息.②表达式是指程序要输出的数据.③输出语句可以输出常量、变量或表达式的值以及字符.(3)赋值语句用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句.①赋值号左边只能是变量名字,而不是表达式.②赋值号左右不能对换.赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量.③不能利用赋值语句进行代数式的演算.④赋值语句中的“=”号,称为赋值号.赋值号与数学中的等号的意义不同.赋值号左边的变量如果原来没有值,则在执行赋值语句后获得一个值,如果原已有值,则执行该语句后,以赋值号右边的表达式的值代替该变量的原值.⑤对于一个变量可以多次赋值,变量总是取最后赋出的值.⑥一个赋值语句只能给一个变量赋值,不能出现两个或多个“=”.⑦“表达式”可以是一个数据、常量和算式,如果“表达式”是一个算式时,赋值语句的作用是先计算出“=”右边表达式的值,然后将该值赋给“=”左边的变量.(4)条件语句的嵌套在某些较为复杂的算法中,有时需要按条件要求执行某一语句(特别是ELSE后的语句)后,继续按照另一条件进行判断,这时可以再利用条件语句完成这一要求,这就形成了条件语句的嵌套,其一般形式是:IF条件1THEN语句序列1;ELSEIF条件2THEN语句序列2;ELSE语句序列3;END IFEND IF编写嵌套条件语句、可分块处理.识读程序时,可用文字缩进来表示嵌套的层次.(5)两种循环语句格式的区别在WHILE语句中,是当条件满足时执行循环体,而在UNTIL语句中,是当条件不满足时执行循环体.当型循环先判断后执行,直到型循环先执行后判断.6.辗转相除法与更相减损术(1)用两数中较大的数减去较小的数,再用所得差和较小数构成新的一对数,再用大数减小数,以同样的操作一直做下去,直到所得的两数相等为止,这个数就是这两个数的最大公约数.这个方法称为“更相减损术”,用它编写的算法称为“等值算法”.更相减损术求最大公约数的程序设计如下:INPUT a,bWHILE a< >bIF a>b THENa=a-bELSEb=b-aEND IFWENDPRINT aEND(2)古希腊求两个正整数的最大公约数的方法是辗转相除法:用较大的数除以较小的数所得的余数和较小的数构成新的一对数,继续做上面的除法,直到大数被小数除尽,这个较小的数就是最大公约数.据此编写的算法,也称为“欧几里得算法”.对于正整数a与b(a>b),总能找到整数q和r(0≤r<b)使得a=bq+r成立,这个算式称为带余除法.通常记作r=aMODb.辗转相除法的程序框图.7.秦九韶算法(1)对于n 次多项式f (x )=a n x n +a n -1x n -1+…+a 1x +a 0改写成如下形式:f (x )=(…((a n x +a n -1)x +a n -2)x +…+a 1)x +a 0求多项式的值时,首先计算最内层括号内一次多项式的值,然后由内向外逐层计算一次多项式的值.这样通过一次式的反复运算,逐步得出高次多项式的值的方法称为秦九韶算法.令⎩⎪⎨⎪⎧v 0=a n ,v k =v k -1x +a n -k其中k =1,2,…,n 就得到了一个递推关系.这个递推关系是一个反复执行的步骤,可用循环语句来实现.(2)程序框图:8.进位制(1)进位制是人们为了计数和运算方便而约定的记数系统.“满十进一”就是十进制,“满二进一”就是二进制,“满k 进一”就是k 进制,k 进制的基数是k ,因此k 进制需要使用k 个数字.(2)若k 是一个大于1的整数,以k 为基数的k 进制数可以表示为一串数字连写在一起的形式: a n a n -1…a 1a 0(k )(0<a n <k,0≤a n -1,…,a 1,a 0<k )其中右下角括号内的数字k 表明此数是k 进制数,十进制的基数不标注. (3)十进制数与k 进制数可以相互转换①把k 进制数化为十进制数的方法是:先把这个k 进制数写成用各位上的数字与k 的幂的乘积之和的形式,再按照十进制数的运算规则计算出结果.如a n a n -1…a 2a 1a 0(k )=a n ×k n +a n -1×k n -1+…+a 2×k 2+a 1×k +a 0.其中要注意的是,k 的幂的最高次数应是该k 进制的位数减去1,然后逐个减小1,最后是0次幂.②将十进制化为k 进制数的方法叫除k 取余法.即用k 连续去除该十进制数或所得的商,直到商是零为止,然后把每次所得的余数倒着排成一个数,就是相应的k 进制数.例如,把十进制数化为二进制数的方法是除2取余法.9.流程图由一些图形符号和文字说明构成的表示事件发生、发展的过程(或解决问题的过程、或工序)的图示称为流程图.工序流程图又称统筹图,常见的一种画法是:将一个工作或工程从头至尾依先后顺序分为若干道工序(即所谓自顶向下),每一道工序用矩形框表示,并在该矩形框内注明此工序的名称或代号,两相邻工序之间用流程线相连.有时为合理安排工程进度,还在每道工序框上注明完成该工序所需时间.10.结构图描述系统结构的图示称为结构图.常见的有知识结构图,组织结构图,建筑结构图,布局结构图等.画结构图的的过程与方法:首先,你要对所画结构图的每一部分有一个深刻的理解和透彻的掌握,从头到尾抓住主要脉络进行分解.然后将每一步分解进行归纳与提炼,形成一个个要素点,并将其逐一地写在矩形框内.最后按其内在的逻辑顺序将它们排列起来并用线段相连,这样就画成了结构图.连线一般按从上到下、从左到右的方向表示要素间的从属关系或逻辑的先后顺序.备选习题1.阅读下边的程序框图,运行相应的程序,若输入x的值为-4,则输出y的值为()A.0.5 B.1C.2 D.4[答案] C[解析]输入x=-4,∵|-4|>3,∴x=|-4-3|=7.∵7>3,∴x=|7-3|=4.∵4>3,∴x =|4-3|=1.∵1<3,∴y =2x =21=2.2.如图是计算1+13+15+…+129的一个程序框图,则图中①处应填写的语句是( )A .i ≤15B .i >15C .i >16D .i ≤16[答案] B[解析] ∵s =0,n =1,i =1,∴s =0+11=1,n =1+2=3,i =1+1=2;∵s =1,n =3,∴s =1+13,n =3+2=5,i =2+1=3;∵s =1+13,n =5,∴s =1+13+15,n =5+2=7,i =3+1=4;∵s =1+13+15,n =7,∴s =1+13+15+17,n =7+2=9,i =4+1=5;….故当S =1+13+15+…+129时,i =16,故图中①处应填写的语句是“i >15”.3.如图所示是一算法的程序框图,若此程序运行结果为S =720,则在判断框中应填入关于k 的判断条件是( )A.k≥6? B.k≥7?C.k≥8? D.k≥9?[答案] C[解析]第一次运行结果为S=10,k=9;第二次运行结果为S=90,k=8;第三次运行结果为S=720,k=7.满足判断框的条件时执行循环,故判断条件是k≥8?.故选C.[失误与防范]本题易错的地方是:①弄清楚计数变量k与累乘变量S的变化规律.②注意S=S×k与k=k-1的顺序.③弄清满足条件时结束循环还是不满足条件时结束循环.4.(2012·安徽理,3)如图所示,程序框图(算法流程图)的输出结果是()C.5D.8[答案] B[解析] 由x =1,y =1→x =2,y =2→x =4,y =3→x =8,y =4→结束(输出y =4).[点评] 对循环次数较少的问题可以依次写出,对循环次数较多的应考虑是否具有周期性.5.(2012·新课标全国,6)如果执行下边的程序框图,输入正整数N (N ≥2)和实数a 1、a 2、…、a N ,输出A 、B ,则( )A .A +B 为a 1,a 2,…,a N 的和B.A +B 2为a 1,a 2,…,a N 的算术平均数 C .A 和B 分别是a 1,a 2,…,a N 中最大的数和最小的数D .A 和B 分别是a 1,a 2,…,a N 中最小的数和最大的数[分析] 这是一个循环结构程序框图,有三个判断条件,通过赋值语句x =a k ,依次将a i (i =1,2,…,N )的值赋给x 后,第一个判断条件“x >A ”,满足时A 取x 的值,因此循环结束后,A 是a 1,a 2,…,a N 中的最大值;第二个判断条件“x <B ”满足时B 取x 的值,因此循环结束后B 取a 1,a 2,…,a N 中的最小值;第三个判断条件“k ≥N ”,控制循环的结束,即当k =N 时循环结束,让x 能取遍a 1,a 2,…,a N 中的每一个值.[答案] C[解析] 随着k 的取值不同,x 可以取遍实数a 1,a 2,…,a N ,依次与A 、B 比较,A 始终取较大的那个数,B 始终取较小的那个数,直到比较完为止,故最终输出的A 、B 分别是这N 个数中的最大数与最小数,故选C.[点评]在读取循环结构的框图时,要注意每一次循环之后变量的变化,并能通过循环中止的条件确定好循环次数,避免在判断时,出现多一次循环与少一次循环的错误.。
算法考试题目及答案解析
![算法考试题目及答案解析](https://img.taocdn.com/s3/m/0ad3ee29842458fb770bf78a6529647d2728343f.png)
算法考试题目及答案解析一、单项选择题1. 在算法中,以下哪个选项不是算法的特性?A. 有穷性B. 确定性C. 可行性D. 随机性答案:D解析:算法的特性包括有穷性、确定性和可行性。
有穷性指的是算法必须在执行有限步骤后终止;确定性指的是算法的每一步操作都是明确的,不存在二义性;可行性指的是算法的每一步操作都必须足够基本,以至于可以准确地执行。
随机性并不是算法的特性之一。
2. 以下哪个排序算法的时间复杂度是O(n^2)?A. 快速排序B. 归并排序C. 冒泡排序D. 堆排序答案:C解析:冒泡排序是一种简单的排序算法,其时间复杂度为O(n^2),在最坏的情况下,需要比较每一对元素。
快速排序的平均时间复杂度为O(n log n),归并排序的时间复杂度为O(n log n),堆排序的时间复杂度为O(n log n)。
3. 在图的遍历中,深度优先搜索(DFS)使用的栈是什么类型的栈?A. 后进先出栈B. 先进后出栈C. 先进先出栈D. 随机进随机出栈答案:B解析:深度优先搜索(DFS)使用的数据结构是栈,遵循的是先进后出的原则,即后进先出栈。
4. 哈希表解决冲突的方法不包括以下哪一项?A. 分离链接法B. 开放寻址法C. 链地址法D. 二分查找法答案:D解析:哈希表解决冲突的方法主要包括分离链接法、开放寻址法和链地址法。
二分查找法是一种查找算法,不是用来解决哈希表冲突的方法。
5. 以下哪个算法不是动态规划算法?A. 斐波那契数列B. 0-1背包问题C. 最短路径问题D. 快速排序答案:D解析:斐波那契数列、0-1背包问题和最短路径问题都可以使用动态规划算法来解决。
快速排序是一种排序算法,不属于动态规划算法。
二、多项选择题1. 以下哪些是算法设计中常用的数据结构?A. 数组B. 链表C. 栈D. 队列E. 树答案:ABCDE解析:数组、链表、栈、队列和树都是算法设计中常用的数据结构,它们各自有不同的特点和适用场景。
算法设计复习题
![算法设计复习题](https://img.taocdn.com/s3/m/ebc48a81294ac850ad02de80d4d8d15abe230072.png)
算法设计复习题一、单选题1、下面关于算法的描述,正确的是(d )A、一个算法只能有一个输入B、算法只能用框图来表示C、一个算法的执行步骤可以是无限的D、一个完整的算法,不管用什么方法来表示,都至少有一个输出结果2、一位爱好程序设计的同学,想通过程序设计解决“韩信点兵”的问题,他制定的如下工作过程中,更恰当的是(c )A、设计算法,编写程序,提出问题,运行程序,得到答案B、分析问题,编写程序,设计算法,运行程序,得到答案C、分析问题,设计算法,编写程序,运行程序,得到答案D、设计算法,提出问题,编写程序,运行程序,得到答案3、有5位运动员100米成绩依次为13.8,12.5,13.0,13.2,13.4,(c)若采用选择排序算法对其进行从小到大排序,则第二趟的排序结果是(A) 12.5 13.8 13.2 13.4 13.0 (B) 12.5 13.4 13.2 13.8 13.0(C) 12.5 13.0 13.8 13.2 13.4 (D) 12.5 13.2 13.8 13.4 13.04、下面说法正确的是(a )A、算法+数据结构=程序B、算法就是程序C、数据结构就是程序D、算法包括数据结构5、数列1,4,7,10,13,……的递推公式为( d )。
(A) f(1)=1;f(n)=n+3 (B) f(1)=1;f(n)=n*2-1(C) f(1)=1;f(n)=n*2+1 (D) f(1)=1;f(n)=f(n-1)+36、用选择排序法对数据7,6,3,9,2从大到小排序,共需经过多少次数据对调。
a(A) 3 (B) 4 (C) 5 (D) 107、动态规划算法的基本要素为(c )。
A、最优子结构性质与贪心选择性质B、重叠子问题性质与贪心选择性质C、最优子结构性质与重叠子问题性质D.、预排序与递归调用8、算法分析中,记号O表示( b ),记号Ω表示(a),记号Θ表示(d )。
A、渐进下界B、渐进上界C、非紧上界D、紧渐进界E、非紧下界9、以下关于渐进记号的性质是正确的有:(a)A、f(n)(g(n)),g(n)(h(n))f(n)(h(n))=Θ=Θ?=ΘB、f(n)O(g(n)),g(n)O(h(n))h(n)O(f(n))==?=C、O(f(n))+O(g(n)) = O(min{f(n),g(n)})D、f(n)O(g(n))g(n)O(f(n))=?=10、下列算法中通常以自底向上的方式求解最优解的是( b )。
2015届高考数学(理)二轮专题配套练习:推理与证明、复数、算法(含答案)
![2015届高考数学(理)二轮专题配套练习:推理与证明、复数、算法(含答案)](https://img.taocdn.com/s3/m/f41476e56294dd88d0d26bd3.png)
推理与证明、复数、算法1.推理方法 (1)合情推理合情推理是根据已有的事实和正确的结论(包括定义、公理、定理等),实验和实践的结果,以及个人的经验和直觉等推测某些结果的推理过程,归纳和类比是合情推理常见的方法,在解决问题的过程中,合情推理具有猜测和发现结论、探索和提供思路的作用,有利于创新意识的培养.[问题1] 图1有面积关系:S △P A ′B ′S △P AB=P A ′·PB ′P A ·PB ,则图2有体积关系:________.(2)演绎推理演绎推理是指如果推理是从一般性的原理出发,推出某个特殊情况下的结论,我们把这种推理称为演绎推理.演绎推理的一般模式是“三段论”,包括:①大前提;②小前提;③结论. 2.证明方法 (1)直接证明 ①综合法一般地,利用已知条件和某些数学定义、定理、公理等,经过一系列的推理论证,最后推导出所要证明的结论成立,这种证明方法叫综合法.综合法又叫顺推法或由因导果法. ②分析法一般地,从要证明的结论出发,逐步寻求使它成立的充分条件,直至最后,把要证明的结论归结为判定一个明显成立的条件(已知条件、定义、定理、公理等),这种证明方法叫分析法.分析法又叫逆推法或执果索因法.(2)间接证明——反证法一般地,假设原命题不成立,经过正确的推理,最后得出矛盾,因此说明假设错误,从而证明原命题成立,这种证明方法叫反证法. (3)数学归纳法一般地,证明一个与正整数n 有关的命题,可按下列步骤进行: ①(归纳奠基)证明当n 取第一个值n 0 (n 0∈N *)时命题成立;②(归纳递推)假设n =k (k ≥n 0,k ∈N *)时命题成立,证明当n =k +1时命题也成立.只要完成这两个步骤,就可以断定命题对从n 0开始的所有正整数n 都成立.上述证明方法叫做数学归纳法. [问题2] 用反证法证明命题“三角形三个内角至少有一个不大于60°”时,应假设____________. 3.复数的概念对于复数a +b i(a ,b ∈R ),a 叫做实部,b 叫做虚部;当且仅当b =0时,复数a +b i(a ,b ∈R )是实数a ;当b ≠0时,复数a +b i 叫做虚数;当a =0且b ≠0时,复数a +b i 叫做纯虚数. [问题3] 若复数z =lg(m 2-m -2)+i·lg(m 2+3m +3)为实数,则实数m 的值为________.4.复数的运算法则与实数运算法则相同,主要是除法法则的运用,另外复数中的几个常用结论应记熟: (1)(1±i)2=±2i ; (2)1+i 1-i =i ;1-i1+i=-i ;(3)i 4n =1;i 4n +1=i ;i 4n +2=-1;i 4n +3=-i ;i 4n +i 4n +1+i 4n +2+i 4n +3=0;(4)设ω=-12±32i ,则ω0=1;ω2=ω;ω3=1;1+ω+ω2=0.[问题4] 已知复数z =1-3i3+i,z 是z 的共轭复数,则|z |=________.5.算法(1)控制循环结构的是计数变量和累加变量的变化规律以及循环结束的条件.在解答这类题目时首先要弄清楚这两个变量的变化规律,其次要看清楚循环结束的条件,这个条件由输出要求所决定,看清楚是满足条件时结束还是不满足条件时结束.(2)条件结构的程序框图中对判断条件的分类是逐级进行的,其中没有遗漏也没有重复,在解题时对判断条件要仔细辨别,看清楚条件和函数的对应关系,对条件中的数值不要漏掉也不要重复了端点值. [问题5] 执行如图所示的程序框图,如果输出a =341,那么判断框中可以是( )A .k <4?B .k >5?C .k <6?D .k <7?易错点1 复数的概念不明致误例1 若z =sin θ-35+⎝⎛⎭⎫cos θ-45i 是纯虚数,则tan ⎝⎛⎭⎫θ-π4的值为( ) A .-7 B .7 C .-17 D .-7或-17易错点2 循环次数把握不准致误例2 执行下边的程序框图,若p =0.8,则输出的n =________.找准失分点 容易陷入循环运算的“黑洞”,出现运算次数的偏差而致错.易错点3 数学归纳法未用归纳假设致误例3 用数学归纳法证明等差数列的前n 项和公式S n =na 1+n (n -1)2d (n ∈N +).找准失分点 本题的错因在于从n =k 到n =k +1的推理中,没有用到归纳假设.1.(2014·安徽)设i 是虚数单位,z 表示复数z 的共轭复数.若z =1+i ,则zi +i·z 等于( )A .-2B .-2iC .2D .2i2.(2014·福建)阅读如图所示的程序框图,运行相应的程序,输出的S 的值等于()A .18B .20C .21D .403.复数z 满足(-1+i)z =(1+i)2,其中i 为虚数单位,则在复平面上复数z 对应的点位于( ) A .第一象限 B .第二象限 C .第三象限 D .第四象限 4.i 为虚数单位,复数1+a i2+i 为纯虚数,则实数a 等于( )A .-2B .-13C .12D .25.(2014·北京)学生的语文、数学成绩均被评定为三个等级,依次为“优秀”“合格”“不合格”.若学生甲的语文、数学成绩都不低于学生乙,且其中至少有一门成绩高于乙,则称“学生甲比学生乙成绩好”.如果一组学生中没有哪位学生比另一位学生成绩好,并且不存在语文成绩相同、数学成绩也相同的两位学生,那么这组学生最多有( )A .2人B .3人C .4人D .5人6.(2014·山东)用反证法证明命题:“设a ,b 为实数,则方程x 3+ax +b =0至少有一个实根”时,要做的假设是( )A .方程x 3+ax +b =0没有实根B .方程x 3+ax +b =0至多有一个实数C .方程x 3+ax +b =0至多有两个实根D .方程x 3+ax +b =0恰好有两个实根7.若复数z 1=4+29i ,z 2=6+9i ,其中i 是虚数单位,则复数(z 1-z 2)i 的实部为________. 8.(2014·江苏)已知复数z =(5+2i)2(i 为虚数单位),则z 的实部为________.9.椭圆与双曲线有许多优美的对偶性质,如对于椭圆有如下命题:AB 是椭圆x 2a 2+y 2b 2=1(a >b >0)的不平行于对称轴且不过原点的弦,M 为AB 的中点,则k OM ·k AB =-b 2a 2.那么对于双曲线则有如下命题:AB 是双曲线x 2a 2-y 2b 2=1(a >0,b >0)的不平行于对称轴且不过原点的弦,M 为AB 的中点,则k OM ·k AB =________.10.(2014·湖北)设a 是一个各位数字都不是0且没有重复数字的三位数.将组成a 的3个数字按从小到大排成的三位数记为I (a ),按从大到小排成的三位数记为D (a )(例如a =815,则I (a )=158,D (a )=851).阅读如图所示的程序框图,运行相应的程序,任意输入一个a ,输出的结果b =________.1.V P -A ′B ′C ′V P -ABC=P A ′·PB ′·PC ′P A ·PB ·PC 2.三角形三个内角都大于60° 3.-2 4.1 5.C1.A 2.4CBDABA 7.-20 8.21 9.b 2a 2 10.495。
2015年高考数学一轮复习课时训练第2节 算法初步与框图
![2015年高考数学一轮复习课时训练第2节 算法初步与框图](https://img.taocdn.com/s3/m/09fadc0352ea551810a687f7.png)
第2节算法初步与框图课时训练练题感提知能【选题明细表】A组一、选择题1.(2013三明模拟)运行如图所示的程序,输出的结果是( B )(A)2 (B)3 (C)5 (D)6解析:∵a=1,b=2,∴执行完a=a+b后,a的值为3.故输出结果为3,选B.2.(2013广东肇庆中小学教学质量评估检测)如图是某算法的程序框图,则程序运行后输出的结果是27,则判断框①处应填入的条件是( B )(A)n>2 (B)n>3 (C)n>4 (D)n>5解析:第一次循环s=1,n=2;第二次循环s=3×2=6,n=3;第三次循环s=(6+3)×3=27,n=4.此时满足条件跳出循环,输出s=27.因此判断框①处应填n>3.故选B.3.(2013年高考陕西卷)根据下列算法语句,当输入x为60时,输出y 的值为( C )(A)25 (B)30 (C)31 (D)61解析:由题意,得y=x=60时,y=25+0.6×(60-50)=31.故选C.4.(2013年高考江西卷)阅读如下程序框图,如果输出i=4,那么空白的判断框中应填入的条件是( B )(A)S<8 (B)S<9(C)S<10 (D)S<11解析:由题意知i=3时,运算结果不合要求,而i=4时符合要求,又因i=3时,S=2×3+2=8,i=4时,S=2×4+1=9,故应填入条件S<9.故选B.5.(2013湛江高考测试(一))运行如图的程序框图,输出的结果是( A )(A)510 (B)1022 (C)254 (D)256解析:由框图知,n=9时跳出循环,输出m=21+22+…+28==29-2=510,故选A.6.如图所示是计算某年级500名学生期末考试(满分为100分)及格率q的程序框图,则图中空白框内应填入( D )(A)q=(B)q=(C)q=(D)q=解析:由判断框输出可知,M表示及格人数,N表示不及格人数,∴及格率q=.故选D.7.(2013惠州实验中学适应性考试)运行如图所示的算法流程图,若输出y的值为4,则输入x的值为( C )(A)1 (B)2 (C)3 (D)4解析:该程序框图的功能是求分段函数y=的函数值y=4时,有或或解得x=3.故选C.8.(2013年高考广东卷)执行如图所示的程序框图,若输入n的值为3,则输出s的值是( C )(A)1 (B)2 (C)4 (D)7解析:该流程图实为计算s=1+(0+1+2)的值,得s=4.故选C.二、填空题9.(2013年高考浙江卷)若某程序框图如图所示,则该程序运行后输出的值等于.解析:S=1,k=1,k≤4;S=1+=,k=2≤4;S=+=,k=3≤4;S=+=,k=4≤4;S=+=,此时k=5>4,输出S=.答案:10.(2013华南师大附中高三综合测试)阅读如图所示的程序框图,运行相应的程序,则输出的结果是.解析:由该框图的功能是计算S=sin+sin+sin+…+sinπ,而sin+sin+sin+sin+sin+sin=0.且函数y=sin是以6为周期的周期函数,因此S=sin+sin=.答案:11.(2013潮州高三质检)如图给出的是计算+++…+的值的一个程序框图,其中判断框内应填入的条件是i> ?解析:i=1时,S=;i=2时,S=+;依此类推,可知i=10时,S=++…+,n=22,i=11,满足条件跳出循环,故判断框内应填入条件是i>10.答案:1012.(2013福建宁德模拟)运行如图所示的程序,若输入a,b分别为3、4,则输出.解析:由已知中的程序代码,可得其功能是计算并输出分段函数m=的值.当a=3,b=4时,满足a≤b.故m=b=4.答案:4B组13.(2013威海模拟)阅读如图所示的知识结构图.“求简单函数的导数”的“上位”要素有( C )(A)1个(B)2个(C)3个(D)4个解析:由结构图知“求简单函数的导数”的“上位”要素有3个,故选C.14.(2013惠州市三调)阅读如图所示的程序框图,若输入n=5,则输出k的值为.解析:n=5,k=1,n=3×5+1=16<150;k=2,n=3×16+1=49<150;k=3,n=3×49+1=148<150;k=4,n=3×148+1>150跳出循环.故输出k=4.答案:415.(2013湖南怀化二模)某程序框图如图所示,若判断框内k≥n,且n∈N时,输出的S=57,则判断框内n应为.解析:程序在运行过程中各值变化如下表:故退出循环的条件应为k≥5.则输出的S=57,则判断框内n应为5.答案:5。
2015届高考数学一轮总复习 阶段性测试题11(算法、框图、复数、推理与证明)
![2015届高考数学一轮总复习 阶段性测试题11(算法、框图、复数、推理与证明)](https://img.taocdn.com/s3/m/b9a781ca58f5f61fb736665f.png)
阶段性测试题十一(算法、框图、复数、推理与证明)本试卷分第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分。
满分150分。
考试时间120分钟。
第Ⅰ卷(选择题 共60分)一、选择题(本大题共12个小题,每小题5分,共60分,在每小题给出的四个选项中,只有一项是符合题目要求的.)1.(2014·白鹭洲中学期中)复数z =(m 2+m )+m i(m ∈R ,i 为虚数单位)是纯虚数,则实数m 的值为( )A .0或-1B .0C .1D .-1[答案] D[解析] ∵z 为纯虚数,∴⎩⎪⎨⎪⎧m 2+m =0,m ≠0,∴m =-1,故选D.2.(文)(2014·山东省博兴二中质检)如果等差数列{a n }中,a 5+a 6+a 7=15,那么a 3+a 4+…+a 9等于( )A .21B .30C .35D .40[答案] C[解析] ∵3a 6=a 5+a 6+a 7=15,∴a 6=5, ∴a 3+a 4+…+a 9=7a 1+35d =7a 6=35.(理)(2014·银川九中一模)已知数列{a n }的前n 项和为S n ,a 1=1,S n =2a n +1,则S n =( ) A .2n -1B .(32)n -1C .(23)n -1D.12n -1 [答案] B[解析] ∵S n =2a n +1=2(S n +1-S n ),∴S n +1S n =32,又S 1=a 1=1,∴S n =(32)n -1,故选B.3.(文)(2014·银川九中一模)若函数f (x )=sin x +φ3(φ∈[0,2π])是偶函数,则φ=( )A.π2B.2π3C.3π2D.5π3[答案] C[解析] ∵f (x )为偶函数,∴f (-x )=f (x ),∴sin-x +φ3=sin x +φ3,∴cos φ3sin x3=0, ∵此式对任意x 都成立,∴cos φ3=0,∵φ∈[0,2π],∴φ=3π2.(理)(2014·杭州七校联考)“sin x =1”是“cos x =0”的( ) A .充分而不必要条件 B .必要而不充分条件 C .充分必要条件 D .既不充分也不必要条件[答案] A[解析] 若sin x =1,则x =2k π+π2,k ∈Z ,∴cos x =0;若cos x =0,则x =k π+π2,k ∈Z ,∴sin x=±1.4.(文)(2014·北京朝阳区期中)执行如图所示的程序框图,则输出的T 值为( )A .91B .55C .54D .30 [答案] B[解析] 所给的程序的作用是计算:T =12+22+32+42+52=55. (理)(2014·康杰中学、临汾一中、忻州一中、长治二中四校联考)下列程序框图的输出结果为( )A.20122013B.12013C.20132014D.12014 [答案] C[解析] 由程序框图知,每循环一次,i 的值增加1,S 的值加上1i (i +1),当i =2013时,不满足i >2013,再循环一次,i 的值变为2014,满足i >2013,此时输出S ,故S 最后加上的数为12013×2014,∴S =11×2+12×3+…+12013×2014=(1-12)+(12-13)+…+(12013-12014)=1-12014=20132014,故选C.5.(2014·武汉市调研)复数z =m (3+i)-(2+i)(m ∈R ,i 为虚数单位)在复平面内对应的点不可能位于( )A .第一象限B .第二象限C .第三象限D .第四象限 [答案] B[解析] 复数z =(3m -2)+(m -1)i 在复平面内的对应点P (3m -2,m -1),当m >1时,P 在第一象限;当m <23时,P 在第三象限,当23<m <1时,P 在第四象限,当m =23时,P 在y 轴上,当m =1时,P 在x 轴上,故选B.6.(2014·佛山市质检)将n 2个正整数1、2、3、…、n 2(n ≥2)任意排成n 行n 列的数表.对于某一个数表,计算各行和各列中的任意两个数a 、b (a >b )的比值ab ,称这些比值中的最小值为这个数表的“特征值”.当n =2时,数表的所有可能的“特征值”最大值为( )A.32B.43 C .2 D .3[答案] A[解析] 当n =2时,这4个数分别为1、2、3、4,排成了两行两列的数表,当1,2同行或同列时,这个数表的“特征值”为43;当1,3同行或同列时,这个数表的特征值分别为43或32;当1,4同行或同列时,这个数表的“特征值”为43或32;故这些可能的“特征值”的最大值为32.7.(2014·山西省太原五中月考)某流程图如图所示,现输入如下四个函数,则可以输出的函数是( )A .f (x )=|x |xB .f (x )=ln(x 2+1-x )C .f (x )=e x +e -xe x -e-xD .f (x )=sin 2x1+cos 2x[答案] B[解析] 由框图知,f (x )为有零点的奇函数,A 、C 中函数f (x )无零点;D 中函数f (x )为偶函数;B 中函数f (x )=ln(x 2+1-x )满足f (0)=0且f (-x )=ln(x 2+1+x )=ln 1x 2+1-x=-ln(x 2+1-x )=-f (x ),故选B.8.(2014·哈六中期中)若两个正实数x ,y 满足1x +4y =1,且不等式x +y4<m 2-3m 有解,则实数m的取值范围是( )A .(-1,4)B .(-∞,-1)∪(4,+∞)C .(-4,1)D .(-∞,0)∪(3,+∞)[答案] B[解析] ∵x >0,y >0,1x +4y =1,∴x +y 4=(x +y 4)(1x +4y )=2+y 4x +4xy≥2+2y 4x ·4xy=4,等号在y =4x ,即x =2,y =8时成立,∴x +y 4的最小值为4,要使不等式m 2-3m >x +y4有解,应有m 2-3m >4,∴m <-1或m >4,故选B.9.(文)(2014·吉林市摸底)如图,程序输出的结果s =132,则判断框中应填( )A .i ≥10?B .i ≥11?C.i≤11? D.i≥12?[答案] B[解析]第一次循环:s=1×12=12,i=12-1=11,不满足条件,继续循环;第二次循环:s=12×11=132,i=11-1=10,此时应输出,结束循环,因此判断框中应填i≥11?.(理)(2014·成都七中模拟)阅读下边的程序框图,若输出S的值为-14,则判断框内可填写()A.i<6? B.i<8?C.i<5? D.i<7?[答案] B[解析]这是一个循环结构,每次循环的结果为:S=2-1=1,i=1+2=3;S=1-3=-2,i =3+2=5;S=-2-5=-7,i=5+2=7;S=-7-7=-14,i=7+2=9.因为最后输出-14,所以判断框内可填写i<8?选B.10.(2014·广东梅县东山中学期中)在f(m,n)中,m,n,f(m,n)∈N*,且对任意m,n都有:(1)f(1,1)=1,(2)f(m,n+1)=f(m,n)+2,(3)f(m+1,1)=2f(m,1);给出下列三个结论:①f(1,5)=9;②f(5,1)=16;③f(5,6)=26;其中正确的结论个数是()个.()A.3B.2C.1D.0[答案] A[解析]∵f(m,n+1)=f(m,n)+2,∴f(m,n)组成首项为f(m,1),公差为2的等差数列,∴f(m,n)=f(m,1)+2(n-1).又f(1,1)=1,∴f(1,5)=f(1,1)+2×(5-1)=9,又∵f(m+1,1)=2f(m,1),∴f(m,1)构成首项为f(1,1),公比为2的等比数列,∴f(m,1)=f(1,1)·2m-1=2m-1,∴f(5,1)=25-1=16,∴f(5,6)=f(5,1)+2×(6-1)=16+10=26,∴①②③都正确,故选A.11.(文)(2014·九江市修水一中第四次月考)如图,在△ABC 中,∠CAB =∠CBA =30°,AC 、BC 边上的高分别为BD 、AE ,垂足分别是D 、E ,以A 、B 为焦点且过D 、E 的椭圆与双曲线的离心率分别为e 1、e 2,则1e 1+1e 2的值为( )A .1 B. 3 C .2 D .2 3[答案] B[解析] 设AE =1,则AB =2,BD =1,AD =BE =3,∴椭圆的焦距2c =2,∴c =1,长轴长2a =AD +BD =3+1,∴离心率e 1=13+12=3-1,双曲线的焦距2c 1=2, ∴c 1=1,双曲线的实轴长2a 1=AD -BD =3-1, ∴离心率e 2=13-12=3+1. ∴1e 1+1e 2=13-1+13+1=3,故选B. (理)(2014·北京市海淀区期末)如图所示,正方体ABCD -A 1B 1C 1D 1的棱长为1,BD ∩AC =O ,M 是线段D 1O 上的动点,过点M 作平面ACD 1的垂线交平面A 1B 1C 1D 1于点N ,则点N 到点A 距离的最小值为( )A. 2B.62C.233 D .1[答案] B[解析] 因为ABCD -A 1B 1C 1D 1为正方体,所以BB 1⊥平面A 1B 1C 1D 1,因为BB 1⊂平面BDD 1B 1,所以平面BDD 1B 1⊥平面A 1B 1C 1D 1,因为M ∈平面BDD 1B 1,MN ⊥平面ACD 1,平面BDD 1B 1∩平面A 1B 1C 1D 1=B 1D 1,所以N ∈B 1D 1.因为ABCD -A 1B 1C 1D 1为正方体,棱长为1,所以△AB 1D 1为正三角形,边长为2,所以当N 为B 1D 1中点时,AN 最小为2sin60°=62.故B 正确. 12.(2014·长安一中、高新一中、交大附中、师大附中、西安中学一模)设△ABC 的三边长分别为a 、b 、c ,△ABC 的面积为S ,内切圆半径为r ,则r =2S a +b +c ;类比这个结论可知:四面体P -ABC 的四个面的面积分别为S 1、S 2、S 3、S 4,内切球的半径为r ,四面体P -ABC 的体积为V ,则r =( )A.VS 1+S 2+S 3+S 4 B.2VS 1+S 2+S 3+S 4 C.3VS 1+S 2+S 3+S 4 D.4VS 1+S 2+S 3+S 4[答案] C[解析] 将△ABC 的三条边长a 、b 、c 类比到四面体P -ABC 的四个面面积S 1、S 2、S 3、S 4,将三角形面积公式中系数12,类比到三棱锥体积公式中系数13,从而可知选C.证明如下:以四面体各面为底,内切球心O 为顶点的各三棱锥体积的和为V ,∴V =13S 1r +13S 2r+13S 3r +13S 4r ,∴r =3VS 1+S 2+S 3+S 4. 第Ⅱ卷(非选择题 共90分)二、填空题(本大题共4个小题,每小题4分,共16分,把正确答案填在题中横线上.) 13.(文)(2014·高州四中质量监测)有一个奇数列1,3,5,7,9,…,现在进行如下分组:第一组含一个数{1},第二组含两个数{3,5},第三组含三个数{7,9,11},第四组含四个数{13,15,17,19},…,现观察猜想每组内各数之和a n 与其组的编号数n 的关系为________.[答案] a n =n 3[解析] 第n 组含n 个数,前n -1组共有1+2+3+…+(n -1)=n (n -1)2个数,∴第n 组的最小数为n 2-n +1,第n 组的n 个数组成首项为n 2-n +1,公差为2的等差数列,∴其各项之和为a n =n (n 2-n +1)+n (n -1)2×2=n 3.(理)(2014·陕西工大附中四模)由13=12,13+23=(1+2)2,13+23+33=(1+2+3)2,……,可猜想出的第n 个等式是________.[答案] 13+23+…+n 3=(1+2+…+n )2[解析] 观察各等式可见第n 个等式左边有n 项,每个等式都是从13到n 3的和,等式右端是从1到n 的和的平方,故第n 个等式为13+23+33+…+n 3=(1+2+3+…+n )2.14.(文)(2014·吉林市摸底)下列说法:①“∃x ∈R ,使2x >3”的否定是“∀x ∈R ,使2x ≤3”;②函数y =sin(2x +π3)的最小正周期是π;③“在△ABC 中,使sin A >sin B ,则A >B ”的逆命题是真命题;④“m =-1”是“直线mx +(2m -1)y +1=0和直线3x +my +2=0垂直”的充要条件;其中正确的说法是______(只填序号).[答案] ①②③[解析] ①∵特称命题的否定是全称命题,∴“∃x ∈R ,使2x >3”的否定是“∀x ∈R ,使2x ≤3”,正确;②因为T =2π2=π,所以函数y =sin(2x +π3)的最小正周期是π,正确;③“在△ABC 中,若sin A >sin B ,则A >B ”的逆命题是“在△ABC 中,若A >B ,则sin A >sin B ”,在△ABC 中,若A >B ⇒a >b ⇒2r sin A >2r sin B ⇒sin A >sin B ,故③正确;④由3m +(2m -1)m =0得m =0或-1,所以“m =-1”是“直线mx +(2m -1)y +1=0和直线3x +my +2=0垂直”的充分不必要条件,∴④错误.(理)(2014·泸州市一诊)已知集合A ={f (x )|f 2(x )-f 2(y )=f (x +y )·f (x -y ),x 、y ∈R },有下列命题:①若f (x )=⎩⎪⎨⎪⎧1, x ≥0-1, x <0,则f (x )∈A ;②若f (x )=kx ,则f (x )∈A ;③若f (x )∈A ,则y =f (x )可为奇函数;④若f (x )∈A ,则对任意不等实数x 1,x 2,总有f (x 1)-f (x 2)x 1-x 2<0成立.其中所有正确命题的序号是________.(填上所有正确命题的序号) [答案] ②③[解析] 对于①,取x =1,y =-1知,f 2(x )-f 2(y )=f 2(1)-f 2(-1)=1-1=0,但f (x +y )f (x -y )=f (0)·f (2)=1,∴①错;对于②,当f (x )=kx 时,f 2(x )-f 2(y )=k 2x 2-k 2y 2=k (x +y )·k (x -y )=f (x +y )·f (x -y ),∴②正确; 对于③,在f 2(x )-f 2(y )=f (x +y )f (x -y )中令x =0,y =0得,f (0)=0,又令x =0得,f 2(0)-f 2(y )=f (y )·f (-y ),当f (y )≠0时,有f (-y )=-f (y ),∴f (x )可以为奇函数.对于④,取f (x )=x ,则f 2(x )-f 2(y )=x 2-y 2=(x +y )(x -y )=f (x +y )f (x -y ),但x 1,x 2∈R 且x 1≠x 2时,f (x 1)-f (x 2)x 1-x 2=x 1-x 2x 1-x 2=1>0,∴④错.15.(2014·湖南长沙实验中学、沙城一中联考)在平面几何里有射影定理:设△ABC 的两边AB ⊥AC ,D 是A 点在BC 上的射影,则AB 2=BD ·BC .拓展到空间,在四面体A -BCD 中,DA ⊥平面ABC ,点O 是A 在平面BCD 内的射影,类比平面三角形射影定理,△ABC ,△BOC ,△BDC 三者面积之间关系为________.[答案] S 2△ABC =S △OBC ·S △DBC [解析] 将直角三角形的一条直角边长类比到有一侧棱AD 与一侧面ABC 垂直的四棱锥的侧面ABC 的面积,将此直角边AB 在斜边上的射影及斜边的长,类比到△ABC 在底面的射影△OBC 及底面△BCD 的面积可得S 2△ABC =S △OBC ·S △DBC . 16.(文)(2014·西安市长安中学期中)21×1=2,22×1×3=3×4,23×1×3×5=4×5×6,24×1×3×5×7=5×6×7×8,…依此类推,第n 个等式为________________.[答案] 2n ×1×3×…×(2n -1)=(n +1)×(n +2)×…×(2n -1)×2n[解析] 由所给4个等式可看出,第n 个等式左边是2n 与从1开始的连续的n 个奇数之积,第n 个等式右边是从n +1开始的连续的n 个正整数之积.所以第n 个等式为:2n ×1×3×…×(2n -1)=(n +1)×(n +2)×…×(2n -1)×2n .(理)(2014·江西临川十中期中)给出下列不等式:1+12+13>1,1+12+13+…+17>32,1+12+13+…+115>2,…,则按此规律可猜想第n 个不等式为________________. [答案] 1+12+13+14+…+12n +1-1>n +12[解析] 观察不等式左边最后一项的分母3,7,15,…,通项为2n +1-1,不等式右边为首项为1,公差为12的等差数列,故猜想第n 个不等式为1+12+13+14+…+12n +1-1>n +12.三、解答题(本大题共6个小题,共74分,解答应写出文字说明,证明过程或演算步骤.) 17.(本小题满分12分)(2014·湖南长沙实验中学、沙城一中联考)在△ABC 中,a 、b 、c 分别为角A 、B 、C 的对边,△ABC 的面积S 满足S =32bc cos A . (1)求角A 的值;(2)若a =3,设角B 的大小为x 用x 表示c ,并求c 的取值范围. [解析] (1)在△ABC 中,由S =32bc cos A =12bc sin A ,得tan A =3, ∵0<A <π,∴A =π3.(2)由a =3,A =π3及正弦定理得:c sin C =a sin A =332=2,∴c =2sin C =2sin(π-A -B )=2sin(2π3-x ).∵A =π3,∴0<x <2π3,∴0<2π3-x <2π3.∴0<sin(2π3-x )≤1,0<2sin(2π3-x )≤2,即c ∈(0,2].18.(本小题满分12分)(文)(2014·吉林省实验中学一模)如图,ABCD 是边长为2的正方形,ED ⊥平面ABCD ,ED =1,EF ∥BD 且EF =12BD .(1)求证:BF ∥平面ACE ; (2)求证:平面EAC ⊥平面BDEF ; (3)求几何体ABCDEF 的体积.[解析] (1)设AC 与BD 的交点为O ,则DO =BO =12BD ,连接EO ,∵EF ∥BD 且EF =12BD ,∴EF ∥DO 且EF =BO , 则四边形EFBO 是平行四边形, 则BF ∥EO ,又EO ⊂平面ACE , BF ⊄平面ACE ,故BF ∥平面ACE .(2)∵ED ⊥平面ABCD ,AC ⊂平面ABCD ,∴ED ⊥AC . ∵四边形ABCD 为正方形,∴BD ⊥AC , 又ED ∩BD =D ,∴AC ⊥平面BDEF , 又AC ⊂平面EAC ,∴平面EAC ⊥平面BDEF . (3)因为ED ⊥平面ABCD ,∴ED ⊥BD ,又∵EF ∥BD 且EF =12BD ,∴四边形BDEF 是直角梯形,又∵四边形ABCD 是边长为2的正方形,BD =22,EF =2, ∴梯形BDEF 的面积为(2+22)×12=322,由(1)知AC ⊥平面BDEF ,所以几何体的体积V ABCDEF =2V A -BDEF =2×13S BDEF ·AO =2×13×322×2=2.(理)(2014·佛山市质检)如图1,矩形ABCD 中,AB =12,AD =6,E 、F 分别为CD 、AB 边上的点,且DE =3,BF =4,将△BCE 沿BE 折起至△PBE 位置(如图2所示),连结AP 、PF ,其中PF =2 5.(1)求证:PF ⊥平面ABED ;(2)在线段P A 上是否存在点Q 使得FQ ∥平面PBE ?若存在,求出点Q 的位置;若不存在,请说明理由.(3)求点A 到平面PBE 的距离.[解析] (1)连结EF ,由翻折不变性可知,PB =BC =6,PE =CE =9,在△PBF 中,PF 2+BF 2=20+16=36=PB 2,所以PF ⊥BF ,在图1中,易得EF =62+(12-3-4)2=61,在△PEF 中,EF 2+PF 2=61+20=81=PE 2, 所以PF ⊥EF ,又BF ∩EF =F ,BF ⊂平面ABED ,EF ⊂平面ABCD , 所以PF ⊥平面ABED .(2)当Q 为P A 的三等分点(靠近P )时,FQ ∥平面PBE .证明如下: 因为AQ =23AP ,AF =23AB ,所以FQ ∥BP ,又FQ ⊄平面PBE ,PB ⊂平面PBE ,所以FQ ∥平面PBE . (3)由(1)知PF ⊥平面ABCD ,所以PF 为三棱锥P -ABE 的高.设点A 到平面PBE 的距离为h ,由等体积法得V A -PBE =V P -ABE ,即13×S △PBE h =13×S △ABE ·PF ,又S △PBE =12×6×9=27,S △ABE =12×12×6=36,所以h =S △ABE ·PF S △PBE =36×2527=853,即点A 到平面PBE的距离为853.19.(本小题满分12分)(文)(2014·佛山市质检)佛山某中学高三(1)班排球队和篮球队各有10名同学,现测得排球队10人的身高(单位:cm)分别是162、170、171、182、163、158、179、168、183、168,篮球队10人的身高(单位:cm)分别是:170、159、162、173、181、165、176、168、178、179.(1)请把两队身高数据记录在如图所示的茎叶图中,并指出哪个队的身高数据方差较小(无需计算);(2)现从两队所有身高超过178cm 的同学中随机抽取三名同学,则恰好两人来自排球队一人来自篮球队的概率是多少?[解析] (1)茎叶图如图所示,篮球队的身高数据方差较小.(2)两队所有身高超过178cm 的同学恰有5人,其中3人来自排球队,记为a ,b ,c,2人来自篮球队,记为A ,B ,则从5人中抽取3名同学的基本事件为:abc ,abA ,abB ,acA ,acB ,aAB ,bcA ,bcB ,bAB ,cAB 共10个;其中恰有两人来自排球队一人来自篮球队所含的事件有:abA ,abB ,acA ,acB ,bcB ,bcA 共6个,所以,恰好两人来自排球队一人来自篮球队的概率是610=35. (理)(2014·山西省太原五中月考)已知函数f (x )=x ln x . (1)求函数f (x )的单调递减区间;(2)若f (x )≥-x 2+ax -6在(0,+∞)上恒成立,求实数a 的取值范围; (3)过点A (-e-2,0)作函数y =f (x )图象的切线,求切线方程.[解析] (1)∵f ′(x )=ln x +1,∴由f ′(x )<0得ln x <-1, ∴0<x <1e ,∴函数f (x )的单调递减区间是(0,1e ).(2)∵f (x )≥-x 2+ax -6,∴a ≤ln x +x +6x ,设g (x )=ln x +x +6x,则g ′(x )=x 2+x -6x 2=(x +3)(x -2)x 2,当x ∈(0,2)时,g ′(x )<0,函数g (x )单调递减; 当x ∈(2,+∞)时,g ′(x )>0,函数g (x )单调递增. ∴g (x )最小值为g (2)=5+ln2,∴实数a 的取值范围是(-∞,5+ln2]. (3)设切点T (x 0,y 0),则k AT =f ′(x 0),∴x 0ln x 0x 0+1e 2=ln x 0+1,即e 2x 0+ln x 0+1=0,设h (x )=e 2x +ln x +1,则h ′(x )=e 2+1x ,当x >0时h ′(x )>0,∴h (x )是单调递增函数, ∴h (x )=0最多只有一个根,又h (1e 2)=e 2×1e 2+ln 1e 2+1=0,∴x 0=1e 2,由f ′(x 0)=-1得切线方程是x +y +1e2=0.20.(本小题满分12分)(文)(2014·山东省烟台市期末)近日,国家经贸委发出了关于深入开展增产节约运动,大力增产市场适销对路产品的通知,并发布了当前国内市场185种适销工业品和42种滞销产品的参考目录.为此,一公司举行某产品的促销活动,经测算该产品的销售量P 万件(生产量与销售量相等)与促销费用x 万元满足P =3-2x +1(其中0≤x ≤a ,a 为正常数);已知生产该产品还需投入成本(10+2P )万元(不含促销费用),产品的销售价格定为(4+20p)万元/万件.(1)将该产品的利润y 万元表示为促销费用x 万元的函数; (2)促销费用投入多少万元时,厂家的利润最大?[解析] (1)由题意知,y =(4+20P )×P -(10+2P )-x ,将P =3-2x +1代入化简得:y =16-4x +1-x ,(0≤x ≤a ).(2)y =16-4x +1-x =17-(4x +1+x +1)≤17-24x +1×(x +1)=13, 当且仅当4x +1=x +1,即x =1时,上式取等号.当a ≥1时,促销费用投入1万元时,厂家的利润最大;当a <1时,y =17-(4x +1+x +1)在[0,a ]上单调递增,所以在x =a 时,函数有最大值.促销费用投入a 万元时,厂家的利润最大.综上所述,当a ≥1时,促销费用投入1万元时,厂家的利润最大;当a <1时,促销费用投入a 万元时,厂家的利润最大.(理)(2014·北京市海淀区期末)如果函数f (x )满足在集合N *上的值域仍是集合N *,则把函数f (x )称为N 函数.例如:f (x )=x 就是N 函数.(1)判断下列函数:①y =x 2,②y =2x -1,③y =[x ]中,哪些是N 函数?(只需写出判断结果);(2)判断函数g(x)=[ln x]+1是否为N函数,并证明你的结论;(3)证明:对于任意实数a,b,函数f(x)=[b·a x]都不是N函数.(注:“[x]”表示不超过x的最大整数)[解析](1)只有y=[x]是N函数.①∵当x∈N*时,{y|y=x2}N*,如3不是函数y=x2(x∈N*)的函数值,∴y=x2不是N函数;②同理,∵当x∈N*时,y=2x-1为奇数,∴y=2x-1不是N函数;③对于任意x∈N*,当n2≤x<(n+1)2时,y=[x]=n,∴y=[x]是N函数.(2)函数g(x)=[ln x]+1是N函数.证明如下:显然,∀x∈N*,g(x)=[ln x]+1∈N*.不妨设[ln x]+1=k,k∈N*.由[ln x]+1=k可得k-1≤ln x<k,即1≤e k-1≤x<e k.因为∀k∈N*,恒有e k-e k-1=e k-1(e-1)>1成立,所以一定存在x∈N*,满足e k-1≤x<e k,所以∀k∈N*,总存在x∈N*满足[ln x]+1=k,所以函数g(x)=[ln x]+1是N函数.(3)①当b≤0时,有f(2)=[b·a2]≤0,所以函数f(x)=[b·a x]都不是N函数.②当b>0时,1°若a≤0,有f(1)=[b·a]≤0,所以函数f(x)=[b·a x]都不是N函数.2°若0<a≤1,由指数函数性质易得b·a x≤b·a,所以∀x∈N*,都有f(x)=[b·a x]≤[b·a],所以函数f(x)=[b·a x]都不是N函数.3°若a>1,令b·a m+1-b·a m>2,则m>log a2 b·(a-1),所以一定存在正整数k使得b·a k+1-b·a k>2,所以∃n1,n2∈N*,使得b·a k<n1<n2<b·a k+1,所以f(k)<n1<n2≤f(k+1).又因为当x<k时,b·a x<b·a k,所以f(x)≤f(k);当x>k+1时,b·a x>b·a k+1,所以f(x)≥f(k+1),所以∀x∈N*,都有n1∉{f(x)|x∈N*},所以函数f(x)=[b·a x]都不是N函数.综上所述,对于任意实数a,b,函数f(x)=[b·a x]都不是N函数.21.(本小题满分12分)(文)(2014·北京市海淀区期末)已知函数f(x)=(x+a)e x,其中a为常数.(1)若函数f(x)在区间[-3,+∞)上的增函数,求实数a的取值范围;(2)若f (x )≥e 2在x ∈[0,2]时恒成立,求实数a 的取值范围. [解析] (1)f ′(x )=(x +a +1)e x ,x ∈R , 因为函数f (x )是区间[-3,+∞)上的增函数,所以f ′(x )≥0,即x +a +1≥0在[-3,+∞)上恒成立. 因为y =x +a +1是增函数, 所以只需-3+a +1≥0,即a ≥2. (2)令f ′(x )=0,解得x =-a -1, f (x ),f ′(x )的变化情况如下:①当-a -1≤0,即a ≥-1时,f (x )在[0,2]上的最小值为f (0), 若满足题意只需f (0)≥e 2,解得a ≥e 2, 所以,此时a ≥e 2;②当0<-a -1<2,即-3<a <-1时,f (x )在[0,2]上的最小值为f (-a -1), 若满足题意只需f (-a -1)≥e 2,此不等式无解, 所以a 不存在;③当-a -1≥2,即a ≤-3时,f (x )在[0,2]上的最小值为f (2), 若满足题意只需f (2)≥e 2,解得a ≥-1, 所以此时,a 不存在.综上讨论,所求实数a 的取值范围为[e 2,+∞).(理)(2014·武汉市调研)甲、乙、丙三人进行乒乓球练习赛,其中两人比赛,另一人当裁判,每局比赛结束时,负的一方在下一局当裁判.设各局中双方获胜的概率均为12,各局比赛的结果相互独立,第1局甲当裁判.(1)求第4局甲当裁判的概率;(2)用X 表示前4局中乙当裁判的次数,求X 的分布列和数学期望. [解析] 解法1:(1)用A 1表示事件“第2局结果为甲胜”, A 2表示事件“第3局甲参加比赛时,甲负”, A 表示事件“第4局甲当裁判”. 则A =A 1·A 2,P (A 1)=12,P (A 2)=12,∴P (A )=P (A 1·A 2)=P (A 1)P (A 2)=14.(2)X 的可能取值为0,1,2.记A 3表示事件“第3局乙和丙比赛时,结果为乙胜丙”, B 1表示事件“第1局丙和乙比赛时,结果为乙胜丙”, B 2表示事件“第2局乙和甲比赛时,结果为乙胜甲”, B 3表示事件“第3局乙参加比赛时,结果为乙负”. 则P (X =0)=P (B 1·B 2·A 3)=P (B 1)P (B 2)P (A 3)=18,P (X =2)=P (B -1·B 3)=P (B -1)P (B 3)=14,P (X =1)=1-P (X =0)-P (X =2)=1-18-14=58.∴X 的分布列为∴E (X )=0×18+1×58+2×14=98.解法2:四局比赛所有可能情况如下树状图: 第一局 第二局 第三局 第四局由树状图知,(1)第4局甲当裁判的概率为P =14.(2)P (X =0)=18,P (X =1)=58,P (X =2)=14,∴E (X )=0×18+1×58+2×14=98.22.(本小题满分14分)(文)(2014·佛山质检)如图所示,已知椭圆C 的两个焦点分别为F 1(-1,0)、F 2(1,0),且F 2到直线x -3y -9=0的距离等于椭圆的短轴长.(1)求椭圆C 的方程;(2)若圆P 的圆心为P (0,t )(t >0),且经过F 1、F 2,Q 是椭圆C 上的动点且在圆P 外,过Q 作圆P 的切线,切点为M ,当|QM |的最大值为322时,求t 的值.[解析] (1)设椭圆的方程为x 2a 2+y 2b 2=1(a >b >0),依题意,2b =|1-9|2=4,所以b =2,又c =1,所以a 2=b 2+c 2=5, 所以椭圆C 的方程为x 25+y 24=1.(2)设Q (x ,y )(其中x 25+y 24=1),圆P 的方程为x 2+(y -t )2=t 2=1,因为PM ⊥QM ,所以|QM |=|PQ |2-t 2-1=x 2+(y -t )2-t 2-1 =-14(y +4t )2+4+4t 2, 若-4t ≤-2即t ≥12,则当y =-2时,|QM |取得最大值,且|QM |max =4t +3=322,解得t =38<12(舍去).若-4t >-2即0<t <12,则当y =-4t 时,|QM |取最大值,且|QM |max =4+4t 2=322,解得t 2=18,又0<t <12,所以t =24.综上,当t =24时,|QM |的最大值为322. (理)(2014·山东省烟台市期末)已知椭圆x 2a 2+y 2b 2=1(a >b >0)的左、右焦点分别为F 1、F 2,且|F 1F 2|=22,长轴的一个端点与短轴两个端点组成等边三角形的三个顶点.(1)求椭圆方程;(2)设椭圆与直线y =kx +m 相交于不同的两点M 、N ,又点A (0,-1),当|AM |=|AN |时,求实数m 的取值范围.[解析] (1)由已知,可得c =2,a =3b , ∵a 2=b 2+c 2,∴a =3,b =1, ∴x 23+y 2=1.(2)当k =0时,直线和椭圆有两交点只需-1<m <1;当k ≠0时,设弦MN 的中点为P (x P ,y P ),x M 、x N 分别为点M 、N 的横坐标, 由⎩⎪⎨⎪⎧y =kx +m ,x 23+y 2=1,消去y 得(3k 2+1)x 2+6mkx +3(m 2-1)=0, 由于直线与椭圆有两个不同的交点, ∴Δ>0,即m 2<3k 2+1,① x P =x M +x N 2=-3mk3k 2+1, 从而y P =kx P +m =m3k 2+1,k AP =y P +1x P =-m +3k 2+13mk ,又|AM |=|AN |,∴AP ⊥MN ,则-m +3k 2+13mk =-1k ,即2m =3k 2+1,②将②代入①得2m >m 2,解得0<m <2, 由②得k 2=2m -13>0,解得m >12,故所求的m 取值范围是(12,2).综上知,k ≠0时,m 的取值范围是(12,2);k =0时,m 的取值范围是(-1,1).。
算法复习题
![算法复习题](https://img.taocdn.com/s3/m/f98ceab0bceb19e8b8f6ba94.png)
算法复习试题一、名词解释:1、算法:就是一组有穷的规则,它规定了解决某一特定类型问题的一系列运算。
2、贪心算法:能够得到某种量度意义下的最优解的分级处理方法称为贪心算法。
3、分治法:分治法的求解思想就是把整个问题分成若干个小问题后分的治之4、递归过程:一个递归过程的执行类似于多个子程序的嵌套调用,递归过程是自己调用自己本身代码。
递归算法的特点:思路清晰,算法的描述简洁且易理解。
5、集合:在研究某一类对象时,可把这类对象的整体称为集合。
6、生成树:设G=(V,E)是一个无向连通图。
如果G的生成子图T=(V,E')是一棵树,则称T是G的一棵生成树。
7、算法具有以下5个属性:有穷性:一个算法必须总是在执行有穷步之后结束,且每一步都在有穷时间内完成。
确定性:算法中每一条指令必须有确切的含义。
不存在二义性。
只有一个入口和一个出口可行性:就是算法描述的操作是可以通过已经实现的基本运算执行有限次来实现的。
输入:一个算法有零个或多个输入,这些输入取自于某个特定对象的集合。
输出:一个算法有一个或多个输出,这些输出同输入有着某些特定关系的量。
8、迭代法:称辗转法,是一种不断用变量的旧值递推出新值的解决问题的方法。
9、贪婪法: 是一种不追求最优解,只希望得到较为满意解的方法。
贪婪法不要回溯10、动态规划:是一种将问题实例分解为更小的、相似的子问题,并存储子问题的解而避免计算重复的子问题,以解决最优化问题的算法策略。
11、分支限界法:是一种用于求解组合优化问题的排除非解的搜索算法。
12、树:树是一个或多个结点的有限集合。
12、二元树:它是结点的有限集合,它或者为空,或者由一个根和两棵树(左子树和右子树)的不相交的二元树所组成。
13、二分检索树:T是一棵二元树,它或者为空,或者其每个结点含有一个可比较大小的数据元素。
14、图:图是数据结构,一个图G是由称之为结点V和边E的两个集合组成的15、最优解:使目标函数取极值(极大值或极小值)的可行解。
算法测试题及答案
![算法测试题及答案](https://img.taocdn.com/s3/m/92739216e418964bcf84b9d528ea81c758f52ebc.png)
算法测试题及答案一、选择题1. 以下哪个选项不是排序算法?A. 冒泡排序B. 选择排序C. 快速排序D. 深度优先搜索答案:D2. 在二叉树中,深度为5的节点最多有多少个?A. 16B. 32C. 64D. 31答案:D二、填空题1. 递归算法的基本思想是 _ ,即把问题分解成相同但规模更小的问题。
答案:分而治之2. 动态规划与分治法的不同之处在于动态规划会 _ ,而分治法则不会。
答案:存储子问题的解三、简答题1. 请简述什么是贪心算法,并给出一个例子。
答案:贪心算法是一种在每一步选择中都采取在当前状态下最好或最优的选择,从而希望导致结果是全局最好或最优的算法策略。
例如,活动选择问题,给定一系列活动,每个活动都有一个开始时间和结束时间,贪心算法会按照结束时间的早晚来选择活动,从而最大化参与活动的数量。
2. 描述快速排序算法的基本思想。
答案:快速排序算法是一种分治策略,基本思想是选择一个元素作为“基准”(pivot),然后将数组分为两个子数组,一个包含所有小于基准的元素,另一个包含所有大于基准的元素。
这个过程称为分区(partitioning)。
之后,递归地将分区过程应用到两个子数组上,直到每个子数组只有一个元素或为空。
四、计算题1. 给定一个数组 [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5],请使用快速排序算法对其进行排序,并给出排序后的数组。
答案:使用快速排序算法对给定数组进行排序后,得到的数组为 [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]。
2. 假设有一个二叉搜索树,其根节点的值为10,现在要删除值为5的节点,请描述删除过程。
答案:删除二叉搜索树中的节点分为三种情况:- 情况1:要删除的节点没有子节点,直接删除该节点。
- 情况2:要删除的节点只有一个子节点,用其子节点替换该节点。
- 情况3:要删除的节点有两个子节点,找到该节点的直接前驱或直接后继,用其值替换要删除的节点,然后删除直接前驱或直接后继。
算法期末复习题2
![算法期末复习题2](https://img.taocdn.com/s3/m/8f13c759312b3169a451a4c9.png)
填空题:1.一个算法就是一个有穷规则的集合,其中之规则规定了解决某一特殊类型问题的一系列运算,此外,算法还应具有以下五个重要特性:确定性有穷性可行性 0个或多个输入一个或多个输出2.算法的复杂性有时间复杂性和空间复杂性之分,衡量一个算法好坏的标准是时间复杂度高低。
3.某一问题可用动态规划算法求解的显著特征是该问题具有最优子结构性质。
5.用回溯法解问题时,应明确定义问题的解空间,问题的解空间至少应包含一个(最优)解6.动态规划算法的基本思想是将待求解问题分解成若干子问题_,先求解子问题,然后从这些子问题的解得到原问题的解。
7.以深度优先方式系统搜索问题解的算法称为回溯法。
8.0-1背包问题的回溯算法所需的计算时间为o(n*2n),用动态规划算法所需的计算时间为o(min{nc,2n})。
9.动态规划算法的两个基本要素是最优子结构和重叠子问题。
10.二分搜索算法是利用动态规划法实现的算法。
11.一个算法复杂性的高低体现在计算机运行该算法所需的时间和存储器资源上,因此算法的复杂性有时间复杂性和空间复杂性之分。
12.出自于“平衡子问题”的思想,通常分治法在分割原问题,形成若干子问题时,这些子问题的规模都大致相同。
13.动态规划算法有一个变形方法备忘录方法。
这种方法不同于动态规划算法“自底向上”的填充方向,而是“自顶向下”的递归方向,为每个解过的子问题建立了备忘录以备需要时查看,同样也可避免相同子问题的重复求解。
14、这种不断回头寻找目标的方法称为回溯法。
15、直接或间接地调用自身的算法称为递归算法。
16、 记号在算法复杂性的表示法中表示渐进确界或紧致界。
17、由分治法产生的子问题往往是原问题的较小模式,这就为使用递归技术提供了方便。
18、建立计算模型的目的是为了使问题的计算复杂性分析有一个共同的客观尺度。
19、下列各步骤的先后顺序是②③④①。
①调试程序②分析问题③设计算法④编写程序。
20、最优子结构性质的含义是问题的最优解包含其子问题的最优解。
算法复习题(精炼版)
![算法复习题(精炼版)](https://img.taocdn.com/s3/m/5d3505f948d7c1c708a145f5.png)
填空题动态规划算法的基本要素为:最优子结构性质与重叠子问题性质1)算法分析中,记号O表示渐进上界,记号Ω表示渐进下界,记号Θ表示紧渐进界。
2)回溯法在问题的解空间树中,按深度优先策略,从根结点出发搜索解空间树。
3)分支限界法在问题的解空间树中,按广度优先策略,从根结点出发搜索解空间树。
所谓贪心选择性质是指(所求问题的整体最优解可以通过一系列局部最优的选择,即贪心选择来达到)。
所谓最优子结构性质是指(问题的最优解包含了其子问题的最优解)。
回溯法是指(具有限界函数的深度优先生成法)。
回溯法的算法框架按照问题的解空间一般分为(子集树)算法框架与(排列树)算法框架。
4)二分搜索算法是利用分治策略实现的算法。
5)衡量一个算法好坏的标准是时间复杂度低6)最长公共子序列算法利用的算法是动态规划法7)Strassen矩阵乘法是利用分治策略实现的算法8)回溯法搜索状态空间树是按照深度优先遍历的顺序。
9)算法中通常以自底向下的方式求解最优解的是动态规划法10)背包问题的贪心算法所需的计算时间为O(nlogn)11)0-1背包问题的回溯算法所需的计算时间为O(n2n)12)用动态规划算法解决最大字段和问题,其时间复杂性为n13)一个算法就是一个有穷规则的集合,其中之规则规定了解决某一特殊类型问题的一系列运算,此外,算法还应具有以下五个重要特性:_有穷性,确定性,可行性,输入,输出。
1.算法的复杂性有时间复杂性和空间复杂性之分。
2、程序是算法用某种程序设计语言的具体实现。
3、算法的“确定性”指的是组成算法的每条指令是清晰的,无歧义的。
4.矩阵连乘问题的算法可由动态规划设计实现。
6、算法是指解决问题的一种方法或一个过程。
7、从分治法的一般设计模式可以看出,用它设计出的程序一般是递归算法。
8、问题的最优子结构性质是该问题可用动态规划算法或贪心算法求解的关键特征。
9、以深度优先方式系统搜索问题解的算法称为回溯法。
10、数值概率算法常用于数值问题的求解。
算法考试试题及答案
![算法考试试题及答案](https://img.taocdn.com/s3/m/e621d5fcc5da50e2534d7f5f.png)
精品文档一、填空题(本题10 分,每空 1 分)1、算法的复杂性是的度量,是评价算法优劣的重要依据。
2、设 n 为正整数,利用大“O(·)”记号,将下列程序段的执行时间表示为n 的函数,则下面程序段的时间复杂度为。
i=1; k=0;while(i<n) { k=k+10*i;i++; }3、计算机的资源最重要的是和资源。
因而,算法的复杂性有和之分。
n24、 f(n)= 6 ×2+n,f(n) 的渐进性态 f(n)= O()5、递归是指函数或者通过一些语句调用自身。
6、分治法的基本思想是将一个规模为n 的问题分解为k 个规模较小的子问题,这些子问题互相且与原问题相同。
二、选择题(本题20 分,每小题2 分)1、分支限界法与回溯法都是在问题的解空间树T 上搜索问题的解 , 二者 () 。
A. 求解目标不同 , 搜索方式相同B.求解目标不同 , 搜索方式也不同C. 求解目标相同 , 搜索方式不同D.求解目标相同 , 搜索方式也相同2、回溯法在解空间树T 上的搜索方式是 ( )。
A. 深度优先B.广度优先C.最小耗费优先D.活结点优先3、在对问题的解空间树进行搜索的方法中, 一个活结点最多有一次机会成为活结点的是( ) 。
A. 回溯法B.分支限界法C.回溯法和分支限界法D. 回溯法求解子集树问题4、以下关于判定问题难易处理的叙述中正确的是( ) 。
A.可以由多项式时间算法求解的问题是难处理的B.需要超过多项式时间算法求解的问题是易处理的C.可以由多项式时间算法求解的问题是易处理的D.需要超过多项式时间算法求解的问题是不能处理的5、设 f(N),g(N) 是定义在正数集上的正函数, 如果存在正的常数 C 和自然数 N0,使得当 N≥N0时有 f(N) ≤Cg(N), 则称函数 f(N)当 N 充分大时有上界g(N), 记作 f(N)=O(g(N)),即 f(N) 的阶( )g(N) 的阶。
2015年湖南省数据结构与算法考资料
![2015年湖南省数据结构与算法考资料](https://img.taocdn.com/s3/m/3c0f8a0b650e52ea55189861.png)
A.单链表 B.静态链表 C.线性链表 D.顺序存储结构
3、在二维数组a[9][10]中:每个数组元素占用3个存储空间,从首地址SA开始按行优先
连续存放,则元素a[8][5]的起始地址是
A.SA+141 B.SA+144 C.SA+222 D.SA+255
C.top=top一1;V[mp]=x D.V[top]=x;top=top—l
37、下列选项中,其平均查找性能与基于二叉排序树的查找相当的是
A.二分查找 B.顺序查找 C.分块查找 D.索引顺序查找
38、在决定选取何种存储结构时,一般不考虑 A 。
C.s->next = p;s->prior = p->prior;p->prior = s;p->prior->next = s
D.s->next = p;s->prior = p->prior;p->prior->next = s;p->prior = s
2、需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是 B 。
A.p->next == NULL B.p == NULL
C.p->next ==head D.p == head
27、在一个具有n个结点的有序单链表中插入一个新结点并仍然保持有序的时间复杂度是 B 。
A.O(1) B.O(n) C.O(n2) D.O(nlog2n)
A 5,4,3,2,1 B 4,5,3,2,1 C 4,3,5,1,2 D 1,2,3,4,5
人教A版高中数学必修三试卷高中 1.1算法与程序框图练习 新
![人教A版高中数学必修三试卷高中 1.1算法与程序框图练习 新](https://img.taocdn.com/s3/m/5a2640d9aeaad1f347933f29.png)
高中数学学习材料金戈铁骑整理制作2015高中数学 1.1算法与程序框图练习 新人教A 版必修3一、选择题1.下列关于算法的说法,正确的有( ) ①求解某一类问题的算法是唯一的; ②算法必须在有限步操作之后停止;③算法的每一步操作必须是明确的,不能有歧义或模糊; ④算法执行后一定产生确定的结果.A .1个B .2个C .3个D .4个 【解析】由算法的特征知①不正确,②③④正确,故选C . 【答案】C2.下面的说法正确的是( )A .一个问题的算法步骤是可逆的B .一个算法可以无止境地运算下去C .完成一件事情的算法有且只有一种D .设计算法要本着简单方便的原则 【解析】考查算法的定义与特征. 【答案】D3.对于像“喝一碗水”这类含有动作性的语言能否出现在算法的一个步骤中,下列说法正确的是( )A .能B .不能C .有些题目能有些不能D .上述说法均不对 【解析】由算法的特征知算法必须是明确的,不能有歧义或模糊. 【答案】B4.给出下列表述:①利用海伦公式)2a b cS p ++==计算边长分别为6,8,10的三角形的面积;②从江苏常州到九寨沟旅游可以先乘汽车到上海,再乘飞机到成都,再乘汽车抵达九寨沟; ③求过(1,2)M 与(3,5)N -两点的连线所在的直线方程,可先求直线MN 的斜率,再利用点斜式方程求得;④求三点(2,2)A ,(2,6)B ,(4,4)C 所在ABC △的面积,可先算AB 的长a ,再求AB 的直线方程及点C 到直线AB 的距离h ,最后利用12S ah =来进行计算,其中是算法的有( )A .1个B .2个C .3个D .4个【解析】四个表述均满足算法的定义.【答案】D5.计算下列各式中S的值,能设计算法求解的是()①123100S=++++;②123100S=+++++;③123(1,)且….S n n n=++++∈NA.①②B.①③C.②③D.①②③【解析】算法的设计要求步骤是可行的,并且在有限步之内能完成任务.【答案】B6.早上从起床到出门需要洗脸刷牙(5 min)、刷水壶(2 min)、烧水(8 min)、泡面(3 min)、吃饭(10 min)、听广播(8 min)几个步骤,从下列选项中选出最好的一种算法()A.第一步洗脸刷牙、第二步刷水壶、第三步烧水、第四步泡面、第五步吃饭、第六步听广播B.第一步刷水壶、第二步烧水同时洗脸刷牙、第三步泡面、第四步吃饭、第五步听广播C.第一步刷水壶、第二步烧水同时洗脸刷牙、第三步泡面、第四步吃饭同时听广播D.第一步吃饭同时听广播、第二步泡面、第三步烧水同时洗脸刷牙、第四步刷水壶【解析】由题知C选项最节省时间,由算法的特征可知C方法最好.【答案】C7.下列关于算法的说法中,正确的是()A.算法就是某个问题的解题过程B.算法执行后可以不产生确定的结果C.解决某类问题的算法不是唯一的D.算法可以无限地操作下去【解析】算法的特性之一.【答案】C8.我们已学过的算法有求解一元二次方程的求根公式,加减消元法求二元一次方程组的解,二分法求出函数的零点等,对算法的描述有:①对一类问题都有效;②算法可执行的步骤必须是有限的;③算法可以一步一步的进行,每一步都有确切的含义;④是一种通法,只要按部就班的做,总能得到结果.以上算法的描述正确的有()A.1个B.2个C.3个D.4个【解析】由算法的概念可知①②③④都正确,因而选D【答案】D9.算法的每一步应该是正确的,并且能有效的执行且得到确定的结果,而不是模棱两可的,这是指算法的()A.有穷性B.确定性C.普遍性D.不唯一性【解析】由算法的概念与特征可知应为算法的确定性.【答案】B10.下列关于算法的描述正确的是()A.算法与求解一个问题的方法相同B.算法只能解决一个问题,不能重复使用C.算法过程要一步一步执行,每步执行的操作必须确切D.有的算法执行完后,可能无结果【解析】算法与求解一个问题的方法既有区别又有联系,故A不正确;算法能够重复使用,故B不正确;每一个算法执行完后,必须有结果,故D 不正确. 【答案】C11.对于一般的二元一次方程组111222,.a x b y c a x b y c +=⎧⎨+=⎩在写解此方程组的算法时,需要注意的是( )A .10a ≠B .20a ≠C .12210a b a b -≠D .11220a b a b -≠【解析】采用加减法解方程组,未知数,x y 的系数是1221a b a b -,故12210a b a b -≠才能保证方程组有解.【答案】C12.下列叙述中,①植树需要运苗、挖坑、栽苗、浇水这些步骤;②按顺序进行下列运算:1+1=2,2+1=3,3+1=4,…99+1=100; ③从青岛乘火车到济南,再从济南乘飞机到广州观看亚运会开幕式; ④3x >x +1;⑤求所有能被3整除的正数,即3,6,9,12,…. 能称为算法的个数为( ) A .2 B .3 C .4 D .5【解析】根据算法的含义和特征:①②③都是算法;④⑤不是算法.其中④,3x >x +1不是一个明确的步骤,不符合确定性;⑤的步骤是无穷的,与算法的有限性矛盾. 【答案】B13.关于一元二次方程x 2-5x +6=0的求根问题,下列说法正确的是( ) A .只能设计一种算法 B .可以设计多种算法 C .不能设计算法D .不能根据解题过程设计算法【解析】一元二次方程的求解过程可以用公式法和分解因式法进行,也可用配方法求解,可根据不同的解题过程来设计算法,故可以设计多种算法,但几种算法输出的结果是一样的. 【答案】B14.对于解方程x 2-2x -3=0的下列步骤:①设f (x )=x 2-2x -3;②计算判别式Δ=(-2)2-4×1×(-3)=16>0; ③作f (x )的图象;④将a =1,b =-2,c =-3代入求根公式x =-b ±Δ2a,得x 1=3,x 2=-1.其中可作为解方程的算法的有效步骤为( ) A .①② B .②③ C .②④ D .③④【解析】解一元二次方程可分为两步:确定判别式和代入求根公式,故②④是有效的,①③不起作用. 【答案】C15.在用二分法求方程零点的算法中,下列说法正确的是( ) A .这个算法可以求所有的零点 B .这个算法可以求任何方程的零点 C .这个算法能求所有零点的近似解 D .这个算法可以求变号零点的近似解【解析】二分法的理论依据是函数的零点存在定理,它解决的是求变号零点的问题,并不能求所有零点的近似值. 【答案】D 16.已知算法: 第一步,输入n .第二步,判断n 是否是2,若n =2,则n 满足条件. 若n >2,则执行第三步.第三步,依次检验从2到n -1的整数能不能整除n ,若不能整除n ,满足条件. 上述满足条件的数是( )A .质数B .奇数C .偶数D .4的倍数 【解析】由质数的定义知. 【答案】A17.下列算法要解决的问题是( )第一步,比较a 与b 的大小,如果a <b ,则交换a ,b 的值. 第二步,比较a 与c 的大小,如果a <c ,则交换a ,c 的值. 第三步,比较b 与c 的大小,如果b <c ,则交换b ,c 的值. 第四步,输出a ,b ,c .A .输入a ,b ,c 三个数,比较a ,b ,c 的大小B .输入a ,b ,c 三个数,找出a ,b ,c 中的最大数C .输入a ,b ,c 三个数,按从大到小的顺序输出D .输入a ,b ,c 三个数,求a ,b ,c 的平均数【解析】由步骤S 1→S 4可知算法要解决问题是输入a ,b ,c 三个数,按从大到小的顺序输出. 【答案】C 二、填空题18.在用二分法求方程3210x x --=的一个近似解时,现在已经将根锁定在区间(1,2)内,则下一步可断定该根所在的区间为 . 【解析】区间(1,2)的中点为032x =,令3()21f x x x =--, 则35()028f =-<,(2)30f =>,所以根所在的区间为3(,2)2.【答案】3(,2)219.以下是解二元一次方程组⎩⎪⎨⎪⎧2x -y +6=0,①x +y +3=0 ②的一个算法,请将该算法补充完整.第一步,①②两式相加得3x +9=0;③第二步,由③式可得________;④ 第三步,将④式代入①式得y =0; 第四步,输出方程组的解________.【解析】由3x +9=0,得x =-3,即④处应填x =-3;把x =-3代入2x -y +6=0,得y =0,即方程组的解为⎩⎪⎨⎪⎧x =-3,y =0.【答案】x =-3 ⎩⎪⎨⎪⎧x =-3,y =020.已知一个学生的语文成绩为89,数学成绩为96,外语成绩为99,求他的总分和平均成绩的一个算法为:第一步,取A =89,B =96,C =99;第二步,__________________________; 第三步,__________________________; 第四步,输出计算的结果.【解析】应先计算总分D =A +B +C ,然后再计算平均成绩E =D3. 【答案】计算总分D =A +B +C 计算平均成绩E =D321.已知A (-1,0),B (3,2),下面是求直线AB 的方程的一个算法,请将其补充完整: 第一步,__________________________________.第二步,用点斜式写出直线AB 的方程y -0=12[x -(-1)].第三步,将第二步的方程化简,得到方程x -2y +1=0.【解析】该算法功能为用点斜式方程求直线方程,第一步应为求直线的斜率,应补充为“计算直线AB 的斜率k =12”.【答案】计算直线AB 的斜率k =1222.给出下面的算法: 第一步,输入x .第二步,判断x 是否小于0,若是,则输出x +2,否则执行第三步. 第三步,输出x -1.当输入的x 的值分别为-1,0,1时,输出的结果分别为________、________、________. 【解析】该算法实际上是分段函数f (x )=⎩⎪⎨⎪⎧x -1, x ≥0,x +2, x <0,∴f (-1)=-1+2=1,f (0)=0-1=-1,f (1)=1-1=0.【答案】1 -1 023.小明中午放学回家自己煮面条吃,有下面几道工序:①洗锅盛水2分钟;②洗菜6分钟;③准备面条及佐料2分钟;④用锅把水烧开10分钟;⑤煮面条和炒菜共3分钟.以上各道工序,除了④之外,一次只能进行一道工序.小明要将面条煮好,最少要用________分钟.【解析】 ①洗锅盛水2分钟+④用锅把水烧开10分钟(同时②洗菜6分钟+③准备面条及佐料2分钟)+⑤煮面条和炒菜共用3分钟=15分钟. 【答案】1524.求过P (a 1,b 1),Q (a 2,b 2)两点的直线斜率有如下的算法,请将算法补充完整: 第一步,令x 1=a 1,y 1=b 1,x 2=a 2,y 2=b 2.第二步,若x 1=x 2,则输出斜率不存在,结束算法;否则,________. 第三步,输出结果k . 【答案】 k =y 1-y 2x 1-x 225.已知数字序列:2,5,7,8,15,32,18,12,55,9.写出从该序列搜索18的一个算法. 第一步,输入实数a .第二步,____________________________________. 第三步,输出a =18.【答案】 如果a =18,则执行第三步,否则重复执行第一步. 三、解答题26.设计一个算法,使得从10个确定且互不相等的数中挑选出最大的一个数. 【解】第一步,假定这10个数中第一个是“最大值”.第二步,将下一个数与“最大值”比较,如果它大于此“最大值”,那么就用这个数取代“最大值”,否则就取“最大值”. 第三步,再重复第二步. 第四步,在这10个数中一直取到没有可以取的数为止,此时的“最大值”就是10个数中的最大值.27.下面给出了一个问题的算法: 第一步,输入a .第二步,若4a …,则执行第三步,否则,执行第四步. 第三步,输出21a -.第四步,输出223a a -+. 问题:(1)这个算法解决的问题是什么?(2)当输入的a 值为多大时,输出的数值最小?【解】(1)这个算法解决的问题是求分段函数221,4,()23,4x x f x x x x -⎧=⎨-+<⎩…的函数值.(2)1a =时输出的数值最小.28.已知一个等边三角形的周长为a ,求这个三角形的面积.设计一个算法解决这个问题. 【解】算法步骤如下: 第一步,输入a 的值; 第二步,计算l =a 3的值;第三步,计算S =34×l2的值; 第四步,输出S 的值.29.在某次田径比赛中,男子100米A 组有8位选手参加预赛,成绩(单位:秒)依次为:9.88,10.57,10.63,9.90,9.85,9.98,10.21,10.86.请设计一个算法,在这些成绩中找出不超过9.90秒的成绩. 【解】算法如下:第一步,设计数变量n =1.第二步,输入一个成绩x ,判断x 与9.90的大小.若x >9.90,则执行第三步;若x ≤9.90,输出x ,并执行第三步.第三步,使计数变量n 的值增加1后仍记为n .第四步,判断计数变量n 与成绩个数8的大小.若n ≤8,则返回执行第二步;若n >8,则算法结束.30.写出求1+12+13+…+1100的一个算法.【解】第一步:使S =1;第二步:使I =2; 第三步:使n =1I;第四步:使S =S +n ; 第五步:使I =I +1;第六步:如果I ≤100,则返回第三步,否则输出S .。
【学海导航】2015届高三数学(人教版理B)第一轮总复习同步训练:第6单元《数列与算法》
![【学海导航】2015届高三数学(人教版理B)第一轮总复习同步训练:第6单元《数列与算法》](https://img.taocdn.com/s3/m/e8fa8fde80eb6294dd886cf3.png)
第六单元 数列与算法第30讲 数列的概念与通项公式1.(2013·延庆县第一次模拟)S n 是数列{a n }的前n 项和,a n =⎩⎪⎨⎪⎧2n (n 是偶数)2n (n 是奇数),则S 5等于( )A .30B .32C .36D .382.(2013·新课标提分专家预测)若数列{a n }满足关系a n +1=1+1a n ,且a 8=3421,则a 3=( )A.32B.53C.85D.1383.已知数列{a n }的前n 项和S n =3n -1,则其通项公式a n =( )A .3·2n -1B .2·3n -1 C .2n D .3n4.已知数列{a n }的通项公式是a n =(-1)n (n +1),则a 1+a 2+a 3+…+a 10=( ) A .-55 B .-5 C .5 D .555.若数列{a n }满足a 1=4,a n +1=a 2n +12a n +a n 2(n ∈N *),则其{a n }的前10项和为( )A .40B .80C .120D .1606.若{a n }是递增数列,对于任意自然数n ,a n =n 2+λn 恒成立,则实数λ的取值范围是________.7.(2013·山东青岛市期末)对于正项数列{a n },定义H n =na 1+2a 2+3a 3+…+na n为{a n }的“光阴”值,现知某数列的“光阴”值为H n =2n +2,则数列{a n }的通项公式为a n =________.8.若对于正整数k ,g (k )表示k 的最大奇数因数,例如g (3)=3,g (10)=5.设S n =g (1)+g (2)+g (3)+g (4)+…+g (2n ).(1)求g (6),g (20)的值; (2)求S 1,S 2,S 3的值.9.设数列{a n }的前n 项和为S n ,S n =a 1(3n -1)2(n ∈N *),且a 4=54,求:(1)a 1的值; (2)通项a n .第31讲 等差数列的概念及基本运算1.设{a n }是等差数列,且a 2+a 3+a 4=15,则这个数列的前5项和S 5=( ) A .10 B .15 C .20 D .252.(2013·太原市第二次模拟)已知数列{a n }为等差数列,S n 是它的前n 项和.若a 1=2,S 3=12,则S 4=( )A .10B .16C .20D .243.若等差数列{a n }满足a n a n +1=n 2+3n +2,则公差为( ) A .1 B .2C .1或-1D .2或-2 4.(2013·山东省莱芜市上期末)等差数列{a n }中,已知a 1=-6,a n =0,公差d ∈N *,则n (n ≥3)的最大值为( )A .7B .6C .5D .85.等差数列{a n }的前n 项和为S n ,若a 1+a 9+a 11=30,那么S 13的值是________.6.已知等差数列{a n },若a 1=3,前三项和为21,则a 4+a 5+a 6=________.7.在等差数列{a n }中,a 1=-2014,其前n 项和为S n ,若S 1212-S 1010=2,则S 2014=________.8.在等差数列{a n }中,a 5+a 7=4,a 6+a 8=-2. (1)求数列{a n }的通项公式;(2)求数列{a n }的前n 项和S n 的最大值.9.设a 1,d 为实数,首项为a 1,公差为d 的等差数列{a n }的前n 项和为S n ,满足S 5S 6+15=0.(1)若S 5=5,求S 6及a 1; (2)求d 的取值范围.第32讲 等比数列的概念及基本运算1.设等比数列{a n }的公比q =12,前n 项和为S n ,则S 4a 4=( )A .31B .15C .16D .32 2.(2013·黄冈市上期期末考试)已知等比数列{a n }的公比q =2,其前4项和S 4=60,则a 2等于( )A .8B .6C .-8D .-63.如果数列a 1,a 2a 1,a 3a 2,…,a na n -1,…是首项为1,公比为-2的等比数列,则a 5等于( )A .32B .64C .-32D .-644.已知数列{a n }是正项等比数列,若a 2=2,2a 3+a 4=16,则数列{a n }的通项公式为( )A .2n -2B .22-nC .2n -1 D .2n5.设等比数列{a n }的前n 项和为S n ,若a 2013=3S 2012+2014,a 2012=3S 2011+2014,则公比q =( )A .4B .1或4C .2D .1或26.已知等比数列{a n }的前n 项和为S n =a ·2n -1+16,则a 的值为( )A .-13 B.13C .-12 D.127.(2013·山东日照一次诊断)已知数列{a n }为等比数列,且a 5=4,a 9=64,则a 7=________.8.已知数列{b n }(n ∈N *)是递增的等比数列,且b 1+b 3=5,b 1b 3=4. (1)求数列{b n }的通项公式;(2)若a n =log 2b n +3,求证:{a n }是等差数列.9.已知数列{a n }满足:a 1=2,a n +1=2a n +2.(1)求证:数列{a n +2}是等比数列(要求指出首项与公比); (2)求数列{a n }的前n 项和S n .第33讲 等差、等比数列的综合应用1.设等差数列{a n }的前n 项和为S n ,a 2、a 4是方程x 2-x -2=0的两个根,S 5=( ) A.52B .5C .-52 D .-52.(2013·石家庄市质检)已知各项均为正数的等比数列{a n },a 1·a 9=16,则a 2·a 5·a 8的值( )A .16B .32C .48D .643.设等差数列{a n }的前n 项和为S n ,若S 3=9,S 6=36,则a 7+a 8+a 9=( ) A .9 B .16 C .36 D .454.(2013·长春市调研测试)等差数列{a n }的公差为3,若a 2,a 4,a 8成等比数列,则a 4=( )A .8B .10C .12D .16 5.(2013·湖南省长沙市第二次模拟)在等比数列{a n }中,a 1+a 2=30,a 3+a 4=60,则a 7+a 8=________.6.已知1,a 1,a 2,9成等差数列,1,b 1,b 2,b 3,9成等比数列,且a 1,a 2,b 1,b 2,b 3都是实数,则(a 2-a 1)b 2=______.7.已知数列{a n }中,a 3=2,a 7=1,若{1a n +1}为等差数列,则a 11=________.8.已知各项均不相等的等差数列{a n }的前四项和为14,且a 1,a 3,a 7恰为等比数列{b n }的前三项.(1)分别求数列{a n },{b n }的前n 项和S n ,T n ;(2)记数列{a n b n }的前n 项和为K n ,设c n =S n T nK n,求证:c n +1>c n (n ∈N *).9.等差数列{a n }是递增数列,前n 项和为S n ,且a 1,a 3,a 9成等比数列,S 5=a 25. (1)求数列{a n }的通项公式;(2)若数列{b n }满足b n =n 2+n +1a n ·a n +1,求数列{b n }的前99项的和.第34讲 数列求和1.设S n 为等比数列{a n }的前n 项和,8a 2+a 5=0,则S 5S 2=( )A .11B .5C .-8D .-112.数列{a n }的前n 项和为S n ,若a n =1n (n +2),则S 10等于( )A.175264B.7255C.1012D.11123.已知数列{a n }是首项为2,公差为1的等差数列,数列{b n }是首项为1,公比为2的等比数列,则数列{ab n }前10项的和等于( )A .511B .512C .1023D .10334.数列{(3n -1)·4n -1}的前n 项和S n =( )A .(n -23)·4n +23B .(n -23)·4n +1+23C .(n -23)·4n -1+23D .(n -23)·4n +435.已知等差数列{a n }中,a 5=1,a 3=a 2+2,则S 11= .6.(2013·山东诸城月考)已知数列{a n }对于任意p ,q ∈N *,有a p a q =a p +q ,若a 1=12,则S 9=________.7.如果有穷数列a 1,a 2,…,a m (m 为正整数)满足条件:a 1=a m ,a 2=a m -1,…,a m =a 1,即a i =a m +1-i (i =1,2,…,m ),则称其为“对称”数列.例如:1,2,5,2,1,与数列8,4,2,4,8都是“对称”数列.已知在2011项的“对称”数列{c n }中,c 1006,c 1007,…,c 2011是以1为首项,2为公差的等差数列,则数列{c n }的所有项的和为__________.8.已知数列{a n }为等差数列,且a 1=1,{b n }为等比数列,数列{a n +b n }的前三项依次为3,7,13,求(1)数列{a n }、{b n }的通项公式; (2)数列{a n +b n }的前n 项和S n .9.(2013·山东济宁模拟)已知等差数列{a n },a 3=3,a 2+a 7=12. (1)求数列{a n }的通项公式;(2)设b n =n 2a n ,求数列{b n }的前n 项和.第35讲 数列模型及应用1.(2013·浙江省富阳市质检){a n }是等比数列,其中a 3,a 7是关于x 的方程x 2-2x sin α-3sin α=0的两根,且(a 3+a 7)2=2a 3a 7+6,则锐角α的值为( )A.π6B.π4C.π3D.5π122.在△ABC 中,∠B =π3,三边长a ,b ,c 成等差数列,且a ,6,c 成等比数列,则b 的值是( )A. 2B. 3C. 5D. 63.已知各项均不为零的数列{a n },定义向量c n =(a n ,a n +1),b n =(n ,n +1),n ∈N *.下列命题中真命题是( )A .若∀n ∈N *总有c n ∥b n 成立,则数列{a n }是等差数列B .若∀n ∈N *总有c n ∥b n 成立,则数列{a n }是等比数列C .若∀n ∈N *总有c n ⊥b n 成立,则数列{a n }是等差数列D .若∀n ∈N *总有c n ⊥b n 成立,则数列{a n }是等比数列4.已知f (x )=sin 2x ,若等差数列{a n }的第5项的值为f ′(π6),则a 1a 2+a 2a 9+a 9a 8+a 8a 1=( )A .2B .4C .8D .165.五位同学围成一圈依次循环报数,规定,第一位同学首次报出的数为2,第二位同学首次报出的数为3,之后每位同学所报出的数都是前两位同学所报出数的乘积的个位数字,则第2014次被报出的数为______.6.(2013·江苏泰兴市上期中模拟)王老师从2013年1月1日开始每年的1月1日到银行新存入a 元(一年定期),若年利率r 保持不变,且每年到期存款及利息均自动转为新的一年定期,到2020年1月1日将所有存款及利息全部取回,他可以取回________元.7.(2013·杭州第一次模拟)设曲线y =x n +1(n ∈N *)在点(1,1)处的切线与x 轴的交点的横坐标为x n ,令a n =lg x n ,则a 1+a 2+…+a 99的值为______.8.对正整数n ,设抛物线y 2=2(2n +1)x ,过P (2n,0)任作直线l 交抛物线于A n ,B n 两点,设a n =OA →n ·OB →n .(1)求数列⎩⎨⎧⎭⎬⎫OA →n ·OB →n 2(n +1)的通项公式; (2)求数列⎩⎨⎧⎭⎬⎫OA →n ·OB →n 2(n +1)的前n 项和.9.某产品具有一定的时效性,在这个时效期内,由市场调查可知,在不做广告宣传且每件获利a元的前提下,可卖出b件;若做广告宣传,广告费为n千元比广告费为n-1千元时多卖出b2n(n∈N*)件.(1)试写出销售量S n与n的函数关系式;(2)当a=10,b=4000时,厂家应生产多少件这种产品,做几千元的广告,才能获利最大?第36讲 算法、程序框图与算法案例1.计算机执行下面的程序段后,输出的结果是( ) X =2013Y =1X =X +Y Y =X -YPRINT X ,YA .2014,2012B .2012,2014C .2014,2014D .2014,20132.执行如图的程序框图,若输出的n =5,则输入整数p 的最小值是( ) A .6 B .7 C .8 D .15(第2题图) (第3题图)3.(2013·石家庄市模拟)已知流程图如图所示,该程序运行后,为使输出的b 值为16,则循环体的判断框内①处应填( )A .2B .3C .5D .74.把五进制数123(5)化为二进制数为 (2).5.执行如图所示的程序框图,若输入x =4,则输出y 的值为________.(第5题图) (第6题图)6.上图给出了一个算法流程图.若给出实数a ,b ,c 为a =4,b =x 2,c =2x 2-3x +2,输出的结果为b ,则实数x 的取值范围是________________________.7.到银行办理个人异地汇款(不超过100万元)时,银行收取一定的手续费.规定汇款不超过100元时收取1元手续费;超过100元但不超过5000元时按汇款额的1%收取;超过5000元,一律收取50元手续费,设计算法求汇款额为x 元时,银行收取手续费y 元,只画出流程图.8.用分期付款的方式购买价格为1150元的冰箱,如果购买时先付150元,以后每月付50元,加上欠款利息.若一个月后付第一个月的分期付款,月利率为1%,那么购冰箱的钱全部付清后,实际付了多少元?请画出程序框图,并写出程序.第六单元 数列与算法第30讲 数列的概念与通项公式1.D S 5=2+22+6+24+10=38,故选D.2.A 由a 8=3421=1+1a 7,得a 7=2113=1+1a 6,类似有a 6=138=1+1a 5,a 5=85=1+1a 4,a 4=53=1+1a 3,从而a 3=32,故选A.3.B 当n ≥2时,a n =S n -S n -1=(3n -1)-(3n -1-1)=2·3n -1,又a 1=S 1=31-1=2满足a n =2·3n -1,故选B.4.C 由a n =(-1)n (n +1),得a 1+a 2+a 3+…+a 10=-2+3-4+5-6+7-8+9-10+11=5,故选C.5.A 由a n +1=a 2n +12a n +a n2,得a 2n +1-2a n +1a n +a 2n =0,所以a n +1=a n ,即{a n }为常数列,所以S 10=10a 1=40,故选A. 6.(-3,+∞) 因为{a n }为递增数列, 所以n 2+λn >(n -1)2+λ(n -1)(n ≥2),即2n -1>-λ(n ≥2)⇒λ>1-2n (n ≥2),要使n ∈N *恒成立,则λ>-3. 7.2n +12n 由H n =n a 1+2a 2+3a 3+…+na n,可得 a 1+2a 2+3a 3+…+na n =n H n =n (n +2)2,①a 1+2a 2+3a 3+…+(n -1)a n -1=(n -1)(n +1)2,②由①-②,得na n =n (n +2)2-(n -1)(n +1)2=2n +12,所以a n =2n +12n.8.解析:(1)g (6)=3,g (20)=5. (2)S 1=g (1)+g (2)=1+1=2;S 2=g (1)+g (2)+g (3)+g (4)=1+1+3+1=6;S 3=g (1)+g (2)+g (3)+g (4)+g (5)+g (6)+g (7)+g (8)=1+1+3+1+5+3+7+1=22.9.解析:(1)因为S 4=a 1(34-1)2,S 3=a 1(33-1)2,所以a 4=S 4-S 3=27a 1=54,即a 1=2.(2)因为S n =2(3n -1)2,所以S n -1=2(3n -1-1)2(n ≥2),所以a n =3n -3n -1=2·3n -1(n ≥2).显然a 1=2满足a n =2·3n -1,所以数列{a n }的通项a n =2·3n -1(n ∈N *). 第31讲 等差数列的概念及基本运算1.D 由a 2+a 3+a 4=15知3a 3=15,所以a 3=5,所以S 5=5a 3=25,故选D.2.C 设公差为d ,则S 3=3×2+3d =12,则d =2,所以S 4=4×2+6×2=20,故选C.3.C a n a n +1=n 2+3n +2=(n +1)(n +2),则a n =n +1或a n =-n -1,公差为1或-1,故选C.4.A a n =a 1+(n -1)d =0,所以d =6n -1.又d ∈N *,所以n (n ≥3)的最大值为7,故选A. 5.130 设公差为d ,则a 1+(a 1+8d )+(a 1+10d )=30,整理得a 1+6d =10,所以S 13=13a 1+13×122d =13(a 1+6d )=130.6.57 由条件知3×3+3d =21,d =4,所以a 4+a 5+a 6=3a 1+12d =3×3+4×12=57. 7.-2014 设公差为d ,则S n =na 1+n (n -1)d 2,S n n =a 1+(n -1)d2,由S 1212-S 1010=(12-1)d 2-(10-1)d 2=d ,所以d =2, 所以S 2014=2014×(-2014)+2014(2014-1)2×2=-2014.8.解析:(1)设等差数列的公差为d ,则 由a 5+a 7=4,a 6+a 8=-2, 得⎩⎪⎨⎪⎧ (a 1+4d )+(a 1+6d )=4(a 1+5d )+(a 1+7d )=-2,解得⎩⎪⎨⎪⎧a 1=17d =-3, 所以所求数列{a n }的通项公式a n =20-3n .(2)由⎩⎪⎨⎪⎧20-3n ≥020-3(n +1)≤0,解得173≤n ≤203,因为n ∈N *,所以n =6,故前n 项和S n 的最大值为S 6=6×17+6×52×(-3)=57.9.解析:(1)由题意知S 6=-15S 5=-3,所以a 6=S 6-S 5=-8.所以⎩⎪⎨⎪⎧5a 1+10d =5a 1+5d =-8,解得a 1=7,所以S 6=-3,a 1=7. (2)因为S 5S 6+15=0,所以(5a 1+10d )(6a 1+15d )+15=0,即2a 21+9da 1+10d 2+1=0.故(4a 1+9d )2=d 2-8. 所以d 2≥8.故d 的取值范围为d ≤-22或d ≥2 2. 第32讲 等比数列的概念及基本运算1.B S 4a 4=a 1(1-q 4)1-q a 1q 3=[1-(12)4]·24=24-1=15,故选B. 2.A S 4=60,q =2⇒a 1(1-24)1-2=60⇒a 1=4,故a 2=8,故选A.3.A a 5=a 1×a 2a 1×a 3a 2×a 4a 3×a 5a 4=a 51q 1+2+3+4=(-2)10=32. 4.C 设等比数列的首项及公比分别为a 1,q , 则⎩⎪⎨⎪⎧ a 1q =22a 1q 2+a 1q 3=16,由此可解得⎩⎪⎨⎪⎧a 1=1q =2, 故数列的通项公式为a n =2n -1,故选C.5.A 由a 2013=3S 2012+2014与a 2012=3S 2011+2014相减得,a 2013-a 2012=3a 2012,即q =4,故选A.6.A 因为等比数列前n 项和可写为形如S n =kq n -k ,所以-a 2=16,解得a =-13,故选A.7.16 因为a 5,a 7,a 9成等比数列,所以a 27=a 5·a 9=256.又a 5,a 7,a 9符号相同,所以a 7=16.8.解析:(1)由b 1b 3=4,b 1+b 3=5知,b 1、b 3是方程x 2-5x +4=0的两根. 又b n +1>b n ,所以b 1=1,b 3=4, 所以b 22=b 1b 3=4,得b 2=2,所以q =2,故b n =b 1·q n -1=2n -1.(2)证明:由(1)知,a n =log 2b n +3=log 22n -1+3=n +2. 因为a n +1-a n =n +1+2-(n +2)=1,所以数列{a n }是首项为3,公差为1的等差数列. 9.解析:(1)由a n +1=2a n +2,得a n +1+2=2a n +4,即a n +1+2=2(a n +2),即a n +1+2a n +2=2(n ∈N *).又由a 1=2,得a 1+2=4,所以数列{a n +2}是以4为首项,以2为公比的等比数列.(2)由(1)知a n +2=4·2n -1=2n +1,所以a n =2n +1-2.所以S n =22+23+…+2n +1-2n =22(1-2n )1-2-2n =2n +2-2n -4.第33讲 等差、等比数列的综合应用1.A a 2、a 4是方程x 2-x -2=0的两个根,a 2+a 4=1,S 5=(a 1+a 5)×52=52,故选A.2.D 等比数列{a n },a 1·a 9=a 2·a 8=a 25=16,各项均为正数,所以a 5=4,所以a 2·a 3·a 8=a 35=43=64,即a 2·a 5·a 8的值为64,故选D. 3.D 由等差数列的性质可知a 7+a 8+a 9=2(S 6-S 3)-S 3=2×27-9=45,故选D. 4.C 令首项为a ,根据条件有(a +9)2=(a +3)(a +21)⇒a =3, a 4=3+3×3=12,故选C.5.240 由等比数列性质知a 1+a 2,a 3+a 4,a 5+a 6,a 7+a 8成等比数列,由已知条件知公比为2,所以a 7+a 8=(a 1+a 2)·q 3=30×23=240.6.8 由1,a 1,a 2,9成等差数列,可得a 2-a 1=83,由1,b 1,b 2,b 3,9成等比数列,可得b 2>0,且b 2=3,所以(a 2-a 1)b 2=8. 7.12 由等差数列的性质知1a 3+1,1a 7+1,1a 11+1成等差数列, 则2a 7+1=1a 3+1+1a 11+1, 即21+1=12+1+1a 11+1,解得a 11=12.8.解析:(1)设公差为d ,则⎩⎪⎨⎪⎧4a 1+6d =14(a 1+2d )2=a 1(a 1+6d ), 解得d =1或d =0(舍去),a 1=2,所以a n =n +1,S n =n (n +3)2,b n =2n ,T n =2n +1-2.(2)因为K n =2·21+3·22+…+(n +1)·2n ,①故2K n =2·22+3·23+…+n ·2n +(n +1)·2n +1,② ①-②,得-K n =2·21+22+23+…+2n -(n +1)·2n +1,所以K n =n ·2n +1,则c n =S n T n K n =(n +3)(2n-1)2n +1, c n +1-c n =(n +4)(2n +1-1)2n +2-(n +3)(2n -1)2n +1=2n +1+n +22n +2>0, 所以c n +1>c n (n ∈N *).9.解析:(1)设数列{a n }的公差为d (d >0). 因为a 1,a 3,a 9成等比数列,所以a 23=a 1a 9,所以(a 1+2d )2=a 1(a 1+8d ),所以d 2=a 1d . 因为d >0,所以a 1=d .①因为S 5=a 25,所以5a 1+5×42·d =(a 1+4d )2.② 由①②解得a 1=d =35.所以a n =35+(n -1)×35=35n (n ∈N *).(2)b n =n 2+n +135n ·35(n +1)=259·n 2+n +1n (n +1) =259(1+1n -1n +1). 所以b 1+b 2+b 3+…+b 99 =259(1+1-12+1+12-13+1+13-14+…+1+199-1100) =259(99+1-1100) =275+2.75=277.75. 第34讲 数列求和1.D 通过8a 2+a 5=0,设公比为q ,将该式转化为8a 2+a 2q 3=0,解得q =-2,代入所求式可知答案选D.2.A S 10=11×3+12×4+13×5+…+19×11+110×12=12[(1-13)+(12-14)+(13-15)+…+(19-111)+(110-112)] =12(1+12-111-112) =175264. 故选A.3.D a n =2+(n -1)×1=n +1,b n =1×2n -1=2n -1, 依题意得M n =a 1+a 2+a 4+…+a 2n -1=(1+1)+(2+1)+…+(2n -1+1) =2n -1+n ,M 10=210+10-1=1033,故选D.4.A S n =2×1+5×4+8×42+…+(3n -1)·4n -1,① 4S n =4×2+5×42+…+(3n -1)·4n ,② ②-①得:3S n =-2-3(4+42+…+4n -1)+(3n -1)·4n =2+(3n -2)4n ,所以S n =(n -23)·4n +23,故选A.5.33 d =2,a 6=3,S 11=11(a 1+a 11)2=11a 6=33. 6.511512 由题意得a n +1=a n a 1,a n +1a n =a 1=12, a n =a 1(12)n -1=(12)n ,因此S 9=1-(12)9=511512.7.2×10062-1 由题意得S 2011-S 1005=1006c 1006+1006×10052×2=1006+1006×1005 =10062.由对称数列得知,S 1005=(S 2011-S 1005)-c 1006=10062-1, 所以S 2011=2×10062-1.8.解析:(1)设公差为d ,公比为q . 因为⎭⎪⎬⎪⎫a 1=1a 1+b 1=3a 2+b 2=7a 3+b 3=13⇒b 1=2,d =2,q =2,所以a n =2n -1,b n =2n .(2)S n =(a 1+a 2+…+a n )+(b 1+b 2+…+b n ) =1+2n -12n +2(1-2n )1-2=n 2+2n +1-2.9.解析:(1)由已知a 2+a 7=12可得a 4+a 5=12, 又因为a 3=3,所以a 3+a 4+a 5=15,所以a 4=5, 所以d =a 4-a 3=2, 所以a n =2n -3.(2)由(1)可知b n =n 22n -3,设数列{}b n 的前n 项和为T n ,所以T n =1·2-1+2·21+3·23+…+n ·22n -3,①4T n =1·21+2·23+…+(n -1)22n -3+n ·22n -1,② ①-②,可得-3T n =2-1+21+23+…+22n -3-n ·22n -1 =2-1(1-4n )1-4-n ·22n -1,所以T n =1-22n 18+n ·22n -13.第35讲 数列模型及应用1.C 由条件知(2sin α)2=2(-3sin α)+6,即2sin 2α+3sin α-3=0,解得sin α=32,所以α=π3,故选C.2.D 由条件知a +c =2b ,ac =6,则由余弦定理得b 2=a 2+c 2-2ac cos B =(a +c )2-3ac ,代入化简得b 2=6,即b =6,故选D.3.A 当c n ∥b n 时,(n +1)a n -na n +1=0,则a n n =a n +1n +1,所以数列{a nn}为常数列,设此常数为k ,则a nn=k ,即a n =kn ,易知数列{a n }是等差数列,故选A.4.B 因为f ′(x )=2cos 2x ,所以a 5=f ′(π6)=2cos π3=1,所以a 1a 2+a 2a 9+a 9a 8+a 8a 1=(a 1+a 9)(a 8+a 2)=2a 5·2a 5=4,故选B.5.8 设五位同学依次报出的数字构成的数列为{a n },则a 1=2,a 2=3,a 3=6,a 4=8,a 5=8,a 6=4,a 7=2,a 8=8,……易知此{a n }是周期为6的数列,所以a 2014=a 6×335+4=a 4=8.6.a (1+r )8-a (1+r )r复利问题,本题为等比数列模型.a (1+r )7+a (1+r )6+…+a (1+r )=a (1+r )[1-(1+r )7]-r=a (1+r )8-a (1+r )r .7.-2 切线的斜率k =y ′|x =1=(n +1)x n |x =1=n +1, 则切线方程为y -1=(n +1)(x -1),令y =0,则x n =n n +1,所以a n =lg nn +1=lg n -lg(n +1),于是a 1+a 2+…+a 99=(lg 1-lg 2)+(lg 2-lg 3)+…(lg 99-lg 100)=-lg 100=-2. 8.解析:(1)设直线方程为x =ty +2n ,代入抛物线方程得 y 2-2(2n +1)ty -4n (2n +1)=0, 设A n (x n 1,y n 1),B (x n 2,y n 2), 则OA →n ·OB →n =x n 1x n 2+y n 1y n 2=(t 2+1)y n 1y n 2+2nt (y n 1+y n 2)+4n 2, 用韦达定理代入得 OA n →·OB n →=-4n (2n +1)(t 2+1)+4n (2n +1)t 2+4n 2 =-4n 2-4n , 故OA →n ·OB →n 2(n +1)=-2n . (2)数列⎩⎨⎧⎭⎬⎫OA →n ·OB →n 2(n +1)的前n 项和 S n =-2n +n (n -1)2×(-2)=-n (n +1).9.解析:(1)设S 0表示广告费为0元时的销售量.由题意知S n -S n -1=b 2n ,S n -1-S n -2=b 2n -1,…,S 2-S 1=b 22,S 1-S 0=b2,将上述各式相加得,S n =b +b 2+b 22+…+b 2n =b [1-(12)n +1]1-12=b ·(2-12n ).(2)当a =10,b =4000时,设获利为T n 元.由题意知T n =10S n -1000n =40000·(2-12n )-1000n .欲使T n 最大, 则⎩⎪⎨⎪⎧ T n ≥T n -1T n ≥T n +1,代入解得⎩⎪⎨⎪⎧n ≤5n ≥5. 所以n =5,此时S 5=7875.即厂家应生产7875件这种产品,做5千元的广告,才能获利最大.第36讲 算法、程序框图与算法案例1.D X =1+2013=2014;Y =2014-1=2013,故选D.2.C 执行如图的程序框图n =1,S =1;n =2,S =3;n =3,S =7;n =4,S =15;n =5输出,则p =8,故选C.3.B 当a =1时,进入循环,此时b =21=2; 当a =2时,再进入循环,此时b =22=4; 当a =3时,再进入循环,此时b =24=16,所以当a =4时,应跳出循环,得循环满足的条件为a ≤3,故选B. 4.100110 123(5)=1×52+2×51+3×50=25+10+3=38.所以123(5)=100110(2).5.-54第1次循环后,y =1,x =1;第2次循环后,y =-12,x =-12;第3次循环时,y =-54,|x -y |=34<1,跳出循环.6.{x |x =2或-2≤x ≤1}解析:流程图的算法功能是求实数a ,b ,c 的最小者,则b ≤a ,b ≤c ,即⎩⎪⎨⎪⎧x 2≤4x 2≤2x 2-3x +2, 解得x =2或-2≤x ≤1.7.解析:要计算手续费,首先要建立汇款额与手续费之间的函数关系式,依题意知y =⎩⎪⎨⎪⎧1 (0<x ≤100)x ×0.01 (100<x ≤5000)50 (5000<x ≤1000000).流程图如图所示:8.解析:购买时付款150元,余款20次付清,每次的付款数组成一个数列{a n }, a 1=50+(1150-150)×1%=60,a 2=50+(1150-150-50)×1%=59.5, ……a n =50+[1150-150-50(n -1)]×1%=60-12(n -1)(n =1,2,…,20).所以a 20=50.5,S 总=150+60+59.5+…+50.5=1255.购冰箱的钱全部付清后,实际付了1255元.程序框图如下:程序如下:m=60a=150S=0S=S+ai=1WHILE i<=20S=S+mm=m-0.5i=i+1 WENDPRINT SEND。
数据结构与算法复习题含答案
![数据结构与算法复习题含答案](https://img.taocdn.com/s3/m/5a9ffae0c77da26925c5b0bd.png)
数据结构与算法复习题含答案集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#《数据结构与算法》2015-2016学年第1学期考试复习题一、选择题(下面各小题有一个正确答案,请将正确答案的编号填写在各小题的括号内)。
1、在一棵具有5层的满二叉树中结点总数为( A )。
A) 31 B)32C)33 D)162、串的逻辑结构与( D )的逻辑结构不相同。
A)线性表 B)栈C)队列 D)集合3、下列序列中,执行第一趟快速排序后得到的序列是( A )。
A)[d,a,e,d,b]f[h,g] B) [c,e,a,d]f[h,g,b]C) [g,a,e,c,b]f[d,h] D) [a,b,c,d,]f[e,g,h]4、n个顶点的强连通图至少有( A )条边。
A)n B)n+1 C)n-1 D)n(n-1)5、数据结构中,在逻辑上可以把数据结构分成( B )。
A)动态结构和静态结构B)线性结构和非线性结构C)紧凑结构和非紧凑结构D)内部结构和外部结构6、链式存储的存储结构所占存储空间( A )。
A)分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针B)只有一部分,存放结点值C)只有一部分,存储表示结点间关系的指针D)分两部分,一部分存放结点值,另一部分存放结点所占单元数7、有一个有序表{1,4,6,10,18,35,42,53,67,71,78,84,92,99}。
当用二分查找法查找键值为84的结点时,经( B )比较后查找成功。
A) 4B)3C)2D)128、设单链表中指针p指向结点m,若要删除m之后的结点(若存在),则需修改指针的操作为( A )。
A)p->next=p->next->next; B) p=p->next;C)p=p->next->next; D) p->next=p;9、n个顶点,e条边的有向图的邻接矩阵中非零元素有( C )个。
2015吉林省数据结构与算法试题及答案
![2015吉林省数据结构与算法试题及答案](https://img.taocdn.com/s3/m/807592c733d4b14e84246817.png)
38、线性表的链接实现有利于( A )运算。
A)插入 B)读元素
C)查找 D)定位
39、若采用邻接矩阵法存储一个n个顶点的无向图,则该邻接矩阵是一个( D )。
A)上三角矩阵 B) 稀疏矩阵
C)p->next=s->next; s->next=p D)p->next=s; s->next=q;
19、二叉树第i(i≥1)层上至多有( C )结点。
A)2i B)2i C)2i-1 D)2i-1
20、采用链结构存储线性表时,其地址( B )。
D)Head(Tail(Head(Tail(Tail(L)))))
2、串的逻辑结构与( D )的逻辑结构不同。
A)线性表 B)栈
C)队列 D)树
3、采用链结构存储线性表时,其地址( B )。
A)必须是连续的 B)连续不连续都可以
A)必须是连续的 B)连续不连续都可以
C)部分地址必须是连续 D)必须是不连续的
21、下面关于线性表的叙述中,错误的是哪一个?( D )
A)线性表采用顺序存储,必须占用一片连续的存储单元。
B)线性表采用链接存储,便于插入和删除操作。
32、采用链结构存储线性表时,其地址( B )。
A)必须是连续的 B)连续不连续都可以
C)部分地址必须是连续 D)必须是不连续的
33、对待排序的元素序列进行划分,将其分为左、右两个子序列,再对两个子序列施加同样的排序操作,直到子序列为空或只剩一个元素为止。这样的排序方法是( A )。
1、已知广义表L=((x,y,z),a,(u,t,w)),从L 表中取出原子项t 的操作是( D )。
小升初知识点复习专项练习-数的运算03进退位加减法和加法减法的关系-通用版(2015)【小学学科网】
![小升初知识点复习专项练习-数的运算03进退位加减法和加法减法的关系-通用版(2015)【小学学科网】](https://img.taocdn.com/s3/m/63610a43e518964bcf847c94.png)
2015小升初知识点复习专项练习-数的运算进退位加减法和加法减法的关系一.选择题(共4小题)1.计算439﹣374时,十位不够减,应从()位上退1.A.个B.十C.百2.(2014•涟源市模拟)在一个减法算式里,被减数,减数,差的和是80,而且差正好是减数的3倍,差是()A.10 B.20 C.30 D.603.减数、被减数、差相加的和,除以被减数,商是()A.1B.2C.3D.44.564=()﹣63.A.501 B.627 C.170二.填空题(共13小题)5.(2014•蓝田县模拟)一个数除以一个真分数,商一定比原来的数大._________.(判断对错)6.笔算加法,哪一位上的数相加满十,就要向_________进_________.7.在一道除法算式中,如果:除数是5,余数最大是_________.8.笔算加法要注意,十位满十,向个位进1._________.9.在□÷4﹣3…○中余数最大是_________,这时被除数是_________.10.笔算三、四位数减法时,哪一位上的数不够减,要从它的_________位退1,在本位上加_________再减.11.一个五位数与9的和是最小的六位数,这个五位数是_________.12.计算7+7,想:_________个7加上_________个7,等于_________.13.笔算加法时,个位相加满十向_________进一;笔算减法时,个位不够减,就从_________退一当作_________再减.14.余数一定要小于商._________.(判断对错)15.估算719÷8时,可以把719看作_________算,结果约是_________.16.在计算加法时,哪一位上相加满十,要向_________位进_________;在计算减法时.哪一位上不够减,要从_________位退_________再减.17.(2014•梅州)减数与差的和,等于被减数、减数与差的和的._________.(判断对错)三.解答题(共13小题)18.360×2= 480÷60= 78÷13=直接写出得数.7×10=35×2= 8×12= 560÷80= 480÷40=602×39≈398÷21≈478÷81≈396×41≈19.0.15+0.5= 0.2÷0.1= 1.8×6= 1﹣0.23=2.5×4= 6÷5= 20×0.5= 0.39÷3=1.05×5=2.16+3.84=4.8÷1.6= 10﹣4.3=20.在进位加法中,不管哪一位上的数相加满_________,都要向_________进_________.21.某商场从工厂批发了65台电风扇,每台的价格是136元.(1)商场要付给工厂多少元?(2)商场在原价上先升价20%,卖出57台电风扇后,开始降价20%销售.如果电风扇全部售出,你认为商场是赚钱还是亏损?请算出赚多少钱或亏多少钱?22._________.23._________.(判断对错)24.(1)16.5×4.2= (2)0.738÷3.6=(3)5.63÷6.1≈(4)1.36×0.17≈25.★46+389 ★857﹣777 318+507+1127×41 68×5 47÷670÷8.26.笔算并验算.683+217=501﹣298=27.用竖式计算.87+65=92﹣26=640﹣290=28.用竖式计算,并验算.(1)6300×25(2)990÷60(3)139×27.29.一个数减去48的差是256,这个数是多少?30.李晓和王彬同做一道减法题,李晓得362,王彬得7436,李晓算错的原因是把被减数末尾的零漏掉了,求被减数和减数各是多少?2015小升初知识点复习专项练习-数的运算进退位加减法和加法减法的关系参考答案与试题解析一.选择题(共4小题)1.计算439﹣374时,十位不够减,应从()位上退1.A.个B.十C.百考点:退位减法.专题:运算顺序及法则.分析:根据整数减法的计算法则,相同数位对齐,从个位减起,无论哪一位上不够减时,要从它的前一位退一作十和本位上数合起来再减.由此解答.解答:解:439﹣374=65;十位不够减,应从百位退1.故选:C.点评:此题主要考查退位减法的计算.相同数位对齐,从个位减起,无论哪一位上不够减时,要从它的前一位退一作十和本位上数合起来再减.2.(2014•涟源市模拟)在一个减法算式里,被减数,减数,差的和是80,而且差正好是减数的3倍,差是()A.10 B.20 C.30 D.60考点:加法和减法的关系.专题:文字叙述题.分析:首先根据被减数,减数,差的和是80,可得被减数+减数+差=80,把被减数=减数+差代入,可得(减数+差)×2=80,进而求出减数+差=40;然后根据差正好是减数的3倍,求出差是多少即可.解答:解:把被减数=减数+差代入被减数+减数+差=80,可得(减数+差)×2=80,所以减数+差=40;又因为差=减数×3,所以减数×4=40,减数=40÷4=10,差=10×3=30.故选:C.点评:此题主要考查了被减数、减数和差的关系:被减数=减数+差,减数=被减数﹣差,差=被减数﹣减数.3.减数、被减数、差相加的和,除以被减数,商是()A.1B.2C.3D.4考点:加法和减法的关系.专题:文字叙述题.分析:因为减法中存在如下关系:被减数﹣减数=差;减数+差=被减数,由此可得被减数+减数+差=被减数×2,再除以被减数就等于2.解答:解:(被减数+减数+差)÷被减数,=被减数×2÷被减数,=2;答:商是2.故选:B.点评:解答本题关键是减法各部分的名称及关系,找出被减数+减数+差=被减数×2,由此求解.4.564=()﹣63.A.501 B.627 C.170考点:加法和减法的关系.专题:运算顺序及法则.分析:此题是求被减数,根据减法算式各部分之间的关系,可知:被减数=减数+差,据此列式解答,解答:解:564+63=627;故选:B.点评:此题考查加、减法的关系,用到的关系式为:被减数=减数+差.二.填空题(共13小题)5.(2014•蓝田县模拟)一个数除以一个真分数,商一定比原来的数大.×.(判断对错)考点:进位加法.专题:运算顺序及法则.分析:这个数大于0时,除以一个真分数商一定大于这个数;但要考虑这个数为0的情况,这个数为0时,除以一个真分数商就等于0,即等于这个数,由此进行判断.解答:解:真分数<1,(1)当被除数≠0时,它除以真分数的商一定比原来的数大,(2)当被除数=0时,它除以真分数的商就等于原来的数;故答案为:×.点评:此题考查在分数除法里,商与被除数的关系,要注意考虑被除数为0的情况.6.笔算加法,哪一位上的数相加满十,就要向上一位进一.考点:进位加法.专题:运算顺序及法则.分析:根据题意,计算整数加法,相同数位对齐,从个位算起,哪一位上的数相加满十,就要向上一位进一,然后再进一步解答.解答:解:笔算加法,哪一位上的数相加满十,就要向上一位进一.故答案为:上一位,一.点评:考查了整数加法的计算法则,根据其笔算方法进行解答.7.在一道除法算式中,如果:除数是5,余数最大是4.考点:进位加法.专题:运算顺序及法则.分析:根据在有余数的除法中,余数总比除数小,即余数最大为:除数﹣1,根据“被除数=商×除数+余数”解答即可.解答:解:5﹣1=4;故答案为:4.点评:根据在有余数的除法中,余数总比除数小,是解答此题的关键.8.笔算加法要注意,十位满十,向个位进1.错误.考点:进位加法.分析:计算加法时,哪一位上满十要向它的前一位进1,由此求解.解答:解:笔算加法要注意,十位满十,应该向百位进1,而不是向个位进1.故答案为:错误.点评:本题考查了计算加法时进位的方法:哪一位相加满十就向它的前一位进1.9.在□÷4﹣3…○中余数最大是3,这时被除数是15.考点:进位加法.专题:运算顺序及法则.分析:根据有余数的除法法则可知:余数一定比除数小,除数是4,余数最大是3,再根据有余数的除法的验算方法,商乘除数加上余数结果等于被除数.据此解答.解答:解:在□÷4﹣3…○中余数最大是3,这时被除数是:3×4+3=15.故答案为:3,15.点评:此题主要考查的目的是掌握有余数的除法的计算法则以及有余数的除法的验算方法.10.笔算三、四位数减法时,哪一位上的数不够减,要从它的前一位退1,在本位上加10再减.考点:退位减法;整数的加法和减法.专题:运算顺序及法则.分析:笔算减法时,哪一位不够减从上一位借一当十,加上原来的数再减.解答:解:笔算三、四位数减法时,哪一位上的数不够减,要从它的前一位退1,在本位上加10再减.故答案为:前一、10.点评:笔算整数加减法的方法:(1)相同数位对齐;(2)从个位加起或减起;(3)哪一位相加满十向上一位进一;(4)哪一位不够减从上一位借一当十,加上原来的数再减.11.一个五位数与9的和是最小的六位数,这个五位数是99991.考点:退位减法;整数的认识.分析:可知最小的六位数是100000,用100000﹣9即可求出这个五位数.解答:解:100000﹣9=99991.故答案为:99991.点评:考查了退位减法,本题要了解最小的六位数是100000及加法和减法相互间的关系.12.计算7+7,想:1个7加上1个7,等于14.考点:进位加法.分析:此题可用凑十法,把第二个7分成3+4,3与第一个7凑成10,10再加4等于14;还可这样想:1个7再加1个7是两个7,用乘法口决二七十四,算出结果;解答:解:7+7,=7+(3+4),=7+3+4,=10+4,=14,或7+7,=2×7,=14,故答案为:1,1,14.点评:此题主要考查了20以内的进位加法的算法:凑十法.13.笔算加法时,个位相加满十向十位进一;笔算减法时,个位不够减,就从十位退一当作十再减.考点:进位加法;退位减法.专题:运算顺序及法则.分析:计算加减法时,哪一位上满十要向它的前一位进1;哪一位不够减从上一位借一当十,加上原来的数再减.解答:解:笔算加法时,个位相加满十向十位进一;笔算减法时,个位不够减,就从十位退一当作十再减.故答案为:十位,十位,十.点评:笔算整数加减法的方法:(1)相同数位对齐;(2)从个位加起或减起;(3)哪一位相加满十向上一位进一;(4)哪一位不够减从上一位借一当十,加上原来的数再减.14.余数一定要小于商.×.(判断对错)考点:进位加法.专题:运算顺序及法则.分析:根据在有余数的除法算式里,余数一定比除数小,而余数的大小与商的大小没有关系,举例说明即可得到答案.解答:解:例如:31÷8=3…7,余数7大于商3,算式也成立,所以,在有余数的除法算式里,余数的大小和商的大小没有关系.故答案为:×.点评:此题主要考查的是在有余数的除法算式里,余数一定比除数小,而余数的大小与商的大小没有关系.15.估算719÷8时,可以把719看作720算,结果约是90.考点:进位加法.专题:运算顺序及法则.分析:本题考查的估算的知识,根据“四舍五入”的原则,要把719看做720,再根据乘法口诀计算出719÷8的商即可.解答:解:把719看做720,因为720÷8=90所以719÷8≈90.故答案为:720;90.点评:解答本题的关键是灵活运用估算的知识解决问题.16.在计算加法时,哪一位上相加满十,要向上一位进1;在计算减法时.哪一位上不够减,要从上一位退1当十加上原来的数再减.考点:进位加法;退位减法.专题:运算顺序及法则.分析:根据整数笔算加减法的计算方法求解.解答:解:在计算加法时,哪一位上相加满十,要向上一位进1;在计算减法时.哪一位上不够减,要从上一位退1当十加上原来的数再减.故答案为:上一,1;上一,1当十加上原来的数.点评:笔算整数加减法的方法:(1)相同数位对齐;(2)从个位加起或减起;(3)哪一位相加满十向上一位进一;(4)哪一位不够减从上一位借一当十,加上原来的数再减.17.(2014•梅州)减数与差的和,等于被减数、减数与差的和的.√.(判断对错)考点:加法和减法的关系.专题:运算顺序及法则.分析:减数+差=被减数,被减数+减数+差=2个被减数,根据这些关系即可求解.解答:解:减数+差=被减数,被减数+减数+差=2个被减数,1÷2=,故减数与差的和,等于被减数、减数与差的和的.故答案为:√.点评:此题考查了减法各部分间的关系,关键要明确减数+差=被减数.三.解答题(共13小题)18.360×2= 480÷60= 78÷13=直接写出得数.7×10=35×2= 8×12= 560÷80= 480÷40=602×39≈398÷21≈478÷81≈396×41≈考点:进位加法;整数的除法及应用;数的估算.分析:1、2、5、6题是整数乘法计算题,3、4、7、8题是整数除法计算题,9、10、11、12题是乘除法的估算.解答:解:7×10=70,360×2=720,480÷60=8,78÷13=6,35×2=70,8×12=96,560÷80=7,480÷40=12,602×39≈24000,398÷21≈20,478÷81≈6,396×41≈16000.故答案为:70,720,8,6,70,96,7,12,24000,20,6,16000.点评:此题主要考查整数的乘除法计算题以及乘除法估算.19.0.15+0.5= 0.2÷0.1= 1.8×6= 1﹣0.23=2.5×4= 6÷5= 20×0.5= 0.39÷3=1.05×5=2.16+3.84=4.8÷1.6= 10﹣4.3=考点:进位加法;小数乘法;小数除法.分析:0.15+0.5注意0.5是一位小数,不要算成0.2;0.2÷0.1先把0.1根据商不变规律化成1再计算;1.05×5注意因数中间有0的乘法;其它题目根据运算法则直接求解.解答:解:0.15+0.5=0.65,0.2÷0.1=2, 1.8×6=10.8,1﹣0.23=0.77,2.5×4=10,6÷5=1.2,20×0.5=10, 0.39÷3=0.13,1.05×5=5.25,2.16+3.84=6,4.8÷1.6=3,10﹣4.3=5.7.故答案为:0.65,2,10.8,0.77,10,1.2,10,0.13,5.25,6,3,5.7.点评:本题考查了基本的计算,计算时要细心,注意小数点的位置.20.在进位加法中,不管哪一位上的数相加满十,都要向前一位进一.考点:进位加法.专题:运算顺序及法则.分析:根据整数加减法的计算方法可知:在计算整数加减时,相同数位要对齐,从个位算起,哪一位上的数相加满十,就要向前一位进一;由此求解.解答:解:在进位加法中,不管哪一位上的数相加满十,都要向前一位进一.故答案为:十,前一位,一.点评:笔算整数加减法的方法:(1)相同数位对齐;(2)从个位加起或减起;(3)哪一位相加满十向上一位进一;(4)哪一位不够减从上一位借一当十,加上原来的数再减.21.某商场从工厂批发了65台电风扇,每台的价格是136元.(1)商场要付给工厂多少元?(2)商场在原价上先升价20%,卖出57台电风扇后,开始降价20%销售.如果电风扇全部售出,你认为商场是赚钱还是亏损?请算出赚多少钱或亏多少钱?考点:进位加法.专题:简单应用题和一般复合应用题.分析:(1)用每台电风扇的批发的单价乘上65台,就是商场要付给工厂的钱数;(2)先把原价看成单位“1”,用原价乘上(1+20%)求出57台的单价,再乘57,求出57台一共卖出的总钱数,再把提价后的价格看成单位“1”,再用乘法求出它的(1﹣20%)就是后来65﹣57=8台的单价,再乘上8,求出这8台的总价,两部分总价相加,求出卖出的总钱数,再与进价比较作差即可.解答:解:(1)136×65=8840(元)答:商城要付给工厂8840元.(2)136×(1+20%)=136×1.2=163.2(元)163.2×57=9302.4(元)163.2×(1﹣20%)×(65﹣57)=163.2×80%×8=1044.48(元)9302.4+1044.48=10346.88(元)10346.88>884010346.88﹣8840=1506.88(元)答:商场赚了,赚了1506.88元.点评:(1)根据基本的数量关系:总价=单价×数量求解;(2)找清楚两个不同的单位“1”,再根据分数乘法的意义,求出两次的单价,进而根据总价=单价×数量求解.22.正确.考点:进位加法.分析:此题为进位加法竖式计算题,先加个位5+6=11,在个位写1,向十位进一,再加十位,4+2+进的1=7,在十位上写7.解答:解:5+6=11,在个位写1,向十位进一,4+2+进的1=7,在十位上写7,故答案为:正确.点评:此题主要考查两位数加两位数进位加法的计算法则.23.错误.(判断对错)考点:退位减法.分析:列竖式计算出52﹣16的差,与46比较即可.解答:解:52;差是36,不是46;故答案为:错误.点评:本题的错因是个位不够减,从十位5借了一,十位的5就要变成4,可是原题仍是按照5计算的,所以错了.24.(1)16.5×4.2= (2)0.738÷3.6=(3)5.63÷6.1≈(4)1.36×0.17≈考点:退位减法;小数除法.专题:运算顺序及法则.分析:根据小数乘除法的竖式计算的方法进行计算;要用四舍五入法求小数的近似数.解答:解:(1)16.5×4.2=69.3(2)0.738÷3.6=0.205(3)5.63÷6.1≈0.92(4)1.36×0.17≈0.23点评:考查了小数乘除法的笔算,根据各自的计算方法进行计算;用四舍五入法求小数的近似数.25.★46+389 ★857﹣777 318+507+1127×41 68×5 47÷670÷8.考点:进位加法;退位减法;整数的乘法及应用;有余数的除法.分析:1、3题为进位加法题,2题为退位减法题,4、5题为整数乘法计算题,6、7题为有余数的除法计算题.解答:解:46+389=435;857﹣777=80;318+507+112=937;7×41=287;68×5=340;47÷6=7…5;70÷8=8…6;点评:此题主要考查进位加法、退位减法、整数乘法以及有余数的除法计算.26.笔算并验算.683+217=501﹣298=考点:进位加法. 分析:第一题为进位加法,注意进位,第二题为退位减法,注意不够减时要向前一位借一当十来减.解答:解:683+217=900;验算:501﹣298=203;验算:点评:此题主要考查进位加法和退位减法的笔算.27.用竖式计算.87+65=92﹣26=640﹣290=考点:进位加法;退位减法.专题:计算题.分析:本题根据整数加法、减法的运算法则列竖式计算即可.解答:解:87+65=152;92﹣26=66;640﹣290=350.点评:整数加、减计算法则:要把相同数位对齐,再把相同计数单位上的数相加或相减;哪一位满十就向前一位进.28.用竖式计算,并验算.(1)6300×25(2)990÷60(3)139×27.考点:进位加法;整数的除法及应用.分析:根据整数乘除法的计算法则进行计算.解答:解:(1)6300×25=157500;验算(2)990÷60=16.5;16.560 验算(3)139×27=3753.验算27点评:本题考查了学生竖式乘除及验算的掌握情况.29.一个数减去48的差是256,这个数是多少?考点:进位加法.专题:文字题.分析:根据被减数﹣减数=差,可用减数+差=被减数进行计算即可得到答案.解答:解:256+48=304.答:这个数是304.点评:此题主要考查是关系式:被减数=差+减数的灵活应用.30.李晓和王彬同做一道减法题,李晓得362,王彬得7436,李晓算错的原因是把被减数末尾的零漏掉了,求被减数和减数各是多少?考点:加法和减法的关系.专题:文字叙述题.分析:两个人的减数都是一样的,两个人算出来的差相差7436﹣362=7074,为什么会有这样的差呢?因为李晓把被减数缩小,而王彬的被减数还是原来的,被减数两个人差1﹣=倍,就是因为被减数差别倍才造成了差相差7074,说明被减数的倍就是7074,那么被减数就是7074÷=7860,那么减数就是7860﹣7436=424,据此即可解答问题.解答:解:根据题干分析可得:被减数是:(7436﹣362)÷(1﹣)=7074÷=7860则减数是:7860﹣7436=424.答:被减数是7860,减数是424.点评:解答此题的关键是确定两人的减数是一样的,因此找准被减数之间的关系进而确定正确的被减数,最后再利用被减数﹣差=减数进行计算即可.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
算法分析与设计复习提纲第一章算法引论1、算法的定义以及五个特征算法是完成特定任务的有限指令集,所有的算法都必须满足以下5个特征:即,输入、输出、确定性、有限性、能行性或可行性。
2、算法与程序的主要区别算法必须满足定义中的5个特征,而程序不需要满足5个特征中的(C)A.输入B.确定性C.有限性D.能行性3、算法的空间复杂度算法的空间复杂度是指其运行所需的存储空间。
程序运行所需的存储空间主要由两部分组成,即固定空间需求和可变空间需求。
4、算法的时间复杂度算法的时间复杂度是指算法运行所需的时间,时间复杂度通常包括最好、最坏和平均时间复杂度。
5、在算法的时间复杂度分析中,其中比较容易分析和计算且最有实际价值的是(A)A.最坏时间复杂度B.最好时间复杂度C.平均时间复杂度D.最好时间复杂度和最坏时间复杂度6、程序步一个程序步是指在语法上或语义上有意义的程序段,该程序段的执行时间必须与问题实例的规模无关。
7、给定的一个m次多项式,f(n)=a m n m+ a m-1n m-1+......+a1n+a0是m次多项式,且a m>0,则有f(n)=O(n m)。
例如:若f(n)=3.6n3+2.5n2+3.8,则有f(n)=O(n3)。
8、多项式时间算法凡可用多项式函数来对其计算时间限界的算法称为多项式时间算法。
常用的多项式时间算法的时间复杂度可能为O(1),O(log2n),O(nlog2n),O(n3),O(n2),O(n)则给定的这六种多项时间算法的时间复杂度的大小关系为O(1)<O(log2n)<O(n)<O(nlog2n)<O(n2)<O(n3)9、指数时间算法凡可用指数函数来对其计算时间限界的算法称为指数时间算法。
常用的指数时间算法的时间复杂度可能为:O(n n),O(2n),O(n!)则给定的这三种指数时间算法的时间复杂度的大小关系为O(2n) < O(n!) < O(n n)10、下面算法的时间复杂度是(O(n))int Sum2(int n){int total, i;total=0; i=1;while(i<=n) { total=total+i; i=i+2; }return total;}11、下面算法的时间复杂度是(O(log2n))int Sum4(int n){int i=1, total=0;while(i<=n) { total=total+i; i=i*2; }return total;}12、下面算法的时间复杂度是()i=s=0;while(s<n){i++;s+=i;}13、下面算法的时间复杂度是(O(n2))sum=0;for(int i=0;i<n;i++)for(int j=0;j<=i;j++)sum=sum+a[i][j];第二章枚举算法1、完美数的判定算法(1)任何一个自然数都能被1和它本身所整除,而所有小于它本身的因子称为这个自然数的真因子,如果一个自然数的所有真因子之和等于这个自然数本身,则称这个自然数为完美数。
下面给出的(B )是完美数。
A 5B 6C 7D 8(2)完美数的判定算法如下int perfect(int n) //判断自然数n是否为完美数{int i,sum=0;for(i=1;i<=n/2;i++) //穷举出n的所有可能的真因子if(n%i==0) //条件成立,则说明i是n的一个真因子sum=sum+i; //将真因子累加到变量sum中if(sum==n) //条件成立,则满足了完美数的定义return 1;elsereturn 0;}2、逆序数问题设a[1:n]是一个具有n个不同元素的数组,数组的下标从1开始存储,用a[1]~a[n]这n 个单元存储这n个元素。
如果对于数组中的任意两个下标i和j(1≤i≤n,1≤j≤n),当i<j 时,有a[i]>a[j],则数偶(a[i],a[j])就称为数组a的一个逆序。
例如,对于数组a[1:5]={2,3,8,6,1}来说,因为a[1]=2>a[5]=1,a[2]=3>a[5]=1,a[3]=8>a[5]=1,a[4]=6>a[5]=1,a[3]=8>a[4]=6,所以数组a共有5个逆序。
(1)数组a[1:6]={4,7,3,6,8,2}共有(A )个逆序数A 8B 9C 10D 7(2)求逆序数的枚举程序如下int main(){int i,j,n,number=0;int a[100];scanf("%d",&n);for(i=1;i<=n;i++)scanf("%d",&a[i]);for(i=1;i<=n-1;i++) //i是数偶中第一个数的可能下标for(j=i+1;j<=n;j++) //j是数偶中第二个数的可能下标if(a[i]>a[j])number++; //累计逆序数偶个数printf("数组中的逆序个数为%d\n",number);system("pause");return 0;}3、最简真分数对于一个分数而言,如果它的分子小于分母,则我们称这样的分数为真分数,如果一个真分数的分子与分母无大于1的公因子,即不存在大于等于2的公因子,则称这样的真分数为最简真分数。
例如2/3,3/7,5/9等都是最简真分数,而3/9,7/5就不是最简真分数。
(1)下面所给出的分数中是最简真分数的为( B )A 2/4B 3/4C 7/3D 4/8(2)分母在2到5之间的最简真分数共有( B )个。
A 8B 9C 10D 7注意:这9个最简真分数分别是1/2,1/3,2/3,1/4,3/4,1/5,2/5,3/5,4/5(3)最简真分数问题的枚举算法如下int main() //该程序求分母在[a,b]区间内的最简真分数的个数,并求这些//最简真分数以递增次序排列时的第k项{ int i,j,u,t,a,b,k,n=0;int c[3000],d[3000];scanf("%d%d%d",&a,&b,&k);for(j=a;j<=b;j++) //j表示分母的取值范围for(i=1;i<=j-1;i++) //i表示最简真分数的分子的可能取值范围{for(u=2;u<=i;u++) //u表示分子i和分母j的可能存在的大于1的公因子if(i%u==0&&j%u==0)break;if(u>i){n++; //累计最简真分数的个数c[n]=i; //数组c存储每个最简真分数的分子d[n]=j; //数组d存储每个最简真分数的分母}}for(j=1;j<n;j++) //用冒泡排序法对n个分数进行递增排序for(i=1;i<=n-j;i++)if(c[i]*d[i+1]>c[i+1]*d[i]) //比较c[i]/d[i]和c[i+1]/d[i+1]的大小{t=c[i]; c[i]=c[i+1]; c[i+1]=t; //分子分别相交换t=d[i]; d[i]=d[i+1]; d[i+1]=t; //分母分别相交换 }printf("%d \n",n);printf("第%d 个最简真分数为%d/%d ",k,c[k],d[k]);getch();return 0;}第三章 分治算法1、分治法解题步骤(简答题)第一步是将待求解的问题分解成若干规模较小、相互独立,且与原问题类型相同的子问题;第二步是递归地求解这些子问题的解;第三步是将各个子问题的解合并成原问题的解。
用三个字来概括就是“分,治,合”。
2、分治法求解的基本要素(简答题)第一,问题能够按照某种方式分解成若干个规模较小、相互独立且与原问题类型相同的子问题;第二,子问题足够小时可以直接求解;第三,能够将子问题的解组合成原问题的解;3、分治算法的执行时间一般满足下列递归式:(1)1()()1k O n T n n aT cn n b =⎧⎪=⎨+>⎪⎩该递归式的解的形式为:2()()()()b k kk k log a k O n a b T n O n log n a b O n a b⎧<⎪==⎨⎪>⎩(1)若一个分治算法的运行时间满足T(n)=8T(n/2)+2n 3,则该算法的时间复杂度为( O(n 3logn) )。
(2)若另一个分治算法的运行时间满足T(n)=8T(n/2)+2n 2,则该算法的时间复杂度为( O(n 3) )。
4、分治法求解最大最小元素问题以下是分治法求解最大最小元素问题算法。
void MaxMin(int a[], int i,int j,int &max,int &min) //求数组a[i:j]的最大值和最小值,用//max 返回最大值,用min 返回最小值{ if(i==j) max=min=a[i]; //数组中只有一个元素的情况 else if( i+1==j ) //数组中只有两个元素的情况 { if(a[i]>a[j]){ max=a[i]; min=a[j]; }else{ max=a[j]; min=a[i]; }}else //数组中元素个数大于2时{ int mid= (i+1)/2 ; //问题分解,求分割点int max1,min1;MaxMin(i,mid,max,min) ; //递归求解左子数组的最大子段和 MaxMin(mid+1,j,max1,min1); //递归求解右子数组的最大子段和 if(max<max1) //两个子数组的最大值进行比较max=max1;if(min>min1) //两个子数组的最小值进行比较min=min1;}}2.若用T(n)表示该算法的运行时间,则T(n)满足下式:请选择下面两个问题的解。
(1)当n>2时,若解出T(n),则T(n)=( C )A. 2n+2B. 2n+3C.3n 22D. 2n-2 (2)该算法的时间复杂度为( D )A. O (n 4)B. O (n 3)C. O (n 2)D. O (n )5、将待排序的数组分解成左右两个规模大致相同的子数组,然后对这两个子数组分别进行排序,再将排好序的两个有序子数组归并成一个数组是归并排序的基本思想。
以待排序数组的某个元素x 为主元,将待排序数组划分成小于x 、等于x 和大于x 的三部分,并对不等于x 的两部分分别递归排序的方法是快速排序的基本思想。