1、国家二级 ACCESS机试(选择题)模拟试卷 15及答案与解析 一、选择题 1 算法的时间复杂度是指 ( )。 ( A)算法的长度 ( B)执行算法所需要的时间 ( C)算法中的指令条数 ( D)算法执行过程中所需要的基本运算次数 2 以下数据结构中,属于非线性数据结构的是 ( )。 ( A)栈 ( B)线性表 ( C)队列 ( D)二叉树 3 数据结构中,与所使用的计算机无关的是数据的 ( )。 ( A)存储结构 ( B)物理结构 ( C)逻辑结构 ( D)线性结构 4 内聚性 是对模块功能强度的衡量,下列选项中,内聚性较弱的是 ( )。 ( A)顺序内聚 ( B)偶然内聚 ( C)时间内聚
2、 ( D)逻辑内聚 5 在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的 ( )。 ( A)连接码 ( B)关系码 ( C)外码 ( D)候选码 6 检查软件产品是否符合需求定义的过程称为 ( )。 ( A)确认测试 ( B)需求测试 ( C)验证测试 ( D)路径测试 7 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图 符构成。下列图符名标识的图符不属于数据流图合法图符的是 ( )。 ( A)控制流 ( B)加工 ( C)存储文件 ( D)源和潭 8 待排序的关键码序列为 (15, 20, 9, 30, 67, 65, 45, 90
3、),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码 15被放到第 ( )个位置。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 9 对关系 S和关系 R进行集合运算,结果中既包含关系 S中的所有元组也包含关系 R中的所有元组,这样的集合运算称为 ( )。 ( A)并运算 ( B) 交运算 ( C)差运算 ( D)除运算 10 下列选项中,不属于数据管理员 (DBA)职责的是 ( )。 ( A)数据库维护 ( B)数据库设计 ( C)改善系统性能,提高系统效率 ( D)数据类型转换 11 两个关系在没有公共属性时,其自然连接操作表现为 ( )。 ( A)笛卡儿积操作
4、 ( B)等值连接操作 ( C)空操作 ( D)无意义的操作 12 下列实体的联系中,属于多对多联系的是 ( )。 ( A)学生与课程 ( B)学校与校长 ( C)住院的病人与病床 ( D)工资与职工 13 在关系运算中,投影运算的含义是 ( )。 ( A)在基本表中选择满足条件的记录组成一个新的关系 ( B)在基本表中选择需要的字段 (属性 )组成一个新的关系 ( C)在基本表中选择满足条件的记录和属性组成一个新的关系 ( D)上述说法均是正确的 14 下列关于二维表的说法错误的是 ( )。 ( A)二维表中的列称为属性 ( B)属性值的取值范围称为值域 ( C)二维表中的行称为元组 ( D
5、)属性的集合称为关系 15 对数据表进行筛选操作,结果是 ( )。 ( A)显示满足条件的记录,并将这 些记录保存在一个新表中 ( B)只显示满足条件的记录,将不满足条件的记录从表中删除 ( C)将满足条件的记录和不满足条件的记录分为两个表进行显示 ( D)只显示满足条件的记录,不满足条件的记录被隐藏 16 SQL集数据查询、数据操纵、数据定义和数据控制功能于一体,动词INSERT、 DELETE、 UPDATE实现 ( )。 ( A)数据定义 ( B)数据查询 ( C)数据操纵 ( D)数据控制 17 下列统计函数中不能忽略空值 (NULL)的是 ( )。 ( A) SUM ( B) AVG
6、 ( C) MAX ( D) COtJNT 18 下面有关生成表查询的论述中正确的是 ( )。 ( A)生成表查询不是一种操作查询 ( B)生成表查询可以利用一个或多个表中的满足一定条件的记录来创建一个新表 ( C)生成表查询将查询结果以临时表的形式存储 ( D)对复杂的查询结果进行运算是经常应用生成表查询来生成一个临时表,生成表中的数据是与原表相关的,不是独立的,必须每次都生成以后才能使用 19 简单、快捷的创建表结构的视图形式是 ( )。 ( A) “数据库 ”视图 ( B) “表模板 ”视图 ( C) “表设 计 ”视图 ( D) “数据表 ”视图 20 在下面关于数据表视图与查询关系的
7、说法中,错误的是 ( )。 ( A)在查询的数据表视图和表的数据表视图中窗口几乎相同 ( B)在查询的数据表视图中对显示的数据记录的操作方法和表的数据表视图中的操作相同 ( C)查询可以将多个表中的数据组合到一起,使用查询进行数据的编辑操作可以像在一个表中编辑一样,对多个表中的数据同时进行编辑 ( D)基础表中的数据不可以在查询中更新,这与在数据表视图的表窗口中输入新值不一样,因为这里充分考虑到基础表的安全性 21 在 SQL的 SELECT语句中,用于实现选择运算的是 ( )。 ( A) FOR ( B) WHILE ( C) IF ( D) WHERE 22 假设图书表中有一个时间字段,查
8、找 2006年出版的图书的准则是 ( )。 ( A) Between#2006-01-0l#And#2006-12-31# ( B) Between“2006-01-01”And“2006-12-3l” ( C) Between“2006 01 01”And“2006 12 3l” ( D) #2006 01 01#And#2006 12 31# 23 在关于输入掩码的叙述中,正确的是 ( )。 ( A)在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符 ( B)定义字段的输入掩码,是为了设置输入时以密码显示 ( C)输入掩码中的字符 “A”表示可以选择输入数字 0到 9之间的
9、一个数 ( D)直接使用字符定义输入掩码时不能将字符组合起来 24 数据类型是 ( )。 ( A)字段的另一种说法 ( B)决定字段能包含哪类数据的设置 ( C)一类数据库应用程序 ( D)一类用来描述 Access表向导允许从中选择的字段名称 25 在 Access中,自动启动宏的名称是 ( )。 ( A) Auto ( B) AutoExec ( C) Auto bat ( D) AutoExec bat 26 以下不是宏的运行方式的是 ( )。 ( A)直接运行宏 ( B)为窗体或报表的事件响应而运行宏 ( C)为窗体或报表上的控件的事件响应而运行宏 ( D)为查询事件响应而运行宏 27
10、 能够接受数字型数据输入的窗体控件是 ( )。 ( A)图形 ( B)文本框 ( C)标签 ( D)命令按钮 28 下列关于控件的说法错误的是 ( )。 ( A)控件是窗体上用于显示数据和执行操作的对象 ( B)在窗体中添加的对象都称为控件 ( C)控件的类型可以分为:结合型、非结合型、计算型与非计算型 ( D)控件都可以在窗体 “设计 ”视图中的控件组中看到 29 下列逻辑表达式中,能正确表示条件 “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
11、Mod 2=0 ( D) X Mod 2=0 Or y Mod 2=0 30 在 “窗体视图 ”中显示窗体时,窗体中没有记录选择器,应将窗体的 “记录选择器 ”属性值设置为 ( )。 ( A)是 ( B)否 ( C)有 ( D)无 31 用于打开查询的宏命令是 ( )。 ( A) OpenForm ( B) OpenTable ( C) OpenReport ( D) OpenQuery 32 在 VBA中,下列变量名中不合法的是 ( )。 ( A) Hello ( B) Hello World ( C) 3hello ( D) Hello World 33 在 Access中,如果要处理具有
12、复杂条件或循环结构的操作,则应该使用的对象是 ( )。 ( A)窗体 ( B)模块 ( C)宏 ( D)报表 34 DAO的含义是 ( )。 ( A)开放数据库互联应用编程接口 ( B)数据库访问对象 ( C)动态链接库 ( D) Active数据对象 35 下列四种形式的循环设计中,循环次数最少的是 ( )。 ( A) a=5: b=8 Do a=a+l Loop While ab a=a+l Loop 36 在窗体上画一个名称为 Cl的命令按钮,然后编写如下事件过程: Private Sub Cl_Click() a=0 n=InputBox(“) For i=l To n Forj=l
13、To i a=a+l Nextj Next i Print a End Sub 程序运行后单击命令按钮,如果输入 4,则在窗体上显示的内容是 ( )。 ( A) 5 ( B) 6 ( C) 9 ( D) 10 37 在窗体中添加了一个文本框和一个命令按钮 (名称分别为 Textl和 Commandl),并编写了相应的事件过程。运行此窗体后,在文本框中输入一个字符,则命令按钮上的标题变为 “Access模拟 ”。以下能实现上述操作的事件过程是 ( )。 ( A) Private Sub Command l Click() Caption=“Access模拟 ” End Sub ( B) Priv
14、ate Sub Text l Click() Commandl Caption=“Access模拟 ” End Sub ( C) Private Sub Command lChange() Caption=“Access模拟 ” End Sub ( D) Private Sub Text l_Change() Commandl Caption=“Access模拟 ” End Sub 38 VBA中用实际参数 m和 n调用过程 f(a, b)的正确形式是 ( )。 ( A) fa,b ( B) Call f(a, b) ( C) Call f(m, n) ( D) Call fm, n 39 执
15、行 x=InputBox(”请输入 x的值 ”)时,在弹出的对话框中输入 12,在列表框Listl选中第一个列表项,假设该列表项的内容为 34,使 y的值是 1234的语句是( )。 ( A) y=Val(x)+Val(Listl List(0)1 ( B) y=Val(x)+Val(List 1 List(I) ( C) y=Val(x)&Val(List 1 List(0) ( D) y=Val(x)&Val(Listl List(1) 40 在窗体中有一个标签 Lbl和一个命令按钮 Commandl,事件代码如下: Option Compare Database Dim aAs Stri
16、ng*10 Private Sub Command lClick() a=“1234” b=Len(a) Me Lb 1 Caption=b End Sub 打开窗体后单击命 令按钮,窗体中显示的内容是 ( )。 ( A) 4 ( B) 5 ( C) 10 ( D) 40 国家二级 ACCESS机试(选择题)模拟试卷 15答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 算法的时间复杂度,是指执行算法所需要的工作量,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。 2 【正确答案】 D 【试题解析】 二叉树属于非线性结构。栈是一种特殊的线性表,这种线性表只能在固定的一
17、端进行插入和删除操作;队列可看做是插入在一端进行,删除在另一端进行的线性表。 3 【正确答案】 C 【试题解析】 数据的逻辑结构反映的是数据元素之间的逻辑关系,与使用的计算机无关。 4 【正确答案】 B 【试题解析】 内聚是从功能角度来衡量模块的联系,它描述的是模块内的功能联系。内聚有如下种类,它们之间的内聚度由弱到强排列: 偶然内聚一一模块中的代码无法定义其不同功能的调用。但它使该模块能执行不同的功能,这种模块为巧合强度模块。 逻辑内聚 这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的参数来确定该模块应完成哪一种功能。 时间内聚 这种模块顺序完成一类相关功能,比如初始化模块,
18、它顺序地为变量置初值。 过程内聚 如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称为过程内聚。 通信内聚 这种模块除了具有过程内聚的特点外,还有另外一种关系,即它的所有功能都通过使用公用数据而发生关系。 顺序内聚一一如果一个模块内各个处理元素和同一个功能密切相关,而且这些处理必须顺序执行,处理元素的输出数据作为下一个处理元素的输入数据,则称为顺序内聚。 功能内聚一一如果一个模块包括为完成某 一具体任务所必需的所有成分,或者说模块中所有成分结合起来是为了完成一个具体的任务,此模块则为功能内聚模块。 5 【正确答案】 D 【试题解析】 在关系中凡能惟一标识元组的最小属性集称为该表的键
19、或码。二维表中可能有若干个键,它们称为该表的候选码或候选键。从二维表的所有候选键中选取个作为用户使用的键称为主键或主码。 6 【正确答案】 A 【试题解析】 确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求。 7 【正确答案】 A 【试题解析】 数据 流图用于抽象描述一个软件的逻辑模型,它由一些特定的图符构成,包括 4个方面,即加工、数据流、存储文件、源和潭。 8 【正确答案】 A 【试题解析】 选择排序的基本思想是扫描整个线性表,从中选出最小的元素,将它交换到表的最前面,然后对剩下的子表采用同样的方法,直到子表为空。所以第一趟排序后,将选出最小的元素 9
20、放在第一个位置,元素 15则放在第二个位置。 9 【正确答案】 A 【试题解析】 关系的并运算是指,由结构相同的两个关系合并,形成一个新的关系,其中包含两个关系中的所有元组。 10 【 正确答案】 D 【试题解析】 数据库管理员 (。 DataBaseAdministrator, DBA)是指对数据库的规划、设计、维护、监视等的人员,其主要工作如下: 数据库设计。 DBA的主要任务之一是数据库设计,具体地说是进行数据模式的设计。 数据库维护。 DBA必须对数据库中的数据安全性、完整性、并发控制及系统恢复、数据定期转储等进行实施与维护。 改善系统性能,提高系统效率。 DBA必须随时监视数据库的运
21、行状态,不断调整内部结构,使系统保持最佳状态与效率。 11 【正确答案】 A 【试题解析】 本题考查关系运算的知识。关系运算可分为两大类,一类是传统的集合运算,如并、交、差和笛卡儿积;还有一类是专门的关系运算,其中包括选择、投影、连接和自然连接。两个关系有公共属性时的自然连接操作是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,其中的拼接条件就是公共属性相等;若没有公共属性,自然连接操作退化为笛卡儿积操作。 12 【正确答案】 A 【试题解析】 本题考查表与表之间的关系。在关系数据库中,表与表的关系有三种:一对一关系、一对多关系、多对多关系。若表 A和表 B之间存在一对一的关系
22、,那么表 A中的一条记录只能与表 B中的一条记录匹配,反过来表 B中的一条记录只能与表 A中的一条记录匹配;若表 A和表 B之间存在一对多的关系,且表B为多的一方,那么表 A中的一条记录与表 B中的多条记录匹配,反过来表 B中的一条记录只能与表 A中的一条记录匹配;若表 A和表 B之间存在多对多的关系,那么表 A中的一条记录能与表 B中的多条记录匹配,反过来表 B中的一条记录也能与表 A中的多条记录匹配。就本题来说,学生与课程是多对多,学校与校长、病人与病床是一对一,工资与职工是一对多。 13 【正确答案】 B 【试题解析】 本题考查关系运算的知识。关系运算可分为两大类,一类是传统的集合运算,
23、如并、交、差和笛卡儿积;还有一类是专门的关系运算,其中包括选择、投影、连接和自然连接。选择运算是在关系中选择满足条件的元组;投影运算是在关系中指定某些属性所组成新的关系;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组;自然连接是在等值连接的基础上去除重复的属性。 14 【正确答案】 D 【试题解析】 本题考查关系模型基本概念的知识。在关系数据库中关系是一个二维表,每一行称为一个元组 ;每一列称为一个属性;其中属性的取值范围称为域或值域;关系被看成是元组的集合而不是属性的集合。 15 【正确答案】 D 【试题解析】 对数据表进行筛选,筛选后只显示满足条件的记录,而不满足
24、条件的记录将被隐藏起来。 16 【正确答案】 C 【试题解析】 本题考查 SQL,中核心动词的知识。 SQL,语言的功能包含数据定义、数据查询、数据操纵和数据控制,其中的数据定义功能使用核心动词CREATE、 ALTER、 DROP;数据查询功能使用核心动词 SELECT;数据操纵功能使用核心动词 INSERT、 DELETE、 UPDATE;数据控制功能使用核心动词GRANT和 REVOKE。 17 【正确答案】 D 【试题解析】 本题考查统计函数的知识。在 Access中进行计算时,可以使用统计函数,比较常用的有求和 (SUM)、求平均值 (AVG)、求最大值 (MAX)、求最小值(M N
25、)和计数 (COUNT)。其中统计数目的函数 COUNT不能忽略字段中的空值。 18 【正确答案】 B 【试题解析】 本题考查操作查询中生成表查询的知识。操作查询,也叫做动作查询,共有 4种类型:追加查询、删除查询、更新查询和生 成表查询。生成表查询利用一个或多个表中的满足一定条件的记录来创建一个新表,其结果以表的形式存储,其数据独立于源表,生成以后即可永久使用。 19 【正确答案】 B 【试题解析】 本题考查表的基础知识。 Access中的表是数据实际存储的对象,实现了逻辑层次上的关系。创建表的结构有多种方法:其中, “数据表 ”视图比较简单; “设计 ”视图比较常用,而 “表模板 ”则是通
26、过 Access中内置的表模板快速建立一些常用的数据表,然后使用者可以根据自身需要再做适当的修改。 “数据库 ”视图是用来设计数据库的。 20 【正 确答案】 D 【试题解析】 本题考查查询数据表视图的知识。查询的数据表视图就是查询后得到的数据视图,其显示方式和表的数据表视图中窗口几乎相同,记录操作方法也相同,并且可以将多个表中的数据组合到一起,像在一个表中编辑一样对多个表中的数据同时进行编辑。可以在数据表视图中直接更新基础表中的数据。 21 【正确答案】 D 【试题解析】 本题考查 SQL中查询语句的知识。在 sQL的查询语句中,WHERE子句用于指定查询条件,只有满足条件的元组才会出现在结
27、果集中。 22 【正确答案】 A 【试题 解析】 本题考查条件准则和常量的知识。在 Access中,日期型常量要求用 “#”括起来;另外,表示区间的关键字用 BetweenAnd 。 23 【正确答案】 A 【试题解析】 本题考查字段的输入掩码的知识。在设计字段的时候可以使用输入掩码来使得输入的格式标准保持一致;输入掩码中的字符 “A”代表必须输入字母或数字,字符 “0”代表必须输入 09中的一个数字;在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符;当直接使用字符来定义输入掩码属性时,可以根据需要将字符组合起来。 24 【 正确答案】 B 【试题解析】 本题考查数据类型的知
28、识。表是由记录和字段组成,每个字段都有数据类型,它决定了字段能够包含哪类数据。 25 【正确答案】 B 【试题解析】 本题考查宏的自动运行的知识。在 Access中要让某宏在打开数据库时自动运行,需要将此宏以 AutoExec名字保存。 AutoExec bat是批处理文件而不是宏文件。 26 【正确答案】 D 【试题解析】 本题考查宏运行方式的知识。宏有多种运行方式,可以直接运行宏,可以运行宏组里的宏,还可以为窗体或报表以及其上的控件的 事件响应而运行宏。 27 【正确答案】 B 【试题解析】 本题考查窗体控件的知识。 Access中的窗体中有一些基本控件,其中的文本框主要用来输入或编辑数据
29、,可以与字段数据相绑定;标签常用来显示一些说明文字;图形常用来显示指定的图形;命令按钮则是用来提供给用户单击的按钮型控件。 28 【正确答案】 C 【试题解析】 本题考查窗体控件的知识。 Access中的窗体中的控件是窗体上用于显示数据和执行操作以及美化窗体的对象;每一个在窗体中添加的对象包括窗体本身都称为控件;它们可以在窗体 “设计 ”视图 中的控件组中看到并使用。控件的类型分为结合型、非结合型和计算型。 29 【正确答案】 C 【试题解析】 本题考查 VBA中条件组合的知识。若要表示 x和 y都不是奇数,也就意味着 x是偶数, y也是偶数,那么两个条件之间是 “与 ”的关系;若要判断某数是
30、偶数,需要这个数除 2的余数为 0。 30 【正确答案】 B 【试题解析】 本题考查窗体视图使用的知识。要想实现窗体中没有记录选择器,应该在设置属性时将 “记录选择器 “属性设置为 “否 ”。 31 【正确答案】 D 【试题解析】 本题考查宏操作的知识。 Access中提供了 50多个可选的宏操作命令,常用的打开操作有: OpenForm用于打开窗体, OpenQuery用于打开查询,OpenTable用于打开一个表, OpenReport则用于打开报表。 32 【正确答案】 B 【试题解析】 本题考查 VBA中变量命名的知识。变量名的命名同字段命名一样,也可以由字母、数字和汉字组成,但是不能
31、包含空格和任何除了下划线以外的标点符号。 33 【正确答案】 B 【试题解析】 本题考查 VBA程序设计的知识。模块是能够被程序调用的函数,可以在模块中放置任意 复杂的代码段。而窗体只能设计自己的事件,报表也不能设计复杂的代码,宏里面只能设计宏操作。 34 【正确答案】 B 【试题解析】 本题考查 VBA中数据库访问接口的知识。在 VBA中,数据库访问接口有 3种:开放数据库互联 (ODBC)、数据访问对象 (DAO)和 Active数据对象(ADO)。 35 【正确答案】 C 【试题解析】 本题考查 VBA中循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件
32、,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执 行一次循环体。在 Until循环中条件为 False时执行循环体,条件为 True时退出循环;在 While循环中条件为 True时执行循环体,条件为 False时退出循环,这一点要注意区分清楚。本题中的 A循环执行 4次, B循环执行 1次, C循环一次也不执行, D循环执行 4次。 36 【正确答案】 D 【试题解析】 本题考查 vBA程序设计中的循环知识。在本题的程序中,每次循环 a都会加 l,所以关键问题就是循环共执行多少次。我们已知外循环共执行 4次,每次外循环中内循环都执行 i次,则内循环共执行的次数为 1+2+
33、3+4=10次。 37 【正确答案】 D 【试题解析】 本题考查控件的基本属性和事件的知识。由于题目要求在文本框中输入一个字符就会触发事件,能触发的只有 Textl的 Change事件,在给某个控件的属性赋值的时候,不可省略控件名。 38 【正确答案】 C 【试题解析】 本题考查过程调用的知识。调用引起过程的执行。也就是说,要执行一一个过程,必须调用该过程。 Sub过程的调用有两种方式: Call() 去掉关键字 Call则去掉 “实 际参数 ”的括号;使用关键字 Call则保留 “实际参数 ”的括号。 39 【正确答案】 C 【试题解析】 本题考查字符串连接和列表框的知识。列表框的 List属性是一个数组,其各元素就是列表框中的列表项,第一个列表项对应的数组下标为 0。由于列表框中的列表项和输入对话框的返回值都是字符串,在本题中使用了 Val函数将其转换为数字,此时如果使用 “+”则会完成两个数字相加,故此只能使用 “&”连接两个字符串。 40 【正确答案】 C 【试题解析】 本题考查 VBA中定长字符串的知识。当声明一个变量为 String类型时,如果不加长度说明,则为变长字符串;如果加上长度说明,则为定长字符串。定长字符串变量无论给它赋予何值,长度都为初始声明时指定的长度。由于声明 a的长度为 10,故 Len(a)=10。