2022年全国计算机等级考试二级-计算机二级公共基础知识点汇总 .pdf





《2022年全国计算机等级考试二级-计算机二级公共基础知识点汇总 .pdf》由会员分享,可在线阅读,更多相关《2022年全国计算机等级考试二级-计算机二级公共基础知识点汇总 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机二级公共基础知识重点讲解汇总第一章数据机构与算法数据结构与算法算法的基本概念1. 算法:是对问题处理方案的正确而完整的描述,是求解问题的方法,是指令的有效序列。2. 具有 5 个特性:(1) 有穷性(在有穷步后完成)算法程序的运行时间是有限的(2) 确定性(每一步都有确定的含义)(3) 可行性(4) 输入(一个算法有零个或多个输入)(5) 输出(一个算法有一个或多个输出)3. 算法的复杂度包括:时间复杂度和空间复杂度。二者没有必然的联系。时间复杂度:执行算法所需要的计算工作量或基本运算次数。空间复杂度:算法所需要的空间的度量。数据结构的定义1. 数据结构包括数据的逻辑结构、数据的存储结构
2、、数据的操作数据的逻辑结构:数据的外部结构,指各数据元素之间的逻辑关系,反映人们对数据含义的解释。包括:线性结构(线性表、栈、队列)和非线性结构(树和图)章节名称内容简介第一章数据结构与算法本章主要介绍算法的基本概念、数据结构的定义、线性表、树等重点知识的讲解。第二章程序设计基础本章主要介绍程序设计风格、结构化程序设计、面向对象程序设计等重点知识的讲解。第三章软件工程基础本章主要介绍软件工程的基本概念、结构化分析方法、软件设计等重点知识的讲解。第四章数据库设计基础本章主要介绍数据库、数据库管理系统(DBMS )、数据库系统、数据模型、关系运算、专门关系运算、数据库设计步骤等重点知识的讲解。名师
3、资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 数据的存储结构:数据的物理结构,指数据的逻辑结构在计算机中的表示。一个逻辑结构可以有多种存储结构。 线性表:线性表中元素的个数n(n=0)定义为线性表的长度。顺序存储是线性表的一种最常用的存储方式。线性表的顺序存储结构和线性表的链式存储结构分别是随机存取的存储结构和顺序存取的存储结构。1. 栈: 是限定在表尾进行插入和删除操作的线性表。具有记忆功能只能顺序存储(错)允许插入和删除的一端
4、叫栈顶。另一端叫栈底。后进先出的线性表2 队列:是限定在一端插入而在另一端删除,插入端叫队尾,删除端叫对头。先进先出的线性表3 栈和队列的顺序存储结构循环队列属于线性表存储结构中顺序存储结构和链式存储结构的前者。 树1. 定义 : 树的结点、度(结点的度)、叶子(终端结点)、数的度、深度、有序树和无序数2. 二叉树:结点至多有两棵子树,并且二叉树的子树有之分,次序不能颠倒。性质:在二叉树的第i 层上至多有2i-1个结点 深度为 k 的二叉树至多有2k-1 个结点。 对任一个二叉树T,如果其叶子(终端结点数)为n,度为二的结点数为m,则 n=m +1. 具有 n 个结点的完全二叉树的深度为k+1
5、,其中 k 是 2n 的整数部分。2. 二叉树的遍历先序遍历(根左右)中序遍历(左根右)后序遍历(左右根)查找算法(1)顺序查找顺序查找的平均查找长度为(n+1) 2,最坏的情况下比较的次数为n (2) 二分查找限定于顺序存储的有序线性表排序算法(1)插入类排序直接插入排序折半插入排序希尔排序(2)交换类排序名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - 冒泡排序最坏情况下的比较次数n(n-1) 2 快速排序最坏情况下的比较次数
6、n(n-1) 2 (3) 选择类排序例题精选 : 1. 设一棵完全二叉树共有699 个结点 , 则在该二叉树中的叶子结点数为:350 2. 已知二叉树后序遍历序列是dabec, 中序遍历序列是debac, 它的前序遍历序列为:cedba 3. 要求内存量最大的是:归并排序4. 在数据结构中,与所使用的计算机无关的是数据的是:逻辑结构5. 栈底至栈顶依次存放元素A.B.C.D, 在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是:DCBEA 6. 已知数据表A 中每个元素距其最终位置不远,为节省时间,应采取的算法是:直接插入排序7. 用链式表示线性表的优点是:便于插入和删除操作。名师资料总
7、结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - 第二章 程序设计基础程序设计基础1. 程序设计风格好的程序设计风格有利于提高程序的正确性、可读性、 可维护性和可用性。要是程序有良好的风格概括起来可以分为4部分:源程序文档化、 数据说明、语句结构、 输入输出方法。用户所定义的标示符必须以字母或下划线开头。大、小写字母代表不同标识。2. 结构化程序设计(1)结构化程序设计的基本特征:程序有 3 中基本结构组成:顺序结构、选择结构、循环结构整个
8、程序采用模块化结构。模块划分的原则:模块内具有高内聚度、模块间具有低耦合度。有限的使用转移语句,只限定在一个结构的内部跳转,不允许从一个结构跳到另一结构。程序设计时采用“至顶向下、逐步详细”的实施方法。(2)结构化程序设计的3 种基本结构:顺序结构、选择结构、循环结构3 种基本结构组成的算法只能完成符合结构化的任务(3)结构化程序设计的方法:逐步求精和模块化程序设计方法。结构化设计的总体思想是采用模块化结构,自上而下,逐步求精。3. 面向对象程序设计 基本概念对象:系统中运行的实体,是有特殊属性(数据)和方法的实体类:由属性和方法构成。一组具有相同的数据结构和相同的行为特征的对象的集合称为类在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年全国计算机等级考试二级-计算机二级公共基础知识点汇总 2022 全国 计算机等级考试 二级 计算机 公共 基础 知识点 汇总

限制150内