全国计算机等级考试二级公共基础知识点总结

上传人:桔**** 文档编号:489901306 上传时间:2022-08-25 格式:DOC 页数:7 大小:200.50KB
返回 下载 相关 举报
全国计算机等级考试二级公共基础知识点总结_第1页
第1页 / 共7页
全国计算机等级考试二级公共基础知识点总结_第2页
第2页 / 共7页
全国计算机等级考试二级公共基础知识点总结_第3页
第3页 / 共7页
全国计算机等级考试二级公共基础知识点总结_第4页
第4页 / 共7页
全国计算机等级考试二级公共基础知识点总结_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《全国计算机等级考试二级公共基础知识点总结》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级公共基础知识点总结(7页珍藏版)》请在金锄头文库上搜索。

1、秋风清,秋秋月明,落叶聚聚还散,寒鸦栖栖复惊。1、 算法是指指解决方方案的准准确而完完整的描描述2、 算法的四四个基本本特性: 可行性 确定性 有穷性 拥有足足够的情情报3、 算法有两两个基本本的要素素组成: 一、数数据对象象的运算算和操作作 二、算算法的控控制结构构4、 计算机中中的基本本操作 算术运运算 逻辑运运算 关系运运算 数据运运算5、 算法的控控制结构构给出了了算法的的基本框框架,不不仅决定定了算法法中各操操作的执执行顺序序,而且且也直接接反应了了算法的的设计是是否符合合结构化化的原则则。一个个算法都都可以用用顺序、选择、循环3钟基本本控制结结构组成成6、 算法的复复杂度主主要包括

2、括时间复复杂度和和空间复复杂度7、 算法的时时间复杂杂度是执执行算法法所需要要的计算算工作量量。 他不仅仅应该与与使用的的计算机机、程序序设计语语言及程程序编制制者无关关,而且且应该与与算法实实现过程程中的许许多细节节无关。8、 算法的空空间复杂杂度是指指执行这这个算法法所需要要的内存存空间。9、 如果一个个数据结结构中没没有一个个数据元元素,则则称该数数据结构构为空的的数据结结构。10、 根据数据据结构中中个数据据元素之之间前后后件关系系的复杂杂程度,一一般将数数据结构构分为 线性结结构 和 非线性性结构11、 如果一个个非空的的数据结结构满足足 1、有且且只有一一个根结结点; 2、 每一个

3、个结点最最多有一一个前件件,也最最多有一一个后件件,则称称该数据据结构为为线性结结构。线线性结构构又称线线性表。12、 在一个线线性结构构中插入入或删除除任何一一个结点点后还是是线性结结构。13、 在计算机机中存放放线性表表,一种种最简单单的方法法是顺序序存储。、14、 线性表的的顺序存存储结构构具有两两个基本本的特点点:一、线性表表中所有有元素所所占的存存储空间间是连续续的。二二、线性性表中各各数据在在存储空空间中是是按逻辑辑顺序依依次存放放的。15、 线性表的的插入运运算和删删除运算算 PP.8-916、 栈是一种种特殊的的线性表表,其插插入和删删除只能能在表的的一端进进行。17、 在栈中

4、允允许插入入与删除除的一端端称为栈栈顶,而而不允许许插入与与删除的的一端称称为栈底底,栈的的修改原原则是先先进后出出或后进进先出。18、 入栈运算算: 1、首先先将栈顶顶指针进进1,然后后将新元元素入到到栈顶指指针指向向的位置置。19、 退栈预算算:首先先将栈顶顶元素赋赋予一个个指定的的变量,然然后将栈栈顶指针针退1。20、 队列:是是指允许许在一端端进行插插入、而而在另一一端进行行删除的的线性表表,允许许插入的的一端称称为队尾尾,允许许删除的的一端称称为排头头。队列列又称 先进先先出 或 后进后后出的线线性表,体体现了“先来先先服务的的原则”21、 队列的顺顺序存储储结构一一般采用用循环队队

5、列的形形式。即即 将队列列的存储储空间的的最后一一个位置置绕到第第一个位位置,形形成逻辑辑上的环环状空间间,供列列队循环环使用。22、 线性表的的顺序存存储结构构具有简简单、运运算方便便等优点点。但是是对于大大的线性性表,特特别是元元素变动动频繁的的大线性性表不宜宜采用顺顺序的存存储结构构,二是是采用链链式存储储结构23、 链式存储储结构中中,要求求每个结结点有两两部分组组成: 一 用于存存放数据据元素值值,称为为数据域域。 另一部部分用于于存放指指针,称称为指针针域。其其中指针针用于指指向该结结点的前前一个或或后一个个结点。24、 在链式存存储结构构中的存存储空间间可以不不连续,各各数据结结

