软件基础考纲

软件基础考纲

ID:46269088

大小:73.00 KB

页数:6页

时间:2019-11-22

软件基础考纲_第1页
软件基础考纲_第2页
软件基础考纲_第3页
软件基础考纲_第4页
软件基础考纲_第5页
资源描述:

《软件基础考纲》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《软件基础》考纲第一部分:考试说明考试范围:数据结构与数据库系统基础。考试形式与试卷结构:(一)答卷形式:闭卷,笔试;所列题目均为必答题。(二)答题时间:180分钟。(三)各部分考察比例:1)数据结构部分:40%2)数据库部分:60%(四)题型比例填空题:约20%简答或程序分析题:约40%程序、算法设计或综述性题目:40%第二部分:考察要点数据结构部分:一、基本概念:1.熟悉数据、数据元素等名词术语的基本概念。了解抽象数据类型的定义、表示和实现方法,熟悉类c语言的书写规范。2.了解计算语句频度和估算时间算法复杂度的方法二

2、、线性表、栈、队列1.理解线性表的逻辑结构,掌握线性表在顺序存储及链表结构上实现基本操作的算法。2.掌握栈和队列这两种抽象数据类型的特点,并能在相应的应用问题中正确选用它们。3.熟练掌握栈类型的两种实现方法,即两种存储结构表示时的基本操作实现算法。4.理解递归算法执行过程中栈的状态变化过程。三、串1.掌握串的七种基本操作的定义,并能利用这些基本操作实现串的其他各种操作的方法。2.了解串的定长顺序存储结构上实现串的各种操作的方法。3.了解串的堆存储结构以及在其上实现串操作的基本方法。4.了解串匹配的KMP算法。5.了解串操

3、作的应用方法和特点。四、数组与广义表1.了解数组的两种存储表示方法,并掌握数组在以行为主的存储结构中的地址计算方法。2.了解特殊矩阵进行压缩存储时的下标变换公式。3.了解稀疏矩阵的两种压缩存储方法的特点和适用范围。4.了解广义表的结构特点及其存储表示方法。五、树和二叉树1.熟练掌握二叉树的结构特性,了解相应的证明方法。2.熟悉二叉树的各种存储结构的特点及适用范围。1.熟悉遍历二叉树的基本概念、性质与实现方法。2.了解树的存储结构及其特点,理解树和森林与二叉树的转换方法。3.了解最优树的特性。六、动态存储管理了解动态存储管

4、理策略和算法,理解各种概念。七、查找与排序1.掌握顺序表和有序表的查找方法。2.了解静态查找树的构造方法和查找算法,理解静态查找树和折半查找的关系。3.掌握二叉排序树的构造和查找方法。4.理解二叉平衡树的维护平衡方法。5.了解描述查找过程的判定树的构造方法,以及按定义计算各种查找方法在等概率情况下查找成功时的平均查找长度。6.理解排序的定义和各种排序方法的特点。7.了解各种方法的排序过程及其依据的原则。&了解各种排序方法的时间复杂度的分析方法。八、文件熟悉各类文件的特点、构造方法以及如何实现检索、插入和删除等操作。能构造

5、各种组织方式的文件。数据库部分一、数据库系统概念1.了解数据处理的主要技术与方法:传统的文件方法、文件管理系统方法、数据库方法及它们的主要特点。2.熟悉掌握数据库系统的功能特性。3.熟练掌握三种主要数据模型:层次模型,网状模型与关系模型。4.熟练掌握E-R模型。5.了解面向对象数据模型。二、数据库存储结构1.理解数据的外存组织,物理块的概念,组块与解块,块的编址。2.熟悉基本的文件组织形式,主要有顺序文件组织、随机文件组织、链表组织、树结构文件组织。三、数据库管理软件1・数据库管理软件的主要目标。2.DBMS的功能与组成

6、。四、网状数据库系统1.理解DBTG数据结构,包括数据项、组合项、重复组的概念。2.了解DBTG数据描述。1.了解DBTG模式描述语言与DBTG数据操纵语言。五、关系数据库系统1.熟悉关系模式、关系数据库模式、视图等基本概念。2.了解关系代数及演算。六、SQL语言1.熟练掌握SQL语言的基木概念与特点。2.熟练掌握SQL语言完成数据定义与数据操作七、数据库设计1.熟悉数据库设计步骤。2.熟悉需求分析的任务、步骤与内容。3.熟悉概念设计的任务、步骤与方法。4.熟悉实现设计的任务与方法。5.理解物理设计的任务及关系数据库物理

7、设计的目标与内容。6・理解完整性概念、限制及检验。7.理解安全性控制。8.熟练掌握事务及一致性概念,典型的一致性(并发)控制问题、控制方法及标准。9.熟悉并发控制中锁等的基本概念,分类及封锁协议。10.熟悉恢复的概念、可能的系统故障及其恢复的技术与过程。八、数据库的运行与管理1.了解数据库运行环境的构成与建立。2.了解应用程序运行时对数据库存取的系统工作原理。数据库的运行监视与维护。1.了解数据库管理的职责范围与任务,DBA的组织。2.了解数据库开发过程的管理。九、数据库的新发展1.分布式数据库系统1)熟悉分布式数据库的

8、基木概念与体系结构。2)了解分布式数据库设计。3)理解分布式数据库的事务管理与并发控制。2.工程数据库系统1)了解工程数据库基本概念。2)了解工程数据库应用环境与特点要求。参考书:1.萨师煩,王珊•数据库系统概论(第三版)•北京:高等教育出版社,2001;2.严蔚敏等编,《数据结构》(C语言版),清华大学出版社;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。