VBA练习1
一、选择题                   
1、下列关于VBA面向对象中的“事件”,说法正确的是(B)。
A、每个对象的事件都是不相同的
B、触发相同的事件,可以执行不同的事件过程
C、事件可以由程序员定义
D、事件都是由用户的操作触发的
2、设ab为整数变量,且均不为0,下列关系表达式中恒成立的是(C)。
Aa*b\a*=1                  Ba\b*b\a=1
Ca\b*b+a Mod b=a            Da\b*b=a
3、设有如下变量声明:Dim  TestDate  As  Date ,变量TestDate正确赋值的表达式是(A)。
ATestDate#1/1/2007#              BTestDate#1/1/2007#
CTestDate=date(1/1/2002)      DTestDate=Format(m/d/yy″,″1/1/2002)
4、下列可作为Visual Basic变量名的是(D)。
AB#C        B4A          C?xy        DconstA
5、以下内容不属于VBA提供的数据验证的函数是( A)。
AIs Text        BIs Date      CIs Numeric      DIs Null
6、在VBA编辑器中打开立即窗口快捷键是(A)。
ACtrl +G      BCtrl +R      CCtrl +V        DCtrl +C
7VBA表达式Chr(Asc(Ucase(abcdefg)))的返回值是(A)。
AA          B97          Ca              D65vba编程技巧
8、在Access下,打开VBA的快捷键是(C)。
AF5          BAlt+F4      CAlt+F11        DAlt+F12
9VBA中定义局部变量可以用关键字(B)。
AConst      BDim        CPublic          DStatic
10VBA中不能进行错误处理的语句结构是(A)。
AOn Error Then标号                BOn Error Goto标号
COn Error Resume Next              DOn Error Goto 0
11、下列关于VBA面向对象中的“方法”中说法正确的是(A)。
A、方法是属于对象的          B、方法是独立的实体
C、方法也可以由程序员定义    D、方法是对事件的响应
12、以下(C )是Visual Basic合法的数组元素。
AX9        BX[4]        Cx(1.5)      Dx{7}
13、关于模块下面叙述错误的是(C)。
A、是Access系统中的一个重要对象
B、以VBA语言为基础,以函数和子过程为存储单元
C、包括全局模块和局部模块
D、能够完成宏所不能完成的复杂操作
14VBA数据类型符号“&”表示的数据类型是( B)。
A、整型        B、长整型      C、单精度    D、双精度
15VBA中用实际参数ab调用有参函数Area(mn)的正确形式是(B)。
AArea  mn            B Area  ab   
CCall Area(mn)          DCall Area ab
16VBA的逻辑值进行算数运算时,True值被当作(B)。
A0          B、-1    C1        D、任意值
17、在VBA中,下列变量名中不法的是(B)。
A、你好        Bni hao      Cnihao      Dni_hao
18VBA中定义静态变量可以用关键字(D)。
AConst      BDim        CPublic      DStatic
19、下列关于过程的说法,错误的一项是(B)。
A、函数过程有返回值
B、子过程有返回值
C、函数声明使用Function语句,并以End Function语句作为结束
D、声明子过程以Sub关键字开头,并以End Sub语句作为结束
20、设有如下声明:
Dim X As Integer
如果Sgn(X)的值为-1,则X的值是(D)。
A、整数                B、大于0的整数 
C、等于0的整数        D、小于0的数
21、如果要在VBA中运行OpenForm操作,可使用(A)对象的OpenForm方法。
ADoCmd        BForm        CReport          DQuery
22、能被“对象所识别的动作”和“对象所执行的活动“分别称为对象的(C)。
A、方法和事件                B、事件和属性
C、事件和方法                D、属性和事件
23、以下哪个选项定义了10个整型数构成的数组,数组元素为New Array(1)
New Array(10)?(B)。
ADim  NewArray(10) As  Integer         
BDim  NewArray(1 To 10) As  Integer
CDim  NewArray(10)  Integer             
DDim  NewArray(1 To 10)  Integer
24、已定义好有参函数f(m),其中形参m是整型量。下面调用该函数,传递实参为5,将返回值赋给变量t。以下正确的是( C )。
At=f(m)          Bt=Call f(m)      Ct=f(5)        Dt= Call f(5)
25、在“New Ver=528”语句中,变量New Ver的类型默认为( B)。
ABoolean        BVariant          CDouble        DInteger
26、设ab为整数变量,且均不为0,下列关系表达式中恒成立的是(C)。
Aa*b\a*=1                Ba\b*b\a=1
Ca\b*b+a Mod b=a        Da\b*b=a
27、设有如下变量声明:Dim TestDate As Date ,变量TestDate正确赋值的表达式是( A)。
ATestDate#1/1/2007#              BTestDate#1/1/2007#
CTestDatedate(1/1/2002)        DTestDateFormat(m/d/yy, 1/1/2002)
28、有如下程序
a=100
Do
  s=s+a
  a=a+1
Loop While a>120
Print a
运行时输出的结果是(D )。
A100        B120        C201        D101
29、下列程序的执行结果是(A)。
a=75
If a>90 Then i=4
If a>80 Then i=3
If a>70 Then i=2
If a>60 Then i=1
Printi=;i
Ai=1        Bi=2        Ci=3          Di=4
30、下面程序段循环次数是(B)。
Fox k=1 to 10
k=k*3
Next k
A1        B2          C3            D4
二、填空题 
1、变量生存时间是指变量从模块对象( 首次出现(声明)到消失  )的代码执行时间。
2、子过程与函数过程的区别在于( 函数过程返回值而子过程不返回值 )。
3、过程是完成指定任务的一段程序代码,可以通过调用的方式作用,过程有函数 和( 子过程 )两种类型。
4VBA中定义符号常量的关键字是( const )。
5、在Access中窗体、报表及控件的事件处理一般有两种形式,一是写事件代码,即VBA编程;二是选择设计好的(宏对象)。
6VBA的全称是(visual basic for application )。
7、模块包含了一个生命区域和一个或多个子过程或函数过程(以  function 开头 )。
8、窗体模块和报表模块属于(  类模块  )。
9、说明变量最常用的方法,可使用( dimas  )结构。
10、下面程序的运行结果为()。
x=-2.3
y=125
z=Len(Str$ (x)+ Str$ (y)
Print z
11、在AccessVBA通过数据库引擎可以访问的数据库有以下3种类型:本地数据库、外部数据库和( ODBC数据库)。
12、某窗体中有一命令按钮,名称为C1。要求在窗体视图中单击此命令按钮后,命令按钮上显示的文字颜为棕(棕代码为128),实现该操作的VBA语句是( me!C1.forecolor=128)。
13VBA的运行机制是( 事件驱动  )。
14、在Visual Basic中,允许一个变量未加定义直接使用,这样VBA即把它当作某种类型的变量,若使用Dim语句定义这种类型的变量,则在As后面应使用( variant)关键字。
15、在使用Dim定义数组时,默认的情况下数组下限的值为(0)。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。