内容正文:
第二单元 VB初步
信息技术
内容与要求
考试内容 考试要求
1.对象、属性、事件和事件处理的概念 c
2.VB应用程序的界面设计与调试 c
3.基本数据类型、常量、变量、常用的标准函数(Abs、Int、Sqr、Rnd、Val、Str、Len、Mid) c
4.算术、关系、逻辑三类基本运算及表达式 c
信息技术
考点与典例
考点1
对象、属性、事件和事件处理的概念
1.对象:对象是指客观存在的事物或概念。它有两个特点:状态和行为。
2.属性:每个对象都有自己的状态,一个对象的状态是通过若干个属性来描述的。
3.方法:每个对象都有自己的行为,即对属性进行操作和处理的方法。
4.事件:事件就是发生在该对象上的事情,通常是由用户在对象上激发的一种动作。
信息技术
5.事件处理过程:一个事件的发生,可以引起某个对象上某个方法(事件处理过程)的执行,即由某个事件驱动了相应的事件处理过程的执行,这就是面向对象程序设计中的事件驱动概念。
6.类 (class)是对相同性质的对象的一种抽象,而一个对象则是类的一个“实例”。
重难点剖析
对象的属性定义其外观,方法定义其行为,事件定义其与用户交互。如“姚明的身高是226 cm”,其中“姚明”对应对象名、“身高”对应属性名、“226 cm”对应属性值;
类是抽象的,是指总类,而对象是具体的个体,对象是指某一个类中的成员。
信息技术
典例一
下列关于对象的描述中,错误的是( )
A.对象的属性用于描述对象的状态
B.对象的属性与方法可以有多个
C.对象事件的发生会驱动该对象相应事件处理过程的执行
D.对象的属性值只能在属性窗口中设置
信息技术
解析:本题主要考查的知识点是对象、属性、事件等概念。每个对象都有自己的属性和方法,而且有多个属性和方法,因此A,B选项正确,不符合题意。事件就是发生在该对象上的事情,通常是在对象上激发的一种动作,一个事件的发生,可以引起某个方法(事件处理过程)的执行,因此C选项也正确,不符合题意。对象的属性值可以在属性窗口中设置,也可以通过编写程序代码来设置,因此D选项错误,符合题意。
答案:D
信息技术
典例二
在Visual Basic中,某对象的属性窗口如图2-2-1所示。
下列说法不正确的是( )
A.该对象的名称为Label1 B.该对象属于标签Label类
C.标签上显示的内容为“半径R” D.BackColor是该对象的一个属性
信息技术
解析:本题考查的是VB对象的属性界面。标签Label1上显示的内容为“半径r”,因此答案为C。
答案:C
信息技术
典例三
如图2-2-2所示,在输入Label1加“.”后出现了一个下拉菜单,菜单中的“Refresh”是Label1的( )
A.属性名 B.对象名 C.方法名 D.事件名
信息技术
答案:C
信息技术
典例四
程序运行时,要使窗体Form1标题显示“智力大比拼”,可在Form_Load事件过程中添加的语句是( )
A.Form1 ="智力大比拼"
B.Form1.Text="智力大比拼"
C.Form1.Caption="智力大比拼"
D.Form1.名称="智力大比拼"
解析:本题主要考查的是VB对象及属性。Form_Load事件是指窗体加载时自动执行该事件处理过程代码。窗体的名称为Form1,窗体的标题由Caption属性值决定,因此答案为C。
答案:C
信息技术
考点2
VB应用程序的界面设计与调试
1.VB应用程序的界面设计
可视化和事件驱动这两个特征构成了用VB开发应用程序的精髓。
VB程序设计环境的窗口主要由窗体、控件工具箱、工程窗口、属性窗口等组成。
控件工具箱中常用的基本控件有:Label(标签)、TextBox(文本框)、CommandButton(命令按钮)、ListBox(列表框)、Shape(简单图形)、Timer(计时器)等。
窗体 (Form)是VB应用程序的基本结构,可以看作一个“容器”,其中放置着各种各样在应用程序中必须用到的对象。
信息技术
重难点剖析
(1)VB中常用的控件及其属性:
(2)窗体本身也是一个对象。
信息技术
2.VB应用程序的运行、保存和调试
VB应用程序在运行和保存时涉及三类文件,分别是窗体文件(.frm)、工程文件(.vbp)和可执行文件(.exe)。
应用程序的窗体、窗体上的对象以及窗体上发生事件时执行的代码存储在窗体文件(.frm)中,与该应用程序的构造相关的信息存储在工程文件
(.vbp)中。
程序的调试:选择“运行”菜单下的“启动”命令(F5)即可调试程序,根据“错误提示”修改代码。
信息技术
重难点剖析
窗体文