1、国家二级 ACCESS机试选择题(模块)模拟试卷 8及答案与解析 一、选择题 1 在下列关于宏和模块的叙述中,正确的是 ( )。 ( A)模块是能够被程序调用的函数 ( B)通过定义宏可以选择或更新数据 ( C)宏或模块都不能是窗体或报表上的事件代码 ( D)宏可以是独立的数据库对象,可以提供独立的操作动作 2 用一个对象来表示 “一只白色的足球被踢进球门 ”,那么 “白色 ”、 “足球 ”、 “踢 ”、“进球门 ”分别对应的是 ( )。 ( A)属性、对象、方法、事件 ( B)属性、对象、事件、方法 ( C)对象、属性、方法、事件 ( D)对象、属性、事件、方法 3 若要求窗体中的某个控件在
2、事件发生时要执行一段代码,则应设置是 ( )。 ( A)窗体属性 ( B)事件过程 ( C)函数过程 ( D)通用过程 4 下列关于 Access内置函数的分类中,错误的是 ( )。 ( A)表函数 ( B)转换函数 ( C)文本函数 ( D)程序流程函数 5 表达式 “B=INT(A+0 5)”的功能是 ( )。 ( A)将变量 A保留小数点后 1位 ( B)将变量 A四舍五入取整 ( C)将变量 A保留小数点后 5位 ( D)舍去变量 A的小数部分 6 对不同类型的运算符,优先级的规定是 ( )。 ( A)字符运算符算术运算符关系运算符逻辑运算符 ( B)算术运算符字符运算符关系运算符逻辑
3、运算符 ( C)算术运算符字符运算符逻辑运算符关系运算符 ( D)字符运算符关系运算符逻辑运算符算术运算符 7 下列表达式计算结果为数值类型的是 ( )。 ( A) #5/5/2010# #5/1/2010# ( B) 102 ”1 1” ( C) 102=98 +4 ( D) #5/1/2010#+5 8 当条件为 5 x 10时, x=x+1,以下语句正确的是 ( )。 ( A) if5 x 10 then x=x+1 ( B) if5 x or x 10 then x=x+1 ( C) if5 x and x 10 then x=x+1 ( D) if5 x xor x 10 then
4、x=x+1 9 表达式 4+5 6*7/8 Mod 9的值是 ( )。 ( A) 4 ( B) 5 ( C) 6 ( D) 7 10 函数 InStr(1, “eFCdEfGh“, “EF“, 1)执行的结果是 ( )。 ( A) 0 ( B) 1 ( C) 5 ( D) 6 11 若有语句: strl=inputbox(“输入 “, “, “练习 “);从键盘上输入字符串 “示例 ”后,strl的值是 ( )。 ( A) “输入 “ ( B) “ ( C) “练习 “ ( D) “示例 “ 12 表达式 Int(5*Rnd( )+1)*Int(5*Rnd( )1)值的范围是 ( )。 ( A
5、) 0, 15 ( B) 1, 15 ( C) 4, 15 ( D) 5, 15 13 VBA表达式 Int(17 8)+Sgn(17 8)的值是 ( )。 ( A) 18 ( B) 17 ( C) 18 ( D) 16 14 在模块的声明部分使用 “Option Base 1”语句,然后定义二维数组 A(2 to 5, 5),则该数组的元素个数为 ( )。 ( A) 20 ( B) 24 ( C) 25 ( D) 36 15 在 VBA中定义了二维数组 B(3 to 7, 4),则该数组的元素个数为 ( )。 ( A) 36 ( B) 20 ( C) 24 ( D) 25 16 将逻辑 型数
6、据转换成整型数据,转换规则是 ( )。 ( A)将 True转换为 1,将 False转换为 0 ( B)将 True转换为 1,将 False转换为 1 ( C)将 True转换为 0,将 False转换为 1 ( D)将 True转换为 1,将 False转换为 0 17 下列 VBA变量名中,正确的是 ( )。 ( A) 2010access ( B) 2010 access ( C) access 2010 ( D) access2010 18 VBA中一般采用 Hungarian符号法命名变量,代表命令按 钮的字首码是 ( )。 ( A) cmd ( B) txt ( C) chk
7、( D) sub 19 执行下列程序段后,变量 a和 b的值分别是 ( )。 a =100: b = 50 ff a b Then a=a-b Else b=b+a End If ( A) 50和 50 ( B) 100和 50 ( C) 100和 150 ( D) 150和 100 国家二级 ACCESS机试选择题(模块)模拟试卷 8答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 模块是 Access系统中 的一个重要的对象,它以 VBA语言为基础编写,以函数过程 ( Function)或子过程 (Sub)为单元的集合方式存储,是 VBA代码的容器。模块分为类模块和标准模块两种类
8、型。窗体模块和报表模块都属于类模块,它们从属于各自的窗体和报表。 使用宏可以实现以下一些操作: 在首次打开数据库时,执行一个或一系列操作; 建立自定义菜单栏; 从工具栏上的按钮执行自己的宏或程序; 将筛选程序加到各个记录中,从而提高记录查找的速度; 可以随时打开或者关闭数据库对象; 设置窗体或报表控件的属性值; 显示各种信息,并能 够使计算机扬声器发出报警声,以引起用户的注意; 实现数据自动传输,可以自动地在各种数据格式之间导入或导出数据; 可以为窗体定制菜单,并可以让用户设计其中的内容。故选择 D选项。 【知识模块】 模块 2 【正确答案】 B 【试题解析】 对象就是一个实体,比如足球;每个
9、对象都具有一些属性可以相互区分,比如颜色;对象的事件就是用户对对象执行的操作,比如足球可以踢,人可以走;对象要执行的特定动作即是对象的方法,比如足球进门。故选择 B选项。 【知识模块】 模块 3 【正确答案】 B 【试题解析】 在 Access数据库中,若要求窗体中的某个控件在事件发生时要执行一段代码,完成指定动作,这样的代码过程称为事件过程或事件响应代码。故选择 B选项。 【知识模块】 模块 4 【正确答案】 A 【试题解析】 Access内置函数是 Access本身提供的方便用户计算、操作数据的常用函数。主要分类有: SQL聚合函数;程序流程函数、日期时间函数、数学函数、文本函数、转换函数
10、等,但 Access内置函数中并不包含表函数的分类。故选择 A选项。 【知识模块】 模块 5 【正确答案】 B 【试题解析】 INT函数是返回表达式的整数部分。表达式 A+0 5中,当 A的小数部分大于等于 0 5时,整数部分加 1;当 A的小数部分小于 0 5时,整数部分不变, INT(A+0 5)的结果是实现将 A四舍五入取整。故选择 B选项。 【知识模块】 模块 6 【正确答案】 B 【试题解析】 对不同类型的运算符,优先级为:算术运算符连接运算符 (字符运算符 )比较运算符 (关系运算符 )逻辑运算符。所有比较运算符的优先级相同。算术运算符中,指数运算符 ()负数 (一 )乘法和除法
11、(*、 )整数除法 (求模运算 (Mod)加法和减法 (+、一 ),括号优先级最高。故选择 B选项。 【知识模块】 模块 7 【正确答案】 A 【试题解析】 选项 A是两个日期数据相减后结果为整型数据 4。选项 B是两个字符串比较,结果为 False,是布尔型。选项 C为关系表达式的值,结果为 False,是布尔型。选项 D为日期型数据加 5,结果为 2010 5 6,仍为日期型。故选择A选项。 【知识模块】 模块 8 【正确答案】 C 【试题解析】 条件 5 x 10即为 x大于 5小于 10,用关系表达式表示就是 x 5 and x 10。故选择 C选项。 【知识模块】 模块 9 【正确答
12、案】 B 【试题解析】 本题表达式涉及到的运算优先级顺序由高到低依次为:乘法和除法(*、 )、整数除法、求模运算 (Mod)、加法 (+)。因此 4+5 6*7/8 Mod 9=4 +5 42/8 Mod 9=4 +5 5 25 Mod 9=4 +1Mod 9=4 +1 =5。故选择 B选项。 【知识模块】 模块 10 【正确答案】 B 【试题解析】 InStr函数的语法是: InStr(Start, Strl, Str2 , Compare) 其中 Start检索的起始位置,题目中为 1,表示从第 1个字符开始检索。 Str1表示待检索的串, Str2表示待检索的子串。 Compare取值
13、O或缺省时表示做二进制比较,取值为 1表示不区分大小写。本题中值为 1,检索时不区分大小写,函数返回值为 l。故选择 B选项。 【知识模块】 模块 11 【正确答案】 D 【试题解析】 InputBox函数表示在对话框来中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的字符串,其函数格式为 InputBox( prompt,title, default, xpos, ypos, helpfile, context)。 Prompt必需的,作为对话框消息出现的字符串表达式; Title可选的,显示对话框标题栏中的字符串表达式; Default可选的,显示文本框中的字符串表达式。本题中
14、的消息框标题初始显示 “输入 ”,文本框初始显示 “练习 ”,从键盘上输入字符串 “示例 ”后,传给 strl,其值为 “示例 ”。故选择 D选项。 【知识模块】 模块 12 【正确答案】 D 【试题解析】 Rnd函数返回大十或等于 0且小于 1的随机值, Int函数用于取整。当第一个 Rnd函数取值为 0 99 时,第一个 Int函数取值最大,为Int(5*0 99 +1)=Int(5 95)=5;当第二个 Rnd函数取值为 0 99 时,第二个 Int函数取值最大,为 Int(5*0 99 1)=Int(3 95)=3;当 Rnd函数取值为 0时,第二个 Int函数取值最小,为 1。因此表
15、达式值的范围为 5, 15。故选择 D选项。 【知识模块】 模块 13 【正确答案】 B 【试题解析】 Int函数用于取整,对于负数返回小于或者等于原数的第 一个负数, Sgn函数返回数值表达式的符号值,若数值表达式的值小于 0,则函数返回 1;若数值表达式的值等于 0,则函数返回 O;若数值表达式的值大于 0,则函数返回 1。因此 Int( 17 8)的值为 18, Sgn( 17 8)的值为 1,故选择 B选项。 【知识模块】 模块 14 【正确答案】 A 【试题解析】 VBA中 Option Base 1语句的作用是设置数组下标从 l开始,展开二维数组 A(2 to5, 5)为 A(2,
16、 1)A(2 , 5)、 A(3, 1)A(3 , 5)、 A(4, 1)A(4 ,5)、 A(5, 1)A(5 , 5)共 4组,每组 5个元素,共 20个元素。故选择 A选项。 【知识模块】 模块 15 【正确答案】 D 【试题解析】 本题考查二维数组元素个数的计算问题,本题中二维数组 B(3 to 7, 4)中,行数为 5行 (下标取值 3, 4, 5, 6, 7),列数为 5列 (下标取值 0, 1, 2,3, 4),所以此二维表的元素个数为 5*5 =25个。故选择 D选项。 【知识模块】 模块 16 【正确答案】 A 【试题解析】 在 VBA中将逻辑型数据转换成整型数据时, Tru
17、e转为 1, Flase则转 为 0。故选择 A选项。 【知识模块】 模块 17 【正确答案】 D 【试题解析】 变量名只能由字母、数字、下划线组成,且以字母开头,不区分大小写,不能包含其他字符。选项 A以数字开头,选项 B以数字开头且有特殊字符“一 ”,选项 C有特殊字符 “一 ”,表达均错误。故选择 D选项。 【知识模块】 模块 18 【正确答案】 A 【试题解析】 本题考查的是 Hungarian符号法命名规则,标识符的名字以一个或者多个小写字母开头作为前缀; Access对象表的前缀为 tbl;查询的前缀为 qry;窗体的 前缀为 frm;报表的前缀为 rpt;复选框的前缀为 chk;组合框的前馈为 cbo;命令按钮的前缀为 cmd;标签的前缀为 lbl;列表框的前缀为 lst,选项按钮的前缀为 opt;文本框的前缀为 txt;子窗体子报表的前缀为 sub。故选择 A选项。 【知识模块】 模块 19 【正确答案】 A 【试题解析】 本题考查 If Else条件语句。若 a b则执行 a=ab,否则执行b=b+a。本题 a初始值为 100, b初始值为 50,满足 a b的条件,执行 a=ab,即 a=100 50=50, b的值不变,因此 a值为 50, b值为 50。故选择 A选项。 【知识模块】 模块
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1