附录2 全国计算机等级考试(二级)---公共基础知识考试大纲及习题

合集下载

全国计算机等级考试二级公共基础知识考纲

全国计算机等级考试二级公共基础知识考纲

全国计算机等级考试二级公共基础知识考纲考试内容一、基本数据结构与算法1、算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2、数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3、线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4、栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5、线性单链表、双向链表与循环链表的结构及其基本运算。

6、树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7、顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础1、程序设计方法与风格。

2、结构化程序设计。

3、面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础1、软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。

2、结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3、结构化设计方法,总体设计与详细设计。

4、软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5、程序的调试,静态调试与动态调试。

四、数据库设计基础1、数据库的基本概念:数据库,数据库管理系统,数据库系统。

2、数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

3、关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4、数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式:公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。

公共基础部分占全卷的30分。

公共基础知识有10道选择题和5道填空题。

第一章数据结构与算法一、内容要点(一)算法1.算法的基本概念:算法是指解题方案的准确而完整的描述。

即是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,且是明确的,没有二义性,同时该规则将在有限次运算后可终止。

全国计算机等级考试二级公共基础学习知识考纲.doc

全国计算机等级考试二级公共基础学习知识考纲.doc

目录二级公共基础知识考纲 (1)第一章数据结构与算法 (2)第二章程序设计基础 (19)第三章软件工程基础 (23)第四章数据库设计基础 (32)全国计算机等级考试二级公共基础知识考纲考试内容一、基本数据结构与算法1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5. 线性单链表、双向链表与循环链表的结构及其基本运算。

6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础1. 程序设计方法与风格。

2. 结构化程序设计。

3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。

2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3. 结构化设计方法,总体设计与详细设计。

4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5. 程序的调试,静态调试与动态调试。

四、数据库设计基础1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。

2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。

全国计算机等级考试二级公共基础知识考试大纲(2020年版)

全国计算机等级考试二级公共基础知识考试大纲(2020年版)

全国计算机等级考试二级公共基础知识考试大纲(2020年版) 基本要求 1.掌握计算机系统的基本概念,理解计算机硬件系统和计算机操作系统。

2.掌握算法的基本概念。

3.掌握基本数据结构及其操作。

4.掌握基本排序和查找算法。

5.掌握逐步求精的结构化程序设计方法。

6.掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。

7.掌握数据库的基本知识,了解关系数据库的设计。

 考试内容一、计算机系统1.掌握计算机系统的结构。

2.掌握计算机硬件系统结构,包括CPU的功能和组成,存储器分层体系,总线和外部设备。

3.掌握操作系统的基本组成,包括进程管理、内存管理、目录和文件系统、I/O设备管理。

二、基本数据结构与算法1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5.线性单链表、双向链表与循环链表的结构及其基本运算。

6.树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7.顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

1三、程序设计基础1.程序设计方法与风格。

2.结构化程序设计。

3.面向对象的程序设计方法,对象,方法,属性及继承与多态性。

四、软件工程基础1.软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。

2.结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3.结构化设计方法,总体设计与详细设计。

4.软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5.程序的调试,静态调试与动态调试。

五、数据库设计基础1.数据库的基本概念:数据库,数据库管理系统,数据库系统。

2.数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

全国计算机等级考试二级公共基础知识--复习提纲

全国计算机等级考试二级公共基础知识--复习提纲

