1、国家二级( ACCESS)笔试模拟试卷 199及答案与解析 1 下列叙述中正确的是 ( )。 ( A)栈是 “先进先出 ”的线性表 ( B)队列是 “先进后出 ”的线性表 ( C)循环队列是非线性结构 ( D)有序线性表既可以采用顺序存储结构,又可以采用链式存储结构 2 支持子程序调用的数据结构是 ( )。 ( A)栈 ( B)树 ( C)队列 ( D)二叉树 3 某二叉树有 5个度为 2的结点,则该二叉树中的叶子结点数是 ( )。 ( A) 10 ( B) 8 ( C) 6 ( D) 4 4 下列排序方法中,在最坏的情况下比较次数最少的是 ( )。 ( A)冒泡排序 ( B)简单选择排序 (
2、 C)直接插入排序 ( D)堆排序 5 软件按功能可以分为应用软件、系统软件和支撑软件 (或工具软件 )。下面属于应用软件的是 ( )。 ( A)编译程序 ( B)操作系统 ( C)教务管理系统 ( D)汇编程序 6 下列叙述中错误的是 ( )。 ( A)软件测试的目的是发现错误并改正错误 ( B)对被调试的程序进行 “错误定位 ”是程序调试的必要步骤 ( C)程序调试 通常也称为 Debug ( D)软件测试应严格执行测试计划,排除测试的随意性 7 耦合性和内聚性是对模块独立性进行度量的两个标准。下列叙述中正确的是( )。 ( A)提高耦合性降低内聚性有利于提高模块的独立性 ( B)降低耦合
3、性提高内聚性有利于提高模块的独立性 ( C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度 ( D)内聚性是指模块间互相连接的紧密程度 8 数据库应用系统中的核心问题是 ( )。 ( A)数据库设计 ( B)数据库系统设计 ( C)数据库维护 ( D)数 据库管理员培训 9 有两个关系 R、 S如下图所示。 由关系 R通过运算得到关系 S,则所使用的运算为 ( )。 ( A)选择 ( B)投影 ( C)插入 ( D)连接 10 将 E-R图转换为关系模式时,实体和联系都可以表示为 ( )。 ( A)属性 ( B)键 ( C)关系 ( D)域 11 两个关系在没有公共属性时,其自然连接操作表
4、现为 ( )。 ( A)笛卡儿积操作 ( B)等值连接操作 ( C)空操作 ( D)无意义的操作 12 下列实体的联系中,属于多对多联系的是 ( )。 ( A)学生与课程 ( B)学校与校长 ( C)住院的病人与病床 ( D)工资与职工 13 在关系运算中,投影运算的含义是 ( )。 ( A)在基本表中选择满足条件的记录组成一个新的关系 ( B)在基本表中选择需要的字段 (属性 )组成一个新的关系 ( C)在基本表中选择满足条件的记录和属性组成一个新的关系 ( D)上述说法均是正确的 14 下列关于二维表的说法错误的是 ( )。 ( A)二维表中的列称为属性 ( B)属性值的取值范围称为值域
5、( C)二维表中的行称为元组 ( D)属性的集合称 为关系 15 对数据表进行筛选操作,结果是 ( )。 ( A)显示满足条件的记录,并将这些记录保存在一个新表中 ( B)只显示满足条件的记录,将不满足条件的记录从表中删除 ( C)将满足条件的记录和不满足条件的记录分为两个表进行显示 ( D)只显示满足条件的记录,不满足条件的记录被隐藏 16 SQL集数据查询、数据操纵、数据定义和数据控制功能于一体,动词INSERT、 DELETE、 UPDATE实现 ( )。 ( A)数据定义 ( B)数据查询 ( C)数据操纵 ( D)数据控制 17 下 列统计函数中不能忽略空值 (NULL)的是 ( )
6、。 ( A) SUM ( B) AVG ( C) MAX ( D) COUNT 18 下面有关生成表查询的论述中正确的是 ( )。 ( A)生成表查询不是一种操作查询 ( B)生成表查询可以利用一个或多个表中的满足一定条件的记录来创建一个新表 ( C)生成表查询将查询结果以临时表的形式存储 ( D)对复杂的查询结果进行运算是经常应用生成表查询来生成一个临时表,生成表中的数据是与原表相关的,不是独立的,必须每次都生成以后才能使用 19 在 SQL,的 SELECT语句中,用于实现选择运算的是 ( )。 ( A) FOR ( B) WHILE ( C) IF ( D) WHERE 20 假设图书表
7、中有一个时间字段,查找 2006年出版的图书的准则是 ( )。 ( A) Between#2006-01-01#And#2006-12-31# ( B) Between“2006-01-01“And“2006-12-31“ ( C) Between“2006.1.01“And“2006.12.31“ ( D) #2006.1.01#And#2006 21 在关于输入掩码的 叙述中,正确的是 ( )。 ( A)在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符 ( B)定义字段的输入掩码,是为了设置输入时以密码显示 ( C)输入掩码中的字符 “A”表示可以选择输入数字 0到 9之
8、问的一个数 ( D)直接使用字符定义输入掩码时不能将字符组合起来 22 数据类型是 ( )。 ( A)字段的另一种说法 ( B)决定字段能包含哪类数据的设置 ( C)一类数据库应用程序 ( D)一类用来描述 Access表向导允许从中选择的字段名称 23 在 Access中,自动启 动宏的名称是 ( )。 ( A) Auto ( B) AutoExec ( C) Auto.bat ( D) AutoExec.bat 24 以下不是宏的运行方式的是 ( )。 ( A)直接运行宏 ( B)为窗体或报表的事件响应而运行宏 ( C)为窗体或报表上的控件的事件响应而运行宏 ( D)为查询事件响应而运行宏
9、 25 能够接受数值型数据输入的窗体控件是 ( )。 ( A)图形 ( B)文本框 ( C)标签 ( D)命令按钮 26 下列关于控件的说法错误的是 ( )。 ( A)控件是窗 体上用于显示数据和执行操作的对象 ( B)在窗体中添加的对象都称为控件 ( C)控件的类型可以分为:结合型、非结合型、计算型与非计算型 ( D)控件都可以在窗体 “设计 ”视图中的工具箱中看到 27 下列逻辑表达式中,能正确表示条件 “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 An
10、d y Mod 2=0 ( D) x Mod 2=0 Or y Mod 2=0 28 在 VBA中 ,下列变量名中不合法的是 ( )。 ( A) Hello ( B) Hello World ( C) 3hello ( D) Hello_World 29 在 Access中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是 ( )。 ( A)窗体 ( B)模块 ( C)宏 ( D)报表 30 DAO的含义是 ( )。 ( A)开放数据库互联应用编程接口 ( B)数据库访问对象 ( C)动态链接库 ( D) Active数据对象 31 下列四种形式的循环设计中,衙环次数最少的是 ( )
11、。 ( A) a=5:b=8 Do a=a+1 Loop While a b ( B) a=5:b=8 Do a=a+1 Loop Until a b ( C) a=5:b=8 Do Until a b b=b+1 Loop ( D) a=5:b=8 Do Until a b a=a+1 Loop 32 在窗体上画一个名称为 C1的命令按钮,然后编写如下事件过程: Private Sub C1_Click() a=0 n=InputBox(“) For i=1 To n For j=1 To i a=a+1 Next j Next i Print a End Sub 程序运行后单击命令按钮,如
12、果输入 4,则在窗体上显示的内容是 ( )。 ( A) 5 ( B) 6 ( C) 9 ( D) 10 33 在窗体中添加了一个文本框和一个命令按钮 (名称分别为 Text1和 Command1),并编写了相应的事件过程。运行此窗 体后,在文本框中输入一个字符,则命令按钮上的标题变为 “Access模拟 ”。以下能实现上述操作的事件过程是 ( )。 ( A) Private Sub Command1_Click() Caption=“Access模拟 “ End Sub ( B) Private Sub Text1_Click() Command1.Caption=“Access模拟 “ En
13、d Sub ( C) Private Sub Command1_Change() Caption=“Access模拟 “ End Sub ( D) Private Sub Text1_Change() Command1.Caption=“Access模拟 “ End Sub 34 VBA中用实际参数 m和 n调用过程 f(a,b)的正确形式是 ( )。 ( A) fa,b ( B) Call f(a,b) ( C) Call f(m,n) ( D) Call fm,n 35 数据的逻辑结构在计算机存储空间中的存放形式称为数据的 ( )。 36 如果一个班主任可管理多个班级,而一个班级只被一 个
14、班主任管理,则实体 “班主任与实体 “班级 ”之间存在 ( )联系。 37 若按功能划分,软件测试的方法可以分为白盒测试方法和 ( )测试方法。 38 关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、 ( )和自定义完整性。 39 在关系数据库中,每一个二维表称为 ( )。 40 按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 ( )。 41 VBA中主要提供了三种数据访问接口: ODBC、 DAO和 ( )。 42 如果要将某表中的若干记录删除,应该创建 ( )查询。 43 在窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程: Private Su
15、b Command1_Cilck() End Sub 运行程序,单击命令按钮,则在弹出的信息框的标题栏中显示的是 ( )。 44 下列程序的输出结果是 ( )。 Private Sub Command1_Click() Dim arr(1 To 10) For i=1 To 10 Next i For Each i In arr() Next i End Sub 45 在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() Dim arr(1 To 100) As Integer For i=1 To 100 Nex
16、t i For i=1 To 100 If( )Then End If If( )Then End If Next i MsgBox Max MsgBox Min End Sub 程序运行后,单击命令按钮,将产生 100个 1000以内的随机整数,放入数组 arr中,然后查找并先后使用消息框输出这 100个数中的最大值 Max和最小值 Min,请填空。 46 在窗体中添加一个命令按钮 (名称为 Command1),然后编写如下代码: Private Sub Command1_Click() b=b+1 End Sub 窗体打开运行后,三次 单击命令按钮后,变量 b的值是 ( )。 47 下面
17、VBA程序段运行时,内层循环的循环总次数是 ( )。 For m=0 To 7 step 3 For n=m-1 To m+1 Next n Next m 国家二级( ACCESS)笔试模拟试卷 199答案与解析 1 【正确答案】 D 【试题解析】 栈是 “先进后出 ”的线性表;队列是 “先进先出 ”的线性表;循环队列是队列的一种顺序存储结构,因此是线性结构;有序线性表既可以采用顺序存储结构,又可以采用链式存储结构。 2 【正确答案】 A 【试题解析】 栈支持子程序调用。栈是一种只能在一端进行插入或删除操作的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程
18、序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点。 3 【正确答案】 C 【试题解析】 对于任何 一棵二又树,其终端结点 (叶子结点 )数为度为 2的结点数+1。所以该二叉树的叶子结点数等于 5+1=6。 4 【正确答案】 D 【试题解析】 冒泡排序、简单选择排序和直接插入排序在最坏的情况下的比较次数都是 n(n-1)/2,堆排序在最坏的情况下比较次数最少,是 nlog2n。 5 【正确答案】 C 【试题解析】 软件按功能可以分为应用软件、系统软件、支撑软件 (或工具软件 )。应用软件是为解决某一特定领域的应用而开发的软件;系统软件是计算机管理自身资源,提高计算机
19、使用效率并为计算机用户提供各种服 务的软件;支撑软件是介于系统软件和应用软件之间,协助用户开发软件的工具性软件。编译程序、操作系统和汇编程序都属于系统软件;教务管理系统属于应用软件。 6 【正确答案】 A 【试题解析】 软件测试的目的是暴露错误,评价程序的可靠性。软件调试的目的是发现错误的位置并改正错误。软件测试和软件调试概念不同。 7 【正确答案】 B 【试题解析】 耦合性是模块问互相连接的紧密程度的度量,内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量。一般较优秀的软件设计,应尽量做到高内聚、低耦合,即减弱 模块之间的耦合性和提高模块内的内聚性,这样有利于提高模块的独立性。 8 【正
20、确答案】 A 【试题解析】 数据库应用系统中的一个核心问题就是设计一个能满足用户需求、性能良好的数据库,即数据库设计。 9 【正确答案】 B 【试题解析】 专门的关系运算有 3种:投影、选择和连接。选择运算是从关系中找出满足给定条件的那些元组,其中的条件是以逻辑表达式给出的,值为真的元组将被选取,这种运算是从水平方向抽取元组的。投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关 系进行垂直分解。连接运算是二目运算,需要两个关系作为操作对象。 10 【正确答案】 C 【试题解析】 数据库逻辑设计的主要工作是将 E-R图转换成指定 RDBMS中的关系模式。从 E-
21、R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系, E-R图中属性也可以转换成关系的属性。实体集也可以转换成关系。 11 【正确答案】 A 【试题解析】 本题考查关系运算的知识。关系运算可分为两大类,一类是传统的集合运算,如并、交、差和笛卡儿积;还有一类是专门的关系运算,其中包括选择、投影、连接和自 然连接。两个关系有公共属性时的自然连接操作是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,其中的拼接条件就是公共属性相等:若没有公共属性,自然连接操作退化为笛卡儿积操作。 12 【正确答案】 A 【试题解析】 本题考查表与表之间的关系。在关系数据库中,表与表的关系有三
22、种:一对一关系、一对多关系、多对多关系。若表 A和表 B之间存在一对一的关系,那么表 A中的一条记录只能与表 B中的一条记录匹配,反过来表 B中的一条记录只能与表 A中的一条记录匹配;若表 A和表 B之间存在一对多的关系,且表 B为 多的一方,那么表 A中的一条记录与表 B中的多条记录匹配,反过来表 B中的一条记录只能与表 A中的一条记录匹配;若表 A和表 B之间存在多对多的关系,那么表 A中的一条记录能与表 B中的多条记录匹配,反过来表 B中的一条记录也能与表 A中的多条记录匹配。就本题来说,学生与课程是多对多,学校与校长、病人与病床是一对一,工资与职工是一对多。 13 【正确答案】 B 【
23、试题解析】 本题考查关系运算的知识。关系运算可分为两大类,一类是传统的集合运算,如并、交、差和笛卡儿积:还有一类是专门的关系运算,其中包括选择、投影、连接 和自然连接。选择运算是在关系中选择满足条件的元组;投影运算是在关系中指定某些属性所组成新的关系:连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组;自然连接是在等值连接的基础上去除重复的属性。 14 【正确答案】 D 【试题解析】 本题考查关系模型基本概念的知识。在关系数据库中关系是一个二维表,每一行称为一个元组;每一列称为一个属性;其中属性的取值范围称为域或值域;关系被看成是元组的集合而不是属性的集合。 15 【正确
24、答案】 D 【试题解析】 对数据表进行筛选, 筛选后只显示满足条件的记录,而不满足条件的记录将被隐藏起来。 16 【正确答案】 C 【试题解析】 本题考查 SQL中核心动词的知识。 SQL语言的功能包含数据定义、数据查询、数据操纵和数据控制,其中的数据定义功能使用核心动词CREATE、 ALTER、 DROP;数据查询功能使用核心动词 SELECT;数据操纵功能使用核心动词 INSERT、 DELETE、 UPDATE;数据控制功能使用核心动词GRANT和 REVOKE。 17 【正确答案】 D 【试题解析】 本题考查统计函数的知识。在 Access中进行计算时,可以使用统计函数,比较常用的有
25、求和 (SUM)、求平均值 (AVG)、求最大值 (MAX)、求最小值(MIN)和计数 (COUNT)。其中统计数目的函数 COUNT不能忽略字段中的空值。 18 【正确答案】 B 【试题解析】 本题考查操作查询中生成表查询的知识。操作查询,也叫做动作查询,共有 4种类型:追加查询、删除查询、更新查询和生成表查询。生成表查询利用一个或多个表中的满足一定条件的记录来创建一个新表,其结果以表的形式存储,其数据独立于源表,生成以后即可永久使用。 19 【正确答案】 D 【试题解析】 本题考查 SQL中查询语句的知识。在 SQL的查询语句中,WHERE子句用于指定查询条件,只有满足条件的元组才会出现在
26、结果集中。 20 【正确答案】 A 21 【正确答案】 A 【试题解析】 本题考查字段的输入掩码的知识。在设计字段的时候可以使用输入掩码来使得输入的格式标准保持一致;输入掩码中的字符 “A”代表必须输入字母或数字,字符 “0”代表必须输入 0 9中的一个数字;在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符;当直接使用字符来定义输入掩码属性 时,可以根据需要将字符组合起来。 22 【正确答案】 B 【试题解析】 本题考查数据类型的知识。表是由记录和字段组成,每个字段都有数据类型,它决定了字段能够包含哪类数据。 23 【正确答案】 B 24 【正确答案】 D 【试题解析】 本题
27、考查宏运行方式的知识。宏有多种运行方式,可以直接运行宏,可以运行宏组里的宏,还可以为窗体或报表以及其上的控件的事件响应而运行宏。 25 【正确答案】 B 【试题解析】 本题考查窗体控件的知识。 Access中的窗体中有一些基本控件,其中 的文本框主要用来输入或编辑数据,可以与字段数据相绑定;标签常用来显示一些说明文字;图形常用来显示指定的图形;命令按钮则是用来提供给用户单击的按钮型控件。 26 【正确答案】 C 【试题解析】 本题考查窗体控件的知识。 Access中的窗体中的控件是窗体上用于显示数据和执行操作以及美化窗体的对象;每一个在窗体中添加的对象包括窗体本身都称为控件;它们可以在窗体 “
28、设计 ”视图中的工具箱中看到并使用。控件的类型分为结合型、非结合型和计算型。 27 【正确答案】 C 【试题解析】 本题考查 VBA中 条件组合的知识。若要表示 x和 y都不是奇数,也就意味着 x是偶数, y也是偶数,那么两个条件之间是 “与 ”的关系:若要判断某数是偶数,需要这个数除 2的余数为 0。 28 【正确答案】 B 【试题解析】 本题考查 VBA中变量命名的知识。变量名的命名同字段命名一样,也可以由字母、数字和汉字组成,但是不能包含空格和任何除了下划线以外的标点符号。 29 【正确答案】 B 【试题解析】 本题考查 VBA程序设计的知识。模块是能够被程序调用的函数,可以在模块中放置
29、任意复杂的代码段。而窗体只能设计自己的事件, 报表也不能设计复杂的代码,宏里面只能设计宏操作。 30 【正确答案】 B 31 【正确答案】 C 32 【正确答案】 D 33 【正确答案】 D 34 【正确答案】 C 35 【正确答案】 模式或逻辑模式或概念模式 【试题解析】 模式也称逻辑模式或概念模式。是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 36 【正确答案】 一对多 【试题解析】 实体之间的对应关系称为联系,它反映现实世界事物之间的相互关联。两个实体间的联系可以归结为三种类型: 一对一联系表现为某一实体与另一实体一一对应相关联;一对多联系表现为某一实体与相关多个
30、实体相关联;多对多联系表现为多个实体与相关多个实体相联系。所以实体 “班主任 ”与实体 “班级 ”之间存在一对多联系。 37 【正确答案】 黑盒 【试题解析】 测试是否能够发现错误取决于测试实例的设计。动态测试的设计测试实例方法一般有两类:黑盒测试方法和白盒测试方法。 38 【正确答案】 参照完整性 【试题解析】 关系模型的完整性规则是列关系的某种约束条件,它允许定义三类数据约束,分别是:实体完整性、参照完整 性及自定义完整性,其中前两种完整性约束由关系数据库系统自动支持。 39 【正确答案】 关系 【试题解析】 在关系数据库中,把数据表示成二维表,而个二维表就是一个关系。 40 【正确答案】
31、 线性结构 【试题解析】 数据的逻辑结构,是指数据元素之间的逻辑关系,分为线性结构和非线性结构,常见的线性结构有线性表、栈和队列等;常见的非线性结构有树、二叉树等。 41 【正确答案】 ADO或 Active数据对象 【试题解析】 本题考查 VBA中数据库访问接口的知识。在 VBA中,数据库访问 接口有 3种:开放数据库互联 (ODBC)、数据访问对象 (DAO)和 Active数据对象(ADO)。 42 【正确答案】 删除 【试题解析】 本题考查各类操作查询的知识。删除查询可以在表中删除若干记录;生成表查询可以利用表中的现有数据建立一个新表;追加查询可以把现有的表中的数据追加到另一个表的尾部
32、。 43 【正确答案】 hardware 44 【正确答案】 15 【试题解析】 本题考查 VBA中 For EachNext 循环的知识。 For EachNext循环是一种特殊的循环,这种循 环只能用在数组中,用来遍历数组中的每一个元素。本题中的第一个循环为数组的每个元素赋值,而第二个循环中更改了这些值。综合两个循环来看,实际上最后 arr(i)的值为 2*i+1。 45 【正确答案】 1000 arr(i) Max arr(i) Min 【试题解析】 本题考查 VBA中程序设计的知识。对于这个问题,首先要产生100个 1000以内的随机整数,放入数组 arr中,由于 Rnd函数可以产生
33、0 1之间的随机数,所以将其乘以 1000后再取整就可以得到 1000以内的随机整数。然后预先设置数组的 第一个元素为最大值兼最小值,然后在循环中把数组元素依次与最大值和最小值比较,如果比当前的最大值还大,则让这个数组元素成为新的最大值;如果比当前的最小值还小,则让这个数组元素成为新的最小值,接着继续比较直至数组元素都比较一遍为止。 46 【正确答案】 3 【试题解析】 本题考查静态变量的知识。使用 Static定义的变量称为静态变量,这种变量不同于局部变量,每次调用过程的时候不会重新声明和初始化该变量,变量中仍然保留上次调用结束时的值。在本题中,第一次调用 b的值变为 1,第二次调用 b的值变为 2,第三次 调用 b的值变为 3。 47 【正确答案】 9 【试题解析】 本题考查循环的基础知识。对于这类问题我们应该仔细分析清楚每一重循环的次数。可以看出,外循环由于步长为 3,所以总共会执行 3次,即m=0、 m=3、 m=6;在每次外循环中,无论 m取何值,内循环都是从 m-1到 m+1执行 3次。所以内循环总共的执行次数为 3*3=9次。