一、选择题
【例1】以下关于类模块的说法不正确的是
A)窗体模块和报表模块都属于类模块,它们从属于各自的窗体或报表
B)窗口模块和报表模块具有局部特性,其作用范围局限在所属窗体或报表内部
C)窗体模块和报表模块中的过程可以调用标准模块中已经定义好的过程
D)窗口模块和报表模块生命周期是伴随着应用程序的打开而开始、关闭结束
【例2】以下关于标准模块的说法不正确的是
A)标准模块一般用于存放其他Access数据库对象使用的公共过程
B)在Access系统中可以通过创建新的模块对象而进入其代码设计环境
C)标准模块所有的变量或函数都具有全局特性,是公共的
D)标准模块的生命周期是伴随着应用程序的运行而开始、关闭结束
【例3】在模块中执行宏“macro1”的格式为是
A)function.RunMacro MacroName B)DoCmd.RunMacro macro1
C)Sub.RunMacro macro1 D)RunMacro macro1
【例 4】以下有关VBA中变量的叙述错误的是
A)变量名的命名同字段命名一样,但变量命名不能包含有空格或除了下划线符号外的任何其他的标点符号
B)变量名不能使用VBA的关键字
C)VBA中对变量名的大小写敏感,变量名“Newyear”和“newyear”代表的是两个不同的变量
D)根据变量直接定义与否,将变量划分为隐含型变量和显式变量
【例5】在“NewVar=528”语句中,变量NewVar的类型默认为
A)Boolean B)Variant C)Double D)Integer
【例6】以下将变量NewVar定义为Interger型正确的是
A)integer NewVar B)Dim NewVar Of Integer
C)Dim NewVar As Integer D)Dim Interger NewVar
【例7】可以判定某个日期表达式能否转换为日期或时间的函数是
A)CDate B)IsDate C)Date D)IsText
【例8】以下哪个选项定义了10个整型数构成的数组,数组元素为NewArray(1)至NewArray(10)
A)Dim NewArray(10) As Integer B)Dim NewArray(1 To 10)As Integer
C)Dim NewArray(10) Integer D)Dim NewArray(1 To 10) Integer
【例9】以下有关优先级的比较,正确的是
A)算术运算符>关系运算符>连接运算符 B)算术运算符>连接运算符>逻辑运算符
C)连接运算符>算术运算符>关系运算符 D)逻辑运算符>关系运算符>算术运算符
字符串是什么字段类型【例10】程序段:
For S=5 To 10 Step 1
S=2*S
Next S
该循环执行的次数为
A)1 B)2 C)3 D)4
【例11】程序段:
Dim I As Integer
I=Int(-3.25)
I的返回值是
A)-3 B)-4 C)3 D)3.25
【例12】程序段:
Dim M As Single
Dim N As Single
Dim P As Single
M=Abs(-7)
N=Int(-2.4)
P=M+N
P的返回值是
A)9 B)-9 C)5 D)4
【例13】程序段:
str1="98765"
str2="65"
s=Instr(str1, str2)
t=Instr(3,"assiAb","a",1)
s的返回值是
A)3 B)4 C)5 D)6
【例14】程序段:
Dim str As String*10
Dim i
Str1="abcdefg"
i=12
len1=Len(i)
str2=Right(str1,4)
len1的返回值是
A)121 B)10 C)2 D)0
【例15】程序段:
D=#2004-8-1#
T=#12:08:20#
MM=Month(D)
SS=Second(T)
MM的返回值是
A)2004 B)8 C)1 D)2004-8-1
【例16】程序段:
str1="helloworld"
str2="计算机等级考试"
str3=Right(str1,3)
str3的返回值是
A)hel B)loworld C)rld D)hellowo
【例17】程序段:
x=0
For i=1 to 10 step 2
x=x+i
i=i*2
Next i
当循环结束后,变量i的值为
A)22 B)10 C)11 D)16
【例18】程序段:
Str="计算机科学技术"
Str=Mid(str,5)
Str的返回值是
A)计算机科学 B)机科学技术 C)计算 D)学技术
8.5 同步练习
一、选择题
(1)VBA中定义符号常量可以用关键字
A)Const B)Dim C)Public D)Static
(2)以下关于运算优先级比较,叙述正确的是
A)算术运算符>逻辑运算符>关系运算符 B)逻辑运算符>关系运算符>算术运算符
C)算术运算符>关系运算符>逻辑运算符 D)以上均不正确
(3)定义了二维数组A(2 to 5,5),则该数组的元素个数为
A)25 B)36 C)20 D)24
(4)已知程序段:
s=0
For I=1 to 10 step 2
s=s+1
I=I*2
Next I
当循环结束后,变量I的值为
A)10 B)11 C)22 D)16
(5)以下内容中不属于VBA提供的数据验证函数是
A)IsText B)IsDate C)IsNumeric D)IsNull
(6)VBA“定时”操作中,需要创建窗体的“计时器间隔(TimerInterval)”属性值。其计量单位是
A)微秒 B)毫秒 C)秒 D)分钟
(7)已定义好有参函数f(m),其中形参m是整型变量。下面调用该函数,传递实参为5,将返回的函数值赋值给变量t。以下正确的是
A)t=f(m) B)t=Call f(m) C)t=f(5) D)t=Call f(5)
(8)在有参函数设计时,要想实现某个参数的“双向”传递,就应当说明该形参为“传址”调用形
式。其设置选项是
A)ByVal B)ByRef C)Optional D)ParamArray
(9)在VBA代码调试过程中,能够显示出所有在当前过程中变量声明及变量信息的是
A)快速监视窗口 B)监视窗口 C)立即窗口 D)本地窗口
(10)VBA的逻辑值进行算术运算时,True值被当做
A)0 B)-1 C)1 D)任意值
(11)VBA中不能进行错误处理的语句结构是
A)On Error Then标号 B)On Error Goto 标号
C)On Error Resume Next D)Call Area a,b
(12)VBA中用实际参数a和b调用有参过程Area(m,n)的正确形式是
A)Area m, n B)Area a, b
C)Call Area(m, n) D)Call Area a, b
(13)能够实现从指定记录集里检索特定字段值的函数是
A)Nz B)DSum C)DLookup D)Rnd
(14)DAO模型层次中处在最顶层的对象的是
A)DBEngine B)Workspace C)Database D)Recordset
(15)ADO对象模型中可以打开Recordset对象的是
A)只能是Connection对象
B)只能是Command对象
C)可以是Connection对象和Command对象
D)不存在
(16)给定日期DD,可以计算当前月最大天数的正确表达式是
A)Day(DD)
B)Day(Dateserial(Year(DD),Month(DD),Day(DD)))
C)Day(Dateserial(Year(DD,Month(DD),0))
D)Day(Dateserial(Year(DD),Month(DD)+1,0))
(17)VBA中定义局部变量可以用关键字
A)Const B)Dim C)Public D)Static
(18)以下关于运算优先级比较,叙述正确的是
A)算术运算符>逻辑运算符>关系运算符 B)逻辑运算符>关系运算符>算术运算符
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论