二级公共基础知识ppt课件.ppt
《二级公共基础知识ppt课件.ppt》由会员分享,可在线阅读,更多相关《二级公共基础知识ppt课件.ppt(189页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、二二 级级 公公 共共 基基 础础 知知 识识 考试需知:考试内容及安排第一章 算法与数据结构第二章 程序设计基础第三章 软件工程基础第四章 数据库设计基础1 一、涉及面广,但难度小一、涉及面广,但难度小一、涉及面广,但难度小一、涉及面广,但难度小 公共基础知识考题特点及复习建议公共基础知识考题特点及复习建议公共基础知识考题特点及复习建议公共基础知识考题特点及复习建议 计算机等级二级理论考试中有关公共知识部分的题计算机等级二级理论考试中有关公共知识部分的题计算机等级二级理论考试中有关公共知识部分的题计算机等级二级理论考试中有关公共知识部分的题目共有目共有目共有目共有15 15 15 15道,涉
2、及道,涉及道,涉及道,涉及算法及数据结构算法及数据结构算法及数据结构算法及数据结构、程序设计基础程序设计基础程序设计基础程序设计基础、软软软软件工程基础件工程基础件工程基础件工程基础和和和和数据库设计基础数据库设计基础数据库设计基础数据库设计基础等四门学科,但是从整体等四门学科,但是从整体等四门学科,但是从整体等四门学科,但是从整体上分析,考试中的考核内容的难度不大,考点也相对集上分析,考试中的考核内容的难度不大,考点也相对集上分析,考试中的考核内容的难度不大,考点也相对集上分析,考试中的考核内容的难度不大,考点也相对集中些。中些。中些。中些。2二、考核重点为基本概念、基本方法二、考核重点为基
3、本概念、基本方法二、考核重点为基本概念、基本方法二、考核重点为基本概念、基本方法 和基本运算和基本运算和基本运算和基本运算 计算机等级二级理论考试中涉及的题目计算机等级二级理论考试中涉及的题目计算机等级二级理论考试中涉及的题目计算机等级二级理论考试中涉及的题目都是都是都是都是基本概念基本概念基本概念基本概念、基本方法基本方法基本方法基本方法和和和和基本运算基本运算基本运算基本运算,考核,考核,考核,考核以概念和认识性内容为主,理解性、应用性以概念和认识性内容为主,理解性、应用性以概念和认识性内容为主,理解性、应用性以概念和认识性内容为主,理解性、应用性内容极少。内容极少。内容极少。内容极少。3
4、三、考核重点是数据结构和算法三、考核重点是数据结构和算法三、考核重点是数据结构和算法三、考核重点是数据结构和算法 以下是对以往二级理论考试的大概统计:以下是对以往二级理论考试的大概统计:以下是对以往二级理论考试的大概统计:以下是对以往二级理论考试的大概统计:v 算法及数据结构算法及数据结构算法及数据结构算法及数据结构:50%50%50%50%v 程序设计基础程序设计基础程序设计基础程序设计基础:12.5%12.5%12.5%12.5%v 软件软件软件软件工程基础工程基础工程基础工程基础:18.75%18.75%18.75%18.75%v 数据库设计基础数据库设计基础数据库设计基础数据库设计基础
5、:18.75%18.75%18.75%18.75%4四、六点复习及应试建议四、六点复习及应试建议四、六点复习及应试建议四、六点复习及应试建议vv 复习的关键是复习的关键是考生必须准确判断和掌握常见考点考生必须准确判断和掌握常见考点vv 公共基础知识部分的知识点多、杂,考生在学习过程中应理公共基础知识部分的知识点多、杂,考生在学习过程中应理 清其中的清其中的脉络关系(即框架提纲)脉络关系(即框架提纲),才能有效地组织和记住,才能有效地组织和记住 各知识点各知识点vv考生考生不要太追求灵活掌握该部分的内容不要太追求灵活掌握该部分的内容,最好经历一个,最好经历一个“先先死死 后活、熟能生巧后活、熟能
6、生巧”的过程,这是多数考生常犯的另一种错误的过程,这是多数考生常犯的另一种错误vv 最后给大家一个最后给大家一个答题技巧答题技巧:“会就会,不会就不会会就会,不会就不会”,不要不要拖拖 时间,要考虑成本时间,要考虑成本/效果的关系,为后面的题目提供时间效果的关系,为后面的题目提供时间。5 共讲授共讲授共讲授共讲授 20202020个学时,具体安排如下:个学时,具体安排如下:个学时,具体安排如下:个学时,具体安排如下:vv 第第第第 周周周周 (月月月月 日):日):日):日):算法、数据结构算法、数据结构算法、数据结构算法、数据结构(上)(上)(上)(上)(地点:(地点:(地点:(地点:)vv
7、 第第第第 周周周周 (月月月月 日):日):日):日):数据结构数据结构数据结构数据结构(下)、软件工程、程序设计基础下)、软件工程、程序设计基础下)、软件工程、程序设计基础下)、软件工程、程序设计基础(地点:(地点:(地点:(地点:)vv 第第第第 周周周周 (月月月月 日):日):日):日):数据库系统、真题讲解数据库系统、真题讲解数据库系统、真题讲解数据库系统、真题讲解(地点:(地点:(地点:(地点:)本本 课课 程程 授授 课课 安安 排排61 1、了解算法的基本概念和一些、了解算法的基本概念和一些常用的算法常用的算法,学会计算算法的,学会计算算法的时间复杂度时间复杂度;2 2、掌握
8、数据结构的基本概念,并了解数据的、掌握数据结构的基本概念,并了解数据的逻辑结构逻辑结构和和存储结构存储结构,学会利,学会利 用图形的方式表示数据结构用图形的方式表示数据结构 ;学学学学习习习习目目目目标标标标与与与与要要要要求求求求 算法与数据结构:算法与数据结构:算法与数据结构:算法与数据结构:3 3、了解线性表的基本概念,并掌握线性表的顺序存储结构以及顺序存储的、了解线性表的基本概念,并掌握线性表的顺序存储结构以及顺序存储的 线性表的基本运算;线性表的基本运算;4 4、了解栈和队列的基本概念,并掌握它们的基本运算;、了解栈和队列的基本概念,并掌握它们的基本运算;5 5、了解线性链表的基本概
9、念,并掌握线性链表的基本运算,同时,了解循、了解线性链表的基本概念,并掌握线性链表的基本运算,同时,了解循 环链表的基本概念和基本操作;环链表的基本概念和基本操作;6 6、理解树的概念,尤其是二叉树的基本概念和相关性质,掌握二叉树的存、理解树的概念,尤其是二叉树的基本概念和相关性质,掌握二叉树的存 储结构和遍历技术;储结构和遍历技术;7 7、掌握查找技术,学会利用顺序查找和二分查找在数列中查找指定的数据;、掌握查找技术,学会利用顺序查找和二分查找在数列中查找指定的数据;8 8、学会利用相关的排序技术实现无序数列的排序操作。、学会利用相关的排序技术实现无序数列的排序操作。71 1、了解软件工程的
10、基本概念;、了解软件工程的基本概念;2 2、了解软件工程过程与软件的生命周期,以及软件工程的目标和原则;、了解软件工程过程与软件的生命周期,以及软件工程的目标和原则;学学学学习习习习目目目目标标标标与与与与要要要要求求求求 软件工程软件工程软件工程软件工程:3 3、了解利用结构化分析法进行软件工程中的需求分析的方法,并了解需、了解利用结构化分析法进行软件工程中的需求分析的方法,并了解需 求分析的方法和需要完成的任务;求分析的方法和需要完成的任务;4 4、了解数据流图的使用方法;、了解数据流图的使用方法;5 5、了解如何利用结构化设计方法进行软件设计,并了解软件设计的一些、了解如何利用结构化设计
11、方法进行软件设计,并了解软件设计的一些 常用工具;常用工具;6 6、了解软件测试的目的和方法,以及软件测试的准则,了解常用的软件、了解软件测试的目的和方法,以及软件测试的准则,了解常用的软件 测试方法的区别和各自的功能与特点;测试方法的区别和各自的功能与特点;7 7、了解程序调试的方法和原则、了解程序调试的方法和原则 。81 1、了解程序设计的方法,以及程序设计风格确立的一些因素,掌握程序、了解程序设计的方法,以及程序设计风格确立的一些因素,掌握程序 设计的基本规则;设计的基本规则;2 2、了解结构化程序设计的基本原则,掌握结构化程序设计的基本结构与特点、了解结构化程序设计的基本原则,掌握结构
12、化程序设计的基本结构与特点;学学学学习习习习目目目目标标标标与与与与要要要要求求求求 程序设计基础程序设计基础程序设计基础程序设计基础:3 3、了解面向对象的程序设计方法,并理解面向对象方法的一些基本概念。、了解面向对象的程序设计方法,并理解面向对象方法的一些基本概念。数据库系统数据库系统数据库系统数据库系统:1 1、了解数据库系统的基本概念,以及数据库系统的发展;、了解数据库系统的基本概念,以及数据库系统的发展;2 2、了解数据模型的基本概念,并对、了解数据模型的基本概念,并对E-RE-R模型、层次模型、网状模型和关系模型模型、层次模型、网状模型和关系模型 进行了解,并掌握关系模型的数据结构
13、、关系的操作和数据约束等知识;进行了解,并掌握关系模型的数据结构、关系的操作和数据约束等知识;3 3、了解关系模型的基本操作,掌握关系模型的基本运算及扩充运算;、了解关系模型的基本操作,掌握关系模型的基本运算及扩充运算;4 4、了解数据库的设计与管理,掌握数据库设计的几个阶段的方法和特点。、了解数据库的设计与管理,掌握数据库设计的几个阶段的方法和特点。9第一章 算法与数据结构二级公共基础知识二级公共基础知识返回16算算算算法法法法与与与与数数数数据据据据结结结结构构构构一、算法一、算法1 1、算法的基本概念、算法的基本概念 算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令
14、表示一个或多个操作。它是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,此顺序将在有限的次数下终止。算法具有有穷性有穷性、确定性确定性、可行性可行性、输入输入和输出输出(拥有足够的情报)等个重要特性。17学学学学习习习习目目目目标标标标与与与与要要要要求求求求2 2、算法的基本要素、算法的基本要素v 对数据对象的运算和操作:算术运算、逻辑运算、关系运算、数据传输 算法中各操作之间的执行顺序;描述算法的工具通常有传统流程图、N-S结构化流程 图、算法描述语言等;一个算法一般可以用顺序、选择、循环三种基本结构 组合而成。v 算法的控制结构:18算算算算法法法法与与与与数数数数据
15、据据据结结结结构构构构3 3、算法设计的基本方法、算法设计的基本方法v 列举法v 归纳法v 递推v 递归(以简洁的形式设计和描述算法)v 减半递推技术v 回溯法19算算算算法法法法与与与与数数数数据据据据结结结结构构构构二、算法的复杂度二、算法的复杂度1 1、时间复杂度、时间复杂度v 依据算法编制的程序在计算机上运行时所消耗的时间 来度量。通常有事后统计法和事前分析估算法。v 一个算法是由控制结构(顺序、分支和循环)和原操 作构成的,算法时间取决于两者的综合效果。v 算法中基本操作重复执行次数n和算法执行时间同步 增长,称作算法的时间复杂度。20算算算算法法法法与与与与数数数数据据据据结结结结
16、构构构构2 2、空间复杂度、空间复杂度v 一般是指执行这个算法所需要的内存空间。v 一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及某种数据结构所需 要的附加存储空间。v 一个上机执行的程序除了需要存储空间来寄存本身所用 指令、常数、变量和输入数据外,也需要一些对数据进 行操作的工作单元和存储一些为实现计算所需信息的辅 助空间。21算算算算法法法法与与与与数数数数据据据据结结结结构构构构3 3、例题讲解、例题讲解v 算法的时间复杂度是指算法的时间复杂度是指(C C )A A、执行算法程序所需要的时间执行算法程序所需要的时间 B B、算法程序的长度算法程序的长度
17、C C、算法执行过程中所需要的基本运算次数算法执行过程中所需要的基本运算次数 D D、算法程序中的指令条数算法程序中的指令条数v 算法的基本特征是可行性、确定性、算法的基本特征是可行性、确定性、【1 1】和拥有足够和拥有足够 的情报。的情报。【答案】【答案】:有穷性有穷性v 算法的空间复杂度是指算法的空间复杂度是指(D D )A)A)算法程序的长度算法程序的长度 B)B)算法程序中的指令条数算法程序中的指令条数 C)C)算法程序所占的存储空间算法程序所占的存储空间 D)D)执行过程中所需要的存储空间执行过程中所需要的存储空间22算算算算法法法法与与与与数数数数据据据据结结结结构构构构v 在计算
18、机中,算法是指(B B)A)加工方法 B)B)解题方案的准确而完整的描述解题方案的准确而完整的描述 C)排序方法 D)查询方法v 算法分析的目的是(D D)A)找出数据结构的合理性 B)找出算法中输入和输出之间的关系 C)分析算法的易懂性和可靠性 D)D)分析算法的效率以求改进分析算法的效率以求改进v 算法的工作量大小和实现算法所需的存储单元多少分别称 为算法的【1 1】。【答案】【答案】:时间复杂度和空间复杂度时间复杂度和空间复杂度23算算算算法法法法与与与与数数数数据据据据结结结结构构构构三、数据结构(三、数据结构(Data Structure)1 1、数据结构研究的主要内容、数据结构研究
19、的主要内容v当今计算机应用的特点:1、所处理的数据量大且具有一定的关系;2、对其操作不再是单纯的数值计算,而更多地是需 要对其进行组织、管理和检索。对数据的讨论不单是数据本身,还要包括数据与数对数据的讨论不单是数据本身,还要包括数据与数据之间的关系。据之间的关系。24特点:每个学生的信息占据一行,所有学生的信息按学号顺序依次排列构成一张表格;表中每个学生的信息依据学号的大小存在着一种前后关系,这就是我们所说的线性结构;对它的操作通常是插入某个学生的信息,删除某个学生的信息,更新某个学生的信息,按条件检索某个学生的信息等。v 应用举例1学籍档案管理假设一个学籍档案管理系统应包含如下表所示的学生信
20、息。25v 应用举例2家庭血缘关系图 表示家庭成员的辈分关系,使用下图1-1所示的形式描述。图图图图 1-1 1-1 1-1 1-1 家庭血缘关系图特点:在求解过程中,所处理的数据之间具有层次关系,这是我们 所说的树形结构;对它的操作有:建立树形结构,输出终结点内容等。26v 应用举例3制定教学计划 在制定教学计划时,需要考虑各门课程的开设顺序。有些课程需要先导课程,有些课程则不需要,而有些课程又是其他课程的先导课程。比如,计算机专业课程的开设情况如下表所示:27这种数据可以用下面的图来表示:27v课程先后关系的图形描形式:c1c9c4c2c12c10c11c5c3c6c7c8图 1-2 计算
21、机专业必修课程开设先后关系2828 1 1、数据的、数据的逻辑结构逻辑结构 2 2、数据的、数据的存储结构存储结构 3 3、数据的、数据的运算运算:检索、排序、插入、删除、修改等。:检索、排序、插入、删除、修改等。A A线性结构线性结构B B非线性结构非线性结构A A顺序存储顺序存储 B B链式存储链式存储 线性表线性表栈栈队队树形结构树形结构图形结构图形结构数数据据结结构构的的三三个个方方面面(亦称物理结构亦称物理结构)数据结构的主要研究问题:29292 2、基本概念和术语、基本概念和术语 数据结构是一门研究数据数据数据数据组织组织、存储存储和运算运算的一般方法的学科。例:整数整数(1,2)
22、、实数实数(1.1,1.2)字符串字符串(Beijing)、图形图形、声音声音。计算机管理图书问题:在图书馆里有各种卡片:有按书名编排的、有按作者编排的、有按分类编排。如何将查询图书的这些信息存入计算机中既要考虑查询时间短,又要考虑节省空间。最简单的办法之一是建立一张表,每一本书的信息在表中占一行,如:3030数据元素在计算机中的表示 数据结构是一门研究数据数据数据数据组织组织、存储存储和运算运算的一般方法的学科。如何将0,1,2,3,4,5,6,7,8,9这10个数存放在计算机中能最快地达到你所需要的目的?目的不同,最佳的存储方方法就不同。从大到小排列:9,8,7,6,5,4,3,2,1,0
23、输出偶数:0,2,4,6,8,1,3,5,7,9 对数据结构中的节点进行操作处理对数据结构中的节点进行操作处理(插入、删除、修改、查找、排序)(插入、删除、修改、查找、排序)3131v 数据元素数据元素(Data Element)Data Element)数据元素是数据的基本单位,即数据集合中的个体。有时一个数据元素可由若干数据项数据项(Data ItemData Item)组成。数据项是数据的最小单位。数据元素亦称节点节点或记录记录。数据结构可描述为数据结构可描述为 Group=Group=(D D,R R)有限个数据元素的集合有限个数据元素的集合有限个节点间关系的集合有限个节点间关系的集合
24、3232数据结构可描述为数据结构可描述为 Group=(D,R)l 例例1:一年四季的数据结构可表示成:一年四季的数据结构可表示成B=(D,R)D=春,夏,秋,冬春,夏,秋,冬 R=(春,夏),(夏,秋),(秋,冬)(春,夏),(夏,秋),(秋,冬)l 例例2:家庭成员数据结构可表示成:家庭成员数据结构可表示成B=(D,R)D=父亲,儿子,女儿父亲,儿子,女儿 R=(父亲,儿子),(父亲,女儿)(父亲,儿子),(父亲,女儿)冬冬春春夏夏秋秋父亲父亲儿子儿子女儿女儿33数据结构也可用图形表示数据结构也可用图形表示l一年四季的数据结构可表示成一年四季的数据结构可表示成l家庭成员数据结构可表示成家庭
25、成员数据结构可表示成冬冬春春夏夏秋秋父亲父亲儿子儿子女儿女儿(概念:结点、前件、后件、根结点、叶子)34v 树形结构全校学生档案管理的组织方式全校学生档案管理的组织方式计算机程序管理系统也是典型的计算机程序管理系统也是典型的树形结构树形结构。35HGFECDBA树形结构树形结构树形结构树形结构 结点间具有分层次的连接关系结点间具有分层次的连接关系结点间具有分层次的连接关系结点间具有分层次的连接关系HHB BC CD DE EF FGGA A36 D=1,2,3,4 D=1,2,3,4R=(1,2),(1,3),R=(1,2),(1,3),(1,4),(2,3),(1,4),(2,3),(3,4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 公共 基础知识 ppt 课件
限制150内