新浪博客

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转为-1Flase则转为0

8.3.4 变量与常量

8-27. Access中,如果变量定义在模块的过程内部,当过程代码执行时才可见,则这种变量的作用域为(  )
A) 程序范围
B) 全局范围
C) 模块范围
D) 局部范围
参考答案:D
【解析】在过程内部定义的变量,当过程代码执行时才可见,则它的作用域只在该过程内部,属于局部变量。

5-34. Dim b1b2 As Boolean语句显式声明变量(  )
A) b1b2都为布尔型变量
B) b1是整型,b2是布尔型
C) b1是变体型(可变型)b2是布尔型
D) b1b2都是变体型(可变型)
参考答案: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)

我的更多文章

下载客户端阅读体验更佳

APP专享