全国计算机等级考试二级公共基础知识–复习提纲1. 计算机组成原理1.计算机的基本组成部分2.冯诺伊曼结构的基本原理3.存储器的基本原理4.中央处理器的基本功能和构成原理5.输入输出设备的基本原理2. 计算机网络基础知识1.计算机网络的基本概念2.计算机网络的组成部分和功能3.网络基本拓扑结构4.互联网与局域网的基本原理和特点5.网络协议和服务的概念和作用3. 操作系统基础知识1.操作系统的概念和功能2.操作系统的分类和特点3.进程和线程的基本概念4.内存管理和文件系统的基本原理5.操作系统的安全性和稳定性4. 数据库基础知识1.数据库的基本概念和组成部分2.数据库管理系统的基本功能和作用3.关系数据库的概念和基本操作4.数据库查询语言的基本语句5.数据库设计基础知识5. 软件工程基础知识1.软件工程的概念和基本原则2.软件开发生命周期和流程3.软件需求分析和规格说明书4.软件设计和编码规范5.软件测试和维护的基本原则6. 多媒体技术基础知识1.多媒体的基本概念和分类2.多媒体数据表示和处理的基本原理3.图形图像处理和显示技术4.音频处理和播放技术5.视频处理和播放技术7. 算法与数据结构基础知识1.算法的基本概念和要素2.常见算法和数据结构的基本实现方法3.排序和检索算法的基本原理和性能比较4.图论和动态规划算法的基本原理5.算法设计的方法和策略8. 计算机安全基础知识1.计算机安全的基本概念和安全需求2.计算机系统的安全性和攻击方式3.计算机网络安全的基本原理和防范措施4.数据加密和数字签名的基本原理和应用5.信息安全管理和法律规定以上内容为全国计算机等级考试二级公共基础知识的复习提纲,希望大家能够在备考过程中合理安排时间,认真复习,取得优异的成绩。

全国计算机等级考试二级公共基础学习知识考纲.doc

全国计算机等级考试二级公共基础学习知识考纲.doc

目录二级公共基础知识考纲 (1)第一章数据结构与算法 (2)第二章程序设计基础 (19)第三章软件工程基础 (23)第四章数据库设计基础 (32)全国计算机等级考试二级公共基础知识考纲考试内容一、基本数据结构与算法1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5. 线性单链表、双向链表与循环链表的结构及其基本运算。

6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础1. 程序设计方法与风格。

2. 结构化程序设计。

3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。

2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3. 结构化设计方法,总体设计与详细设计。

4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5. 程序的调试,静态调试与动态调试。

四、数据库设计基础1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。

2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。

全国计算机等级考试二级公共基础学习知识考纲.doc

全国计算机等级考试二级公共基础学习知识考纲.doc

目录二级公共基础知识考纲 (1)第一章数据结构与算法 (2)第二章程序设计基础 (19)第三章软件工程基础 (23)第四章数据库设计基础 (32)全国计算机等级考试二级公共基础知识考纲考试内容一、基本数据结构与算法1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5. 线性单链表、双向链表与循环链表的结构及其基本运算。

6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础1. 程序设计方法与风格。

2. 结构化程序设计。

3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。

2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3. 结构化设计方法,总体设计与详细设计。

4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5. 程序的调试,静态调试与动态调试。

四、数据库设计基础1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。

2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。

全国计算机等级考试二级公共基础学习知识考纲.doc

全国计算机等级考试二级公共基础学习知识考纲.doc

目录二级公共基础知识考纲 (1)第一章数据结构与算法 (2)第二章程序设计基础 (19)第三章软件工程基础 (23)第四章数据库设计基础 (32)全国计算机等级考试二级公共基础知识考纲考试内容一、基本数据结构与算法1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5. 线性单链表、双向链表与循环链表的结构及其基本运算。

6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础1. 程序设计方法与风格。

2. 结构化程序设计。

3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。

2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3. 结构化设计方法,总体设计与详细设计。

4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5. 程序的调试,静态调试与动态调试。

四、数据库设计基础1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。

2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。

全国计算机等级考试二级公共基础学习知识考纲.doc

全国计算机等级考试二级公共基础学习知识考纲.doc

目录二级公共基础知识考纲 (1)第一章数据结构与算法 (2)第二章程序设计基础 (19)第三章软件工程基础 (23)第四章数据库设计基础 (32)全国计算机等级考试二级公共基础知识考纲考试内容一、基本数据结构与算法1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5. 线性单链表、双向链表与循环链表的结构及其基本运算。

6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础1. 程序设计方法与风格。

2. 结构化程序设计。

3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。

2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3. 结构化设计方法,总体设计与详细设计。

4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5. 程序的调试,静态调试与动态调试。

四、数据库设计基础1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。

2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。

全国计算机等级考试二级公共基础学习知识考纲.doc

全国计算机等级考试二级公共基础学习知识考纲.doc

