1、国家二级(模块)机试模拟试卷 2及答案与解析 一、选择题 1 在有参函数设计时,要想实现某个参数的 “双向 ”传递,就应当说明该形参为 “传址 ”调用形式。其设置选项是 ( A) ByVal ( B) ByRef ( C) Optional ( D) ParamArray 2 在 VBA代码调试过程中,能够显示出所有在当前过程中变量声明及变量信息的是 ( A)快速监视窗口 ( B)监视窗口 ( C)立即窗口 ( D)本地窗口 3 VBA的逻辑值进行算术运算时, True值被当做 ( A) 0 ( B) -1 ( C) 1 ( D)任意值 4 VBA中不能进行错误处理的语句结构是 ( A) On
2、 Error Then标号 ( B) On Error GoTo标号 ( C) On Error Resume Next ( D) On Error GoTo 5 VBA中用实际参数 a和 b调用有参函数过程 Area(m, n)的正确形式是 ( A) Area m, n ( B) Area a, b ( C) Call Area(m, n) ( D) Call Area a, b 6 能够实现从指定记录集里检索特定字段值的函数是 ( A) Nz ( B) DSum ( C) DLookup ( D) Rnd 7 DAO模型层次中处在最顶层的对象的是 ( A) DBEngine ( B) Wo
3、rkspace ( C) Database ( D) RecordSet 8 ADO对象模型中可以打开 RecordSet对象的是 ( A)只能是 Connection对象 ( B)只能是 Command对象 ( C)可以是 Connection对象和 Command对象 ( D)不存在 9 VBA中定义局部变量可以用关键字 ( A) Const ( B) Dim ( C) Public ( D) Static 10 VBA表达式 If(0, 20, 30)的值为 ( A) 20 ( B) 30 ( C) 25 ( D) 10 11 连接式 ”2+3” ”=”&(2+3)的运算结果为 ( A)
4、 “2+3=2+3” ( B) “2+3=5” ( C) “5=5” ( D) “5=2+3” 12 表达式 (”周 ”3) ( B) (4 Or(32)=1) ( C) (4 And(3=4) 16 表达式 (10 2 5)返回的值是 ( A) 0 ( B) 1 ( C) 2 ( D) 2 04 17 表达式 (-12 7Mod-5)返回的值是 ( A) -1 ( B) -2 ( C) -3 ( D) -4 18 窗体模块属于 ( A)标准模块 ( B)类模块 ( C)全局模块 ( D)局部模块 19 函数 String(n,字符串 )的功能是 ( A)把数值型数据转换为字符串 ( B)返回
5、由 n个字符组成的字符串 ( C)从字符串中取出 n个字符 ( D)从字符串中第 n个字符的位置开始取子字符串 20 以下关于过程和过程参数的描述中,错误的是 ( A)过程的参数可以是控件名称 ( B)用数组 作为过程的参数时,使用的是 “传址 ”方式 ( C)只有函数过程能够将过程中处理的信息传回到调用的程序中 ( D)窗体可以作为过程的参数 21 VBA数据类型符号 “&”表示的数据类型是 ( A)整数 ( B)长整数 ( C)单精度数 ( D)双精度数 22 图标所代表的数据对象是 ( A)查询 ( B)模块 ( C)宏 ( D)窗体 23 VBA表达式 DateSerial(2004-
6、1, 8-2, 0)返回的值是 ( A) 2004-5-31 ( B) 2004 5 31 ( C) 2003 5 31 ( D) 2003-6-1 24 函数 Intstr(“67”, “1234567”)返回的值是 ( A) “67” ( B) “1234567” ( C) 5 ( D) 6 25 函数 Len(Tim(”ABC”&Space&”计算机 ”)返回的值为 ( A) 6 ( B) 7 ( C) 9 ( D) 10 26 在日期时间数据类型中,每个字段需要几个字节的存储空间 ( A) 4 ( B) 8 ( C) 12 ( D) 16 27 执行如下语句: a=InputBox(”
7、1”, ”2”, ”3”, ”4”, 5) 将显示一个输入的 对话框,在对话框的输入区中显示的信息是 ( A) 1 ( B) 2 ( C) 3 ( D) 4 28 函数 Right(Left(Mid(”AccessDataBase”, 10, 3), 2), 1)返回的值是 ( A) t ( B)空格 ( C) a ( D) B 29 属于 Access系统内部常量的是 ( A) 0 ( B) 1 ( C) Not ( D) On 30 单击窗体上 Commandl命令按钮时,执行如下事件过程 Private Sub Commandl_Click() a$=”software and hard
8、ware” b$=Right(a$, 8) c$=Mid(a$, 1, 8) MsgBox a$, b$, C$, 1 End Sub 则在弹出的信息框的标题栏中显示的信息是 ( A) software and hardware ( B) software ( C) hardware ( D) 1 31 下面过程运行之后,则变量 J的值为 Private Sub Fun() Dim JAs Integer J=5 Do J=J+2 Loop While J10 End Sub ( A) 5 ( B) 7 ( C) 9 ( D) 11 32 以下消除字符串尾部回车换行的函数过程 Public F
9、unction TrimCrLf(ByVal InString As String)As String Do While(_) InString=Left(InString, Len(InString)-1) Loop TrimCrLf=InString End Function 过程中的空白处应为 ( A) While Right(InString, 1)=Chr(13) ( B) While Right(InString, 1)=Chr(10) ( C) While Right(InString, 1)=Chr(13)Or Right(InString, 1)=Chr(10) ( D) W
10、hile Right(InString, 1)=Chr(13)And Right(InString, 1)=Chr(10) 33 下面程序段执行的结果是 Dim i As Integer, S As Integer S=0 For i=1 to 10 step 1 S=S+i Next i ( A) S=0 ( B) S=10 ( C)死循环 ( D) S=55 34 设有如下的记录类型 Type student Number As String Name As String Age As Integer End Type 则正确引用该记录类型变量的代码是 ( A) Student.name=
11、”张红 ” ( B) Dim s As Student s.name=”张红 ” ( C) Dim s As Type Student s.name=”张红 ” ( D) Dim s As Type s.name=”张红 ” 35 下面过程运行之后,则变量 J的值为 Private Sub Fun() Dim J As Integer J=2 Do J=J*3 Loop While J5 ( B) Not(i5) ( C) i5 ( D) i=5 37 下面 Main过程运行之后,则变量 J的值为 Private Sub MainSub() Dim J As Integer J=5 Call
12、GetData(J) End Sub Private Sub GetData(ByRef f As Integer) f=f*2+Sgn(-1) End Sub ( A) 5 ( B) 7 ( C) 9 ( D) 10 38 如图所示的为 VBE界面的 “代码 ”窗口,其中圈出的部分为 ( A) “对象 ”框 ( B) “过程 ”框 ( C)声明 ( D)过程 39 如图所示的为 VBE界面的 “代码 ”窗口,其中圈出的部分为 ( A) “对象 ”框 ( B) “过程 ”框 ( C)声明 ( D)过程 40 如图所示的为 VBE界面的 “代码 ”窗口,其中圈出的部分为 ( A) “对象 ”框
13、( B) “过程 ”框 ( C)声明 ( D)过程 国家二级(模块)机试模拟试卷 2答案与解析 一、选择题 1 【正确答案】 B 【知识模块】 模块 2 【正确答案】 C 【知识模块】 模块 3 【正确答案】 C 【知识模块】 模块 4 【正确答案】 A 【知识模块】 模块 5 【正确答案】 B 【知识模块】 模块 6 【正确答案】 C 【知识模块】 模块 7 【正确答案】 A 【知识模块】 模块 8 【正确答案】 C 【知识模块】 模块 9 【正确答案】 B 【知识模块】 模块 10 【正确答案】 B 【知识模块】 模块 11 【正确答案】 B 【知识模块】 模块 12 【正确答案】 A 【
14、知识模块】 模块 13 【正确答案】 C 【知识模块】 模块 14 【正确答案】 D 【知识模块】 模块 15 【正确答案】 C 【知识模块】 模块 16 【正确答案】 C 【知识模块】 模块 17 【正确答案】 C 【知识模块】 模块 18 【正确答案】 C 【知识模块】 模块 19 【正确答案】 B 【知识模块】 模块 20 【正确答案】 C 【知识模块】 模块 21 【正确答案】 B 【知识模块】 模块 22 【正确答案】 B 【知识模块】 模块 23 【正确答案】 C 【知识模块】 模块 24 【正确答案】 D 【知识模块】 模块 25 【正确答案】 B 【知识模块】 模块 26 【正
15、确答案】 B 【知识模块】 模块 27 【正确答案】 C 【知识模块】 模块 28 【正确答案】 D 【知识模块】 模块 29 【正确答案】 C 【知识模块】 模块 30 【正确答案】 C 【知识模块】 模块 31 【正确答案】 B 【知识模块】 模块 32 【正确答案】 C 【知识模块】 模块 33 【正确答案】 D 【知识模块】 模块 34 【正确答案】 B 【知识模块】 模块 35 【正确答案】 D 【知识模块】 模块 36 【正确答案】 C 【知识模块】 模块 37 【正确答案】 C 【知识模块】 模块 38 【正确答案】 A 【知识模块】 模块 39 【正确答案】 B 【知识模块】 模块 40 【正确答案】 D 【知识模块】 模块