《二级公共基础知识考点.docx》由会员分享,可在线阅读,更多相关《二级公共基础知识考点.docx(16页珍藏版)》请在优知文库上搜索。
1、第一章数据结构与算法笔试部分常常考查的是算法困碓度、数据结构的概念、栈、二叉国的君历、二分法查找.读者应对此部分进行重点学习.具体加点学习学问点:1 .算法的概念、算法时间困选度及空间困徙度的概念2 .数据靖构的定义、数据逻辑结陶及物理结构的定义3 .栈的定义及其运算.线性链表的存储方式4 .树与二叉树的概念、二叉树的基本性质.完全二叉树的概念、二乂树的的历5 .二分查找法6 .冒泡排序法考点1算法的基本概念考道遂接:考点1在金城考试中考核的几率为30%,主要是以烧空施的影式出现.分伍为2分.此考点为识记内容,读名还应当了懈算法中对数抿的基本运算考点2算法困难度身试&接:考.92ftZi考词中
2、.是一小常常学斐的内次.左笔.M.学词中出现的儿里为70%,上婆是以金坏的用K出现,分值力2分,此考点为由点演汜内客,读者还应当小记#法H1用卑度反空佝阳欢度份帆令,ta解咨I算法的工作奴用什么来计算?獴法的工作M用加法所执行的孤本运力次数来计仪.而区法所执行的嫉本运靛次数是向眩WKS的Ktt即*1法的工作M=fIn),共中m”题的规模,考点3数据结构的定义i1.痂完全二义优一也不是;*二义叫.应当的电二*的区分.小技巧:在.义树的班历中,无论是靛序遍历.中序理历还是JIi序如历,.丈树的叶子结白的先依次都显不变的.考点8二叉树的遍历考点*在E以考道中考核心隼为30%,分值为2分,蓑力应当娴然
3、耳只各叶送石的具体总法,就由芮叶遍历险M某出早另一朴遍历的”果.4iwnWi.文树的不阿之处是什么?在.叉树中.绿一个结点的度最大为2,即全3J干树(左子树或右子树也均为:乂树,而树结构中的年一个玷点的收可以是必总的.考点9依次查找一认隹於:年.9、9&名就学式中才技儿率在30%.一收出也连排延中,分山为2分,漆者应当具体芳叔侬次生找的算法.考点10二分法查找ttt:号410在匕武才认中才枝儿华力30%,一装比JUA空中,分值力2分,考核比攵找的比校次教,*具体驾收二分支战;金的算法.区琳解答:二分会找法适用于娜种状况?二分代找法只适用于依次存储的有中表,花就所说的有序&是指饯性表中的元案按值
4、非速减排列用从小到大,他允许相M元萦饮相等).这个过程始终进行到位找胜利或子表长度为0为止,对于长度为n的有序税性麦,在最坏状况下,二分i我只须要比较bgin次.考点11交换类排序法*tt:号,&“星千比戊的内求.一级以逸洋期的y*Jf*.tt1.30%.分值约为2分,谈*启当初驰耳以儿计楂序其米的品本这位.冒泡排序法和快速排序法都帐交换类排序法,跋南就芥:11地排序加快速丹序的平均执行对向分别是多少?储泡力I序法的不均执行时间及O(nj),而快电井寿法的平均执行时间批O【例6】设有一个已按各元素的值排好序的蝶性表(K度大F2),对给定的例k,分别用依次在找法和二分包找法Si我个与k相等的元末
5、,比较的次数分别是S和b.在在找不胜利的状况下.$和b的关系是.(考点9)A)s=bB)sbC)sSNb解析:对F依次查找,置我不胜利时和给定美他字比较的次数为n+1.,二分费找费找不胜利的关键字比较次数为Iogjn+1.当n2时,明显n+1.1.ogjn+k答案:B)【例7】在快速柞序过程中,每次划分.将被划分的表(或子表分成左、右两个子表,考虑这两个子表.下列结论肯定正确的是.(考点11)左、七.两个子表都已各自挣好序B)左边f表中的元素都不大于右边f衣中的元素O左边了我的长度小于右边子表的长度D)左、右两个子表中元素的平均值相等斜析:快速排序基本患想是I任取待排序表中的某个元素作为基准(
6、一般取第一个元素).通过一趟排序,将恃拌元素分为左右两个子表,左子表元素的排序码均小于或等于批准元素的件序码,有了衣的排序码则大于葩准元素的推序码,然后分别对两个了衣接着进行排序,直至整个表有序.答案:B)二、填空屣【例1】问题处理方案的正确而完整的描述称为.考点D科析:计算机解时的过程事实上是在实施某的算法,这种。法称为“尊机算法.答案:舞法【例2】一个空的数据结构是按践性结构处理的,MOK,(考点4)解析:个空的数抠结构是线性结构或是非观性结构,要依抠具体状况而定.假如时数抠结构的运算是按线性结构来处理的则属于线性结构,否则展于非线性结构.答案:线性结构【例i3】设树T的度为4.其中度为I
7、、2,3和4的结点的个数分别为4、2,1、1.则T中叶子结点的个数为.(考点7)解析:依抠错的性质:树的结点数等于全部结点的度与对应的结点个数柒积之和加1.因此树的结点数为1X4+2X2+3X1+4X1+1=16.叶子结点数目等于料结点总数减去度不为O的结点数之和.BH16-(4+2+1+1)=8。答案:8【例4】二分法自找的存储结构仅限于且是有序的.(考点10)解析:二分杳找,也称折半告找,它是一种鸟效率的自找方法.但二分隹找有条件限制:要求表必需用依次存储结构.且表中元索必需按关键字有序(升序或降序均可).答案I依次存储结构其次章程序设计基础经过对部分考生的调查以及对近年或超的总结分析,空
8、试部分常常考查的是结构化程序设计的原则、面对对象方法的基本概念,读者应对此部分进行重点学习。具体原点学习学问点:1,结构化程序设计方法的四个原则2.对象、类、消息、继承的M念、类与实例的区分考点1结构化程序设计的原则*itt:考点I在?riA号认中出现的儿拿为M4,吴氏以逸株愚的册外出现,分慎为2分,此考点为识记内容,ifc+多汉ibt机化程序谡计方法的H个主要点财.博琳稣神:如何送行自以向下设计方泣?程序设计N,血先考虑总体,后专虑加做环节:先考应全风目标,后考电划部目标;不要一起先就过多追求众多的细微环节,先从最上层总I1.标起先i5ii,IS步性时电具体化.考点2面对对象方法的基本概念考
9、试链接:是一个曾畲考攵院内容,在&式号试中出足的几率力70%.主委是以境空41的“*1出风,分值为2分.此号点为方点识记内.统点应当款记几个为本要去的定JG叶束的特征以及洛息,堆木.美的定X,误区曾示:i&wr升&.这个麻治时.j以招一个具体的MR.也千以沱看一般的讨章.但是当i&r关ii个术语时,七天是一个具体的常.疑难解咎:能举卜现实中的对象叫此K性和操作吗?一辆汽车舱一个对皱,它包含了汽车的属性.一个窗口是财农.它乜含腐”的*忤(如大小、绿色等)及JU*作(如打开、关闭等).2.3例题详解一、选择屣【例I】结构化程序设计方法提出于.(考点1)A)20世纪50年头B)20世纪60年头C)2
10、0世纪70年头D)20世纪80年头解析;20世纪70年头提出了“结构化程序设计gramming”的思想和方法,结陶化程序设计方法引入了工程化思想和结何化思想,使大型软件的开发和编程得到了极大的改善.答案:C)【例2】结构化程序设计方法的主要原则有下歹必项,不正确的是.(考点1)A)自下向上B)逐步求WjO模块化D)限制运用goto语句解析:结构化程序设计方法的上要原则为:1)自顶向下I即先考虑总体后考虑细微坏W:先考虑全局目标,后考虑局部目标,2)逐步求精:对困建问题,应设评一些子目标作过渡,逐步细化.(3)模块化:把程序假解决的总目标分解为分目标,再进一步分解为具体的小目标,把抵个小目标称为个模块.【例3】面对对象的开发方法中