Access 第八章 模块与VBA编程基础(1)
2013-03-24 15:51阅读:
第8章 模块与VBA编程基础(76/240)
8.1
模块的基本概念
8-30.
在下列关于宏和模块的叙述中,正确的是( )。
A)
模块是能够被程序调用的函数
B)
通过定义宏可以选择或更新数据
C)
宏或模块都不能是窗体或报表上的事件代码
D)
宏可以是独立的数据库对象,可以提供独立的操作动作
参考答案:D
【解析】模块是Access系统中的一个重要的对象,它以VBA语言为基础编写,以函数过程(Function)或子过程(Sub)
为单元的集合方式存储,因此,选项A)错误。模块是装着VBA代码的容器。模块分为类模块和标准模块两种类型。窗体模块和报表模块都属于类模块,它们从属于各自的窗体和报表,因此,选项C)错误。使用宏,可以实现以下一些操作:①在首次打开数据库时,执行一个或一系列操作。②建立自定义菜单栏。③从工具栏上的按钮执行自己的宏或程序。④将筛选程序加到各个记录中,从而提高记录查找的速度。
⑤可以随时打开或者关闭数据库对象。⑥设置窗体或报表控件的属性值。⑦显示各种信息,并能够使计算机扬声器发出报警声,以引起用户的注意。⑧实现数据自动传输,可以自动地在各种数据格式之间导入或导出数据。⑨可以为窗体定制菜单,并可以让用户设计其中的内容。因此,选项B)错误。所以本题正确答案为D)。
8.2
创建模块
8.3
VBA程序设计基础
8.3.1
面向对象程序设计的基本概念
6-30.
VBA中构成对象的三要素是( )。
A) 属性、事件、方法
B) 控件、属性、事件
C) 窗体、控件、过程
D) 窗体、控件、模块
参考答案:A
【解析】VBA中构成对象的三要素是属性、事件和方法。每种对象都具有一些属性以想到区分。对象的方法就是对象的可以执行的行为。事件是对象可以识别或响应的动作。
5-28.
对象可以识别和响应的行为称为( )。
A) 属性
B) 方法
C) 继承
D) 事件
参考答案:D
【解析】对象可以识别和响应的行为称为事件,事件是对象所能辨识和检测的动作,当此动作发生于某一个对象上时,其对应的事件便会被触发。
7-27.
用一个对象来表示'一只白色的足球被踢进球门',那么'白色'、'足球'、'踢'、'进球门'分别对应的是( )。
A) 属性、对象、方法、事件
B) 属性、对象、事件、方法
C) 对象、属性、方法、事件
D) 对象、属性、事件、方法
参考答案:B
【解析】对象就是一个实体,比如足球;每个对象都具有一些属性可以相互区分,比如颜色;对象的方法就是对象的可以执行的行为,比如足球可以踢,人可以走;而对象可以辨别或响应的动作是事件,比如足球进门。
8.3.2 Visual Basic编程环境
5-31.
在一行上写多条语句时,应使用的分隔符是( )。
A) 分号
B) 逗号
C) 冒号
D) 空格
参考答案:C
【解析】VBA中在一行中写多条语句时,应使用冒号(:)分隔。
8.3.3
数据类型和数据库对象
6-28.
将逻辑型数据转换成整型数据,转换规则是( )。
A)
将True转换为-1
,将False转换为0
B)
将True转换为1
,将False转换为-1
C)
将True转换为0
,将False转换为-1
D) 将True转换为1 ,将False转换为0
参考答案:A
【解析】在VBA中将逻辑型数据转换成整型数据时,True转为-1,Flase则转为0。
8.3.4
变量与常量
8-27.
在Access中,如果变量定义在模块的过程内部,当过程代码执行时才可见,则这种变量的作用域为( )
A) 程序范围
B) 全局范围
C) 模块范围
D) 局部范围
参考答案:D
【解析】在过程内部定义的变量,当过程代码执行时才可见,则它的作用域只在该过程内部,属于局部变量。
5-34. Dim
b1,b2 As
Boolean语句显式声明变量( )。
A)
b1和b2都为布尔型变量
B)
b1是整型,b2是布尔型
C)
b1是变体型(可变型),b2是布尔型
D)
b1和b2都是变体型(可变型)
参考答案:C
【解析】在使用Dim显式声明变量时,如果省略'As
类型',那么变量将被定义为变体型(Variant类型)。
3-29.
下列变量名中,合法的是( )。
A) 4A
B)
A-1
C) ABC_1
D) private
参考答案:C
【解析】VBA中根据变量名命名规则,变量名由英文字母开头,变量命名不能包含有空格或除了下划线字符(_)外的其他的标点符号,长度不能超过255个字符,不能使用VBA的关键字。
8-33.
语句Dim
NewArray(10)As
Integer的含义是( )。
A)
定义了一个整型变量且初值为10
B)
定义了10个整数构成的数组
C)
定义了11个整数构成的数组
D)
将数组的第10元素设置为整型
参考答案:C
【解析】VBA中定义数组默认下标从0开始,因此,Dim
NewArray(10)As
Integer语句的褒义是定义了一个含有11个整数的数组。
2-30.
VBA语句'Dim
NewArray(10)As Integer'的含义是( )。
A)
定义10个整型数构成的数组NewArray
B)
定义11个整型数构成的数组NewArray
C)
定义1个值为整型数的变量NewArray
D)