目录二级公共基础知识考纲 (1)第一章数据结构与算法 (2)第二章程序设计基础 (19)第三章软件工程基础 (23)第四章数据库设计基础 (32)全国计算机等级考试二级公共基础知识考纲考试内容一、基本数据结构与算法1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5. 线性单链表、双向链表与循环链表的结构及其基本运算。

6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础1. 程序设计方法与风格。

2. 结构化程序设计。

3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。

2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3. 结构化设计方法,总体设计与详细设计。

4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5. 程序的调试,静态调试与动态调试。

四、数据库设计基础1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。

2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。

全国计算机等级考试二级公共基础学习知识考纲.doc

全国计算机等级考试二级公共基础学习知识考纲.doc

目录二级公共基础知识考纲 (1)第一章数据结构与算法 (2)第二章程序设计基础 (19)第三章软件工程基础 (23)第四章数据库设计基础 (32)全国计算机等级考试二级公共基础知识考纲考试内容一、基本数据结构与算法1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5. 线性单链表、双向链表与循环链表的结构及其基本运算。

6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础1. 程序设计方法与风格。

2. 结构化程序设计。

3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。

2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3. 结构化设计方法,总体设计与详细设计。

4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5. 程序的调试,静态调试与动态调试。

四、数据库设计基础1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。

2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。

全国计算机等级考试二级公共基础学习知识考纲.doc

全国计算机等级考试二级公共基础学习知识考纲.doc

目录二级公共基础知识考纲 (1)第一章数据结构与算法 (2)第二章程序设计基础 (19)第三章软件工程基础 (23)第四章数据库设计基础 (32)全国计算机等级考试二级公共基础知识考纲考试内容一、基本数据结构与算法1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5. 线性单链表、双向链表与循环链表的结构及其基本运算。

6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础1. 程序设计方法与风格。

2. 结构化程序设计。

3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。

2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3. 结构化设计方法,总体设计与详细设计。

4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5. 程序的调试,静态调试与动态调试。

四、数据库设计基础1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。

2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。

全国计算机等级考试二级公共基础学习知识考纲.doc

全国计算机等级考试二级公共基础学习知识考纲.doc

目录二级公共基础知识考纲 (1)第一章数据结构与算法 (2)第二章程序设计基础 (19)第三章软件工程基础 (23)第四章数据库设计基础 (32)全国计算机等级考试二级公共基础知识考纲考试内容一、基本数据结构与算法1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5. 线性单链表、双向链表与循环链表的结构及其基本运算。

6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础1. 程序设计方法与风格。

2. 结构化程序设计。

3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。

2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3. 结构化设计方法,总体设计与详细设计。

4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5. 程序的调试,静态调试与动态调试。

四、数据库设计基础1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。

2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。

全国计算机等级考试二级公共基础学习知识考纲.doc

全国计算机等级考试二级公共基础学习知识考纲.doc

目录二级公共基础知识考纲 (1)第一章数据结构与算法 (2)第二章程序设计基础 (19)第三章软件工程基础 (23)第四章数据库设计基础 (32)全国计算机等级考试二级公共基础知识考纲考试内容一、基本数据结构与算法1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5. 线性单链表、双向链表与循环链表的结构及其基本运算。

6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础1. 程序设计方法与风格。

2. 结构化程序设计。

3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。

2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3. 结构化设计方法,总体设计与详细设计。

4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5. 程序的调试,静态调试与动态调试。

四、数据库设计基础1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。

2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。

全国计算机等级考试二级公共基础学习知识考纲.doc

全国计算机等级考试二级公共基础学习知识考纲.doc

目录二级公共基础知识考纲 (1)第一章数据结构与算法 (2)第二章程序设计基础 (19)第三章软件工程基础 (23)第四章数据库设计基础 (32)全国计算机等级考试二级公共基础知识考纲考试内容一、基本数据结构与算法1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5. 线性单链表、双向链表与循环链表的结构及其基本运算。

6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础1. 程序设计方法与风格。

2. 结构化程序设计。

3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。

2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3. 结构化设计方法,总体设计与详细设计。

4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5. 程序的调试,静态调试与动态调试。

四、数据库设计基础1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。

2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。

全国计算机等级考试二级公共基础学习知识考纲.doc

全国计算机等级考试二级公共基础学习知识考纲.doc

