1、二级 ACCESS 笔试 334 及答案解析(总分:98.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.所谓关系是指( )。(分数:2.00)A.各条记录中的数据彼此有一定的关系B.一个数据库文件与另一个数据库文件之间有一定的关系C.数据模型符合一定条件的二维表格式D.数据库中各个字段之间彼此有一定关系2.VBA 中用实际参数 a 和 b 调用 Area(m,n)的正确形式是( )。(分数:2.00)A.Area m,nB.Area a,bC.Call Area(m,D.Call Area a,b3.对数据访问页与 Access 数据库的关系的描述中,错误的
2、是( )。(分数:2.00)A.数据访问页是 Access 数据库的一种对象B.数据访问页与其他 Access 数据库对象的性质是相同的C.数据访问页的创建与修改方式与其他 Access 数据库对象基本是一致的D.数据访问页与 Access 数据库无关4.下列不属于软件工程三个要素的是( )。(分数:2.00)A.工具B.过程C.方法D.环境5.列表框和组合框的区别是( )。 列表框有下拉菜单 列表框可以添加记录 组合框可以添加记录 组合框有下拉菜单(分数:2.00)A.B.C.D.6.以下各运算中不属于算术运算的是( )。(分数:2.00)A.大于B.加C.乘D.除7.一个报表最多可以对(
3、)个字段或表达式进行分组。(分数:2.00)A.4B.6C.8D.108.下列可作为 Visual Basic 变量名的是( )。(分数:2.00)A.A#AB.4AC.?XYD.constA9.结构化方法的核心和基础是( )。(分数:2.00)A.结构化分析方法B.结构化设计方法C.结构化编程方法D.结构化程序设计理论10.下列关于数组特征的描述中,不正确的是( )。(分数:2.00)A.数组是一种变量,由规则有序结构中具有同一类型的值的集合构成B.在 VBA 中不允许隐式说明数组C.Dim astrNew Array(20) As String 这条语句产生有 20 个元素的数组,每个元素
4、为一个变长的字符串变量,且第一个元素从 1 开始D.Dim astrNew Array(1 To 20) As String 这条语句产生有 20 个元素的数组11.二叉树是结点的有限集合,它有( )根结点。(分数:2.00)A.有 0 个或 1 个B.有 0 个或多个C.有且只有 1 个D.有 1 个或 1 个以上12.下列实体的联系中,属于多对多联系的是( )。(分数:2.00)A.学生与课程B.学校与校长C.住院的病人与病床D.职工与工资13.查找基本工资 M 超过 3400 元且奖金 Q 小于 5000 元的人,表示该条件的布尔表达式是( )。(分数:2.00)A.M=3400 And
5、 Q=5000B.M=3400 Or Q=5000C.M3400 And Q5000D.M3400 Or Q500014.下列说法中,错误的是( )。(分数:2.00)A.查询是从数据库的表中筛选出符合条件的记录,构成一个新的数据集合B.Access 中不能进行交叉查询C.创建复杂的查询不能使用查询向导D.可以使用函数、逻辑运算符、关系运算符创建复杂的表达式15.图表式窗体中的图表对象是通过哪一个程序创建的( )。(分数:2.00)A.Microsoft GraphB.Microsoft ExcelC.Microsoft WordD.PhotoShop16.下列关于 VBA 面向对象中的“方法
6、”的说法中,正确的是( )。(分数:2.00)A.方法是属于对象的B.方法是独立的实体C.方法也可以由程序员定义D.方法是对事件的响应17.有如下程序段: Const c$=“Beijing“ c$=“Shanghai“ c$=“Hebei“ Print c¥运行时输出的结果是( )。(分数:2.00)A.BeijingB.ShanghaiC.HebeiD.显示出错信息18.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Dim a( ) a = Array( 1, 3, 5, 7) s=0 For i = 1 To 3 s=s*10
7、+a(i) Next i Print s End Sub 程序运行后,输出结果为( )。(分数:2.00)A.135B.357C.531D.75319.表达式 Val(“123E2CD“)的值是( )。(分数:2.00)A.123B.12.3C.0D.123E2CD20.关于编辑记录的操作的说法中,正确的是( )。(分数:2.00)A.可以同时选定不相邻的多个记录B.可以在表中的任意位置插入新记录C.删除有自动编号的表时,再添加新记录,自动编号将自动使用删除的编号D.修改记录时,自动编号型字段不能修改21.结构化程序设计的一种基本方法是( )。(分数:2.00)A.筛选B.递归法C.归纳法D.
8、逐步求精法22.VBA 数据类型符号“”30.如图所示的数据模型属于( )。 (分数:2.00)A.关系型B.层次型C.网状型D.以上皆非31.函数 String(n,“str“)的功能是( )。(分数:2.00)A.把数值型数据转换为字符串B.返回由 n 个字符组成的字符串C.从字符串中取出 n 个字符D.从字符串中第 n 个字符的位置开始取字符串32.宏组中的宏的调用格式为( )。(分数:2.00)A.宏组名宏名B.宏名称C.宏名宏组名D.以上都不对33.编制一个好的程序,除了要确保它的正确性和可靠性外,还应强调良好的编程风格,在选择标识符的名字时应考虑( )。(分数:2.00)A.名字长
9、度越短越好,以减少源程序的输入量B.多个变量共用一个名字,以减少变量名的数目C.选择含义明确的名字,以正确提示所代表的实体D.尽量用关键字作名字,以使名字标准化34.下列说法中,正确的是( )。(分数:2.00)A.HTML 的全称是动态超文本标记语言B.没有安装 MS Office 就不可以在 Internet Explorer 5.0 中交互地使用数据访问页、电子表格、数据透视表C.如果更改了数据访问页链接文件的名称,仍然能通过它打开网页D.数据访问页是存储在数据库中的35.宏命令 SetWarnings 的功能是( )。(分数:2.00)A.设置属性值B.关闭或打开系统消息C.显示警告信
10、息D.设置提示信息二、B填空题/B(总题数:14,分数:28.00)36.连接运算是将两个或两个以上的关系根据连接条件生成一个U 【1】 /U。(分数:2.00)填空项 1:_37.表达式“(7/3+1),(18/5-1)+25.3 Mod 4.99”的值为U 【2】 /U。(分数:2.00)填空项 1:_38.数组 Dim x(3,-1 to 1,6)包含元素的个数有U 【3】 /U。(分数:2.00)填空项 1:_39.将活动窗口最小化的宏操作是U 【4】 /U。(分数:2.00)填空项 1:_40.从查询导出的 HTML 文档U 【5】 /U(会/不会)因为数据库的数据更改而更改。(分数
11、:2.00)填空项 1:_41.在模块中执行宏的命令是使用 DoCmd 对象的U 【6】 /U方法。(分数:2.00)填空项 1:_42.Visual Basic 中,允许一个变量未加定义直接使用,这样 VB 即把它当做变体类型的变量。若使用 Dim语句定义这种类型的变量,则在 As 后面应使用U 【7】 /U关键字。(分数:2.00)填空项 1:_43.在长度为 n 的有序线性表中进行二分查找,需要的比较次数不超过U 【8】 /U。(分数:2.00)填空项 1:_44.需求分析阶段的工作,可以分成以下四个方面:U 【9】 /U、分析与综合、编写需求规格说明书和评审。(分数:2.00)填空项
12、1:_45.选择运算的结果关系同原关系具有U 【10】 /U的结构框架,投影运算的结果关系同原关系通常具有U 【11】 /U的结构框架。(分数:2.00)填空项 1:_46.参数传递有U 【12】 /U和按址两种方法。(分数:2.00)填空项 1:_47.在 Access 中,过程可以分为U 【13】 /U和子程序。(分数:2.00)填空项 1:_48.假设变量 intVar 为一个整型变量,则执行赋值语句 intVar=“2“+3 之后,变量 intVar 的值是U 【14】 /U。(分数:2.00)填空项 1:_49.下面程序的运行结果为U 【15】 /U。 x=-2.3 y=125 z=
13、Len(Str$(x)+Str$(Y) Print z(分数:2.00)填空项 1:_二级 ACCESS 笔试 334 答案解析(总分:98.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.所谓关系是指( )。(分数:2.00)A.各条记录中的数据彼此有一定的关系B.一个数据库文件与另一个数据库文件之间有一定的关系C.数据模型符合一定条件的二维表格式 D.数据库中各个字段之间彼此有一定关系解析:解析 每个关系都类似一张表。2.VBA 中用实际参数 a 和 b 调用 Area(m,n)的正确形式是( )。(分数:2.00)A.Area m,nB.Area a,b
14、C.Call Area(m,D.Call Area a,b 解析:解析 本题考查 VB 人中子过程的调用。子过程的调用形式有两种:Call 子过程名(实参)和子过程名实参)。调用时只能使用实参,显然选项 A 和选项 C 是不对的;使用 Call 关键字时,必须使用圆括号将实参括起来,所以选项 D 也不对。3.对数据访问页与 Access 数据库的关系的描述中,错误的是( )。(分数:2.00)A.数据访问页是 Access 数据库的一种对象B.数据访问页与其他 Access 数据库对象的性质是相同的C.数据访问页的创建与修改方式与其他 Access 数据库对象基本是一致的D.数据访问页与 Ac
15、cess 数据库无关 解析:解析 数据访问页是一个独立的文件,保存在 Access 以外,两者是分离的,但不是无关的。数据访问页是 Access 数据库的一种对象,与其他 Access 数据库对象的性质相同,创建与修改方式与其他Access 数据库对象基本一致,与 Access 数据库有关。4.下列不属于软件工程三个要素的是( )。(分数:2.00)A.工具B.过程C.方法D.环境 解析:解析 软件工程包括三个要素,即方法、工具和过程。5.列表框和组合框的区别是( )。 列表框有下拉菜单 列表框可以添加记录 组合框可以添加记录 组合框有下拉菜单(分数:2.00)A.B. C.D.解析:解析 本
16、题考查列表框和组合框的区别。列表框和组合框的差别在于组合框中多一个下拉箭头,按下后,将显示一个下拉菜单,而列表框的大小固定,并且组合框允许用户输入数据。答案为 B。6.以下各运算中不属于算术运算的是( )。(分数:2.00)A.大于 B.加C.乘D.除解析:解析 “大于”属于逻辑运算。选项中的加、乘、除都属于算术运算。7.一个报表最多可以对( )个字段或表达式进行分组。(分数:2.00)A.4B.6C.8D.10 解析:解析 报表通过分组可以实现同组数据的汇总和显示输出,一个报表中最多可以对 10 个字段或表达式进行分组。8.下列可作为 Visual Basic 变量名的是( )。(分数:2.
17、00)A.A#AB.4AC.?XYD.constA 解析:解析 变量名必须以字母开头,所以选项 B 是错误的;不可以包含嵌入的句号或者类型声明字符,如$、!、#、%,以及通配符?、*等,所以选项 A 和选项 C 是错误的;另外,变量名还不能超过 255 个字符,也不能和受到限制的关键字同名。9.结构化方法的核心和基础是( )。(分数:2.00)A.结构化分析方法B.结构化设计方法C.结构化编程方法D.结构化程序设计理论 解析:解析 结构化方法是软件开发方法之一,它包括结构化分析方法、结构化设计方法、结构化编程方法,而它的核心和基础是结构化程序设计理论。10.下列关于数组特征的描述中,不正确的是
18、( )。(分数:2.00)A.数组是一种变量,由规则有序结构中具有同一类型的值的集合构成B.在 VBA 中不允许隐式说明数组C.Dim astrNew Array(20) As String 这条语句产生有 20 个元素的数组,每个元素为一个变长的字符串变量,且第一个元素从 1 开始 D.Dim astrNew Array(1 To 20) As String 这条语句产生有 20 个元素的数组解析:解析 本题考查数组的知识,选项 C 是错误的,Dim astrNewArray(20) As String 这条语句是产生 21 个元素的数组,每个元素为一个变长的字符串变量,其第一个元素是从。开
19、始。11.二叉树是结点的有限集合,它有( )根结点。(分数:2.00)A.有 0 个或 1 个 B.有 0 个或多个C.有且只有 1 个D.有 1 个或 1 个以上解析:解析 空树是一种特殊的二叉树,它的根结点数为 0;而非空二叉树只有一个根结点,所以正确答案为 A。12.下列实体的联系中,属于多对多联系的是( )。(分数:2.00)A.学生与课程 B.学校与校长C.住院的病人与病床D.职工与工资解析:解析 因为一个学生可以选修多门课程,而同一门课程可以被多名学生选修。13.查找基本工资 M 超过 3400 元且奖金 Q 小于 5000 元的人,表示该条件的布尔表达式是( )。(分数:2.00
20、)A.M=3400 And Q=5000B.M=3400 Or Q=5000C.M3400 And Q5000 D.M3400 Or Q5000解析:解析 题目要求 M3400 且 Q5000,选项 A 错在包括了 M=3400 和 Q=5000,选项 B 和选项 D 错在使用 Or 逻辑运算符,而且选项 B 还包括了 M=3400 和 Q=5000。14.下列说法中,错误的是( )。(分数:2.00)A.查询是从数据库的表中筛选出符合条件的记录,构成一个新的数据集合B.Access 中不能进行交叉查询 C.创建复杂的查询不能使用查询向导D.可以使用函数、逻辑运算符、关系运算符创建复杂的表达式
21、解析:解析 本题考查对查询的理解。答案为 B。15.图表式窗体中的图表对象是通过哪一个程序创建的( )。(分数:2.00)A.Microsoft Graph B.Microsoft ExcelC.Microsoft WordD.PhotoShop解析:解析 本题考查图表式窗体中的图表的创建方法。图表对象是 Access 调用 Microsoft Graph 程序创建的 OLE 对象。16.下列关于 VBA 面向对象中的“方法”的说法中,正确的是( )。(分数:2.00)A.方法是属于对象的 B.方法是独立的实体C.方法也可以由程序员定义D.方法是对事件的响应解析:解析 对象是属性、对象和事件的
22、封装,因此方法是属于对象的。17.有如下程序段: Const c$=“Beijing“ c$=“Shanghai“ c$=“Hebei“ Print c¥运行时输出的结果是( )。(分数:2.00)A.BeijingB.ShanghaiC.HebeiD.显示出错信息 解析:解析 本题考查 Const 语句的用法。Const 语句定义的常数变量,其值只可以被引用而不能在程序中改变,否则会出现错误信息提示。在本程序中,c$已经被定义为常数变量,不允许再修改,所以运行会显示出错信息。18.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Di
23、m a( ) a = Array( 1, 3, 5, 7) s=0 For i = 1 To 3 s=s*10+a(i) Next i Print s End Sub 程序运行后,输出结果为( )。(分数:2.00)A.135B.357 C.531D.753解析:解析 程序中的 Array 是给一维数组赋初值的函数。需要注意,它只能给一维数组赋初值,数组只能是变体类型;赋值号只需写上数组名,不要写上括号。程序中 For 循环控制的初值从 1 开始,可见a(i)的取值依次是 3、5、7,而不是 1、3、5,所以程序运行的结果是选项 B。19.表达式 Val(“123E2CD“)的值是( )。(分
24、数:2.00)A.123B.12.3 C.0D.123E2CD解析:解析 本题考查 Val 函数的用法。Val 函数返回字符串内的数字。在读人字符串时,如果遇到不能识别为数字的字符,则停止读人。函数可以识别进位制符号”解析:解析 表达式前必须加等号“=”,答案为 B。30.如图所示的数据模型属于( )。 (分数:2.00)A.关系型B.层次型 C.网状型D.以上皆非解析:解析 层次数据模型的特点是:有且仅有一个双亲无节点,其他节点有且仅有一个双亲。31.函数 String(n,“str“)的功能是( )。(分数:2.00)A.把数值型数据转换为字符串B.返回由 n 个字符组成的字符串 C.从字
25、符串中取出 n 个字符D.从字符串中第 n 个字符的位置开始取字符串解析:解析 本题考查 Sting(Number,Character)函数的用法。String(Number,Character)函数的功能是返回包含指定长度重复字符的字符串。答案为 B。32.宏组中的宏的调用格式为( )。(分数:2.00)A.宏组名宏名 B.宏名称C.宏名宏组名D.以上都不对解析:解析 宏调用格式为“宏组名宏名”。33.编制一个好的程序,除了要确保它的正确性和可靠性外,还应强调良好的编程风格,在选择标识符的名字时应考虑( )。(分数:2.00)A.名字长度越短越好,以减少源程序的输入量B.多个变量共用一个名字
26、,以减少变量名的数目C.选择含义明确的名字,以正确提示所代表的实体 D.尽量用关键字作名字,以使名字标准化解析:解析 标识符的名字应能反映它所代表的实际东西,应有一定实际意义。名字不是越长越好,应当选择精炼的意义明确的名字,必要时可使用缩写名字,但这时要注意缩写规则要一致,并且要给每一个名字加注释。同时,在一个程序中一个变量只应用于一种用途。34.下列说法中,正确的是( )。(分数:2.00)A.HTML 的全称是动态超文本标记语言B.没有安装 MS Office 就不可以在 Internet Explorer 5.0 中交互地使用数据访问页、电子表格、数据透视表C.如果更改了数据访问页链接文
27、件的名称,仍然能通过它打开网页 D.数据访问页是存储在数据库中的解析:解析 本题考查数据访问页的基础知识。只要没有更改数据访问页的链接信息,例如更改数据访问页的名称或更改数据访问页的存放地址,就可以打开数据访问页;数据访问页的链接文件是存储在数据库中的,而数据访问页本身是存放在 Web 服务器或本地电脑中的。35.宏命令 SetWarnings 的功能是( )。(分数:2.00)A.设置属性值B.关闭或打开系统消息 C.显示警告信息D.设置提示信息解析:解析 SetValue 是为窗体、窗体数据表或报表中的字段或控件设置属性值;MsgBox 显示包含警告信息或其他信息的消息框;SetWarni
28、ngs 是用来打开或关闭系统消息。二、B填空题/B(总题数:14,分数:28.00)36.连接运算是将两个或两个以上的关系根据连接条件生成一个U 【1】 /U。(分数:2.00)填空项 1:_ (正确答案:新关系)解析:解析 关系的连接运算是指将两个或两个以上的关系根据连接条件生成一个新关系。37.表达式“(7/3+1),(18/5-1)+25.3 Mod 4.99”的值为U 【2】 /U。(分数:2.00)填空项 1:_ (正确答案:6)解析:解析 “/”是整除运算符,7/3 的值为 2,18/5 的值为 3。Mod 是取模运算符,它要求参加运算的操作数都为整数,如果不是整数,则首先进行四舍
29、五人为整数,再求余数。所以 25.3、4.99 四舍五入为 25、5,25Mod 5 为 0。整个表达式值为 6。38.数组 Dim x(3,-1 to 1,6)包含元素的个数有U 【3】 /U。(分数:2.00)填空项 1:_ (正确答案:84)解析:解析 默认情况下,下标下限为 0,数组元素从“数组名(0)”至“数组名(下标上限)”。如果使用 to 选项,则可以设置非。下限。数组 x 的第 1 个下标从 0 到 3,共有 4 个,第 2 个下标从 -1 到 1 共有3 个,第 3 个下标从 0 到 6 共有 7 个,因此数组元素个数为 437=84 个。39.将活动窗口最小化的宏操作是U
30、【4】 /U。(分数:2.00)填空项 1:_ (正确答案:Minimize)解析:解析 Maximize 可以放大活动窗口,使其充满 Microsoft Access。而 Minimize 可以将活动窗口缩小为 Microsoft Access 窗口底部的小标题栏。40.从查询导出的 HTML 文档U 【5】 /U(会/不会)因为数据库的数据更改而更改。(分数:2.00)填空项 1:_ (正确答案:不会)解析:解析 从表、查询、窗体和报表所导出的 HTML 文档将始终保持导出时的文档信息,并不会因为数据库中记录的更新而更新。41.在模块中执行宏的命令是使用 DoCmd 对象的U 【6】 /U
31、方法。(分数:2.00)填空项 1:_ (正确答案:RunMacro)解析:解析 在模块中,使用 DoCmd 对象的 RunMacro 方法,可以执行设计好的宏。42.Visual Basic 中,允许一个变量未加定义直接使用,这样 VB 即把它当做变体类型的变量。若使用 Dim语句定义这种类型的变量,则在 As 后面应使用U 【7】 /U关键字。(分数:2.00)填空项 1:_ (正确答案:Variant)解析:解析 若使用 Dim 语句定义这种类型的变量,则在 A8 后面应使用 Variant 关键字。43.在长度为 n 的有序线性表中进行二分查找,需要的比较次数不超过U 【8】 /U。(
32、分数:2.00)填空项 1:_ (正确答案:log 2n)解析:解析 二分法查找只适用于顺序存储的有序表。对于长度为 n 的有序线性表,在最坏情况下,二分查找只需要比较 log2n 次。44.需求分析阶段的工作,可以分成以下四个方面:U 【9】 /U、分析与综合、编写需求规格说明书和评审。(分数:2.00)填空项 1:_ (正确答案:需求获取)解析:解析 需求分析的任务是发现需求、求精、建模和定义需求,因此需求分析阶段的工作可以分成四个方面:需求获取、分析与综合、编写需求规格说明书和评审。45.选择运算的结果关系同原关系具有U 【10】 /U的结构框架,投影运算的结果关系同原关系通常具有U 【
33、11】 /U的结构框架。(分数:2.00)填空项 1:_ (正确答案:10相同)解析:11不同 解析 选择运算的结果关系同原关系具有相同的结构框架,投影运算的结果关系同原关系通常具有不同的结构框架。46.参数传递有U 【12】 /U和按址两种方法。(分数:2.00)填空项 1:_ (正确答案:按值)解析:解析 所有的参数传递给过程都是按地址的,除非有特别指定的别的方法。可以按值传递参数,只要在过程的声明中包含 ByVal 关键字。47.在 Access 中,过程可以分为U 【13】 /U和子程序。(分数:2.00)填空项 1:_ (正确答案:函数过程)解析:解析 过程可分为函数过程和子程序。4
34、8.假设变量 intVar 为一个整型变量,则执行赋值语句 intVar=“2“+3 之后,变量 intVar 的值是U 【14】 /U。(分数:2.00)填空项 1:_ (正确答案:5)解析:解析 本题中,进行“2“+3 运算时,首先将字符串“2“转换为数值然后再和 3 进行加运算,结果为5。49.下面程序的运行结果为U 【15】 /U。 x=-2.3 y=125 z=Len(Str$(x)+Str$(Y) Print z(分数:2.00)填空项 1:_ (正确答案:8)解析:解析 Str 函数是将数值型量转换为字符型量,因为 y 为正数,所以 Str$(y)带一个空格, Str$(x)前面带有“-”号。Len 函数是计算字符串的长度,由此可见本题的正确答案为 8。