目 录
第1单元 Visual Basic程序设计概述 .................................................................................................. 1
本单元重点: ................................................................................................................................... 1
1、Visual Basic的特点 ............................................................................................................ 1 2、对象 ..................................................................................................................................... 1 3、事件驱动 ............................................................................................................................. 2 4、Visual Basic的开发环境 .................................................................................................... 2 第1单元 实践练习 ......................................................................................................................... 3
一、选择题 ............................................................................................................................... 3 二、填空题 ............................................................................................................................... 6 参考答案: ............................................................................................................................... 6
第2单元 窗体及控件操作 ................................................................................................................... 7
本单元重点: ................................................................................................................................... 7
1、窗体 ..................................................................................................................................... 7 2、控件 ..................................................................................................................................... 7 3、文本控件 ............................................................................................................................. 7 4、图形控件 ............................................................................................................................. 7 5、按钮控件 ............................................................................................................................. 7 6、选择控件 ............................................................................................................................. 7 7、滚动条 ................................................................................................................................. 8 8、计时器 ................................................................................................................................. 8 9、框架 ..................................................................................................................................... 8 10、焦点与Tab顺序 ............................................................................................................... 8 第2单元 实践练习 ......................................................................................................................... 9
一、选择题 ............................................................................................................................... 9 二、填空题 ............................................................................................................................. 15 参考答案: ............................................................................................................................. 17
第3单元 Visual Basic语言基础 ........................................................................................................ 18
本单元重点: ................................................................................................................................. 18
1、数据类型 ........................................................................................................................... 18 2、常量和变量 ....................................................................................................................... 18 3、常用内部函数 ................................................................................................................... 18 4、运算符与表达式 ............................................................................................................... 19 第3 单元 实践练习 ...................................................................................................................... 20
一、选择题 ............................................................................................................................. 20 二、填空题 ............................................................................................................................. 23 参考答案: ............................................................................................................................. 24
第4单元 数据输入与输入部分 ......................................................................................................... 25
本单元重点: ................................................................................................................................. 25
1、数据输出 ........................................................................................................................... 25
2、InputBox()函数: ............................................................................................................. 25 3、MsgBox()函数和MsgBox语句 ....................................................................................... 25 4、字体属性 ........................................................................................................................... 25 第4单元 实践练习 ..................................................................................................................... 26
一、选择题 ............................................................................................................................. 26 二、填空题 ............................................................................................................................. 28 参考答案: ............................................................................................................................. 28
第5单元 控制结构部分 ....................................................................................................................... 29
本单元重点: ................................................................................................................................. 29
1、选择结构 ........................................................................................................................... 29 2、多分支结构 ....................................................................................................................... 29 3、For循环控制结构 ............................................................................................................ 30 **4、While…Wend循环控制结构 ....................................................................................... 30 5、Do…Loop循环控制结构 ................................................................................................ 30 6、多重循环 ........................................................................................................................... 31 **7、GoTo控制语句 ............................................................................................................. 31 第5单元 实践练习 ..................................................................................................................... 32
一、选择题 ............................................................................................................................. 32 二、填空题 ............................................................................................................................. 37 参考答案: ............................................................................................................................. 40
第6单元 数组..................................................................................................................................... 41
本单元重点: ................................................................................................................................. 41
1、数组的概念 ....................................................................................................................... 41 2、控件数组 ........................................................................................................................... 41 第6单元 实践练习 ..................................................................................................................... 42
一、选择题 ............................................................................................................................. 42 二、填空题 ............................................................................................................................. 46 参考答案: ............................................................................................................................. 48
第7单元 过程..................................................................................................................................... 49
本单元重点: ................................................................................................................................. 49
1、Sub过程 ........................................................................................................................... 49 2、Function过程 ................................................................................................................... 50 3、参数传递 ........................................................................................................................... 50 4、可选参数与可变参数 ....................................................................................................... 50 第7单元 实践练习 ..................................................................................................................... 51
一、选择题 ............................................................................................................................. 51 二、填空题 ............................................................................................................................. 58 参考答案: ............................................................................................................................. 60
第8单元 多功能用户界面 ................................................................................................................. 61
本单元重点: ................................................................................................................................. 61
1、菜单的建立 ....................................................................................................................... 61
1
2、通用对话框 ....................................................................................................................... 61 第8单元 实践练习 ................................................................................................................. 62
一、选择题 ............................................................................................................................. 62 二、填空题 ............................................................................................................................. 63 参考答案: ............................................................................................................................. 65
第9单元 文件..................................................................................................................................... 66
本单元重点: ................................................................................................................................. 66
1、文件的概述 ....................................................................................................................... 66 2、文件的操作 ....................................................................................................................... 66 3、顺序文件 ........................................................................................................................... 66 4、随机文件 ........................................................................................................................... 66 5、文件的系统控件 ............................................................................................................... 67 第9单元 实践练习 ..................................................................................................................... 68
一、选择题 ............................................................................................................................. 68 二、填空题 ............................................................................................................................. 70 参考答案: ............................................................................................................................. 71
第10单元 图形设计 ........................................................................................................................... 72
本单元重点: ................................................................................................................................. 72
1、坐标系统 ........................................................................................................................... 72 2、图形控件 ........................................................................................................................... 72 3、图形方法 ........................................................................................................................... 72 4、应用鼠标事件 ................................................................................................................... 72 第10单元 实践练习与操作题 ................................................................................................... 73
一、选择题 ............................................................................................................................. 73 二、填空题: ......................................................................................................................... 75 三、操作题: ......................................................................................................................... 76 参考答案: ............................................................................................................................. 77
第11单元 数据库基础 ......................................................................................................................... 79
本章重点......................................................................................................................................... 79
1、数据模型 ........................................................................................................................... 79 2、关系数据库的基本概念 ................................................................................................... 79 3、Data ................................................................................................................................... 79 4、SQL语言 .......................................................................................................................... 79 第11单元实践练习 ....................................................................................................................... 80
一、选择题 ............................................................................................................................. 80 二、填空题 ............................................................................................................................. 80 参考答案 ................................................................................................................................. 81
2
第1单元 Visual Basic程序设计概述
本单元重点:
1、Visual Basic的特点
⑴可视化编程
可视化编程是把一些复杂的程序代码封装起来构成对象,设计过程中在主窗口设计的对象布局就是运行后的界面,所见即所得。
⑵面向对象的程序设计
面向对象的程序设计方法是指把程序和数据封装作为一个实体,程序的设计对这些对象进行,不必重复编写大量的代码。
⑶结构化程序设计语言
在编译过程中可以利用编译器进行高级语言到机器语言的翻译过程。在整个程序设计之后,可以编译生成可执行文件,这种文件可以脱离Visual Basic环境而直接在Windows下运行。
⑷事件驱动编程机制
Visual Basic程序设计中对对象的操作要通过事件来完成,一个对象可对应多个事件,一个事件要通过一段程序来执行。
⑸访问数据库
利用数据控件和数据库管理窗口,可以直接建立或处理Access格式的数据库;同时,Visual Basic还能编译各访问外部数据库;Visual Basic还提供开放式数据连接(ODBC)功能,通过它可以访问和连接后台大型数据库。
2、对象
对象就是对现实世界中对象的模型化,它是代码和数据的组合,有自己的属性和行为。 (1)、Visual Basic的对象
在面向对象的语言中,对象是程序设计的基本实体,在Visual Basic中,对象有系统预定义对象和用户定义对象两类。
(2)、对象的属性
属性是对象的特性,不同的对象拥有不同的属性。对象的属性可以通过属性窗口设置,也可以在代码窗口进行语句设置。
(3)、对象的事件
事件是Visual Basic预先编辑完成的、能够被对象识别的动作。 (4)、对象的方法
对象的方法是Visual Basic预先编辑完成的,能够调用,调用格式是:对象名称·方法名称
1