目录二级公共基础知识考纲 (1)第一章数据结构与算法 (2)第二章程序设计基础 (19)第三章软件工程基础 (23)第四章数据库设计基础 (32)全国计算机等级考试二级公共基础知识考纲考试内容一、基本数据结构与算法1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5. 线性单链表、双向链表与循环链表的结构及其基本运算。

6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础1. 程序设计方法与风格。

2. 结构化程序设计。

3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。

2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3. 结构化设计方法,总体设计与详细设计。

4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5. 程序的调试,静态调试与动态调试。

四、数据库设计基础1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。

2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。

全国计算机等级考试二级公共基础学习知识考纲.doc

全国计算机等级考试二级公共基础学习知识考纲.doc

目录二级公共基础知识考纲 (1)第一章数据结构与算法 (2)第二章程序设计基础 (19)第三章软件工程基础 (23)第四章数据库设计基础 (32)全国计算机等级考试二级公共基础知识考纲考试内容一、基本数据结构与算法1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5. 线性单链表、双向链表与循环链表的结构及其基本运算。

6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础1. 程序设计方法与风格。

2. 结构化程序设计。

3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。

2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3. 结构化设计方法,总体设计与详细设计。

4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5. 程序的调试,静态调试与动态调试。

四、数据库设计基础1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。

2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。

全国计算机等级考试二级公共基础学习知识考纲.doc

全国计算机等级考试二级公共基础学习知识考纲.doc

目录二级公共基础知识考纲 (1)第一章数据结构与算法 (2)第二章程序设计基础 (19)第三章软件工程基础 (23)第四章数据库设计基础 (32)全国计算机等级考试二级公共基础知识考纲考试内容一、基本数据结构与算法1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5. 线性单链表、双向链表与循环链表的结构及其基本运算。

6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7. 顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础1. 程序设计方法与风格。

2. 结构化程序设计。

3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础1. 软件工程基本概念,软件生命周戎概念,软件工具与软件开发环境。

2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3. 结构化设计方法,总体设计与详细设计。

4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5. 程序的调试,静态调试与动态调试。

四、数据库设计基础1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。

2. 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。

