欢迎来到天天文库
浏览记录
ID:51918861
大小:244.50 KB
页数:22页
时间:2020-03-19
《全国计算机等级考试公共基础整理资料-打印.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、全国计算机等级考试二级教程考试方式1、公共基础的考试方式为笔试,与VisualBASIC语言(VisualFoxPro、C、VisualC++>Java>Access)的笔试部分合为一张试卷。公共基础部分占全卷的30分。2、公共基础知识有10道选择题和5道填空题。公共基础知识基本要求1.掌握算法的基本概念。2.掌握基本数据结构及其操作。3.掌握基本排序和査找算法。4.掌握逐步求精的结构化程序设计方法。5.掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。&掌握数据的基本知识,了解关系数据库的设计。考试内容一、基本数据结构与算法1.算法的基本概念;算法复杂度的概念和意义(时间复杂
2、度与空间复杂度)。2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。5.线性单链表、双向链表与循环链表的结构及其基本运算。&树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。7.顺序査找与二分法査找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。二、程序设计基础1.程序设计方法与风格。2.结构化程序设计。3.面向对象的程序设计方法,对象(方法、属性及继承与多态性)。三、软件工程基础1.软件工程基本概念,软件
3、生命周概念,软件工具与软件开发环境。2.结构化分析方法:数据流图,数据字典,软件需求规格说明书。3.结构化设计方法:总体设计与详细设计。4.软件测试的方法:白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试,集成测试和系统测试。5.程序的调试:静态调试与动态调试。四、数据库设计基础1.数据库的基本概念:数据库,数据库管理系统,数据库系统。2.数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。3.关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。4.数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。第一章数据结构与算法1.1算法1.程
4、序=算法+数据结构。2.算法的基本特性:可行性、确定性、有穷性、拥有足够的信息。3.算法的两种基本要素:(1)对数据对象的运算和操作(算术运算、关系运算、逻辑运算、数据传递)(2)算法的控制结构(顺序、选择、循环结构)。4.算法设计基木方法:列举法、归纳法、递推法、递归法、减半递推技术、回溯法。5.算法的复杂度:时间复杂度、空间复杂度。1.2数据结构的基本概念6.数据结构研究的问题一、数据元索之间的逻辑关系:数据的逻辑结构数据的逻辑结构包含:(1)表示数据元素的信息;(2)表示各数据元素之间的前后件关系;二、数据元素在计算机屮的存储关系:数据的存储结构数据的存储结构有顺序、链接、索引等;三、
5、对各种数据结构进行的运算。7.数据结构是指相互有关联的数据元索的集合。&数据结构的分类:一、线性结构线性结构条件:(1)有且只有一个根结点;(2)毎一个结点最多有一个前件,也最多有一个后件;典型的线性结构:线性表、栈、队列;二、非线性结构非线性结构条件:不满足线性结构条件的数据结构;典型的非线性结构:树与二叉树。1.3线性表及其顺序存储结构9.线性表:山一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。在复杂线性表中,山若干项数据元素组成的数据元素称为记录,而山多个记录构成的线性表又称为文件。10.非空线性表的结构特征:(1)有且只有一个根结点①,它无前件;(2
6、)有且只有一个终端结点d,它无后件;(3)除根结点与终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。结点个数n称为线性表的长度,当n-0时,称为空表。11.数据的存储结构:常用的存储结构有顺序、链接、索引等存储结构。12.线性表的顺序存储结构具有以下两个基本特点:(1)线性表中所有元素的所占的存储空间是连续的;(2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。13.线性表的基本操作:插入、删除、查找、排序、分解、合并、复制、逆转。14.&的存储地址为:ADR(di)=ADR(a,)+(i-l)k,,ADR(a,)为第一个元索的地址,k代表毎个元索占的字节数。15.栈是
7、限定在一端进行插入与删除的线性表,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。栈按照“先进后出”(FILO)或“后进先出”(LIFO)组织数据,栈具有记忆作用。用top表示栈顶位置,用buttom表示栈底。9.栈的基木运算:(1)插入元索称为入栈运算;(2)删除元索称为退栈运算:(3)读栈顶元索是将栈顶元素赋给一个指定的变最,此时指针无变化。10.队列是指允许在一端(队尾)进入插入,而在另
此文档下载收益归作者所有