VBA基础练习题(一)

  • 格式:doc
  • 大小:106.00 KB
  • 文档页数:12

1 VBA程序设计基础训练题(一)

班级: 姓名: 成绩:

1.简述你对VB,VBA,VBE的认识。

2.简述ACCESS中进入VBE的四种方法

(1)

(2)

(3)

(4)

3.模块分为__________和_________两类,简述两类模块的概念。

4.一个模块包含一个______区域,且可以包含一个或多个_______(以SUB开头)或________(以Function开头)。

5.完成下面过程的语句语法格式:

6. 填空,完成下面的程序。

Public Function zhouchang(a, b As Integer) As _______

________ = (a + b) * 2

End Function

Sub 使用周长函数()

____ a,b,c as Integer

a = 10

b = 20

c = zhouchang(_______)

MsgBox "长方形的周长是" & c

_________

7.Sub过程和Function过程前面的关键字作用是什么? SUB ______() _______ 函数名 ([参数])

语句组 语句组

_______________

__________ END function

2 Public

Private

Static

8.Sub过程和Function过程的区别。

调用方法 是否返回值 是否接受参数

Sub过程

Function过程

9.VBA是一种面向对象的编程语言,具有可视化的编程环境。面向对象概念主要有类,对象,属性,方法和事件。简述这几个概念。

10.VBA中属性的引用形式: 对象名.属性名

对象 属性 属性

英文名 设置该对象的属性值(值随意指定)语句

文本框

Text0 值

字号

背景色

是否锁定

3 标签

Label0 标题

可见性

命令按钮

Command0 可用

窗体

FormA 标题

10. VBA中方法的引用形式: 对象名.方法名 参数1,参数2…..

DOCMD对象

的方法 功能 语句

BEEP 发出嘟嘟声

GotoRecord 在当前窗体跳转到上一条记录

最大化窗口

打开指定的窗体gwc

打开指定的报表gwc

打开指定的数据表gwc

关闭当前窗体

退出ACCESS

11.VBA中常用的数据类型。

数据类型 关键字 类型符号 占用字节数

字节型 --

逻辑型(布尔) --

整型

长整型

单精度浮点型

双精度浮点型

日期型 --

4 字符型 不定

货币型

对象型 --

变体型 -- 不定

12.变量和常量的对比

概念 声明方法 命名规则

变量

常量

13.变量,常量和数组的作用域。

名称 作用域 声明位置 使用语句

过程级(局部)

模块级(模块/窗体)

公共级(全局)

14.同时定义两个变量,用于存放姓名。

15.使用标识符的方法定义一个变量,用于存放商品价格。

16.定义一个存放3.1415926的值的常量,并指定类型。

17.定义一个可放下20个元素的一维数组,类型为长整型。

5 Text0.value = “ABC”

Text0.Fontsize=10

Text0.backcolor=255

Text0.locked=false

Label0.caption=“标签”

Label0.visible=false

Command0.enabled=true

Form_formA.caption=”窗体”

Docmd.beep

Docmd.gotorecord , , acprevious

Docmd.maximize

Docmd.openform “gwc”

Docmd.openreport “gwc”

Docmd.opentable “gwc”

Docmd.close

Docmd.quit

字节 byte 1

逻辑 boolean 2

整型 integer % 2

长整型 long & 4

单精度浮点 single ! 4

双精度浮点 double # 8

日期型 date 8

字符型 string $

货币型 currency @ 8

对象型 object 4

变体型 variant

变量,要变,dim 变量名 as 类型

常量,不变,const 常量名 as 类型 =值

1.不能以数字开头

2.不能使用除短下划线以外的符号

3.不分大小写

4.不能使用保留字

DIM A,B AS STRING

DIM JG@

CONST X AS SINGLE =3.14159

DIM X(19) AS LONG

DIM X(1 TO 20) AS LONG

6 Text0.value = “ABC”

Text0.Fontsize=10

Text0.backcolor=255

Text0.locked=false

Label0.caption=“标签”

Label0.visible=false

Command0.enabled=true

Form_formA.caption=”窗体”

Docmd.beep

Docmd.gotorecord , , acprevious

Docmd.maximize

Docmd.openform “gwc”

Docmd.openreport “gwc”

Docmd.opentable “gwc”

Docmd.close

Docmd.quit

字节 byte 1

逻辑 boolean 2

整型 integer % 2

长整型 long & 4

单精度浮点 single ! 4

双精度浮点 double # 8

日期型 date 8

字符型 string $

货币型 currency @ 8

对象型 object 4

变体型 variant

变量,要变,dim 变量名 as 类型

常量,不变,const 常量名 as 类型 =值

1.不能以数字开头

2.不能使用除短下划线以外的符号

3.不分大小写

4.不能使用保留字

DIM A,B AS STRING

DIM JG@

CONST X AS SINGLE =3.14159

DIM X(19) AS LONG

DIM X(1 TO 20) AS LONG

7 VBA程序设计基础训练题(一)

班级: 姓名: 成绩:

1.简述你对VB,VBA,VBE的认识。

VBA,是VB的子集,两者都是面向对象的编程语言。

VBE是VBA的编程环境,编写VBA代码的地方。

2.简述ACCESS中进入VBE的四种方法

(1)ALT+F11

(2)工具——宏——VB编辑器

(3)模块——新建

(4)数据库窗口,右键——VB编辑器

3.模块分为___独立程序___和__绑定型程序______两类,简述两类模块的概念。

独立程序模块:模块中编写的代码

绑定型程序:对象的事件属性代码

4.一个模块包含一个__声明____区域,且可以包含一个或多个_子过程______(以SUB开头)或___函数过程_____(以Function开头)。

5.完成下面过程的语句语法格式:

6. 填空,完成下面的程序。

Public Function zhouchang(a, b As Integer) As __ Integer _____

___ zhouchang _ = (a + b) * 2

End Function

Sub 使用周长函数()

__DIM__ a,b,c as Integer

a = 10

b = 20

c = zhouchang(_a,b__)

MsgBox "长方形的周长是" & c

___end sub______

SUB ___过程名() function__ 函数名 ([参数])

语句组 语句组

__函数名=表达式_______

__END SUB_____ END function