3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式公共基础的考试方式为笔试,与C语言(VisualBASIC、Visual FoxPro、Java、Access、Visual C++)的笔试部分合为一张试卷。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(4) 按照“后进先出”原则组织数据的数据 结构是 A) 队列 B) 栈 C) 双向链表 D) 二叉树
选择题
(5) 下列叙述中正确的是 A) 线性链表是线性表的链式存储结构 B) 栈与队列是非线性结构 C) 双向链表是非线性结构 D) 只有根结点的二叉树是线性结构
2007年9月二级公共基础知识试卷
(1)排序是计算机程序设计中的一种重要操作,常 交换排序 见的排序方法有插入排序、 _________ 和选 择排序等。 (2)当循环队列非空且队尾指针等于队头指针时, 说明循环队列已满,不能进行入队运算。这种 上溢 情况称为 ________ 。 封装 (3) ________ 是一种信息隐蔽技术,目的在于将 对象的使用者和对象的设计者分开。 (4)为了便于对照检查,测试用例应由输入数据和 输出结果 预期的 __________ 两部分组成。 关系运算 (5) __________ 是从二维表列的方向进行的运算。
2007年4月二级公共基础知识试卷
(1)在深度为7的满二叉树中,度为2的结点个数为 _______。 63 (2)软件测试分为白箱(盒)测试和黑箱(盒)测 黑箱(或黑盒) 试,等价类划分法属于_____________测试。 (3)在数据库系统中,实现各种数据管理功能的核 数据库管理系统 心软件称为 ________________。 (4)软件生命周期可分为多个阶段,一般分为定义 阶段、开发阶段和维护阶段。编码和测试属于 开发 _________阶段。 (5)在结构化分析使用的数据流图(DFD)中,利 数据字典 用 ________ 对其中的图形元素进行确切解释。
第四部分 模拟试题及答案
第四部分 模拟试题及答案
选择题 填空题
选择题
一.选择题(每小题2分) 下列各题A)、B)、C)、D)四个选项中, 只有一个选项是正确的,请将正确选项 涂写在答题卡相应位置上,答在试卷上 不得分。
选择题
(1) 下列选项中不属于结构化程序设计方法 的是 A) 自顶向下 B) 逐步求精 C) 模块化 D) 可复用
2.
3.
4.
考试内容
一.基本数据结构与算法
5. 6. 7. 线性单链表、双向链表与循环链表的结构 及其基本运算 树的基本概念;二叉数的定义及其存储结 构;二叉数的前序遍历、中序和后序遍历 顺序查找与二分法查找算法;基本排序算 法(交换类排序,选择类排序,插入类排 序)
考试内容
二.程序设计基础
1. 2. 3. 程序设计方法与风格 结构化程序设计 面向对象的程序设计方法,对象,方法,属 性及继承与多态性
2.
3. 4.
5.
考试内容
四.数据库设计基础
1. 2. 3. 4. 数据库的基本概念:数据库,数据库管理系 统,数据库系统 数据模型,实体联系模型及E-R图,从E-R 图导出关系数据模型 关系代数运算,包括集合运算及选择、投影、 连接运算、数据库规范化理论 数据库设计方法和步骤:需求分析、概念设 计、逻辑设计和物理设计的相关策略
(10)下列叙述中错误的是( ) √A)在数据库系统中,数据的物理结构必须 与逻辑结构一致 B) 数据库技术的根本目标是要解决数据的 共享问题 C)数据库设计是指在已有数据库管理系统 的基础上建立数据库 D)数据库系统需要操作系统的支持
2007年4月二级公共基础知识试卷
二.填空题(每空2分) 请将每一个空的正确答案写在答题卡 [1] 至 [5] 序号的横线上,答在试卷上不得 分。注意:以命令关键字填空的必须写 完整。
2007年9月二级公共基础知识试卷
(10)“年龄在18~25之间”这种约束是 属 于数据库当中的( ) A)原子性措施 B)一致性措施 √ C)完整性措施 D)安全性措施
2007年9月二级公共基础知识试卷
二.填空题(每空2分) 请将每一个空的正确答案写在答题卡 [1] 至 [5] 序号的横线上,答在试卷上不得 分。注意:以命令关键字填空的必须写 完整.
2007年4月二级公共基础知识试卷
(1)下列叙述中正确的是( ) A )算法的效率只与问题的规模有关,而与数 据的存储结构无关 √B )算法的时间复杂度是指执行算法所需要的 计算工作量 C )数据的逻辑结构与存储结构是一一对应的 D )算法的时间复杂度与空间复杂度一定相关
2007年4月二级公共基础知识试卷
(2)在结构化程序设计中,模块划分的原则是( ) A )各模块应包括尽量多的功能 B )各模块的规模应尽量大 C )各模块之间的联系应尽量紧密 √D )模块内具有高内聚度、模块间具有低耦 合度
2007年4月二级公共基础知识试卷
(3)下列叙述中正确的是( ) √A )软件测试的主要目的是发现程序中的错 误 B )软件测试的主要目的是确定程序中错误 的位置 C )为了提高软件测试的效率,最好由程序 编制者自己来完成软件测试的工作 D )软件测试是证明软件没有错误

