1、二级公共基础知识-79 及答案解析(总分:100.00,做题时间:90 分钟)一、B单项选择题/B(总题数:65,分数:100.00)1.在宏的调试中,可以配合使用设计器上的工具按钮_。 A.“调试” B.“条件” C.“单步” D.“运行”(分数:2.00)A.B.C.D.2.在一个数据库中已经设置了自动宏 AutoExec,如果在打开数据库的时候不想执行这个自动宏,正确的操作是_。 A.按 Enter键打开数据库 B.打开数据库时按住 Alt键 C.打开数据库时按住 Ctrl键 D.打开数据库时按住 Shift键(分数:2.00)A.B.C.D.3.用于关闭或打开系统消息的宏命令是_。 A
2、.SetValue B.Requery C.Restore D.SetWamings(分数:2.00)A.B.C.D.4.以下有关宏操作的叙述正确的是_。 A.宏的条件表达式中不能引用窗体或报表的控件值 B.不是所有的宏操作都可以转化为相应的模块代码 C.使用宏不能启动其他应用程序 D.可以利用宏组来管理相关一系列的宏(分数:2.00)A.B.C.D.5.在 Access中,自动启动宏的名称是_。 A.Auto B.AutoExec C.Auto.bat D.AutoExec.bat(分数:2.00)A.B.C.D.6.以下不是宏的运行方式的是_。 A.直接运行宏 B.为窗体或报表的事件响应而
3、运行宏 C.为窗体或报表上的控件的事件响应而运行宏 D.为查询事件响应而运行宏(分数:2.00)A.B.C.D.7.用于查找满足指定条件的下一条记录的宏命令是_。 A.FindRecord B.FindFristRecord C.FindFrist D.FindNext(分数:2.00)A.B.C.D.8.要限制宏操作的范围,可以在创建宏时定义_。 A.宏操作对象 B.宏操作参数 C.宏条件表达式 D.宏操作备注(分数:2.00)A.B.C.D.9.宏命令 Requery的功能是_。 A.实施指定控件重新查询 B.查找符合条件的第一条记录 C.查找符合条件的下一条记录 D.指定当前记录(分数:
4、2.00)A.B.C.D.10.在一个宏中可以包含多个操作,在运行宏时将按_的顺序来运行这些操作。 A.从上到下 B.从下到上 C.随机 D.A和 B都可以(分数:2.00)A.B.C.D.11.用于从其他数据库导入和导出数据的宏命令是_。 A.TransferText B.TransferValue C.TransferData D.TransferDatabase(分数:2.00)A.B.C.D.12.打开窗体需要执行的宏操作是_。 A.OpenQuery B.OpenReport C.OpenForm D.OpenWindow(分数:2.00)A.B.C.D.13.宏操作中用于执行指定的
5、外部应用程序的是_命令。 A.RunSQL B.RunApp C.Requery D.Restore(分数:2.00)A.B.C.D.14.用于打开查询的宏命令是_。 A.OpenForm B.OpenTable C.OpenReport D.OpenQuery(分数:2.00)A.B.C.D.15.在一个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作,没有指定条件的操作则会_。 A.不执行 B.有条件执行 C.无条件执行 D.出错(分数:2.00)A.B.C.D.16.运行一个操作查询的宏命令是_。 A.OpenTable B.OpenQuery C.OpenDiagram D.
6、OpenForm(分数:2.00)A.B.C.D.17.在宏窗口中,可以隐藏不显示的是_。 A.只有条件 B.操作 C.只有宏名 D.宏和条件(分数:2.00)A.B.C.D.18.在宏的表达式中要引用报表 test上控件 test.Name的值,可以使用的引用式是_。 A.Forms!txtName B.test!txtName C.Reports!test!txtName D.Report!txtName(分数:2.00)A.B.C.D.19.有关宏的操作,以下叙述错误的是_。 A.宏的条件表达式不能引用窗体或报表的控件值 B.所有宏操作都可以转化成相应的模块代码 C.使用宏可以启动其他应
7、用程序 D.可以利用宏组来管理相关的一系列宏(分数:2.00)A.B.C.D.20.用于显示消息框的宏命令是_。 A.Beep B.MsgBox C.InputBox D.DisBox(分数:2.00)A.B.C.D.21.定义了二维数组 A(1 to 6,6),则该数组的元素个数为_。 A.24个 B.36个 C.42个 D.48个(分数:2.00)A.B.C.D.22.用于获得字符串 S从第 3个字符开始的 2个字符的函数是_。 A.Mid(S,3,2) B.Middle(S,3,2) C.Left(S,3,2) D.Right(S,3,2)(分数:2.00)A.B.C.D.23.下面关于
8、模块的说法中,正确的是_。 A.模块都是由 VBA的语句段组成的集合 B.基本模块分为标准模块和类模块 C.在模块中可以执行宏,但是宏不能转换为模块 D.窗体模块和报表模块都是标准模块(分数:2.00)A.B.C.D.24.假定有以下程序段n=0for i=1 to 4for j=3 to-1 step-1n=n+1next jnext i运行完毕后 n的值是_。 A.12 B.15 C.16 D.20(分数:2.00)A.B.C.D.25.在窗体中添加一个名称为 Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click()A=75IfA60 Th
9、en x=1IfA70 Then x=2IfA80 Then x=3IfA90 Then x=4MsgBox xEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是_。 A.1 B.2 C.3 D.4(分数:2.00)A.B.C.D.26.在窗体上添加一个命令按钮,然后编写其单击事件过程为:For i=1 To 3x=4For j=1 To 4x=3For k=1 To 2x=x+5Next kNext jNext iMsgBox x则单击命令按钮后,消息框的输出结果是_。 A.7 B.8 C.9 D.13(分数:2.00)A.B.C.D.27.下面程序运行后,输出结果为_。Dim
10、 a()a=Array(1,3,5,7,9)s=0For i=1 To 4s=s*10+a(i)Next iPrint s A.1357 B.3579 C.7531 D.9753(分数:2.00)A.B.C.D.28.在窗体中添加一个名称为 Command1的命令按钮,然后编写如下程序:Public x As IntegerPrivate Sub Command1_Click()x=10Call s1Call s2MsgBox xEnd SubPrivate Sub s1()x=x+20End SubPrivate Sub s2()Dim x As Integerx=x+20End Sub窗体
11、打开运行后,单击命令按钮,则消息框的输出结果为_。 A.10 B.30 C.40 D.50(分数:2.00)A.B.C.D.29.以下叙述中正确的是_。 A.在一个函数中,只能有一条 return语句 B.函数的定义和调用都可以嵌套 C.函数必须有返回值 D.不同的函数中可以使用相同名字的变量(分数:2.00)A.B.C.D.30.VBA中不能进行错误处理的语句是_。 A.On Error Goto标号 B.On Error Then标号 C.On Error Resume Next D.On Error Goto 0(分数:2.00)A.B.C.D.31.VBA程序的多条语句写在一行中时其分
12、隔符必须使用符号_。 A.冒号(:) B.分号(;) C.逗号(,) D.单引号()(分数:2.00)A.B.C.D.32.假定在窗体中的通用声明段已经定义有如下的子过程:Sub f(x As Single,y As Single)t=xx=yy=xEnd Sub在窗体上添加一个命令按钮(名为 Command1),然后编写如下事件过程:Private Sub Command1_Click()a=10b=20f(a,b)MsgBox a&bEnd Sub打开窗体运行后,单击命令按钮,消息框输出的值分别为_。 A.20和 10 B.10和 20 C.10和 10 D.20和 20(分数:2.00)
13、A.B.C.D.33.下列逻辑表达式中,能正确表示条件“x 和 y都不是奇数”的是_。 A.x Mod 2=1 And y Mod 2=1 B.x Mod 2=1 Or y Mod 2=1 C.x Mod 2=0 And y Mod 2=0 D.x Mod 2=0 Or y Mod2=0(分数:2.00)A.B.C.D.34.在 Access中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是_。 A.窗体 B.模块 C.宏 D.报表(分数:2.00)A.B.C.D.35.下列四种形式的循环设计中,循环次数最少的是_。 A.a=5:b=8 Do a=a+1 Loop While ab
14、 B.a=5:b=8 Do a=a+1 Loop Until ab C.a=5:b=8 Do Until ab b=b+1 Loop D.a=5:b=8 Do Until ab a=a+1 Loop(分数:2.00)A.B.C.D.36.在窗体中添加了一个文本框和一个命令按钮(名称分别为 Text1和 Command1),并编写了相应的事件过程。运行此窗体后,在文本框中输入一个字符,则命令按钮上的标题变为“Access 模拟”。以下能实现上述操作的事件过程是_。 A.Private Sub Command1_Click() Caption=“Access模拟“ End Sub B.Privat
15、e Sub Text1_Click() Command1.Caption=“Access模拟“ End Sub C.Private Sub Command1_Change() Caption=“Access模拟“ End Sub D.Private Sub Text1_Change() Command1.Caption=“Access模拟“ End Sub(分数:1.00)A.B.C.D.37.VBA中用实际参数 m和 n调用过程 f(a,b)的正确形式是_。 A.fa,b B.Call f(a,b) C.Call f(m,n) D.Call fm,n(分数:1.00)A.B.C.D.38.执
16、行 x=InputBox(“请输入 x的值“)时,在弹出的对话框中输入 12,在列表框 List1选中第一个列表项,假设该列表项的内容为 34,使 y的值是 1234的语句是_。 A.y=Val(x)+Val(List1.List(0) B.y=Val(x)+Val(List1.List(1) C.y=Val(x)&Val(List1.List(0) D.y=Val(x)&Val(List1.List(1)(分数:1.00)A.B.C.D.39.Sub过程与 Function过程最根本的区别是_。 A.Sub过程的过程名不能返回值,而 Function过程能通过过程名返回值 B.Sub过程可以
17、使用 Call语句或直接使用过程名调用,而 Function过程不可以 C.两种过程参数的传递方式不同 D.Function过程可以有参数,Sub 过程不可以(分数:1.00)A.B.C.D.40.VBA代码调试过程中,能够动态了解变量和表达式变化情况的是_。 A.本地窗口 B.立即窗口 C.监视窗口 D.快速监视窗口(分数:1.00)A.B.C.D.41.假定有以下循环结构Do Unti1 条件循环体Loop则正确的叙述是_。 A.如果“条件”值为 0,则一次循环体也不执行 B.如果“条件”值为 0,则至少执行一次循环体 C.如果“条件”值不为 0,则至少执行一次循环体 D.不论“条件”是否
18、为“真”,至少要执行一次循环体(分数:1.00)A.B.C.D.42.在窗体中添加一个名称为 Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click()Dim a(10.10)For m=2 To 4For n=4 To 5a(m,n)=m*nNext nNext mMsgBox a(2,4)+a(3,5)+a(4,5)End Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是_。 A.23 B.33 C.43 D.53(分数:1.00)A.B.C.D.43.已定义好函数 f(n),其中 n为形参。若以实参为 m调用该函数并将返回的函数值赋
19、给变量 x,以下写法正确的是_。 A.x=f(n) B.x=Call f(n) C.x=f(m) D.x=Call f(m)(分数:1.00)A.B.C.D.44.下列关于标准函数的说法,正确的是_。 A.Rand函数用来获得 09 之间的双精度随机数 B.Int函数和 Fix函数参数相同则返回值就相同 C.Str函数用来把纯数字型的字符串转换为数值型 D.Chr函数返回 ASCII码对应的字符(分数:1.00)A.B.C.D.45.已知程序段:sum=0For i=1 to 10 step 3sum=sum+ii=i*2Next i当循环结束后,变量 i、sum 的值分别为_。 A.10、6
20、 B.13、6 C.13、5 D.10、5(分数:1.00)A.B.C.D.46.在窗体上添加一个命令按钮(名为 Command1),编写如下事件过程:Private Sub Command1_Click()For i=1 To 4x=4For j=1 To 3x=3For k=1 To 2x=x+6Next kNext jNext iMsgBox xEnd Sub打开窗体后,单击命令按钮,消息框的输出结果是_。 A.7 B.15 C.157 D.528(分数:1.00)A.B.C.D.47.在窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程:Private Sub Com
21、mand1_Click()Dim a()a=Array(“机床“,“车床“,“钻床“,“轴承“)Print a(2)End Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是_。 A.机床 B.车床 C.钻床 D.轴承(分数:1.00)A.B.C.D.48.窗体上添加有 3个命令按钮,分别命名为 Command1、Command2 和 Command3,编写 Command1的单击事件过程,完成的功能为:当单击按钮 Command1时,按钮 Command2可用,按钮 Command3不可见。以下正确的是_。 A.Private Sub Command1_Click() Command
22、2.Visible=True Command3.Visible=True End Sub B.Private Sub Command1_Click() Command2.Enabled=False Command3.Enabled=False End Sub C.Private Sub Command1_Click() Command2.Enabled=True Command3.Visible=False End Sub D.Private Sub Command1_Click() Command2.Visible=False Command3.Enabled=True End Sub(分数
23、:1.00)A.B.C.D.49.在窗体中使用一个文本框(名为 n)接收输入的值,有一个命令按钮 run,事件代码如下:Private Sub run Click()result=“For i=1 To Me!nFor j=1 To Me!nresult=result+“*“Next jresult=result+Chr(13)+Chr(10)Next iMsgBox resultEnd Sub打开窗体后,如果通过文本框输入的值为 4,单击命令按钮后输出的图形是_。 A. * * * * * * * * * * * * * * * * B. * * * * * * * * * * * * *
24、* * * C. * * * * * * * * * * * * * * * * * * * * * * * * * * * * D. * * * * * * * * * * * * * * * *(分数:1.00)A.B.C.D.50.将数学表达式 (分数:1.00)A.B.C.D.51.语句 Dim NewArray(10) As Integer的含义是_。 A.定义了一个整型变量且初值为 10 B.定义了 10个整数构成的数组 C.定义了 11个整数构成的数组 D.将数组的第 10元素设置为整型(分数:1.00)A.B.C.D.52.设有如下程序:Private Sub Command1
25、_Click()Dim sum As Double,x As DoubleSum=0n=0For i=1 To 5x=n/in=n+1sum=sum+xNext iEnd Sub该程序通过 For循环来计算一个表达式的值,这个表达式是_。 A.1+1/2+2/3+3/4+4/5 B.1+1/2+1/3+1/4+1/5 C.1/2+2/3+3/4+4/5 D.1/2+1/3+1/4+1/5(分数:1.00)A.B.C.D.53.一般不需使用 VBA代码的是_。 A.创建用户自定义函数 B.创建用户自定义子过程 C.打开报表 D.复杂错误处理(分数:1.00)A.B.C.D.54.如下程序段定义了
26、学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制)组成。Type Studno As Integername As Stringscore(1 to 3)As SingleEnd Type若对某个学生的各个数据项进行赋值,下列程序段中正确的是_。 A.Dim S As Stud Stud.no=1001 Stud.name=“舒宜“ Stud.score=78,88,96 B.Dim S As Stud S.no=1001 S.name=“舒宜“ S.score=78,88,96 C.Dim S As Stud Stud.no=1001 Stud.name=“舒宜“ Stud.score
27、(1)=78 Stud.score(2)=88 Stud.score(3)=96 D.Dim S As Stud S.no=1001 S.name=“舒宜“ S.score(1)=78 S.score(2)=88 S.score(3)=96(分数:1.00)A.B.C.D.55.若要在子过程 Proc1调用后返回两个变量的结果,下列过程定义语句中有效的是_。 A.Sub Proc1(n,m) B.Sub Proc1(ByVal n,m) C.Sub Proc1(n,ByVal m) D.Sub Proc1(ByVal n,ByVal m)(分数:1.00)A.B.C.D.56.假定有以下程序段
28、n=0for i=1 to 3for j=-3 to 1n=n+1next jnext i运行完毕后,n 的值是_。 A.3 B.4 C.12 D.15(分数:1.00)A.B.C.D.57.以下程序段运行结束后,变量 x的值为_。x=2y=4Dox=x*yy=y+1Loop While y4 A.2 B.4 C.8 D.32(分数:1.00)A.B.C.D.58.Select Case结构运行时首先计算_的值。 A.表达式 B.执行语句 C.条件 D.参数(分数:1.00)A.B.C.D.59.DAO的含义是_。 A.开放数据库互联应用编程接口 B.数据访问对象 C.动态链接库 D.Acti
29、ve数据对象(分数:1.00)A.B.C.D.60.VBA中打开“student”表的语句是_。 A.Docmd.OpenForm“student“ B.Docmd.OpenQuery“student“ C.Docmd.OpenTable“student“ D.Docmd.OpenReport“student“(分数:1.00)A.B.C.D.61.如果要在 VBA中打开一个窗体,可使用_对象的 OpenForm方法。 A.Form B.DoCmd C.Query D.Report(分数:1.00)A.B.C.D.62.下列对象不属于 ADO对象模型的是_。 A.Connection B.Wo
30、rkspace C.RecordSet D.Command(分数:1.00)A.B.C.D.63.以下内容不属于 VBA提供的数据验证函数的是_。 A.IsText B.IsDate C.IsNumberic D.IsNull(分数:1.00)A.B.C.D.64.执行如下语句:a=InputBox(“Today“,“Tomorrow“,“Yesterday“)将显示一个输入对话框,在对话框的输入区中显示的消息是_。 A.Today B.Tomorrow C.Yesterday D.Day before yesterday(分数:1.00)A.B.C.D.65.能够实现从指定记录集里检索特定字
31、段值的函数是_。 A.Nz B.Dsum C.DLookup D.Rnd(分数:1.00)A.B.C.D.二级公共基础知识-79 答案解析(总分:100.00,做题时间:90 分钟)一、B单项选择题/B(总题数:65,分数:100.00)1.在宏的调试中,可以配合使用设计器上的工具按钮_。 A.“调试” B.“条件” C.“单步” D.“运行”(分数:2.00)A.B.C. D.解析:解析 本题考查宏调试的知识。在宏的调试过程中,通常使用“单步”工具来让宏单步执行以便观察执行效果。其余三个选项不能配合宏使用。2.在一个数据库中已经设置了自动宏 AutoExec,如果在打开数据库的时候不想执行这
32、个自动宏,正确的操作是_。 A.按 Enter键打开数据库 B.打开数据库时按住 Alt键 C.打开数据库时按住 Ctrl键 D.打开数据库时按住 Shift键(分数:2.00)A.B.C.D. 解析:解析 本题考查宏的自动运行的知识。在 Access中以 AutoExec名字命名的宏,会在数据库打开时自动运行。若想在数据库打开时不自动运行宏,需要在打开数据库时按住“Shift”键。3.用于关闭或打开系统消息的宏命令是_。 A.SetValue B.Requery C.Restore D.SetWamings(分数:2.00)A.B.C.D. 解析:解析 本题考查宏操作的知识。Access 中
33、提供了 50多个可选的宏操作命令,在本题中 SetValue用于设置属性值;Requery 用于刷新控件数据;Restore 用于将最大化或最小化窗口恢复至原始大小;SetWamings用于关闭或打开系统消息。4.以下有关宏操作的叙述正确的是_。 A.宏的条件表达式中不能引用窗体或报表的控件值 B.不是所有的宏操作都可以转化为相应的模块代码 C.使用宏不能启动其他应用程序 D.可以利用宏组来管理相关一系列的宏(分数:2.00)A.B.C.D. 解析:解析 本题考查宏操作的知识。宏是一个或多个操作组成的集合,所有的宏操作都可以转化为相应的模块代码;使用宏不但可以启动另一个宏,也能启动其他应用程序
34、;在条件宏的条件表达式中可以引用窗体或报表的控件值;可以利用宏组来管理相关一系列的宏。5.在 Access中,自动启动宏的名称是_。 A.Auto B.AutoExec C.Auto.bat D.AutoExec.bat(分数:2.00)A.B. C.D.解析:解析 本题考查宏的自动运行的知识。在 Access中要让某宏在打开数据库时自动运行,需要将此宏以 AutoExec名字保存。AutoExec.bat 是批处理文件而不是宏文件。6.以下不是宏的运行方式的是_。 A.直接运行宏 B.为窗体或报表的事件响应而运行宏 C.为窗体或报表上的控件的事件响应而运行宏 D.为查询事件响应而运行宏(分数
35、:2.00)A.B.C.D. 解析:解析 本题考查宏运行方式的知识。宏有多种运行方式,可以直接运行宏,可以运行宏组里的宏,还可以为窗体或报表以及其上的控件的事件响应而运行宏。7.用于查找满足指定条件的下一条记录的宏命令是_。 A.FindRecord B.FindFristRecord C.FindFrist D.FindNext(分数:2.00)A.B.C.D. 解析:解析 本题考查宏操作的知识。Access 中提供了 50多个可选的宏操作命令,与查找满足指定条件记录相关的有两个操作:FindRecord 用于查找满足指定条件的第一条记录;FindNext 用于查找满足指定条件的下一条记录。
36、8.要限制宏操作的范围,可以在创建宏时定义_。 A.宏操作对象 B.宏操作参数 C.宏条件表达式 D.宏操作备注(分数:2.00)A.B.C. D.解析:解析 本题考查宏操作的知识。如果只希望满足指定条件执行宏的一个或多个操作也就是限制宏操作的范围,可以在创建宏时定义条件表达式从而形成条件操作宏。9.宏命令 Requery的功能是_。 A.实施指定控件重新查询 B.查找符合条件的第一条记录 C.查找符合条件的下一条记录 D.指定当前记录(分数:2.00)A. B.C.D.解析:解析 本题考查宏操作的知识。Access 中提供了 50多个可选的宏操作命令,Requery 用于实施指定控件重新查询
37、即刷新控件数据;FindRecord 用于查找满足指定条件的第一条记录;FindNext 用于查找满足指定条件的下一条记录;GoToRecord 用于指定当前记录。10.在一个宏中可以包含多个操作,在运行宏时将按_的顺序来运行这些操作。 A.从上到下 B.从下到上 C.随机 D.A和 B都可以(分数:2.00)A. B.C.D.解析:解析 本题考查宏操作的知识。宏是由一个或多个操作组成,在执行这些操作时将按照从上到下的顺序执行。11.用于从其他数据库导入和导出数据的宏命令是_。 A.TransferText B.TransferValue C.TransferData D.TransferDa
38、tabase(分数:2.00)A.B.C.D. 解析:解析 本题考查宏操作的知识。和导入导出数据有关的命令主要有两个:TransferDatabase 用于从其他数据库导入和导出数据;TransferText 用于从文本文件导入和导出数据。其他两个选项写法是错误的。12.打开窗体需要执行的宏操作是_。 A.OpenQuery B.OpenReport C.OpenForm D.OpenWindow(分数:2.00)A.B.C. D.解析:解析 本题考查宏操作的知识。Access 中提供了 50多个可选的宏操作命令,常用的打开操作有:OpenForm用于打开窗体,OpenQuery 用于打开查询
39、,OpenTable 用于打开一个表,OpenReport 用于打开报表,OpenWindow 不是合法的宏操作。13.宏操作中用于执行指定的外部应用程序的是_命令。 A.RunSQL B.RunApp C.Requery D.Restore(分数:2.00)A.B. C.D.解析:解析 本题考查宏操作的知识。RunSQL 用于执行指定的 SQL语句,RunApp 用于执行指定的外部应用程序,Requery 用于刷新控件数据,Restore 则用于将最大化或最小化窗口恢复至原始大小。14.用于打开查询的宏命令是_。 A.OpenForm B.OpenTable C.OpenReport D.O
40、penQuery(分数:2.00)A.B.C.D. 解析:解析 本题考查宏操作的知识。Access 中提供了 50多个可选的宏操作命令,常用的打开操作有:OpenForm用于打开窗体,OpenQuery 用于打开查询,OpenTable 用于打开一个表,OpenReport 用于打开报表。15.在一个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作,没有指定条件的操作则会_。 A.不执行 B.有条件执行 C.无条件执行 D.出错(分数:2.00)A.B.C. D.解析:解析 本题考查条件操作宏的知识。在宏的组成操作序列中,如果既包含带条件的操作,又包含无条件的操作,那么带条件的操作是
41、否执行取决于条件式结果的真假,而没有指定条件的操作则会无条件执行。16.运行一个操作查询的宏命令是_。 A.OpenTable B.OpenQuery C.OpenDiagram D.OpenForm(分数:2.00)A.B. C.D.解析:解析 OpenQuery 命令用来运行一个操作查询;OpenTable 是在数据表视图、设计视图或在打印预览中打开表;OpenDiagram 是在设计视图中打开数据库图标;OpenForm 是从窗体视图、窗体设计视图、数据表视图或打印预览中打开一个窗体,可以选择窗体的数据输入与窗口方式并限制窗体所显示的记录。17.在宏窗口中,可以隐藏不显示的是_。 A.只
42、有条件 B.操作 C.只有宏名 D.宏和条件(分数:2.00)A.B.C. D.解析:解析 引用窗体或报表上的控件值,可以使用如下的语法: Forms!窗体名!控件名 Reports!报表名!控件名18.在宏的表达式中要引用报表 test上控件 test.Name的值,可以使用的引用式是_。 A.Forms!txtName B.test!txtName C.Reports!test!txtName D.Report!txtName(分数:2.00)A. B.C.D.解析:解析 宏根据条件表达式结果的真假来选择不同的路径执行,在输入条件表达式时,可能会引用窗体或报表上的控件值。19.有关宏的操作
43、,以下叙述错误的是_。 A.宏的条件表达式不能引用窗体或报表的控件值 B.所有宏操作都可以转化成相应的模块代码 C.使用宏可以启动其他应用程序 D.可以利用宏组来管理相关的一系列宏(分数:2.00)A.B.C. D.解析:解析 操作列出宏执行的所有操作,是必需的,所以选项 C操作不能省略,其余选项不是必需的。20.用于显示消息框的宏命令是_。 A.Beep B.MsgBox C.InputBox D.DisBox(分数:2.00)A.B. C.D.解析:解析 Beep 命令用于使计算机发出“嘟嘟”声;MsgBox 命令用于显示消息框,InputBox 命令用于输入信息框。21.定义了二维数组
44、A(1 to 6,6),则该数组的元素个数为_。 A.24个 B.36个 C.42个 D.48个(分数:2.00)A.B.C. D.解析:解析 本题考查 VBA中二维数组的知识。数组变量由变量名和数组下标构成,通常使用 Dim语句来定义数组,其格式为: Dim 数组名(下标下限 to下标上限) 其中下标下限默认为 0。数组中的元素个数即为:下标上限-下标下限+1。对于多维数组来说,每一维也遵守这种计算原则,总的元素个数为各维元素数的乘积。故此本题中的数组元素个数应该是(6-1+1)(6-0+1)=67=42。22.用于获得字符串 S从第 3个字符开始的 2个字符的函数是_。 A.Mid(S,3
45、,2) B.Middle(S,3,2) C.Left(S,3,2) D.Right(S,3,2)(分数:2.00)A. B.C.D.解析:解析 本题考查取子串函数的知识。在 VBA中有三种取子串函数:Left 函数用于在字符串左端开始取 n个字符;Right 函数用于在字符串右端开始取 n个字符(注意子串中字符的顺序与母串中相同);Mid函数可以实现在任何位置取任何长度的子串。截取第 3个字符开始的 2个字符应该用 Mid(S,3,2)。23.下面关于模块的说法中,正确的是_。 A.模块都是由 VBA的语句段组成的集合 B.基本模块分为标准模块和类模块 C.在模块中可以执行宏,但是宏不能转换为模块 D.窗体模块和报表模块都是标准模块(分数:2.00)A.B. C.D.解析:解析 本题考查模块的知识。模块是 Access中一个重要对象,以 VBA语言为基础编写,以函数过程或子过程为单元进行集合存储,基本模块可以分为标准模块和类模块,其中类模块又包括窗体模块和报表模块。在 Access中,根据需要可以将设计好的宏对象转换为模块代码形式。24.假定有以下程序段n=0for i=1 to 4for j=3 to-1 step-1n=n+1next jnext i运行完毕后 n的值是_。