全国计算机等级考试二级公共基础知识ppt课件.ppt
《全国计算机等级考试二级公共基础知识ppt课件.ppt》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级公共基础知识ppt课件.ppt(78页珍藏版)》请在三一办公上搜索。
1、全国计算机等级考试二级公共基础知识,1,感谢你的观看,2019年5月18日,基本要求,1. 掌握算法的基本概念。2. 掌握基本数据结构及其操作。3. 掌握基本排序和查找算法。4. 掌握逐步求精的结构化程序设计方法。5. 掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。6. 掌握数据的基本知识,了解关系数据库的设计。,2,感谢你的观看,2019年5月18日,考试内容一、 基本数据结构与算法,1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。3. 线性表的定义;线性
2、表的顺序存储结构及其插入与删除运算。4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。5. 线性单链表、双向链表与循环链表的结构及其基本运算。6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。,3,感谢你的观看,2019年5月18日,二、 程序设计基础,1. 程序设计方法与风格。2. 结构化程序设计。3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。,4,感谢你的观看,2019年5月18日,三、 软件工程基础,1. 软件工程基本概念,软件生命周期概念,软件工具与软件
3、开发环境。2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。3. 结构化设计方法,总体设计与详细设计。4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。5. 程序的调试,静态调试与动态调试。,5,感谢你的观看,2019年5月18日,四、数据库设计基础,1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。,6
4、,感谢你的观看,2019年5月18日,考试方式,1、 公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C+)的笔试部分合为一张试卷。公共基础部分占全卷的30分。2、 公共基础知识有10道选择题和5道填空题。,7,感谢你的观看,2019年5月18日,学习方法,理解基本概念多做练习适当记忆一些名词与所学的VBA程序设计知识结合起来,以增加对知识的理解能力,8,感谢你的观看,2019年5月18日,1. 基本数据结构与算法,1.1 算法,1.1.1 算法(algorithm)基本概念对特定问题求解步骤的一种描述,它是指令的有
5、限序列,其中每一条指令表示一个或多个操作。它是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,此顺序将在有限的次数下终止。算法具有有穷性、确定性、可行性、输入和输出(拥有足够的情报)等个重要特性。,9,感谢你的观看,2019年5月18日,1.1 算法的基本概念,算法的定义:一个有穷的指令集,这些指令为解决某一特定问题规定了一个运算序列,即方法和步骤,在计算机学科中,算法就是计算机解决问题的过程或步骤。算法是解题方案的准确而完整的描述。算法等于程序?等于计算方法?,10,感谢你的观看,2019年5月18日,结构化程序算法的特性如下。(1)可行性算法中的操作能够用已经实现的基本
6、运算执行有限次来实现。(2)确定性算法中的每一步都有确切的含义。(3)有穷性一个算法(对任何合法的输入)在执行有穷步后能够结束,并且在有限的时间内完成。(4)拥有足够的情报当算法拥有足够的情报,此算法才是有效的。,考点1:算法的定义例2.1.1 问题处理方案的正确而完整的描述称为_。2005年4月 填空第5题例2.1.2 算法具有4个特性,以下选项中不属于算法特性的是( )A有穷性B简洁性C可行性D确定性,11,感谢你的观看,2019年5月18日,1.1.2 算法的基本要素 1、对数据对象的运算和操作算术运算逻辑运算关系运算数据传输2、算法的控制结构算法中各操作之间的执行顺序描述算法的工具通常
7、有传统流程图、N-S结构化流程图、算法描述语言等一个算法一般可以用顺序、选择、循环三种基本机构组合而成。,12,感谢你的观看,2019年5月18日,1.1.3 算法设计基本方法列举法归纳法递推递归(以简洁的形式设计和描述算法)减半递推技术回溯法,13,感谢你的观看,2019年5月18日,1.2 算法复杂度,1.2.1 时间复杂度 依据算法算法编制的程序在计算机上运行时所消耗的时间来度量。通常有事后统计法和事前分析估算法。 一个算法是由控制结构(顺序、分支和循环)和原操作构成的,算法时间取决于两者的综合效果。 算法中基本操作重复执行次数n和算法执行时间同步增长,称作算法的时间复杂度。,14,感谢
8、你的观看,2019年5月18日,算法的时间复杂度指算法的时间耗费,算法时间是由控制结构和原操作的决定的。算法中基本操作重复执行的次数是问题规模n的某个函数f(n),记作:T(n) = O(f(n)它表示随问题规模n的增大,算法执行时间的增长率和f(n)的增长率相同。算法的时间复杂度用来衡量算法执行过程中所需要的基本运算次数。算法的时间复杂度是指算法所需要的计算工作量。,15,感谢你的观看,2019年5月18日,1.2.2 算法的空间复杂度 一般是指执行这个算法所需要的内存空间一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及某种数据结构所需要的附加存储空间 一个上
9、机执行的程序除了需要存储空间来寄存本身所用指令、常数、变量和输入数据外,也需要一些对数据进行操作的工作单元和存储一些为实现计算所需信息的辅助空间。,16,感谢你的观看,2019年5月18日,算法的空间复杂度描述算法的存储空间需求,运行完一个程序所需要的内存大小是问题规模n的某个函数g(n),记作:S(n) = O(g(n)它表示随着问题规模n的增大,算法运行所需存储空间的增长率S(n)与g(n)的增长率相同。空间复杂度是指执行这个算法所需要的内存空间。,2007-4真题:,17,感谢你的观看,2019年5月18日,例题讲解,算法的时间复杂度是指A) 执行算法程序所需要的时间 B) 算法程序的长
10、度C) 算法执行过程中所需要的基本运算次数 D) 算法程序中的指令条数算法的基本特征是可行性、确定性、 【1】 和拥有足够的情报。算法的空间复杂度是指 A) 算法程序的长度 B) 算法程序中的指令条数 C) 算法程序所占的存储空间 D) 执行过程中所需要的存储空间,18,感谢你的观看,2019年5月18日,在计算机中,算法是指 A) 加工方法 B)解题方案的准确而完整的描述 C) 排序方法 D)查询方法算法的工作量大小和实现算法所需的存储单元多少分别称为算法的 【1】 。,19,感谢你的观看,2019年5月18日,1.2 数据结构,数据结构的定义数据的逻辑结构和存储结构数据结构的图形表示线性结
11、构与非线性结构,20,感谢你的观看,2019年5月18日,1.2.1 数据结构研究的主要内容,当今计算机应用的特点:所处理的数据量大且具有一定的关系;对其操作不再是单纯的数值计算,而更多地是需要对其进行组织、管理和检索。应用举例1学籍档案管理假设一个学籍档案管理系统应包含如下表1-1所示的学生信息。,21,感谢你的观看,2019年5月18日,22,感谢你的观看,2019年5月18日,特点: l每个学生的信息占据一行,所有学生的信息按学号顺序依次排列构成一张表格; l表中每个学生的信息依据学号的大小存在着一种前后关系,这就是我们所说的线性结构; l对它的操作通常是插入某个学生的信息,删除某个学生
12、的信息,更新某个学生的信息,按条件检索某个学生的信息等等。 应用举例2输出n个对象的全排列 输出n个对象的全排列可以使用下图1-1所示的形式描述。,23,感谢你的观看,2019年5月18日,图 1-1 3个对象的全排列过程,24,感谢你的观看,2019年5月18日,特点: l在求解过程中,所处理的数据之间具有层次关系,这是我们所说的树形结构; l对它的操作有:建立树形结构,输出最低层结点内容等等。 应用举例3制定教学计划 在制定教学计划时,需要考虑各门课程的开设顺序。有些课程需要先导课程,有些课程则不需要,而有些课程又是其他课程的先导课程。比如,计算机专业课程的开设情况如下表1-2所示:,25
13、,感谢你的观看,2019年5月18日,26,感谢你的观看,2019年5月18日,课程先后关系的图形描形式:,图 1-2 计算机专业必修课程开设先后关系,27,感谢你的观看,2019年5月18日,特点 l课程之间的先后关系用图结构描述; l通过实施创建图结构,按要求将图结构中的顶点进行线性排序。结论:数据结构主要研究以下三个方面的问题:数据的逻辑结构数据的存储结构对各种数据结构进行的运算,28,感谢你的观看,2019年5月18日,数据的逻辑结构:用来描述数据元素之间的逻辑关系。数据的存储结构:用来描述数据元素及数据元素之间的关系在存储器中的存储形式。*重点提示: 同一逻辑结构的数据可以采用不同存
14、储结构,但影响数据处理效率。数据的运算:即对数据元素施加的操作。数据结构的图形表示:用图形来直观地表示数据及其之间的关系。,数据结构包括逻辑结构、存储结构和数据的运算3个方面的内容。,29,感谢你的观看,2019年5月18日,数据结构是一门研究数据组织、存储和运算的一般方法的学科。,1.2.2 基本概念和术语,30,感谢你的观看,2019年5月18日,能输入到计算机中并能被计算机程序处理的符号的集合。,整数(1,2)、实数(1.1,1.2)字符串(Beijing)、图形、声音。,1.2.2 基本概念和术语,数据结构是一门研究数据组织、存储和运算的一般方法的学科。,31,感谢你的观看,2019年
15、5月18日,1.2.2 基本概念和术语,计算机管理图书问题 在图书馆里有各种卡片:有按书名编排的、有按作者编排的、有按分类编排如何将查询图书的这些信息存入计算机中既要考虑查询时间短,又要考虑节省空间,数据结构是一门研究数据组织、存储和运算的一般方法的学科。,32,感谢你的观看,2019年5月18日,最简单的办法之一是建立一张表,每一本书的信息在表中占一行,如,1.2.2 基本概念和术语,数据结构是一门研究数据组织、存储和运算的一般方法的学科。,33,感谢你的观看,2019年5月18日,如何将0,1,2,3,4,5,6,7,8,9这10个数存放在计算机中能最快地达到你所需要的目的? 目的不同,最
16、佳的存储方方法就不同。 从大到小排列:9,8,7,6,5,4,3,2,1,0输出偶数:0,2,4,6,8,1,3,5,7,9,数据元素在计算机中的表示,数据结构是一门研究数据组织、存储和运算的一般方法的学科。,1.2.2 基本概念和术语,34,感谢你的观看,2019年5月18日,对数据结构中的节点进行操作处理(插入、删除、修改、查找、排序),1.2.2 基本概念和术语,数据结构是一门研究数据组织、存储和运算的一般方法的学科。,35,感谢你的观看,2019年5月18日,数据元素(Data Element),数据元素是数据的基本单位,即数据集合中的个体。 有时一个数据元数可由若干数据项(Data
17、Item)组成。数据项是数据的最小单位。,数据元素亦称节点或记录。,36,感谢你的观看,2019年5月18日,数据结构可描述为 Group=(D,R),有限个数据元素的集合,有限个节点间关系的集合,37,感谢你的观看,2019年5月18日,1数据的逻辑结构,2、数据的存储结构,3、数据的运算:检索、排序、插入、删除、修改等。,A线性结构,B非线性结构,A 顺序存储,B 链式存储,线性表,栈,队,树形结构,图形结构,数据结构的三个方面,数据结构可描述为 Group=(D,R),38,感谢你的观看,2019年5月18日,线性结构,A , B , C , ,X ,Y , Z,学 生 成 绩 表,线性
18、表结点间是以线性关系联结,39,感谢你的观看,2019年5月18日,树形结构,全校学生档案管理的组织方式,计算机程序管理系统也是典型的树形结构,40,感谢你的观看,2019年5月18日,树形结构 结点间具有分层次的连接关系,41,感谢你的观看,2019年5月18日,1数据的逻辑结构,2、数据的存储结构,3、数据的运算:检索、排序、插入、删除、修改等。,A线性结构,B非线性结构,A 顺序存储,B 链式存储,线性表,栈,队,树形结构,图形结构,数据结构的三个方面,(亦称物理结构),42,感谢你的观看,2019年5月18日,D= 1 , 2 , 3 , 4 R=(1,2) , (1,3) , (1,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 计算机等级考试 二级 公共 基础知识 ppt 课件
链接地址:https://www.31ppt.com/p-1409946.html