第三部分 历年真题及答案
第三部分 历年真题及答案
2007年4月全国计算机等级考试 二级公共基础知识试卷及答案 2007年9月全国计算机等级考试 二级公共基础知识试卷及答案
2007年4月二级公共基础知识试卷
一.选择题( 每小题2分 ) 下列各题A)、B)、C)、D)四个选项中, 只有一个选项是正确的,请将正确选项 涂写在答题卡相应位置上,答在试卷上 不得分。
考试方式
1. 公共基础知识的考试方式为笔试,与C 语言程序设计(C++语言程序设计、 JAVA语言程序设计、Visual Basic语言 程序设计、Visual FoxPro数据库程序设 计、Access数据库程序设计或Delphi语 言程序设计)的笔试部分合为一张试卷。 公共基础知识部分占全卷的30分 公共基础知识有10道选择题和5道填空题
2007年9月二级公共基础知识试卷
(4)结构化程序设计主要强调的是( A)程序的规模 B)程序的效率 C)程序设计语言的先进性 √D)程序易读性 )
2007年9月二级公共基础知识试卷
(5)程序的3种基本控制结构是( A)过程、子过程和分程序 B)顺序、选择和重复 √ C)递归、堆栈和队列 D)调用、返回和转移 )
选择题
(2) 两个或两个以上模块之间关联的紧密程 度称为 A) 耦合度 B) 内聚度 C) 复杂度 D) 数据传输特性
选择题
(3) 下列叙述中正确的是 A) 软件测试应该由程序开发者来完成 B) 程序经调试后一般不需要再测试 C) 软件维护只包括对程序代码的维护 D) 以上三种说法都不对
选择题
填空题
① ② ③ 对于输入为N个数进行快速排序算法的平均 O(Nlog2N) 时间复杂度是____________ 在面向对象方法学中,直接反映了用户对目 功能模型 标系统要求的模型是__________ 软件测试方法中,黑盒测试法和白盒测试法 是常用方法,其中黑盒测试法主要是用于测 软件外部功能 试______________ 关系型数据库管理系统中存储与管理数据的 二维表 基本形式是_________
2007年4月二级公共基础知识试卷
(6)对下列二叉树 A
B D E F C X
Y
进行前序遍历的结果为( A)DYBEAFCZX B)YDEBFZXCA C)ABDYECFXZ D)ABCDEFXYZ
Z
)

2007年4月二级公共基础知识试卷
(7) 某二叉树中有n个度为2的结点,则该二叉树 中的叶子结点数为( ) √A)n+源自 B)n-1 C)2n D)n/2
选择题
③ 结构化程序设计的一种基本方法是 A) 筛选法 B) 递归法 C) 归纳法 √D) 逐步求精法
选择题
④ 如果对一个关系实施了一种关系运算得到了 一个新的关系,而且新的关系中属性个数少 于原来关系中的属性个数,这说明所实施的 运算关系是 A) 选择 √B) 投影 C) 连接 D) 并
填空题

第一部分 第二部分 第三部分 第四部分
考试大纲(2007年) 样题及参考答案 历年真题及答案 模拟试题及答案
第一部分 考试大纲(2007年)
第一部分 考试大纲
基本要求 考试内容 考试方式
基本要求
掌握算法的基本概念 掌握基本数据结构及其操作 掌握基本排序和查找算法 掌握逐步求精的结构化程序设计方法 掌握软件工程的基本方法,具有初步应用 相关技术进行软件开发的能力 6. 掌握数据库的基本知识,了解关系数据库 的设计 1. 2. 3. 4. 5.
2007年4月二级公共基础知识试卷
(8)在下列关系运算中,不改变关系表中的属性 数但能减少元组个数的是( ) A)并 √B)交 C)投影 D)笛卡儿乘积
2007年4月二级公共基础知识试卷
(9)在E-R图中,用来表示实体之间联系的图形是() A) 矩形 B)椭圆形 √C)菱形 D)平行四边形
2007年4月二级公共基础知识试卷
考试内容
一.基本数据结构与算法
1. 算法的基本概念;算法复杂度的概念和意义 (时间复杂度与空间复杂度) 数据结构的定义;数据的逻辑结构与存储结 构;数据结构的图形表示;线性结构与非线 性结构的概念 线性表的定义;线性表的顺序存储结构及其 插入与删除运算 栈和队列的定义;栈和队列的顺序存储结构 及其基本运算
2.
第二部分 样题及参考答案
第二部分 样题及参考答案
选择题 填空题
选择题
选择题
① 下列关于栈的叙述正确的是 A) 栈是非线性结构 B) 栈是一种树状结构 C) 栈具有先进先出的特征 √D) 栈具有后进先出的特征
选择题
② 结构化程序设计所规定的三种基本控制结构 是 A) 输入、处理、输出 B) 树形、网形、环形 √C) 顺序、选择、循环 D) 主程序、子程序、函数
考试内容
三.软件工程基础
1. 软件工程基本概念,软件生命周期概念,软 件工具与软件开发环境 结构化分析方法,数据流图,数据字典,软 件需求规格说明书 结构化设计方法,总体设计与详细设计 软件测试的方法,白盒测试与黑盒测试,测 试用例设计,软件测试的实施,单元测试、 集成测试和系统测试 程序的调试,静态调试与动态调试
相关文档
最新文档