第1章 学前自测与指导 1
【学前自测试题】 1
【试题答案与讲析】 9
【读者应试学习指导】 12
【Visual Basic语言学习指导】 13
【读者学习计划表】 13
第2章 Vi sual Basic程序开发环境 15
知识点讲析 15
【Visual Basic的特点】 15
【Visual Basic的版本】 16
【Visual Basic的启动】 16
【菜单栏】 17
【标题栏】 17
【主窗口】 17
【Visual Basic的退出】 17
【工具栏】 18
【窗体设计器窗口】 19
【工程资源管理器窗口】 20
【属性窗口】 20
【工具箱窗口】 21
补充与扩展 21
【Visual Basic的帮助系统】 21
【Visual Basic的常用快捷键】 22
典型例题 23
【例题2-1打开属性窗口】 23
本章练习 23
【填空题】 23
本章小结表 24
【问答题】 24
第3章 对象及其操作 25
知识点讲析 25
【对象】 25
【Visual Basic的对象】? 25
【对象属性设置】? 27
【窗体】 28
【窗体的结构与属性】 29
【窗体事件】? 34
【控件】 35
【标准控件】? 35
【控件的命名和控件值】 37
【控件的画法和基本操作】 39
【事件驱动】? 43
【对象浏览器】 44
补充和扩展 44
【交互式开发】 45
典型例题 46
【例题3-1控件的方法】 46
【例题3-2 Windows的程序设计方法】 46
【例题3-3窗体的使用】 47
【例题3-4窗体的事件】 47
【例题3-5窗体和控件的使用】 48
本章练习 49
【选择题】 49
【填空题】 50
【编程题】 50
本章小结表 51
【字符串】? 52
【基本的数据类型】 52
知识点讲析 52
第4章 数据类型及运算 52
【整型数】? 53
【浮点数】?? 53
【货币型(Currency)】 53
【字节(Byte)】 54
【布尔(Boolean)】 54
【日期(Date)】 54
【对象(Object)】? 54
【Decimal类型】 55
【变体型(Variant)】? 55
【记录类型】? 55
【数值常量】 56
【字符串常量】 56
【枚举类型】 56
【符号常量】 57
【变量】? 58
【变量的命名规则】? 58
【变量的类型及定义】?? 59
【局部变量】? 61
【模块变量】? 61
【全局变量】? 61
【交互式函数】 62
【类型转换函数】 63
【数学函数】? 63
【日期和时间函数】 64
【字符串函数】? 64
【目录和文件函数】 65
【转换函数】 65
【算术运算符】 66
【算术运算符的优先级】? 66
【关系运算符】? 67
【逻辑运算符】? 68
【表达式的执行顺序】?? 69
补充与扩展 69
【记录类型】 69
【枚举类型】 70
【变量的类型及定义】 71
典型例题 72
【例题4-1变体型简单应用】 72
【例题4-2记录型的定义及引用】 73
【例题4-3转换函数】 73
【例题4-4数学函数】 74
【例题4-5时间和日期函数】 75
【例题4-6字符串函数】 76
本章练习 78
【选择题】 78
【填空题】 80
本章小结表 81
第5章 数据的输入与输出 82
知识点讲析 82
【Print方法】?? 82
【Tab函数】 85
【Spc 函数】 86
【Space函数】 87
【格式输出Format$函数】?? 87
【InputBox 函数】? 90
【MsgBox函数】? 91
【MsgBox语句】 94
【设置字体特征】 94
【Printer对象】 96
【窗体的PrintForm方法】 97
补充与扩展 98
【Cls方法】 98
【TextHeight方法】 98
【TextWidth方法】 99
【CurrentX、CurrentY属性】 100
【Move方法】 100
典型例题 101
【例题5-1 Print 句的输出】 101
【例题5-2 InputBox函数的使用】 102
【例题5-3利用Print方法打印九九乘法表】 103
【例题5-4三个数之间比较大小】 104
【例题5-5利用InputBox和MsgBox函数编写猜数游戏】 106
本章练习 107
【填空题】 107
【问答题】 108
【编程题】 108
本章小结表 109
第6章 常用标准控件 110
知识点讲析 110
【控件】 110
【Label标签控件】 110
【TextBox文本框控件】? 113
【Image图像框控件】 115
【PictureBox图片框控件】 116
【图形文件的装入】? 119
【Line直线控件】 120
【Shape形状控件】 122
【CommandButton按钮控件】? 123
【CheckBox复选框控件】 125
【OptionButton单选按钮控件】 127
【ListBox列表框控件】 129
【ComboBox组合框控件】 132
【HScrollBar、VScrollBar滚动条控件】 134
【Timer计时器控件】 136
【Frame框架控件】 137
【焦点】?? 139
【Tab顺序】?? 139
补充与扩展 140
【ActiveX控件】 140
【例题6-2 运行时控件属性设置】 141
典型例题 141
【例题6-1 设置窗体中控件的字体】 141
【例题6-3控件的共有属性】 142
【例题6-4控件的RemoveItem方法】 142
【例题6-5文本框的Text属性】 143
【例题6-6在窗体的Load事件中设置控件的焦点】 144
【例题6-7设置文本框中输入的内容】 144
【例题6-8窗体文字的滚动效果】 145
本章练习 146
【选择题】 146
【填空题】 148
【编程题】 148
本章小结表 149
【单行结构条件语句】 150
第7章 控制结构 150
知识点讲析 150
【块结构条件语句】? 151
【IIf函数】 152
【情况语句】 153
【For-Next循环语句】? 156
【当循环语句】? 159
【Do循环语句】? 160
【多重循环】 162
【GoTo语句】 164
【On-GoTo语句】 165
补充与扩展 167
【条件语句】 167
【情况语句】 168
【For循环语句】 169
【当循环语句】 170
【循环退出语句】 171
典型例题 172
【例题7-1条件语句】 172
【例题7-2多分支结构】 173
【例题7-3 For循环结构(1)】 174
【例题7-4 For循环结构(2)】 175
【例题7-5当循环结构】 176
【例题7-6 Do循环结构(1)】 176
【例题7-7 Do循环结构(2)】 177
【例题7-8多重循环】 178
本章练习 178
【选择题】 178
【填空题】 181
本章小结表 183
第8章 数组 184
知识点讲析 184
【数组的概念】 184
【数组的定义】 185
【默认数组】 186
【静态数组】 187
【动态数组】 187
【数组的清除】 188
【数组的引用】 189
【数组的输入】 189
【数组的输出】 191
【数组的复制】 192
【For Each…Next语句】 193
【数组的初始化】 194
【控件数组的概念】 195
【控件数组的建立】 195
补充与扩展 196
【数组的定义】 196
【数组的引用】 198
【动态数组】 198
【数组的初始化】 200
典型例题 200
【例题8-1 多维数组元素的个数】 200
【例题8-2数组的赋值】 200
【例题8-3 For Each…Next语句的使用】 203
本章练习 204
【选择题】 204
【填空题】 206
本章小结表 207
知识点讲析 208
【过程】 208
第9章 过程 208
【通用过程】 209
【事件过程】 209
【定义Sub过程】 210
【建 Sub 过程】? 212
【调用Sub过程】? 214
【调用过程和事件过程】 216
【Function过程】 218
【定义Function过程】? 218
【调用Function过程】? 219
【形参和实参】 220
【参数传送】 220
【引用】 221
【传值】 223
【数组参数的传送】 225
【可选参数】 227
【可变参数】 228
【对象参数】 229
【窗口参数】 229
【控件参数】 231
补充和扩展 234
【用过程编程的好处】 234
【使用通用过程的好处】 234
典型例题 235
【例题9-1 Sub过程的调用】 235
【类模块中过程的调用】 235
【Visual Basic 6.0的显式参数传送】 235
【例题9-2 Function过程的调用】 236
【例题9-3数组和记录作为过程的参数】 237
【例题9-4判断一个数是奇数还是偶数】 238
本章练习 239
【选择题】 239
【填空题】 240
【编程题】 240
本章小结表 241
第10章 菜单和对话框 242
知识点讲析 242
【菜单】 242
【菜单编辑器】? 243
【用菜单编辑器建立菜单】 245
【有效性控制】 248
【菜单项的控制】 248
【菜单项标记】 251
【键盘选择】 252
【菜单项的增减】 252
【快捷菜单】? 254
【通用对话框】? 257
【文件对话框】 258
【其他对话框】 261
补充和扩展 265
【“菜单编辑器”中使用的组合键】 265
【对话框Flags属性】 265
【“颜色”对话框Flags属性】 267
【“字体”对话框Flags属性】 267
【“打印”对话框Flags属性】 268
【例题10-2 对话框属性设置】 269
典型例题 269
【例题10-1菜单项属性设置】 269
【例题10-3 对话框属性】 270
【例题10-4建立一简单文本编辑器】 270
本章练习 274
【选择题】 274
【填空题】 274
【编程题】 274
本章小结表 275
第11章 多重窗体与环境应用 276
知识点讲析 276
【与多重窗体程序设计有关的语句和方法】 276
【Load语句】? 277
【UnLoad语句】? 277
【Show语句】? 278
【Hide方法】? 279
【多重窗体程序的执行与保存】 288
【Visual Basic工程结构】 290
【闲置循环与DoEvents语句】? 292
【DoEvents函数】? 293
典型例题 295
【例题11-1 Load方法的应用】 295
【例题11-2 UnLoad方法的应用】 295
【例题11-3 Hide方法的应用】 296
【例题11-4用UnLoad方法和Show方法切换两个窗体】 296
【例题11-5控制窗体的显示与隐藏】 297
本章练习 297
【选择题】 297
本章小结表 298
【填空题】 298
第12章 键盘与鼠标事件过程 299
知识点讲析 299
【KeyPress事件】? 299
【KeyDown和KeyUp事件】? 301
【MouseDown事件】? 306
【MouseUp事件】? 308
【MouseMove事件】? 309
【鼠标键】 310
【设置鼠标光标的形状】? 313
【图标和光标】 314
【拖放】 315
【DragMode属性】? 316
【DragIcon属性】? 316
【DragDrop事件】? 317
【DragOver事件】? 318
【Drag方法】? 318
典型例题 319
【例题12-1 MouseDown和 MouseUp事件的应用】 319
【例题12-2 KeyPress事件和KeyDown事件的应用】 320
【例题12-3 KeyPress事件的应用(1)】 321
【例题12-4 KeyPress事件的应用(2)】 321
【例题12-5显示星期几程序】 322
【例题12-6拖放编程】 323
本章练习 323
【选择题】 323
【填空题】 325
本章小结表 326
【文件的结构和分类】 327
知识点讲析 327
第13章 数据文件 327
【文件的操作语句和函数】 328
【Open语句】?? 328
【Close语句】 329
【Seek语句】 330
【其他常用的函数】? 330
【顺序文件】 332
【顺序文件的写操作】 332
【Print#语句】 332
【Write#语句】? 333
【顺序文件的读操作】 334
【Input#语句】 334
【Line Input#语句】? 335
【随机文件的打开与读写操作】 336
【随机文件】 336
【Input$函数】 336
【Put#语句】? 337
【Get#语句】? 337
【随机文件中记录的添加与删除】 339
【文件系统控件】 340
【驱动器列表框和目录列表框】 341
【文件列表框】? 341
【文件基本操作】 344
【删除文件】 344
【复制文件】 345
【文件(目录)重命名】 345
典型例题 345
【例题13-1写入文件】 345
【例题13-3 文件日期的创建】 346
【例题13-2文件描述】 346
【例题13-4合并文件程序的编写】 347
【例题13-5文本编辑器程序的编写】 348
本章练习 348
【选择题】 348
【填空题】 349
【编程题】 349
本章小结表 351
第14章 笔试模拟试题 352
全国计算机等级考试二级笔试模拟试题一 352
全国计算机等级考试二级笔试模拟试题二 360
全国计算机等级考试二级笔试模拟试题三 368
【笔试模拟总结表】 377
【上机考试环境】 378
上机考试系统说明 378
第15章 上机考试指导 378
【上机考试纪律】 379
【上机考试时间】 379
【上机考试界面】 379
【上机考试题型和分值】 380
Windows常用命令和操作 380
【Windows概述】 380
【Windows基本要素及其基本操作】 381
【程序的启动】 384
【在正在运行的程序间切换】 385
【最大/小化、还原打开的窗口】 386
【退出没有响应的程序】 387
【退出程序】 387
【创建快捷方式】 388
【更改或删除程序】 390
【从CD或软盘添加程序】 390
【链接和导入对象】 391
【选择文件的打开程序】 392
Windows常用命令和操作例题 392
【例题15-1 Windows窗口最小化对应用程序的影响】 392
【例题15-2应用程序的终止】 393
程序修改和调试 393
【Visual Basic程序错误的分类】 393
【Visual Basic程序的调试】 394
【在Visual Basic 中设置断点】 394
【On Error语句】 395
【Err 对象】 395
【例题15-3计算掷骰子的概率】 396
程序修改例题 396
【例题15-4 计算矩阵的转置】 398
【例题15-5计算1~1000之间能同时被5和 7整除的整数】 399
【例题15-6计算年增长率】 400
【例题15-7字符串的大小写对换和逆序打印】 401
【例题15-8统计鸡和猫的数量】 402
【例题15-9计算一元二次方程的实根】 403
程序编写例题 405
【例题15-10计算N的阶乘】 405
【例题15-11计算10个数的和】 406
【例题15-12矩阵的乘法运算】 407
本章练习 410
【Windows常用命令和操作】 410
【程序修改】 410
【程序编写】 420
本章小结表 428
附录 429
附录1 全国计算机等级考试简介 429
附录2二级(Visual Basic语言)考试大纲 431
基本要求 431
考试内容 431
考试方式 435
附录3 2002年9月全国计算机等级考试二级(Visual Basic)笔试真题 435
附录4 2003年4月全国计算机等级考试二级(Visual Basic)笔试真题 446
附录5 Visual Basic语言关键字表 458
附录6 Visual Basic语言常用标准函数 458
附录7练习和试题答案 465
第2章答案 465
第3章答案 465
第4章答案 466
第5章答案 467
第6章答案 469
第7章答案 471
第8章答案 471
第9章答案 472
第10章答案 473
第11章答案 474
第12章答案 475
第13章答案 475
第14章答案 476
第15章答案 478
2002年9月笔试真题答案 478
2003年4月笔试真题答案 479
参考文献 480