6、点的存存储结构构与数据据之间的的逻辑关关系可以以不一致致,而数数据元素素之间的的逻辑关关系是由由指针域域来确定定的。链链式存储储方式既既可以用用于表示示线性结结构,也也可以表表示非线线性结构构25、 线性链表表: 线性表表的链式式存储结结构称为为线性链链表。26、 树: 树树是一种种简单的的非线性性结构。在树结结构中,每每一个结结点只有有一个前前件,称称为父结结点,没没有前结结点的只只有1个,称称为根结结点,简简称为树树的根。每一个个结点可可以有多多个后件件,他们们都称为为子结点点。27、 二叉树是是一种重重要的非非线性结结构。二二叉树具具有两个个特点: 非空二二叉树只只有一个个根结点点。每个

7、个结点最最多有两两颗子树树,且分分别称为为该结点点的左子子树与右右子树。28、 在二叉树树的第K层上,最最多有2k-11(k=1)个结结点29、 深度为MM 的二叉叉树最多多有2M-1个结点点。深度度为M 的二叉叉树是指指二叉树树共有M 层。30、 在任意一一颗二叉叉树中,度度为0的结点点(即叶叶子结点点)总比比度为2的结点点多一个个。31、 具有N个个结点的的二叉树树,其深深度至少少为loog2n+1,32、 满二叉树树,除了了最后一一层外,每每一层上上的所有有结点都都有两个个子结点点的二叉叉树为满满二叉树树。即深深度为K 的满二二叉树,其其第K层上有2k-11个结点点,且深深度为M 的满二

8、二叉树共共有2M-1个结点点。33、 在计算机机中,二二叉树通通常采用用链式存存储结构构。与线线性链表表类似,用用于存储储二叉树树中各元元素的存存储结点点也有两两部分组组成:数数据域和和指针域域。34、 二叉树的的遍历可可以分为为三种: 前序遍遍历 中序遍遍历 后序遍遍历35、 前序遍历历: 首先访访问根结结点,然然后遍历历左子树树,最后后遍历右右子树。36、 中序遍历历:首先先遍历左左子树,然然后访问问根结点点,最后后遍历右右子树。37、 后序遍历历:首先先遍历左左子树,然然后遍历历右子树树,最后后访问根根结点。38、 顺序查找找:又称称顺序搜搜索,一一般指在在线性表表中查找找指定元元素。对

9、对于大的的线性表表来说,顺顺序查找找效率很很低。但但在以下下两种情情况只能能用顺序序查找: 1、如果果线性表表是无序序的(即即表中的的元素是是无序的的),则则不管是是顺序存存储结构构还是链链式存储储结构,都都只能顺顺序查找找。2、即使使是有序序线性表表,如果果采用链链式存储储结构,也也只能用用顺序查查找。39、 二分法查查找: 二分法法查找只只能用于于顺序存存储的有有序表。对于长长度为N 的有序序线性表表,在最最坏的情情况下,二二分查找找只需要要比较logg2n次,而而顺序查查找则需需要比较较N 次。40、 交换类排排序法:是指借借助数据据元素之之间的相相互交换换进行排排序的一一种方法法。包括

10、括 冒泡排排序法和和 快速排排序法。41、 冒泡排序序法:一一种最简简单的交交换类排排序方法法,它是是通过相相邻数据据元素的的交换逐逐步将线线性表变变成有序序。假设设线性表表的长度度为N,则在最最坏的情情况下,冒冒泡排序序需要经经过N/2遍从前前往后的的扫描和和N/2遍从后后往前的的扫描,需需要的比比较次数数为n(nn-1)/2.但一般般情况下下要小于于这个工工作量。42、 快速排序序法:是是一种交交换类的的排序方方法,但但由于它它比冒泡泡排序法法的速度度快,因因此称为为快速排排序法。43、 插入类排排序法 包括 简单插插入类排排序法 希尔排排序法 44、 简单插入入排序法法的效率率与冒泡泡排

