标题：计算机等级考试分析、题解与模拟——二级VisualBasic
        内容提要        

本书由希赛IT教育研发中心组织编写，紧扣教育部考试中心新推出的考试大纲，通过对历年试题进行科学分析、研究、总结、提炼而成。
本书主要内容包括应试指南，知识点解析，笔试全真模拟试卷及解析，机试指导、分类解析及模拟4个部分。附录里有2007年上半年和下半年笔试的试卷及解析。
基于历年试题、利用统计分析的方法、科学作出结论并预测以后的出题动向，是本书的一大特色。本书可以保证既不漏掉考试必需的知识点，又不加重考生备考负担，使考生轻松、愉快地掌握知识点并领悟二级VB考试的真谛，“一书在手，过关无忧”。
机试方面，经过深入分析上机考试题库内容，本书精心组织了5套全真模拟试题，试题涉及历次考试内容的各个方面。
本书可以作为参加全国计算机等级考试——二级VB考试的复习用书，也可作为学习VB语言的参考书。
        编辑推荐        

本书紧扣考试大纲，采用了表格统计法、饼状图分析法、走势图分析法，科学地研究每个知识点的命题情况，准确把握每个出题点的深浅；同时基于每个章节知识点分布统计分析的结果，科学地编写后面的同步训练试题；全真模拟试卷完全紧扣大纲。全书结构科学、重点突出、针对性强。
本书可以作为参加全国计算机等级考试——二级VB考试的复习用书，也可作为学习VB语言的参考书。
最新版的考试大纲，精心统计的各考点试题分数分布、比重、走势，逐一分析各个考点，配有例题加强训练，每章还配有同步训练，绝对超值的增值服务，为您提供在线测试和名师指点，助您轻松过关。
        目录        

