第1章 应试指南 1
1.1二级Visual FoxPro考试大纲(最新版) 1
1.1.1公共基础知识 1
1.1.2 Visual FoxPro程序设计 2
1.2笔试方法和技巧 4
1.3机试方法和技巧 7
第2章 数据结构与算法 10
2.1算法的基本概念 10
2.1.1考点1:算法的定义 10
2.1.2考点2:算法复杂度 11
2.2数据结构的定义 11
2.2.1考点1:什么是数据结构 11
2.2.2考点2:数据结构的图形表示 13
2.3线性表 14
2.3.1考点1:线性表 14
2.3.2考点2:线性表的顺序存储结构 14
2.3.3考点3:线性表的插入和删除操作 15
2.4栈 15
2.4.1考点1:什么是栈 15
2.4.2考点2:栈的顺序存储结构 16
2.4.3考点3:栈的插入和删除运算 16
2.5队列 17
2.5.1考点1:什么是队列 17
2.5.2考点2:队列的顺序存储结构 17
2.5.3考点3:队列的插入和删除运算 18
2.6线性单链表、双向链表与循环链表 18
2.6.1考点1:线性单链表 18
2.6.2考点2:循环链表 19
2.6.3考点3:双向链表 19
2.6.4考点4:链表的基本操作 20
2.7树 20
2.7.1考点1:树的定义 20
2.7.2考点2:二叉树的定义 21
2.7.3考点3:二叉树的顺序存储结构 22
2.7.4考点4:二叉树的链式存储结构 23
2.7.5考点5:二叉树的遍历 23
2.8查找算法 25
2.8.1考点1:顺序查找 25
2.8.2考点2:二分查找 25
2.9排序算法 26
2.9.1考点1:排序概述 26
2.9.2考点2:插入类排序 27
2.9.3考点3:交换类排序 27
2.9.4考点4:选择类排序 28
2.10小结 29
2.11同步训练 29
2.11.1选择题 29
2.11.2填空题 31
2.12同步训练答案 31
2.12.1选择题 31
2.12.2填空题 32
第3章 程序设计基础 33
3.1程序设计 33
3.1.1考点1:程序设计的方法 33
3.1.2考点2:程序设计的风格 33
3.2结构化程序设计 36
3.2.1考点1:结构化程序设计的提出 36
3.2.2考点2:结构化程序设计的基本特征 36
3.2.3考点3:结构化程序设计的3种基本结构 37
3.2.4考点4:结构化程序设计方法 39
3.2.5考点5:结构化程序设计方法的原则 40
3.3面向对象程序设计 41
3.3.1考点1:面向对象程序设计方法的提出 41
3.3.2考点2:面向对象程序设计方法的基本概念 41
3.3.3考点3:面向对象程序设计的基本思想和方法 42
3.4小结 43
3.5同步训练 43
3.5.1选择题 43
3.5.2填空题 45
3.6同步训练答案 45
3.6.1选择题 45
3.6.2填空题 46
第4章 软件工程基础 47
4.1软件工程的基本概念 47
4.1.1考点1:软件与软件工程概述 47
4.1.2考点2:软件生命周期 48
4.1.3考点3:软件工具与软件开发环境 49
4.2结构化分析方法 49
4.2.1考点1:结构化分析方法概述 49
4.2.2考点2:数据流图 50
4.2.3考点3:数据字典 52
4.2.4考点4:软件需求规格说明书 53
4.3软件设计 54
4.3.1考点1:概要设计 54
4.3.2考点2:详细设计 57
4.4软件测试 59
4.4.1考点1:软件测试的目的 59
4.4.2考点2:测试方法 60
4.4.3考点3:测试用例设计 61
4.4.4考点4:软件测试策略 64
4.5程序调试 66
4.5.1考点1:静态调试 66
4.5.2考点2:动态调试 66
4.5.3考点3:调试策略 66
4.6软件维护 67
4.7小结 68
4.8同步训练 68
4.8.1选择题 68
4.8.2填空题 70
4.9同步训练答案 70
4.9.1选择题 70
4.9.2填空题 70
第5章 数据库设计基础 71
5.1数据库基础知识 71
5.1.1考点1:数据库 71
5.1.2考点2:数据库管理系统 72
5.1.3考点3:数据库系统 72
5.1.4考点4:数据管理技术的发展 73
5.2数据模型 75
5.2.1考点1:数据模型的概述 75
5.2.2考点2:实体联系模型及E-R图 75
5.2.3考点3:层次、网状、关系模型 78
5.2.4考点4:从E-R图导出关系数据模型 80
5.3关系运算 81
5.3.1考点1:关系代数 81
5.3.2考点2:传统的集合运算 81
5.3.3考点3:专门的关系运算 82
5.4数据库设计 85
5.4.1考点1:数据库设计概述 85
5.4.2考点2:数据库设计方法 86
5.4.3考点3:数据库设计步骤 86
5.4.4考点4:数据库的规范化 87
5.5小结 88
5.6同步训练 88
5.6.1选择题 88
5.6.2填空题 90
5.7同步训练答案 90
5.7.1选择题 90
5.7.2填空题 91
第6章 Visual FoxPro的基础知识 92
6.1 Visual FoxPro的基本概念 92
6.1.1考点1:数据库基本知识 92
6.1.2考点2:数据模型 94
6.2关系数据库 95
6.2.1考点1:关系模型 95
6.2.2考点2:关系运算 97
6.2.3考点3:数据库设计基础 98
6.3 Visual FoxPro的系统特点与工作方式 98
6.3.1考点1: Visual FoxPro的系统特点 98
6.3.2考点2: Visual FoxPro的工作方式 99
6.3.3考点3: Visual FoxPro主要文件类型 101
6.4 Visual FoxPro的基本数据元素 102
6.4.1考点1:常量 102
6.4.2考点2:变量基本概念 104
6.4.3考点3:简单内存变量和数组 105
6.4.4考点4:表中数据和数组数据之间交换 107
6.4.5考点5:运算符与表达式 108
6.4.6考点6:函数 110
6.5同步训练 112
6.5.1选择题 112
6.5.2填空题 115
6.6同步训练答案 115
6.6.1选择题 115
6.6.2填空题 115
第7章 Visual FoxPro数据库的基本操作 116
7.1数据库和表的建立、修改与有效性检验 116
7.1.1考点1: Visual FoxPro数据库的基本概念 116
7.1.2考点2:数据库基本操作 116
7.1.3考点3:数据库表的建立和修改 117
7.1.4考点4:数据库表的基本操作 118
7.1.5考点5:索引基本概念 120
7.1.6考点6:索引基本操作 120
7.1.7考点7:数据完整性 121
7.1.8考点8:自由表基本概念及操作 122
7.1.9考点9:排序 123
7.2多表操作 124
7.2.1考点1:多工作区 124
7.2.2考点2:多工作区表的基本操作 124
7.3建立视图与数据查询 125
7.3.1考点1:查询设计器 125
7.3.2考点2:视图基本概念 126
7.3.3考点3:视图基本操作 126
7.4同步训练 127
7.4.1选择题 127
7.4.2填空题 129
7.5同步训练答案 130
7.5.1选择题 130
7.5.2填空题 130
第8章 关系数据库标准语言SQL 131
8.1 SQL的数据定义功能 131
8.1.1考点1:表的定义 131
8.1.2考点2:表的删除 132
8.1.3考点3:表结构的修改 132
8.2 SQL的数据修改功能 133
8.2.1考点1:数据插入 133
8.2.2考点2:数据更新 134
8.2.3考点3:数据删除 134
8.3 SQL的数据查询功能 135
8.3.1考点1:简单单表查询 135
8.3.2考点2:简单联结查询 135
8.3.3考点3:嵌套查询 136
8.3.4考点4:特殊运算符及其应用 136
8.3.5考点5:查询结果排序 137
8.3.6考点6:简单计算查询 138
8.3.7考点7:分组计算查询 139
8.3.8考点8:利用空值查询 140
8.3.9考点9:别名与自联结查询 140
8.3.10考点10:内外层互相关联嵌套查询 141
8.3.11考点11:量词和谓词查询 142
8.3.12考点12:超联结查询 142
8.3.13考点13:集合的并运算 143
8.3.14考点14: Visual FoxPro中SQL的查询特殊选项 143
8.4同步训练 144
8.4.1选择题 144
8.4.2填空题 146
8.5同步训练答案 146
8.5.1选择题 146
8.5.2填空题 146
第9章 项目管理器、设计器和向导的使用 147
9.1项目管理器 147
9.1.1考点1:项目管理器窗口 147
9.1.2考点2: Visual FoxPro的向导、设计器、生成器简介 148
9.2表单设计 150
9.2.1考点1:面向对象的概念 150
9.2.2考点2: Visual FoxPro基类简介 151
9.2.3考点3:表单设计 152
9.2.4考点4:表单设计器 155
9.2.5考点5:常用表单控件 157
9.3菜单设计 161
9.3.1考点1: Visual FoxPro系统菜单 161
9.3.2考点2:下拉式菜单设计 162
9.3.3考点3:快捷菜单设计 166
9.4报表设计 167
9.4.1考点1:创建报表 167
9.4.2考点2:设计报表 168
9.4.3考点3:数据分组和多栏报表 170
9.5应用程序向导 172
9.5.1考点1:应用程序项目综合实践 172
9.5.2考点2:应用程序生成器 173
9.6同步训练 174
9.6.1选择题 174
9.6.2填空题 176
9.7同步训练答案 176
9.7.1选择题 176
9.7.2填空题 176
第10章 二级Visual FoxPro的程序设计 177
10.1命令文件的建立与运行 177
10.1.1考点1:命令文件的概念、建立和执行 177
10.1.2考点2:简单输入、输出及赋值命令 178
10.2结构化程序设计 180
10.2.1考点1:选择结构 180
10.2.2考点2:循环结构 182
10.3过程和过程调用 184
10.3.1考点1:过程的定义和调用 184
10.3.2考点2:参数传递 185
10.3.3考点3:变量的作用域 186
10.3.4考点4:应用程序的调试和运行 187
10.4同步训练 189
10.4.1选择题 189
10.4.2填空题 192
10.5同步训练答案 192
10.5.1选择题 192
10.5.2填空题 192
第11章 笔试全真模拟试卷及解析 193
11.1笔试全真模拟试卷1 193
11.2笔试全真模拟试卷2 196
11.3笔试全真模拟试卷3 200
11.4笔试全真模拟试卷4 203
11.5笔试全真模拟试卷5 207
11.6答案及解析 210
模拟试卷1 210
模拟试卷2 214
模拟试卷3 218
模拟试卷4 221
模拟试卷5 225
第12章 机试指导、模拟试卷及解析 230
12.1机试指导 230
12.1.1上机考试纪律 230
12.1.2机试环境 230
12.1.3机试时间 231
12.1.4机试题型及分值 231
12.1.5上机考试步骤 231
12.2上机全真模拟试卷1 233
12.3上机全真模拟试卷2 234
12.4上机全真模拟试卷3 235
12.5上机全真模拟试卷4 236
12.6上机全真模拟试卷5 237
12.7解析 238
12.7.1 上机全真模拟试卷1解析 238
12.7.2上机全真模拟试卷2解析 244
12.7.3上机全真模拟试卷3解析 247
12.7.4上机全真模拟试卷4解析 249
12.7.5上机全真模拟试卷5解析 252
附录A 2010年上半年笔试试卷及解析 256
附录B 2010年下半年笔试试卷及解析 272
附录C 2011年3月二级Visual FoxPro考试试题分析 288
附录D 2011年9月二级Visual FoxPro考试试题分析 303