习题10

习题10

一、选择题

1.在模块中执行打开一个窗体的命令是( )。

A. Docmd.OpenReport窗体名 B. Docmd.OpenForm窗体名

C. Docmd.Close"窗体名" D. Docmd.OpenForm"窗体名"

2. 关闭当前窗体的命令是( )。

A. Docmd.OpenReport窗体名 B. Docmd.OpenForm窗体名

C. Docmd.Close D. Docmd.OpenForm"窗体名"

3. 在Access的模块设计中,能够输出信息的函数是( )。

A. MsgBox B. MsgBox() C. InputBox() D. InputBox

4. 在Access的模块设计中,能够接收输入信息的函数是( )。

A. MsgBox B. MsgBox() C. InputBox() D. InputBox

5. VBA 中的赋值语句是( )。

A. =或Let B. Store C. Dim D.Sub()⋯End Sub()

6. 在编写程序中经常要用到变量,以下对变量名的描述错误的是( )。

A. 变量名不分英文字母的大小写

B. 变量名可以使用VBA的关键字

C. 变量名依据是否直接定义,分为隐含型与显示型。

D. 变量名称不可以为字母与数字的组合

7. 以下表达式错误的是( )。

A. 3+5/2 B. 10+Abs(﹣67)

C. Left("ABCD",2)+2 D. #2008-8-8#

8. 在VBA的编程中,逻辑值进行算术运算时,True被看做是( )。

A. 1 B. ﹣1 C. 0 D. 随意数

9. 可以得到当前系统日期的表达式是( )。

A. Now() B. Date() C.Time() D. Datetime()

10. 分析该程序执行的循环次数是( )。

For N=1 TO 5

N=N+4

Next N

A. 1次 B. 2次 C. 5次 D. 3次

二、填空题

1. VBA的英文全称是_______ ,VBE的英文全称是_______ 。

2. DAO的英文全称是_______ ,ADO的英文全称是_______ 。

3. DAO的功能是_______ ,ADO的功能是_______ 。

4. 模块中的过程以_______ 开头,以 _______结束。

5.模块中的函数过程以_______ 开头,以_______ 结束。

6.VBA中使用的程序控制流程有 _______、_______ 、_______ 3种。

7.VBA中打开窗体的命令语句是_______ 。

8.VBA中打开报表的命令语句是_______ 。

9.在模块中编辑程序时,当某一条命令呈红色时,表示该命令_______ 。

10.在程序中加注释,使用_______ 或 _______标记。

三、思考题

1.模块分几类?有何不同?

2.模块和宏有何关系?有何区别?

3.VBA与VBE各是什么含义?

4.结构化程序设计中有哪几种结构?

5.实现编程中的循环语句有几种?循环语句与分支语句有何区别?

6.模块中的过程有几类?格式是什么?

7.过程与模块是什么关系?

8.一个模块的基本结构如何构成?

9.过程的语句结构是什么格式?

10.如何保存、运行一个模块?

四、上机实验

1.使用VBA的模块,编制一个计算圆面积的程序。

2.将一个计算圆面积的程序编制为一个函数过程,并调用,通过人机对话实现计算。

3.编制一个在程序中打开一个窗体与一个报表的过程。

4.使用VBA的模块,编制一个验证个人密码的程序。

编制窗体上的一个命令按钮代码,使得通过单击窗体上的命令按钮而启动该代码。