第1章　应试指南　1
1.1　二级VisualBasic语言考试大纲　
1.1　（最新版）　1
1.1.1公共基础知识　1　
1.1.2VisualBasic语言程序设计　2　
1.2　笔试方法和技巧　6
1.2.1笔试试题知识点分析　6　
1.2.2解题方法和技巧　8　
1.3　机试方法和技巧　10
第2章　数据结构与算法　12
2.1　算法的基本概念　13
2.1.1考点1：算法的定义　13　
2.1.2考点2：算法复杂度　13　
2.2　数据结构的定义　14
2.2.1考点1：什么是数据结构　14　
2.2.2考点2：数据结构的图形表示　16　
2.3　线性表　16
2.3.1考点1：线性表　16　
2.3.2考点2：线性表的顺序存储结构　17　
2.3.3考点3：线性表的插入和　　
2.3.3删除操作　17　
2.4　栈　18
2.4.1考点1：什么是栈　18　
2.4.2考点2：栈的顺序存储结构　18　
2.4.3考点3：栈的插入和删除运算　19　
2.5　队列　19
2.5.1考点1：什么是队列　19　
2.5.2考点2：队列的顺序存储结构　19　
2.5.3考点3：队列的插入和删除运算　20　
2.6　线性单链表、双向链表与　
2.6　循环链表　20
2.6.1考点1：线性单链表　21　
2.6.2考点2：循环链表　21　
2.6.3考点3：双向链表　21　
2.6.4考点4：链表的基本操作　22　
2.7　树　22
2.7.1考点1：树的定义　23　
2.7.2考点2：二叉树的定义　23　
2.7.3考点3：二叉树的顺序存储结构　24　
2.7.4考点4：二叉树的链式存储结构　25　
2.7.5考点5：二叉树的遍历　25　
2.8　查找算法　27
2.8.1考点1：顺序查找　27　
2.8.2考点2：二分查找　27　
2.9　排序算法　28
2.9.1考点1：排序概述　28　
2.9.2考点2：插入类排序　29　
2.9.3考点3：交换类排序　29　
2.9.4考点4：选择类排序　30　
2.1　小结　31
2.11　同步训练　31
2.11.1选择题　31　
2.11.2填空题　33　
2.12　同步训练答案　33
2.12.1选择题　33　
2.12.2填空题　33　
第3章　程序设计基础　34
3.1　程序设计　34
3.1.1考点1：程序设计的方法　35　
3.1.2考点2：程序设计的风格　35　
3.2　结构化程序设计　37
3.2.1考点1：结构化程序设计的提出　38　
3.2.2考点2：结构化程序设计的　　
3.2.2基本特征　38　
3.2.3考点3：结构化程序设计的　　
3.2.33种基本结构　38　
3.2.4考点4：结构化程序设计方法　41　
3.2.5考点5：结构化程序设计方法　　
3.2.5的原则　42　
3.3　面向对象程序设计　42
3.3.1考点1：面向对象程序设计　　
3.3.1方法的提出　42　
3.3.2考点2：面向对象程序设计　　
3.3.1方法的基本概念　43　
3.3.3考点3：面向对象程序设计　　
3.3.1的基本思想和方法　44　
3.4　小结　45
3.5　同步训练　45
3.5.1选择题　45　
3.5.2填空题　46　
3.6　同步训练答案　47
3.6.1选择题　47　
3.6.2填空题　47　
第4章　软件工程基础　48
4.1　软件工程的基本概念　49
4.1.1考点1：软件与软件工程概述　49　
4.1.2考点2：软件生命周期　50　
4.1.3考点3：软件工具与软件　　
3.3.1开发环境　51　
4.2　结构化分析方法　51
4.2.1考点1：结构化分析方法概述　51　
4.2.2考点2：数据流图　52　
4.2.3考点3：数据字典　54　
4.2.4考点4：软件需求规格说明书　55　
4.3　软件设计　55
4.3.1考点1：概要设计　56　
4.3.2考点2：详细设计　58　
4.4　软件测试　61
4.4.1考点1：软件测试的目的　61　
4.4.2考点2：测试方法　61　
4.4.3考点3：测试用例设计　62　
4.4.4考点4：软件测试策略　65　
4.5　程序调试　67
4.5.1考点1：静态调试　67　
4.5.2考点2：动态调试　67　
4.5.3考点3：调试策略　67　
4.6　软件维护　68
4.7　小结　69
4.8　同步训练　69
4.8.1选择题　69　
4.8.2填空题　71　
4.9　同步训练答案　71
4.9.1选择题　71　
4.9.2填空题　71　
第5章　数据库设计基础　72
5.1　数据库基础知识　73
5.1.1考点1：数据库　73　
5.1.2考点2：数据库管理系统　74　
5.1.3考点3：数据库系统　74　
5.1.4考点4：数据管理技术的发展　75　
5.2　数据模型　76
5.2.1考点1：数据模型的概述　76　
5.2.2考点2：实体联系模型及E-R图　77　
5.2.3考点3：层次、网状、关系模型　80　
5.2.4考点4：从E-R图导出关系数据　　
3.3.1模型　81　
5.3　关系运算　82
5.3.1考点1：关系代数　82　
5.3.2考点2：传统的集合运算　83　
5.3.3考点3：专门的关系运算　84　
5.4　数据库设计　86
5.4.1考点1：数据库设计概述　86　
5.4.2考点2：数据库设计方法　86　
5.4.3考点3：数据库设计步骤　87　
5.4.4考点4：数据库的规范化　88　
5.5　小结　88
5.6　同步训练　89
5.6.1选择题　89　
5.6.2填空题　90　
5.7　同步训练答案　91
5.7.1选择题　91　
5.7.2填空题　91　
第6章　VisualBasic程序设计的　
初步知识　92
6.1　VisualBasic概述　92
6.1.1考点1：VisualBasic的　　
3.3.1特点和版本　92　
6.2　VisualBasic程序开发环境　93
6.2.1考点1：VisualBasic的　　
3.3.1启动和退出　93　
6.2.2考点2：VisualBasic的　　
3.3.1程序开发环境　94　
6.3　VisualBasic常用对象及其操作　96
6.3.1考点1：对象　96　
6.3.2考点2：窗体　97　
6.3.3考点3：控件　98　
6.3.4考点4：控件的画法和基本操作　99　
6.4　VisualBasic应用程序基本操作　100
6.4.1考点1：VisualBasic中的语句　100　
6.4.2考点2：用VisualBasic开发　　
3.3.1应用程序的一般步骤　101　
6.4.3考点3：程序的保存、装入　　
3.3.1和运行　102　
6.4.4考点4：应用程序的结构与　　
3.3.1工作方式　103　
6.5　VisualBasic常用数据类型　104
6.5.1考点1：基本数据类型　104　
6.5.2考点2：用户定义的数据类型　105　
6.6　VisualBasic中的常量和变量　106
6.6.1考点1：常量　106　
6.6.2考点2：变量　106　
6.6.3考点3：变量的作用域——　　
3.3.1局部变量与全局变量　107　
6.6.4考点4：默认声明　108　
6.7　VisualBasic常用内部函数　109
6.7.1考点1：转换函数　109　
6.7.2考点2：数学函数　109　
6.7.3考点3：日期和时间函数　110　
6.7.4考点4：随机数函数　110　
6.8　VisualBasic字符串处理　110
6.8.1考点1：字符串函数　110　
6.9　VisualBasic运算符与表达式　113
6.9.1考点1：算术运算符　113　
6.9.2考点2：关系运算符与　　
3.3.1逻辑运算符　113　
6.9.3考点3：表达式的执行顺序　114　
6.1　VisualBasic常用标准控件　114
6.10.1考点1：文本控件　114　
6.10.2考点2：图形控件　117　
6.10.3考点3：按钮控件　120　
6.10.4考点4：选择控件——　　
6.10.4复选框和单选按钮　121　
6.10.5考点5：选择控件——　　
6.10.4列表框和组合框　121　
6.10.6考点6：滚动条　125　
6.10.7考点7：计时器　126　
6.10.8考点8：框架　127　
6.10.9考点9：焦点与Tab顺序　127　
6.11　同步训练　128
6.11.1选择题　128　
6.11.2填空题　138　
6.12　同步训练答案　142
6.12.1选择题　142　
6.12.2填空题　142　
第7章　数据输入输出　143
7.1　数据输出方法　143
7.1.1考点1：print方法　143　
7.1.2考点2：与Print方法　　
7.1.2有关的函数　144　
7.1.3考点3：格式输出（Format$）　144　
7.1.4考点4：Cls方法与Move方法　146　
7.1.5考点5：MsgBox函数　147　
7.1.6考点6：MsgBox语句　148　
7.2　数据输入方法　149
7.2.1考点1：InputBox方法　149　
7.3　字型设置与打印输出　150
7.3.1考点1：字型的属性设置　150　
7.3.2考点2：打印机输出　150　
7.4　同步训练　151
7.4.1选择题　151　
7.4.2填空题　153　
7.5　同步训练答案　153
7.5.1选择题　153　
7.5.2填空题　153　
第8章　VisualBasic控制结构　154
8.1　分支控制结构　154
8.1.1考点1：单行结构条件语句　154　
8.1.2考点2：块结构条件语句　155　
8.1.3考点3：IIf函数　156　
8.1.4考点4：多分支控制结构　156　
8.2　循环控制结构　157
8.2.1考点1：For循环控制结构　157　
8.2.2考点2：当循环控制结构　159　
8.2.3考点3：Do循环控制结构　160　
8.2.4考点4：多重循环　162　
8.3　同步训练　165
8.3.1选择题　165　
8.3.2填空题　172　
8.4　同步训练答案　175
8.4.1选择题　175　
8.4.2填空题　175　
第9章　数组与过程　176
9.1　数组基本概念　176
9.1.1考点1：数组的定义　176　
9.1.2考点2：默认数组　178　
9.2　数组基本操作　179
9.2.1考点1：动态数组的定义　179　
9.2.2考点2：数组的清除和重定义　181　
9.2.3考点3：数组的基本操作　181　
9.2.4考点4：ForEach…Next语句　184　
9.2.5考点5：数组的初始化　184　
9.3　控件数组　186
9.3.1考点1：控件数组的基本概念　186　
9.3.2考点2：使用控件数组　186　
9.4　Sub过程　187
9.4.1考点1：过程概述　187　
9.4.2考点2：建立和调用Sub过程　187　
9.4.3考点3：通用Sub过程与　　
7.1.2事件过程　189　
9.5　Function过程　190
9.5.1考点1：建立和调用　　
7.1.2Function过程　190　
9.5.2考点2：通用Function过程与　　
7.1.2事件过程　191　
9.6　过程中的参数　193
9.6.1考点1：形参与实参　193　
9.6.2考点2：引用　194　
9.6.3考点3：传值　196　
9.6.4考点4：数组参数的传送　197　
9.6.5考点5：可选参数与可变参数　198　
9.6.6考点6：对象参数　199　
9.7　局部内存分配　200
9.7.1考点1：局部内存　200　
9.8　Shell函数　200
9.8.1考点1：Shell函数的定义及　　
7.1.2调用方法　200　
9.9　同步训练　201
9.9.1选择题　201　
9.9.2填空题　214　
9.1　同步训练答案　217
9.10.1选择题　217　
9.10.2填空题　217　
第10章　键盘与鼠标事件　218
10.1　键盘事件　218
10.1.1考点1：KeyPress事件　218　
10.1.2考点2：KeyDown和　　
10.1.2KeyUp事件　220　
10.2　鼠标事件　222
10.2.1考点1：鼠标事件　222　
10.3　鼠标光标设置与拖放　224
10.3.1考点1：鼠标光标的形状　224　
10.3.2考点2：拖放　226　
10.4　同步训练　229
10.4.1选择题　229　
10.4.2填空题　231　
10.5　同步训练答案　232
10.5.1选择题　232　
10.5.2填空题　232　
第11章　可视化程序设计　233
11.1　菜单程序设计　233
11.1.1考点1：下拉式菜单　233　
11.1.2考