第一部分 笔试部分 1
上篇 公共基础知识 1
第1章 数据结构与算法 1
1.1 算法 2
1.1.1 算法的基本概念 2
1.1.2 算法复杂度 2
1.2 数据结构的基本概念 3
1.2.1 什么是数据结构 3
1.2.2 数据结构的图形表示 4
1.2.3 线性结构与非线性结构 4
1.3 线性表及其顺序存储结构 5
1.3.1 线性表的基本概念 5
1.3.2 线性表的顺序存储结构 5
1.3.3 顺序表的插入运算 6
1.3.4 顺序表的删除运算 6
1.4.1 栈及其基本运算 7
1.4 栈和队列 7
1.4.2 队列及其基本操作 8
1.5 线性链表 9
1.5.1 线性链表的基本概念 9
1.5.2 线性链表的基本运算 11
1.6.1 树的基本概念 12
1.6.2 二叉树及其基本性质 12
1.6 树与二叉树 12
1.5.3 循环链表及其基本运算 12
1.6.3 二叉树的存储结构 13
1.6.4 二叉树的遍历 13
1.7 查找技术 14
1.7.1 顺序查找 15
1.7.2 二分法查找 15
1.8 排序技术 15
1.8.1 交换类排序法 15
1.8.3 选择类排序 16
1.8.2 插入类排序 16
第2章 程序设计基础 21
2.1 程序设计方法与风格 21
2.2 结构化程序设计 22
2.2.1 结构化程序设计的原则 22
2.2.2 结构化程序的基本结构与特点 23
2.2.3 结构化程序设计原则和方法的应用 24
2.3 面向对象的程序设计 24
第3章 软件工程基础 27
3.1 软件工程基本概念 27
3.1.1 软件定义与软件特点 27
3.1.2 软件危机与软件工程 27
3.1.3 软件工程过程与软件生命周期 28
3.1.4 软件工程的目标与原则 28
3.1.5 软件开发工具与软件开发环境 29
3.2.2 结构化分析方法 30
3.2.1 需求分析与需求分析方法 30
3.2 结构化分析方法 30
3.2.3 软件需求规格说明书 32
3.3 结构化设计方法 33
3.3.1 软件设计的基本概念 33
3.3.2 概要设计 34
3.3.3 详细设计 36
3.4 软件测试 37
3.4.1 软件测试的目的 37
3.4.2 软件测试的准则 38
3.4.3 软件测试技术与方法综述 38
3.4.4 软件测试的实施 40
3.5 程序的调试 42
3.5.1 基本概念 42
3.5.2 软件调试方法 42
4.1.1 数据、数据库、数据库管理系统 46
第4章 数据库设计基础 46
4.1 数据库系统的基本概念 46
4.1.2 数据库系统的发展 47
4.1.3 数据库系统的基本特点 47
4.1.4 数据库系统的内部结构体系 48
4.2 数据模型 49
4.2.1 数据模型的基本概念 49
4.2.2 E-R模型 49
4.2.3 层次模型 51
4.2.4 网状模型 51
4.2.5 关系模型 51
4.3 关系代数 53
4.4 数据库设计与管理 55
4.4.1 数据库设计概述 55
4.4.3 数据库概念设计 56
4.4.2 数据库设计的需求分析 56
4.4.4 数据库的逻辑设计 57
4.4.5 数据库的物理设计 57
下篇 二级Visual FoxPro程序设计 61
第1章 Visual FoxPro基础 61
1.1 数据库基础知识 61
1.1.1 计算机数据管理的发展 61
1.1.2 数据库系统 62
1.1.3 数据模型 63
1.2 关系数据库 64
1.2.1 关系模型 64
1.2.2 关系运算 64
1.3 数据库设计基础 66
1.3.1 数据库设计步骤 66
1.3.2 数据库设计过程 66
1.4 Visual FoxPro系统概述 67
2.1 Visual FoxPro 6.0的安装与启动 71
第2章 Visual FoxPro系统初步 71
2.2 Visual FoxPro 6.0的用户界面 72
2.2.1 Visual FoxPro的主界面 72
2.2.2 工具栏的使用 73
2.2.3 Visual FoxPro的配置 73
2.3 项目管理器 73
2.3.1 创建项目 73
2.3.2 使用项目管理器 74
2.4 Visual FoxPro向导、设计器、生成器简介 76
2.4.1 Visual FoxPro的向导 76
2.4.2 Visual FoxPro的设计器 76
2.4.3 Visual FoxPro的生成器 77
第3章 数据与数据运算 81
3.1 常量与变量 81
3.1.1 常量 81
3.1.2 变量 82
3.1.3 内存变量常用命令 83
3.2 表达式 84
3.2.1 数值、字符与日期时间表达式 84
3.2.2 关系表达式 85
3.2.3 逻辑表达式 86
3.3 常用函数 87
3.3.1 数值函数 87
3.3.2 字符函数 88
3.3.3 日期和时间函数 89
3.3.4 数据类型转换函数 90
3.3.5 测试函数 90
第4章 Visual FoxPro数据库及其操作 95
4.1 Visual FoxPro数据库及其建立 95
4.1.1 基本概念 95
4.1.2 建立数据库 95
4.1.5 删除数据库 96
4.1.4 修改数据库 96
4.1.3 使用数据库 96
4.2 建立数据库表 97
4.2.1 在数据库中建立表 97
4.2.2 修改表结构 98
4.3 表的基本操作 99
4.3.1 使用浏览器操作表 99
4.3.2 增加记录的命令 99
4.3.3 删除记录的命令 100
4.3.4 修改记录的命令 100
4.3.5 显示记录的命令 101
4.3.6 查询定位命令 101
4.4 索引 102
4.4.1 基本概念 102
4.4.2 在表设计器中建立索引 103
4.4.3 用命令建立索引 103
4.5.1 实体完整性与主关键字 104
4.5 数据完整性 104
4.4.4 使用索引 104
4.5.2 域完整性与约束规则 105
4.5.3 参照完整性与表之间的关联 105
4.6 自由表 106
4.6.1 数据库表与自由表 106
4.6.2 将自由表添加到数据库 106
4.6.3 从数据库中移出表 106
4.7 多个表的同时使用 107
4.8 排序 108
第5章 关系数据库标准语言SQL 112
5.1 SQL概述 112
5.2 查询功能 113
5.3 操作功能 115
5.4 定义功能 116
5.4.1 表的定义 116
5.4.4 视图的定义 117
5.4.2 表的删除 117
5.4.3 表结构的修改 117
第6章 查询与视图 122
6.1 查询 122
6.2 视图 123
6.2.1 视图的概念 123
6.2.2 建立视图 124
6.2.3 远程视图与连接 124
6.2.4 视图与数据更新 125
第7章 程序设计基础 128
7.1 程序与程序文件 128
7.1.1 程序的概念 128
7.1.2 程序文件的建立与执行 128
7.1.3 简单的输入/输出命令 129
7.2 程序的基本结构 130
7.2.1 选择结构 130
7.2.2 循环结构 131
7.3 多模块程序 133
7.3.1 模块的定义和调用 133
7.3.2 参数传递 133
7.3.3 变量的作用域 134
7.4 程序调试 135
7.4.1 调试器环境 135
7.4.2 设置断点 136
7.4.3 “调试”菜单 136
第8章 表单设计与应用 141
8.1 面向对象的概念 141
8.1.1 对象与类 141
8.1.2 子类与继承 141
8.2 Visual FoxPro基类简介 142
8.2.1 Visual FoxPro基类 142
8.2.3 事件 143
8.2.2 容器与控件 143
8.3 创建与管理表单 144
8.3.1 创建表单 144
8.3.2 管理表单属性和方法 145
8.3.3 常用事件与方法 147
8.4 表单设计器 148
8.4.1 表单设计器环境 148
8.4.2 控件的操作与布局 148
8.4.3 数据环境 149
8.5 常用表单控件 150
第9章 菜单设计与应用 158
9.1 Visual FoxPro系统菜单 158
9.1.1 菜单结构 158
9.1.2 系统菜单 158
9.2.1 菜单设计的基本过程 159
9.2 下拉式菜单设计 159
9.2.2 定义菜单 160
9.2.3 用编程方式定义菜单 160
9.2.4 为顶层表单添加菜单 162
9.3 快捷菜单设计 162
第10章 报表设计 166
10.1 创建报表 166
10.2 设计报表 167
10.2.1 报表的数据源和布局 167
10.2.2 在报表中使用控件 167
10.3 数据分组和多栏报表 169
10.3.1 设计分组报表 169
10.3.2 设计多栏报表 170
10.3.3 报表输出 170
11.1.1 系统开发基本步骤 174
11.1.2 连编应用程序 174
11.1 应用项目综合实践 174
第11章 开发应用程序 174
11.1.3 主程序设计 175
11.2 应用程序生成器 177
11.2.1 使用应用程序向导 177
11.2.2 应用程序生成器 178
11.2.3 使用应用程序生成器 179
第二部分 上机部分 183
上机指导 183
上机例题详解 185
第三部分 模拟考场 223
全真笔试模拟试卷(一) 223
全真笔试模拟试卷(二) 228
全真笔试模拟试卷(三) 233
全真笔试模拟试卷(四) 238
全真笔试模拟试卷(五) 243
上机模拟试卷(一) 248
上机模拟试卷(二) 250
上机模拟试卷(三) 252
上机模拟试卷(四) 253
上机模拟试卷(五) 255
上机模拟试卷(六) 257
上机模拟试卷(七) 259
上机模拟试卷(八) 260
上机模拟试卷(九) 261
上机模拟试卷(十) 263
全真笔试模拟试卷参考答案 265
上机模拟试卷参考答案 268
第四部分 历年真题 298
2004年4月全国计算机等级考试二级笔试试卷Visual FoxPro程序设计 298
2004年9月全国计算机等级考试二级笔试试卷Visual FoxPro程序设计 304
2005年4月全国计算机等级考试二级笔试试卷Visual FoxPro程序设计 311
2005年9月全国计算机等级考试二级笔试试卷Visual FoxPro程序设计 317
历年真题参考答案 324