[计算机类试卷]国家二级ACCESS机试选择题(模块与VBA编程基础)模拟试卷4及答案与解析.doc
《[计算机类试卷]国家二级ACCESS机试选择题(模块与VBA编程基础)模拟试卷4及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级ACCESS机试选择题(模块与VBA编程基础)模拟试卷4及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 ACCESS机试选择题(模块与 VBA编程基础)模拟试卷 4及答案与解析 一、选择题 1 在下列关于宏和模块的叙述中,正确的是 ( A)模块是能够被程序调用的函数 ( B)通过定义宏可以选择或更新数据 ( C)宏或模块都不能是窗体或报表上的事件代码 ( D)宏可以是独立的数据库对象,可以提供独立的操作动作 2 下列不属于类模块对象基本特征的是 ( A)事件 ( B)属性 ( C)方法 ( D)函数 3 使用 Function语句定义一个函数过程,其返回值的类型 ( A)只能是符号常量 ( B)是除数组之外的简单数据类型 ( C)可在调用时由运行过程决定 ( D)由函数定义时 As子句
2、声明 4 在 Access中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是 ( A)窗体 ( B)模块 ( C)宏 ( D)报表 5 在 Access中,如果变量定义在模块的过程内部,当过程代码执行时才可见,则这种变量的作用域为 ( A)程序范围 ( B)全局范围 ( C)模块范围 ( D)局部范围 6 下列叙述中,正确的是 ( A) Sub过程无返回值,不能定义返回值类型 ( B) Sub过程有返 回值,返回值类型只能是符号常量 ( C) Sub过程有返回值,返回值类型可在调用过程时动态决定 ( D) Sub过程有返回值,返回值类型可由定义时的 As子句声明 7 下列逻辑表达式
3、中,能正确表示条件 “X和 Y都是奇数 ”的是 ( A) x Mod 2=1 Or Y Mod 2=1 ( B) X Mod 2=0 Or Y Mod 2=0 ( C) x Mod 2=1 And Y Mod 2=1 ( D) x Mod 2=0 And Y Mod 2=0 8 VBA程序的多条语句可以写在一行中,其分隔符必须使用符号 ( A): ( B) ( C): ( D), 9 VBA表达式 3*3 3 3的输出结果是 ( A) 0 ( B) 1 ( C) 3 ( D) 9 10 在窗体中添加一个命令按钮 (名称为 Commandl),然后编写如下代码: Private Sub Comm
4、and I_Click() a=0: b=5: c=6 MsgBox a=b+c End Sub 窗体打开运行后,如果单击命令按钮,则消息框的输出结果为 ( A) 11 ( B) a=11 ( C) 0 ( D) False 11 在窗体上添加一个命令按钮 (名为 Commandl)和一个文本框 (名为 Textl),并在命令按钮中编写如下事件代码: Private Sub Command l_Click() m=2 17 n=Len(Str$(m)+Space(5) Me!Textl=n End Sub 打开窗体运行后,单击命令按钮,在文本框中显示 ( A) 5 ( B) 8 ( C) 9
5、( D) 10 12 有如下语句: S=Int(100*Rnd) 执行完毕后, S的值 是 ( A) 0, 991的随机整数 ( B) 0, 100的随机整数 ( C) 1,991的随机整数 ( D) 1, 100的随机整数 13 InputBox函数的返回值类型是 ( A)数值 ( B)字符串 ( C)变体 ( D)数值或字符串 (视输入的数据而定 ) 14 如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩 (百分制 )组成。 Type Stud no As Integer name As String score(1 to 3)As Single End Type 若对某个学
6、生的各个数据项进行赋值,下列程序段中正确的是 ( 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(1)=78 Stud score(2)=88 Stud score(3)=96 ( D) Dim S As Stud S no=l001 S name=”舒宜 ” S sco
7、re(1)=78 S score(1)=88 S score(1)=96 15 在窗体中有一个标签 Lbl和一个命令按钮 Commandl,事件代码如下: Option Compare Database Dim a As String木 10 Private Sub Command l_Click() a=“1234” b=Len(a) Me Lb 1 Coption=b End Sub 打开窗体后单击命令按钮,窗体中显示的内容是 ( A) 4 ( B) 5 ( C) 10 ( D) 40 16 从字符串 S中的第 2个字符开始获得 4个字符的子字符串函数是 ( A) Mid$(s, 2, 4
8、) ( B) Left$(s, 2, 4) ( C) Rigth(s, 4) ( D) Leff$(s, 4) 17 语句 Dim NewArray(10)As Integer的含义是 ( A)定义了一个整型变量且初值为 10 ( B)定义了 10个整数构成的数组 ( C)定义了 11个整数构成的数组 ( D)将数组的第 10元素设置为整型 18 表达式 Fix(一 3 25)和 Fix(3 75)的结果分别是 ( A)一 3, 3 ( B) -4 3 ( C)一 3, 4 ( D) -4 4 19 能够实现从指定记录集里检索特定字段值的函数是 ( A) DCount ( B) DLookup
9、 ( C) DMax ( D) DSum 20 执行语句: MsgBox“AAAA”, vbOKCancel+vbOuestion, “BBBB”之后,弹出的信息框 ( A)标题为 “BBBB”、框内提示符为 “惊叹号 “、提示内容为 “从从 ” ( B)标题为 “AA从 ”、框内提示符为 “惊叹号 ”、提示内容为 “BBBB” ( C)标题为 “BBBB”、框内提示符为 “问号 ”、提示内容为 “AAAA” ( D)标题为 “AAAA”、框内提示符为 “问号 ”、提示内容为 “BBBB” 21 窗体中有 3个命令按钮,分别命名为 Commandl、 Command2和 Command3。当单
10、击 Commandl按钮时, Command2按 钮变为可用, Command3按钮变为不可见。下列 Commandl的单击事件过程中,正确的是 ( A) Private Sub Commandl_Click() Command2 Visible=True Command3 Visible=FalSe End Sub ( B) Private Sub Commandl_Click() Command2 Enabled=True Command3 Enabled=False End Sub ( C) Private Sub Commandl_Click() Command2 Enabled=Tr
11、ue Command3 Visible=False End Sub ( D) Private Sub Commandl_Click() Command2 Visible=True Command3 Enabled=False End Sub 22 用于获得字符串 S最左边 4个字符的函数是 ( A) Left(S, 4) ( B) Left(S, 1, 4) ( C) Leftstr(S, 4) ( D) Leftstr(S, 0, 4) 23 下列数据类型中,不属于 VBA的是 ( A)长整型 ( B)布尔型 ( C)变体型 ( D)指针型 24 下列数组声明语句中,正确的是 ( A) Di
12、m A3, 4As Integer ( B) Dim A(3, 4)As Integer ( C) Dim A3; 4As Integer ( D) Dim A(3; 4)As Integer 25 在已建窗体中有一命令按钮 (名为 Commandl),该按钮的单击事件对应的 VBA代码为: Private Sub Commandl_Click() subT Form RecordSource=“select*from雇员 ” End Sub 单击该按钮实现的功能是 ( A)使用 select命令查找 “雇员 ”表中的所有记录 ( B)使用 select命令查找并显示 “雇员 ”表中的所有记录
13、 ( C)将 subT窗体的数据来源设置为一个字符串 ( D)将 subT窗体的数据来源设置为 “雇员 ”表 26 能够实现从指定记录集里检索特定字段值的函数是 ( A) N2 ( B) Find ( C) Lookup ( D) ELookup 27 如果 X是一个正的实数,保留两位小数、将千分位四舍五入的表达式是 ( A) 0 0 1*Int(x+0 05) ( B) 0 0 1*Int(1 00*(X+0 005) ( C) 0 0 1*Int(x+0 005) ( D) 0 01*Int(1 00*(X+0 005) 28 在模块的声明部分使用 “OptionBasel”语句,然后定义
14、二维数组 A(2 to 5, 5)则该数组的元素个为 ( A) 20 ( B) 24 ( C) 25 ( D) 36 29 在窗体上有一个命令按钮 Commandl,编写事件代码如下: Private Sub Commandl Click() Dim dl As Date Dim d2 As Date dl=#12 25 2009# d2=#1 5 2010# MsgBox DateDiff(“ww”, dl, d2) End Sub 打开窗体运行后,单击命令按钮,立即窗口上输出的结果是 ( A) 1 ( B) 2 ( C) 10 ( D) 11 30 要将一个数字字符串转换成对应的数值,应使
15、用的函数是 ( A) Val ( B) Single ( C) Asc ( D) Space 31 下列变量名中,合法的是 ( A) 4A ( B) A 1 ( C) ABC_1 ( D) private 32 下列表达式中,能正确表示条件 “x和 y都是奇数 ”的是 ( A) x Mod 2=0 And Y Mod 2=0 ( B) X Mod 2=0 Or Y Mod 2=0 ( C) x Mod 2=1 And Y Mod 2=1 ( D) X Mod 2=1 Or Y Mod 2=1 33 下列给出的选项中,非法的变量名是 ( A) Sum ( B) Integer2 ( C) Rem
16、 ( D) Forml 34 表达式 “B=INT(A+0 5)”的功能是 ( A)将变量 A保留小数点后 1位 ( B)将变量 A四舍五入取整 ( C)将变量 A保留小数点后 5位 ( D)舍去变量 A的小数部分 35 VBA语句 “Dim NewArray(10)as Integer”的含义是 ( A)定义 10个整型数构成的数组 NewArray ( B)定义 11个整型数构成的数组 NewArray ( C)定义 1个值为整型数的变量 NewArray(10) ( D)定义 1个值为 10的变量 NewArray 36 将一个数转换成相应字符串的函数是 ( A) Str ( B) St
17、ring ( C) Asc ( D) Chr 37 VBA中定义符号常量使用的关键字是 ( A) Const ( B) Dim ( C) Public ( D) Static 38 可以用 InputBox函数产生 “输入对话框 ”。执行语句: st=InputBox(”请输入字符串 ”, ”字符串对话框 ”, “aaaa”) 当用户输入字符串 “bbbb”,按 OK按钮后,变量 st的内容是 ( A) aaaa ( B)请输入字符串 ( C)字符串对话框 ( D) bbbb 39 下列不属于 VBA函数的是 ( A) Choose ( B) If ( C) IIf ( D) Switch 4
18、0 下列关于 VBA事件的叙述中,正确的是 ( A)触发相同的事件可以执行不同的事件过程 ( B)每个对象的事件都是不相同的 ( C)事件都是由用户操作触发的 ( D)事件可以由程序定义 国家二级 ACCESS机试选择题(模块与 VBA编程基础)模拟试卷 4答案与解析 一、选择题 1 【正确答案】 D 【试题 解析】 本题考查宏和模块的知识。模块是能够被程序调用的函数,里面不能包含窗体或报表的事件代码;宏是一个或多个操作的序列,可以通过宏选择或更新数据,宏里面也不能包含窗体或报表的事件代码;宏是数据对象的一部分,不能独立存在,只能依存于数据对象来进行操作。 【知识模块】 模块与 VBA编程基础
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 ACCESS 选择题 模块 VBA 编程 基础 模拟 答案 解析 DOC
