(31)在使用Dim语句定义数组时,在缺省情况卜数组下标的下限为()。
A)0
B)1
C)F
D)必须指定下标
(32)要在报表上显示形如“第x页/共y页”的页码,则控件来源应设置为()。
(33)在窗体上有一个文本框控件,要求每隔一秒在文本框中显示一次当前时间,除了要设置窗体的计时器间隔为1秒外,还需要设计()事件。
A)Form Click 0
B)Form_Timer()
C)Form IniO
D)Form Load()
(34)某窗体中有一命令按钮,名称为Commandl。要求在窗体视图中单击此命令按钮后,命令按钮上显示的文字颜色变为棕色(棕色代码为128),实现该操作的VBA语句是()。A)Commandl.ForeColor=128
B)Commandl.BackColor=128
C)Commandl.DisableColor=128
D)Commandl.Color=128
(35)在窗体上画一个命令按钮,其名称为Command],然后编写如下事件过程:
程序运行后,单击命令按钮,消息框输出的是( )
A)48
B)72
C)96
D)128
(36)在窗体中添加一个名称为commandl的命令按钮,然后编写如下程序:
体打开运行后,单击命令按钮,则消息框的输出结果为()
A)3
B)7
C) 9
D)16
(37)下列程序的输出结果是()。
A)11
B)13
C)15
D)17
8)在窗体中添加一个命令按钮(名称为Commandl),然后编写如下代码:
窗体打开运行后,三次单击命令按钮后,变量b的值是()。
A)1
B)2
C)3
D)4
(39)下面VBA程序段运行时,内层循环的循环总次数是()
Form=0T0 7 step 3
A)4
B)5
C)8
D)9
(40)执行以下程序段后,x的值为()
A)20
B)18
C)14
D)8
(31)A)【解析】本题考查数组的基础知识。数组变量由变量名和数组下标构成,其格式为:Dim数组名([下标下限t01下上限),其中_卜|标下限缺省为0。数组中的元素个数即为下标上限·下标下限+1。
(32)D)【解析】本题考查文本框控件中页码格式设置敲知识。在Access中文本框的格式规定:[Pages】嘲表示总页救, 表示当前页码。所以正确的格式应该是“=”.&[page]】&”页,共”&[Pages]&”页”,其中&为字符串连接符。注意控制来源格式都要由“=”引出。
(33)B)【解析】本题考查窗体属性的知识。在窗体属性中有一个计时器时间间隔属性,该属性默认为“0”表示计时器未启用。一旦将其设胃为非0值,将会启用计时器,每隔指定的时间间隔自动执行计时器事件。窗体的计时器事件的过程名为 Form_Timer0。
(34)A)【解析】本题考查窗体控件前景颜色的知识,命令按钮上显示的文字颜色为前墩颜色。所以设置Cl.Forecolor=128。
(35)B)【解析】奉题考查VBA中二维数组和循环的知识。本题使用了二重循环为两个二维数组中的元素均进行了赋值,最后求两个数组元素值的积。浅们只需要注意这两个数组元素在循环中被赋了什么值,当i=3 j=3时,al(3,3)=3+3=6,a2(3。3)= al(3,3)+3+3=12.所以最后二者之积为72。
(36)C)【解析】考查变量作用域的知识。在整个程序中定义了一个全局变量x,在命令按钮的单击事件中对这个x赋值为3,然后依次调用n和f2;在f1中对x平方;在t2中又用Dim定义了一个局部变量X,按照局部覆盖全局的原则,在f2中的操作都是基于局部变量x而不是全局变量x。故此最终的输出结果为9。
(37)C)【解析】本题考查VBA中For Each..Next循环的知识。For Each.Next循环是一种特殊的循环,这种循环只能用在数组中,用来遍历数组中的每一个元素。本题中的第个循环为数组的每个元素赋值,而第二个循环中更改了这些值。综合两个循环来看,实际上最后art(i)的值0 2*i+1。
(38)C)【解析】本题考查静态变量的知识。使用Static定义的变量称为静态变量,这"变量不同于局部变量.每次调用过程的时候不会重新声明和初始化该变量,变最中仍然保留上次调用结束时的值。在本题中,第一次调用b的值变为1,第二次调用b的值变为2,第三次调用b的值变为3。
(39)D)【解析】本.趣考查循环的基础知识。对于这类问题我们应该仔细分析清楚每一重循环的次数。可以看出,外循环由于步长为3,所以总共会执行3次,即m=0、m=3、m=6;在每次外循环中,无论m取何值,内循环都是从m-l到m+1执行3次。所以内循环总共的执行次数为3*3 9次。
(40)B)【解析】本芷嗵考查VBA中循环和整除的知识。显然循环会执行10次,所以这个问题主要需要搞清楚每次循环累加的是什么数值。注意到每次累加的是i整除5的结果,i=20时累加一个4,i=18、16时累加两个3+i=14、12、10时累加三个2,i=8、6时累加两个1。