11、序法法相同。在最坏坏的情况况下需要要n(nn-1)/2 次比较较45、 希尔排序序的效率率与所选选取的增增量序列列有关。在最坏坏的情况况下,希希尔排序序所需要要的比较较次数为为 O(n1.5)46、 选择类排排序法 包括 简单选选择排序序法 和 堆排序序法47、 简单排序序法在最最坏的情情况下需需要比较较N(nn-1)/2次48、 堆排序法法在最坏坏情况下下需要比比较O(nnlogg2n)49、 就程序设设计方法法和技术术的发展展而言,主主要经过过了结构构化程序序设计和和面向对对象的程程序设计计两个阶阶段。50、 面向对象象设计的的主要优优点是:与人类类习惯的的思维方方法一致致;稳定定性好;可

12、重用用性好;易于开开发大型型软件产产品;可可维护性性好。51、 清晰第一一,效率率第二 的论点点已经成成为当今今主导的的程序设设计风格格。52、 结构化程程序实际际方法的的主要原原则为自自顶向下下,逐步步求精,模模块化,限限制使用用GOTTO语句53、 结构化程程序语言言仅使用用顺序、选择、重复3钟基本本控制结结构就足足以表达达出各种种其他形形式的程程序设计计方法。54、 顺序就够够是一种种简单的的程序设设计结构构,它是是最基本本、最常常用的结结构。55、 选择结构构又称为为分支结结构,它它包括简简单选择择结构和和分支选选择结构构。56、 重复结构构又称为为循环结结构。在在程序设设计语言言中,

13、重重复结构构对应两两类循环环语句,对对先判断断后执行行循环体体的称为为当型循循环结构构。对先先执行循循环体后后判断的的称为直直到型循循环结构构。即直直到型循循环至少少执行一一次运算算。57、 遵循结构构化程序序的设计计原则,按按结构化化程序设设计方法法设计出出的程序序具有明明显的特特点。一一、程序序结构良良好、易易读、易易理解、易维护护。二、可以提提高编程程工作的的效率,降降低软件件开发成成本。58、 对象是面面向对象象方法中中最基本本得概念念。对象象具有以以下的一一些基本本特点:1、标识识的唯一一性。2、分类类性。3、多态态性。、4、封装装性。5、模块块独立性性好。59、 类:将属属性、操操

14、作相似似的对象象归为类类。即类类是具有有共同属属性、共共同方法法的对象象的集合合。60、 消息:一一个消息息有三部部分组成成:1、接受受消息的的对象名名称、2、消息息标识符符3、零个个或多个个参数。61、 在面向对对象方法法中,实实现信息息隐蔽是是依靠对对象的封封装。62、 程序中添添加的必必要注释释:程序序的代码码要层次次分明,清清晰明了了,满足足视觉要要求。注注释一般般分为序序言性注注释和功功能性注注释。序序言性注注释通常常位于程程序的开开头部分分,他给给出了程程序的整整体说明明。功能能性注释释一般嵌嵌在源程程序体之之中,主主要描述述其后的的语句或或程序。63、 从程序行行文角度度,编写写

15、程序源源代码应应该注意意 源程序序文档化化、程序序的语句句结构、数据的的说明和和输入输输出等方方面的要要求。64、 衡量模块块的独立立程度使使用耦合合性和内内聚性两两个度量量标准。模块的的内聚程程度越高高越独立立,耦合合程序越越低越独独立。65、 继承性是是面向对对象的方方法的一一个主要要特性。继承是是使用已已有的类类定义作作为基础础建立新新类的定定义技术术。已有有的类可可以当作作基类来来引用,新新类相应应的可当当做派生生类来引引用。这这种层次次结构系系统的一一个重要要性质是是继承性性,一个个类直接接继承其其父类的的描述或或特性,子子类自动动的共享享基类中中定义的的数据和和方法。66、 通常,将将软件产产品从提提出、实实行、使使用维护护到停止止使用退退役的过过程称为为软件的的生命周周期。软软件生存存期一般般包括可可行性研研究与需需求分析析、设计计、实现现、测试试、交付付使用以以及维护护等活动动。67、 软件工程程的概念念出现源源自 软件危危机。 而软件件危机归归结为成成本、质质量、生生产率的的问题。68、 软件工程程是建立立并使用用完善的的工程化化原则。软件工工程主要要包括3个要素素:方法法、工具具、过程程。69、 软件工程程的核心心思想是是把软件件产品看看做是一一个工程程产品来来处理。70、 软件工程程的原则则: 抽象、信息隐隐蔽、模模

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号