全国计算机等级二级笔试知识点.docx





《全国计算机等级二级笔试知识点.docx》由会员分享,可在线阅读,更多相关《全国计算机等级二级笔试知识点.docx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结资料word 精心总结归纳 - - - - - - - - - - - -名师整理精华学问点第一章数据结构与算法算法: 指解题方案的精确而完整的描述。1. 基本特点:可行性、确定性、有穷性、拥有足够的情报2. 基本要素:数据对象的运算和操作、算法的掌握结构。3. 算法掌握结构:次序结构、挑选结构、循环结构。常用工具:流程图、N-S 结构图、算法描述语言等。4. 算法设计的基本方法:列举法、归纳法、递推、递归、减半递推技术、回溯法5. 算法复杂度:时间复杂度(运算工作量)、空间复杂度(需要的内存空间)。数据结构: 指相互有关联的数据元素的集合。包括:表示数据元素的信息、表示各数据
2、之间的前后件关系1. 数据的规律结构:反映数据元素之间的规律关系的数据结构。2. 数据的储备结构: 数据的规律结构在运算机储备空间中的存放形式称为数据的储备结构,或数据的物理结构。通常的数据储备结构有次序、链接、索引等储备结构。线性结构: 有且只有一个根结点。每一个结点最多只有一个前件,也最多只有一个后件。线性结构又称线性表。1. 线性表中结点的个数称为结点的长度n。当 n=0 时,称为空表。2次序储备结构特点:线性表中全部的元素所占的储备空间是连续的。各数据元素在储备空间中是按规律次序依次存放的栈:一种特别的线性表,它是限定在一端进行插入和删除的线性表。原就:先进后出或后进先出。Top=0
3、表示栈空。 top=m 表示栈满。队列: 是答应在一端进行插入,而在另一端进行删除的线性表。规章:先进先出或后进后出循环队列: 是次队列储备空间的最终一个位置绕到第一个位置,形成规律上的环状空间,供队列循环使用。1. 循环队列的初始状态为空,即rear=front=m 。这里 m 即为队列的储备空间。2. 队列空的条件:s=0。队列满的条件:s=1、front=rear次序储备: 结构简洁、运算便利。但运算效率较低。假如显现线性表的储备空间已满,仍需要插入元素时,会发生“上溢 ”错误。有可能使有的队列空间不够或过多造成铺张。因此对于大的线性表或元素变动频繁的大线性表不宜采纳次序储备结构,而应采
4、纳链式储备结构。链式储备:1. 假设每一个数据结点对应一个储备单元,该储备单元称为储备结点,简称结点。2. 每一个结点由两部分组成:一部分用于存放数据元素,称为数据域。另一部分用于存放指针,称为指针域。3. 储备数据结构的储备空间可以不连续,各数据结点的储备次序与数据元素之间的规律关系不一样4. 链式储备结构既可以用于线性结构,也可用于非线性结构。二叉树的性质:1:在二叉树的第k 层上,最多有2k-1 ( k1)个结点。2:深度为 m 的二叉树最多有2m-1 个结点。3:在任意一棵二叉树中,度为0 的结点(即叶子结点)总比度为2 的结点多一个。4:具有 n 个结点的二叉树,其深度至少为log2
5、n+1 ,其中 log2n 表示 log2n 的整数部分。5:具有 n 个结点的完全二叉树的深度为log2n+1二叉树的遍历:二叉树的储备常采纳链式储备结构1. 前序遍历:根结点、左子树、右子树。在遍历左子树和遍历右子树时,依旧是先遍历根结点,然后是左子树,再是右子树。2. 中序遍历:左子树、根结点、右子树。3. 后序遍历:左子树、右子树、根结点。查找技术:1次序查找:最坏情形的查找次数是n 次2二分查找:最坏情形的查找次数是log2n 次。排序技术: 1交换类排序法:冒泡排序法、快速排序法2插入类排序法:简洁插入排序、希尔排序法3挑选类排序法:简洁挑选排序法、堆排序法其次章程序设计基础程序设
6、计方法: 主要经过了面对过程的结构化程序设计和面对对象的程序设计方法。程序设计风格: 指编写程序时所表现出来的特点、习惯和规律思路。 通常, 要求程序设计的风格应强调简洁和清楚,必需是可以读的,可以懂得的。要形成良好的程序设计的风格,应考虑:源程序文档化、数据说明方法、语句的结构、输入和输出结构化程序设计可编辑资料 - - - 欢迎下载精品名师归纳总结学习资料 名师精选 - - - - - - - - - -第 1 页,共 17 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结资料word 精心总结归纳 - - - - - - - - - - - -名
7、师整理精华学问点1. 原就:自顶而下、逐步求精,模块化,限制使用goto 语句。2. 基本结构:次序结构、挑选结构、重复结构3. 特点:使程序结构良好、易读、易懂得、易爱护。面对对象的程序设计1. 优点:与人类习惯的思维方法一样、稳固性好、可重用性好、易于开发大型软件产品、可爱护性好。2. 基本概念:对象(基本特点:标识的唯独性、分类性、多态性、封装性、模块独立性好) 、类和实例、消息、继承、多态性第三章软件工程基础软件: 与运算机系统的操作有关的运算机程序、规程、规章,以及可能有的文件、文档及数据。软件危机: 泛指在运算机软件的开发和爱护过程中所遇到的一系列严峻问题软件工程: 应用于运算机软
8、件的定义、开发和爱护的一整套方法、工具、文档、实践标准和工序。1. 要素:方法、工具、过程(软件规格说明、软件开发、软件确认、软件演进过程)2. 目标:在给定成本、进度的情形下,开发出具有有效性、牢靠性、可懂得性、可爱护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满意用户需求的产品。3. 理论和技术性讨论内容:软件开发技术、软件工程治理。4. 原就:抽象、信息隐匿、模块化、局部化、确定性、一样性、完备性、可验证性。软件生命周期:1. 主要阶段:软件定义、软件开发、软件爱护2. 主要活动阶段:可行性讨论与方案制定、需要分析、软件设计、软件实现、软件测试、运行和爱护。需求分析: 指用户
9、对目标软件系统在功能、行为、性能、设计约束等方面的期望。1. 任务是发觉需求、求精、建模和定义需求的过程。2. 工作:需求猎取、需求分析、编写需求规格说明书、需求评审3. 方法:结构化分析方法、面对对象的分析方法结构化分析方法:实质是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的规律模型。常用工具:数据流图、数据字典、判定树、判定表软件需求规格说明书1. 作用:便于用户、开发人员懂得和沟通。反映用户问题的结构,可以作为软件开发工作的基础和依据。作为确认测试和验收的依据2. 特点:正确性、无歧义性、完整性、可验证性、一样性、可懂得性、可修改性、可
10、追踪性软件设计: 包括结构设计、数据设计、接口设计、过程设计。基本原理:抽象、模块化、信息隐匿、模块独立性内聚性: 一个模块内部各个元素间彼此结合的紧密程度的度量耦和性: 模块间相互连接的紧密程序的度量结构化设计方法:即将软件设计成相对独立、单一功能的模块组成结构。工具是结构图。结构图中模块类型:传入模块、传出模块、变换模块、和谐模块概要设计任务: 设计软件系统结构、数据结构及数据库设计、编写概要设计文档、概要设计文档评审具体设计 :为软件结构图中的每一个模块确定实现算法和局部数据结构,用某种工具表示算法和数据结构的细节。工具: 程序流程图、N-S 、PAD 、HIPO 、判定表、 PDL (
11、伪码) 软件测试:1. 目的:检验它是否满意规定的需求或是否弄清预期的结果与实际结果之间的差别。2方法:静态测试、动态测试、白盒测试(规律驱动测试)、黑盒测试(数据驱动测试,软件已经实现的功能是否满意需求)。3实施:单元测试(发觉模块内部的错误)、集成测试(发觉与接口有关的错误)、确认测试(是否满意了需求规格说明)、系统测试(在实际运行环境中进行一系列的集成测试和确认测试)。程序的调试:1. 活动:依据错误的迹象确定程序中错误的准确性质、缘由和位置。对程序进行修改,排除错误。2. 基本步骤:进行回溯测试,防止引进新的错误修改设计和代码,以排除错误错误定位3. 方法:强行排错法、回溯法、缘由排除
12、法(演绎法、归纳法、二分法)。第四章数据库设计基础(一)数据库系统的基本概念1数据、数据库、数据库治理系统可编辑资料 - - - 欢迎下载精品名师归纳总结学习资料 名师精选 - - - - - - - - - -第 2 页,共 17 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结资料word 精心总结归纳 - - - - - - - - - - - -名师整理精华学问点1)数据数据是指储备在某一种媒体上能够被识别的物理符号,即描述事物的符号记录。数据是有结构的。第一,数据有型与值的区分,型即类型,值是符合指定类型的值。数据的概念在数据处理领域中已经大
13、大的拓宽了。数据不仅包括数字、字母、文字和其他特别字符组成的文本形式的数据,而且仍包括图形、图像、动画、影像、声音等多媒体数据。但是使用最多、最基本的仍旧是文字数据。2)数据库数据库( DataBase,DB ),是储备在运算机储备设备上,结构化的相互关联的数据的集合。它不仅包括描述事物的数据本身,而且仍包括相关事物之间的联系。它用综合的方法组织和治理数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全机制,能够保证数据的安全、牢靠,答应并发的使用数据库,能有效、准时的处理数据,并能保证数据的一样性和完整性。例如,某个学校的相关数据,如同学基本情形、选课情形、学籍治理等所
14、涉及的相关数据的集合。3)数据库治理系统数据库治理系统( DataBase Management System,DBMS )是对数据库进行治理的系统软件,它的职能是有效的组织和储备数据、猎取和治理数据,接受和完成用户提出的拜访数据的各种恳求。同时仍能保证数据的安全性、牢靠性、完整性、一样性,仍要保证数据的高度独立性。数据库治理系统主要功能包括以下几个方面:(1)数据模式定义数据库治理系统负责为数据库构建模式,也为数据库构建其数据框架。(2)数据存取的物理构建数据库治理系统负责为数据模式的物理存取及构建供应有效的存取方法和手段。(3)数据操纵数据库治理系统为用户使用数据库中的数据供应便利,一般供
15、应查询、插入、修改和删除数据的功能,此外,仍具有简洁的算术运算和统计功能,仍具有专长强大的程序掌握功能。(4)数据的完整性、安全性定义与检查数据库中的数据具有内存语义上的关联性与一样性,即数据的完整性。数据的完整性是保证数据库中数据正确的必要条件。(5)数据的并发掌握与故障复原数据库是一个集成、共享的数据集合体,它能为多个应用程序服务,因此,当多个应用程序对数据库并发操作时,要保证数据不被破坏。(6)数据的服务数据库治理系统供应了对数据库中数据的多种服务,如数据拷贝、转存、重组、性能监测、分析等。数据库治理系统供应的相应的数据语言包括如下:1)数据定义语言(Data Definition La
16、nguage ,DDL ) D 用户通过它可以便利的对数据库中的相关内容进行定义。例如,对数据库、表、索引进行定义。 2)数据操纵语言(Data Manipulation Language ,DML )用户通过它可以实现对数据库的基本操作。例如,对表中数据的查询、插入、删除和修改。3)数据掌握语言(Data Control Language, DCL )负责数据完整性、安全性的定义与检查以及并发掌握、故障复原等功能,包括系统初启程序、文件读写与爱护程序、存取路径治理程序、缓冲区治理程序、安全性掌握程序、完整性检查程序、并发掌握程序、事务治理程序、运行日志治理程序、数据库复原程序等。目前流行的D
17、BMS 均为关系型数据库系统,发ORACLE 、Sybase的 PowerBuilder 及 IBM 的 DB2 、微软件的 SQLServer 等。仍有一些小型的数据库,如Visual FoxPro 和 Access 等。4)数据库治理员数据库的治理员(DataBase Administrator , DBA ):对数据库的规划、设计、爱护、监视等进行治理。主要工作如下:(1)数据库设计(2)数据库爱护(3)改善系统性能,提高系统效率5)数据库系统数据库系统( DataBase System,DBS )由如下几个部分组成: 数据库(数据)可编辑资料 - - - 欢迎下载精品名师归纳总结学习资
18、料 名师精选 - - - - - - - - - -第 3 页,共 17 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结资料word 精心总结归纳 - - - - - - - - - - - -名师整理精华学问点数据库治理系统(软件)数据库治理员(人员)系统平台(硬件平台和软件平台)硬件平台包括:运算机网络软件平台包括:操作系统数据库系统开发工具接口软件6)数据库应用系统数据库应用系统(DataBase Application System , DBAS )是数据库系统再加上应用软件及应用界面而构成的。它包括:数据库数据库治理系统数据库治理员 硬件平
19、台软件平台应用软件应用界面2数据库系统的进展随着运算机软硬件技术的进展,数据处理方法也经受了从低级到高级的进展过程,依据数据治理的特点可将其划分为人工治理、文件系统及数据库系统三个阶段。1)人工治理阶段在 20 世纪 50 岁月,运算机主要用于数值运算。从当时的硬件看,外存只有纸带、卡片、磁带,没有直接存取设备。从软件看(实际上,当时仍未形成软件的整体概念),没有操作系统以及治理数据的软件。从数据看,数据量小,数据无结构,由用户直接治理,且数据间缺乏规律组织,数据依靠于特定的应用程序,缺乏独立性。2)文件系统阶段是数据库系统进展的初级阶段,它供应了简洁的数据共享和数据治理才能,但无法供应完整的
20、、统一的、治理和数据共享的才能。3)层次数据库与网状数据库阶段20 世纪 60 岁月末期, 层次数据库与网状数据库开头进展,它们为统一治理和数据共享供应了支撑,即标志着数据库系统的真正来临。但它们有很多的不足,如受文件的物理影响较大,对数据库使用带来很多不便,数据结构复杂,不变于推广。4)关系数据库系统阶段关系数据库系统显现于20 世界 70 岁月,它的数据库结构简洁,使用便利,规律性强物理性少,使用广泛。由于应用的领域不同,它常分为:工程数据库系统 图形数据库系统 图像数据库系统 统计数据库系统 学问数据库系统 分布式数据库系统可编辑资料 - - - 欢迎下载精品名师归纳总结学习资料 名师精
21、选 - - - - - - - - - -第 4 页,共 17 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品名师归纳总结资料word 精心总结归纳 - - - - - - - - - - - -名师整理精华学问点并行数据库系统面对对象数据库系统3数据库系统的基本特点1)数据的集成性在数据库系统中采纳统一的数据结构方式在数据库系统中依据多个应用程序的需要组织全局的统一的数据结构,数据模式可建立全局的数据结构,也可建立数据间的语义联系从而构成一个内存紧密联系的数据整体数据模式是多个应用程序共同的、全局的数据结构,而每个应用的数据就是全局结构中的一部分2)数据的高共
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国计算机等级二级笔试知识点 全国计算机 等级 二级 笔试 知识点

限制150内