1、国家二级( ACCESS)笔试模拟试卷 213及答案与解析 1 在关系代数运算中,有 5种基本运算,它们是 ( )。 ( A)并 ( )、差 (-)、交 ()、除 ()和笛卡儿积 () ( B)并 ( )、差 (-)、交 ()、投影 ()和选择 () ( C)并 ( )、交 ()、投影 ()、选择 ()和笛卡儿积 () ( D)并 ( )、差 (-)、投影 ()、选择 ()和笛卡儿积 () 2 在数据库系统的组织结构中,下列 ( )映射把用户数据库与概念数据库联系了起来。 ( A)外模式模式 ( B)内模式 外模式 ( C)模式内模式 ( D)内模式模式 3 下列关于线性链表的描述中,正确的是
2、 ( )。 I、只含有一个指针域来存放下一个元素地址 、指针域中的指针用于指向该结点的前一个或后一个结点 (即前件或后件 ) 、结点由两部分组成:数据域和指针域。 ( A)仅 I、 ( B)仅 I、 ( C)仅 、 ( D)全部 4 下面关于数据库三级模式结构的叙述中,正确的是 ( )。 ( A)内模式可以有多个,外模式和模式只有一个 ( B)外模式可以有多个,内模式和模式只 有一个 ( C)内模式只有一个,模式和外模式可以有多个 ( D)模式只有一个,外模式和内模式可以有多个 5 设有关键码序列 (66, 13, 51, 76, 81, 26, 57, 69, 23),要按关键码值递增的次序
3、排序,若采用快速排序法,并以第一个元素为划分的基准,那么第趟划分后的结果为 ( )。 ( A) 23, 13, 51, 57, 66, 26, 81, 69, 76 ( B) 13, 23, 26, 51, 57, 66, 8l, 76, 69 ( C) 23, 13, 51, 57, 26, 66, 81, 69, 76 ( D) 23, 13, 51, 57, 81, 26, 66, 69, 76 6 下列哪一条不属于数据库设计的任务 ?( ) ( A)设计数据库应用结构 ( B)设计数据库概论结构 ( C)设计数据库逻辑结构 ( D)设计数据库物理结构 7 数据库技术的根本目标是 ( )
4、。 ( A)数据存储 ( B)数据共享 ( C)数据查询 ( D)数据管理 8 需求分析阶段的任务是 ( )。 ( A)软件开发方法 ( B)软件开发工具 ( C)软件开发费用 ( D)软件系统功能 9 关系数据库管理系统能实现的专门关系运算包括 ( )。 ( A)排序、索引、统计 ( B)选择、投影、连接 ( C)关联、更新、排序 ( D)显示、打印、制表 10 数据管理技术发展的三个阶段中, ( )没有专门的软件对数据进行管理。 I人工管理阶段 文件系统阶段 。数据库阶段 ( A)仅 I ( B)仅 ( C) I和 ( D) 和 11 用二维表结构表示实体与实体之间的联系的模型是 ( )。
5、 ( A)物理模型 ( B)层次模型 ( C)关系模型 ( D)网状模型 12 在显示查询结果时,如果要将数据表中的 “出生日期 ”字段名,显示为 “年龄 ”,可在查询设计视图中改动 ( )。 ( A)显示 ( B)字段 ( C)排序 ( D)条件 13 Access中表和数据库的关系是 ( )。 ( A)一个表可以包含多个数据库 ( B)一个数据库只能包含一个表 ( C)一个数据库可以包含多个表 ( D)一个表只能包含一个数据库 14 在 Access的数据库对象中,不包括的是 ( )。 ( A)表 ( B)向导 ( C)窗体 ( D)模块 15 下面说法中,正确的是 ( )。 ( A)文本
6、型字段最长为 64000个字符 ( B)要得到一个计算字段的结果,仅能运用总计查询来完成 ( C)在创建一对一关系时,两个表的相关字段不一定都是主关键字 ( D)创建表之间的关系时,需要关闭所有要创建关系的表 16 在 Access数据库的表设计视图中,不能进行的操作是 ( )。 ( A)修改字段类型 ( B)设置索引 ( C)增加字段 ( D)删除记录 17 利用表中的行和列来统计数据的查询是 ( )。 ( A)选择查询 ( B)操作查询 ( C)交叉表查询 ( D)参数查询 18 若要查询课程名称为 Access的记录,在查询设计视图对应字段的准则中,错误的表达式是 ( )。 ( A) A
7、ccess ( B) “Accesst” ( C) “*Access*” ( D) Like“Access” 19 若在 “tEmployee”表中查找所有姓 “王 ”的记录,可以在查询设计视图的准则行中输入 ( )。 ( A) Like“王 ” ( B) Like“王 ” ( C) #NAME? ( D) #NAME? 20 在下面有关查询基础知识的说法中不正确的是 ( )。 ( A)操作查询可以执行一个操作,如删除记录或 是修改数据 ( B)选择查询可以用来查看数据 ( C)操作查询的主要用途是对少量的数据进行更新 ( D) Access提供了 4种类型的操作查询:删除查询、更改查询、追加
8、查询和生成表查询 21 查询最近 30天的记录应使用 ( )作为准则。 ( A) Between Date()And Date()-30 ( B) Between Date()-30 And Date() ( C) =10, Is10 Then Exit For Next i Text1 Text=Str(n) End Sub 47 执行以下程序段后,变量 c的值为 _。 a=“Visual Basic Programming” b=“Quick” c=b&UCase(Mid(a, 7, 6)&Right(a, 12) 48 在窗体上画一个名称为 Com1的命令按钮,然后编写如下事件过程: P
9、rivate Sub Com1_Click() n=10 q=1 sum=0 For i=1 To n q=q*_ sum=sum+q Next Print sum End Sub 该事件过程的功能是计算 s=1+1 2 1+1 3 1+1 n!的值。请填空。 49 在窗体中添加一个命令按钮 (名为 Commandl)和一个文本框 (名为 Text1),然后编写如下事件过程: Private Sub Commandl_Click() Dim x As Integer, y As Integer, z As Integer a=5, b=10, c=0 Me!Text1=“” Call p1(a
10、, b, c) Me!Text1=c EndSub Sub pl(x As Integer,y As Integer,z As Integer) z=x+y End Sub 打开窗体运行后,单击命令按钮,文本框中显示的内容是 _。 50 在窗体中添加一个名称为 Coml的命令按钮,然后编写如下程序: Private Sub s(ByVal P As Integer) p=p*2 End Sub Private Sub Coml_Click() Dim i As Integer i=3 Call s(i) Ifi4Then i=i2 MsgBoxi End Sub 窗体打开运 行后,单击命令按钮
11、,则消息框的输出结果为 _。 国家二级( ACCESS)笔试模拟试卷 213答案与解析 1 【正确答案】 D 【试题解析】 并、差、笛卡儿积、投影和选择是 5种基本的运算,其他运算即交、连接和除,均可以通过 5种基本的运算来表达。 2 【正确答案】 A 【试题解析】 数据库有两层映像,即外模式模式和模式内模式映像。模式内模式映像定义数据库全局逻辑结构与存储结构之间的对应关系。 3 【正确答案】 D 【试题解析】 在定义的链表中,若只含有一个指针 域来存放下一个元素地址,称这样的链表为单链表或线性链表。在链式存储方式中,要求每个结点由两部分组成:一部分用于存放数据元素值,称为数据域:另一部分用于
12、存放指针,称为指针域。其中指针用于指向该结点的前一个或后一个结点 (即前件或后件 )。 4 【正确答案】 B 【试题解析】 数据库的三级模式结构是指数据库系统的外模式、模式和内模式。一个数据库可以有多个外模式,但只有一个模式和一个内模式。 5 【正确答案】 A 【试题解析】 快速排序是起泡排序的改进。在快速排序中,任取一个记录,以它为基准用交 换的方法将所有的记录分成两部分,关键码值比它小的在一部分,关键码值比它大的在另一部分,再分别对两个部分实施上述过程,一直重复到排序完成。 6 【正确答案】 A 【试题解析】 数据库设计工作量大而且过程复杂,既是一项数据库工程也是一项庞大的软件工程。考虑数
13、据库及其应用系统开发全过程,将数据库设计分为以下 6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行和维护。 7 【正确答案】 B 【试题解析】 数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享,所以数据库技术的根本目标是解决数据共享问题。 8 【正确答案】 D 【试题解析】 需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在这些基础上确定新系统的功能。 9 【正确答案
14、】 B 【试题解析】 关系数据库管理系统的专门关系运算包 括选择运算、投影运算和连接运算。 10 【正确答案】 A 【试题解析】 数据管理技术发展的三个阶段中,只有人工管理阶段,没有操作系统,没有管理数据的软件,数据处理方式是批处理。在文件系统阶段,操作系统中已经有了专门数据管理软件,一般称为文件系统。在数据库系统阶段,出现了统一管理数据的专门软件系统,即数据库管理系统。 11 【正确答案】 C 【试题解析】 本题考查数据库的基本知识。常见的数据模型有三种,分别是层次模型、网状模型和关系模型,目前最普遍应用的是关系模型。此外,今年发展的面向对象 模型也逐渐成为主流数据模型。层次模型用树形结构描
15、述实体间的关系;网状模型用图结构描述实体间的关系;关系模型用二维表描述实体间的关系。 12 【正确答案】 B 【试题解析】 A排序用于选择查询所采用的摊序方法; B字段可以在此输入或添加字段名; C根据所输入条件进行查找; D利用复选框来确定字段是否在数据表(查询结果 )中显示。 13 【正确答案】 C 【试题解析】 本题考查表和数据库关系的知识。在 Access关系数据库中,数据库对象共有 7种,表就是其中的一种,用来存储数据。一个数据库可以包含多 个表,而一个表只能被一个数据库包含。 14 【正确答案】 B 【试题解析】 本题考查 Access数据库对象的基础知识。在 Access这个关系
16、数据库中,数据库对象共有 7种,分别是表、查询、窗体、报表、页、宏和模块。 15 【正确答案】 D 【试题解析】 本题考查表及表字段的知识。在 Access中,表字段如果为文本型,则最长只能为 255个字符;要想得到计算字段的结果,不仅能够使用总计查询来完成,其他查询方式如交叉表查询等也能完成;刨建表与表之间的关系时,要关闭所有要创建关系的表;在刨建一对一 关系时,要求两个表的相关字段都是主关键字。 16 【正确答案】 D 【试题解析】 本题考查表设计视图的知识。在表的设计视图中可以对表进行各种设计,包括增加和删除字段、修改字段的名称和类型、设置索引等,但是不能进行对数据记录的增加、删除和修改
17、工作。 17 【正确答案】 C 【试题解析】 本题考查查询种类的知识。常见的查询种类有:选择查询、交叉表查询、参数查询、操作查询和 SQL查询。其中选择查询是根据指定的查询准则从一个或多个表中获取数据并显示结果;交叉表查询是利用表中的行和列来统计数据;参 数查询利用对话框来提示用户输入准则;操作查询在一次查询操作中对所得结果进行编辑。 18 【正确答案】 C 【试题解析】 本题考查查询条件准则的知识。查询条件的准则用于输入一个准则来限定记录的选择。本题中要求查询课程名称为 Access的记录,则应限定对应字段的值为 Access。要查询的值可以用双引号括起来,也可以不括,还可以使用Like加上
18、通配符来使用,若 Like后面没有通配符则 Like运算符相当于 “=”运算符,但是通配符不配合 Like是无法单独使用的。 19 【正确答案】 B 【试题解析 】 本题考查查询的条件准则的知识。当进行查询时,不可避免要遇到查询的条件准则的书写,在本题中要求查找姓 “王 ”的记录,由于是模糊查询,所以应该使用关键词 “Like”;另外在 “王 ”的后面都加上 “*”,代表要查找的是 “王 ”开头,后面有多个或 O个字符的数据。 20 【正确答案】 C 【试题解析】 本题考查查询种类的知识。常见的查询种类有:选择查询、交叉表查询、参数查询、操作查询和 SQL查询。其中选择查询是根据指定的查询准则
19、从一个或多个表中获取数据并显示结果,可以用来查看数据;操作查询是在一次查询操作中对所 得结果进行编辑,可以执行一个操作,分为删除查询、更改查询、追加查询和生成表查询。操作查询一般用来进行大量数据的添加、删除或更新。 21 【正确答案】 B 【试题解析】 本题考查查询准则的知识。获得当前日期可以使用系统函数Date(),而当前日期的 30天前就是日期 Date()-30。最近 30天内的记录,也就是日期在这个区间内的记录,使用关键字 BetweenAnd 来表示在区间内,注意先写下限后写上限。 22 【正确答案】 B 【试题解析】 本题考查窗体控件的基础知识。在窗体上每一个控件都 是一个对象,都
20、具有三要素就是属性、事件和方法。事件是控件可以响应的动作如单击鼠标等,所以要想设计单击鼠标时的动作就要设计单击鼠标事件里面的内容。 23 【正确答案】 B 【试题解析】 本题考查窗体控件来源的知识。 Access中的窗体中有一些控件可以与表或查询中的字段相绑定,这时候就需要设置这些控件的数据来源。设置控件来源的方法是:选择 “属性 ”窗口的 “数据 ”选项卡,并且在其中选择 “控件来源 ”。 24 【正确答案】 D 【试题解析】 本题考查报表的知识。报表页眉处于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字;报表页脚处于报表的结束位置,一般用来显示报表的汇总说明;页面页眉处于每页
21、的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚处于每页的结束位置,一般用来显示本页的汇总说明。 25 【正确答案】 C 【试题解析】 本题考查报表数据源的知识。和窗体 样,报表的数据源既可以是表对象,也可以是查询对象。 26 【正确答案】 C 【试题解析】 本题考查数据访问页的知识。在数据库设计视图中,若选定了某个数据访问页对象,然后再单击 “设计 ”按钮,将会打开 选定数据访问页的设计视图。 27 【正确答案】 D 【试题解析】 本题考查宏操作的知识。 Access中提供了 50多个可选的宏操作命令,与查找满足指定条件记录相关的有两 j个操作: FindRecord用于查
22、找满足指定条件的第一条记录; FindNext用于查找满足指定条件的下一条记录。 28 【正确答案】 C 【试题解析】 本题考查宏操作的知识。如果只希望满足指定条件执行宏的一个或多个操作也就是限制宏操作的范围,可以在创建宏时定义条件表达式从而形成条件操作宏。 29 【正确答案】 A 【试题解析】 本题考查函数过程和子过程的知识。函数过程和子过程都是过程,都可以使用 Call语句进行调用,都可以指定参数,并且都可以指定用传址还是传值的方式进行参数传递。它们除了定义的关键字不同外,根本区别是:函数过程最终会通过过程名返回一个函数值,而子过程不会。 30 【正确答案】 C 【试题解析】 本题考查 V
23、BA调试的知识。在 VBA调试过程中可以使用到一些窗口,其中的本地窗口能够显示出所有当前 j过程中变量声明及变量值信息;立即窗口可以安排一些调试语句执行 j立即窗口域的内容;监视窗口能够动态了解 变量和表达式变化情况;快速监视窗口可以快速观察变量和表达式的当前值。 31 【正确答案】 A 【试题解析】 本题考查 VBA中表达式运算的知识。在 VBA中 Mod是取余数运算,将返回左操作数整除右操作数后的余数。 本题中 10可以被 2整除,所以余数为 0。, 32 【正确答案】 B 【试题解析】 本题考查 VBA中: Do UntilLoop 循环的知识。对于这种循环结构,首先看条件判断在循环体的
24、前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执 行一次循环体。在 Until循环中条件为 False时执行循环体,条件为 True时退出循环;在 While循环中条件为 True时执行循环体,条件为 False时退出循环,这一点要注意区分清楚。本题中是先判断条件,条件值为 0表示条件是 False,则至少执行一次循环体。 33 【正确答案】 C 【试题解析】 本题考查 VBA中如何打开对象的知识。存 VBA中,打开表的命令格式为: Docmd OpenTable表名。另外还需知道打开窗体使用Docmd OpenForm;打开报表使用 Docm
25、d OpenReport; 打开查询使用:Docmd OpenOuery;关闭窗体和报表使用 Docmd Close。 34 【正确答案】 D 【试题解析】 本题考查基本字符串函数的知识。在 VBA中, Sir函数用于将数字转换成字符串,当数字转换为字符串时,总会预留一个空格给前面的正负号。如果参数是正数,回传的字符串会有一个前置空格。 3 14转换成字符串 “3 14”,后面再连接上 6个空格,然后用 Len函数来求长度。最后结果为 11。 35 【正确答案】 C 【试题解析】 本题考查 VBA中二维数组的知识。本题中的数组 a是一 个二维数组,在一个二重循环中为这个数组部分进行了赋值。本题
26、中只需要注意最后使用到的二维数组的元素值,显然其值为两个下标之秋。 36 【正确答案】 逻辑 【试题解析】 数据的逻辑结构主要足反映数据之间的逻辑关系,而存储结构是用来反映数据的逻辑结构在计算机存储空间中的存放形式。循环队列主要是强调数据之问的关系,因此属于逻辑结构。 37 【正确答案】 外模式 【试题解析】 数据库系统的三级模式分别是内模式、概念模式和外模式。其中,物理模式给出了数据库的物理存储结构和存取方法;概念模式是数据库系 统中全局数据逻辑结构的描述;外模式是用户的数据视图,也就足用户所见到的数据模式。 38 【正确答案】 软件工具 【试题解析】 软件开发环境或称软件工程环境是全面支持
27、软件开发全过程的软件工具集合。这些软件工具按照一定的方法或模式组合起来,支持软件生命周期内的各个阶段和各项任务的完成。 39 【正确答案】 ACBEGFD 【试题解析】 我们分 4大步骤来推理: 找到根结点:由于前序遍历首先访问根结点,那么前序遍历结果的第一个结点肯定就是整个二叉树的根结点。前序遍历结果足 DBACFEG,町知 D为二 叉树的根结点。 分出左、右子树:中序遍历中,访问根结点的次序为居中,先访问左子树,再访问右子树。因此,在中序遍历的结果 ABCDEFG中,以根结点 D为中间界线,前面的 ABC在左子树,后面的 EFG在右子树。 分析左子树:首先确定左子树 ABC的根点。在前序遍
28、历中, B最靠前,应该是 ABC三个结点的根结点;在中序遍历中, A靠前,应该是ABC三个结点的左子树, C为右子树。 分析右子树:同理分析 EFG三个结点,就可以完整地画出整个二叉树的原貌。 40 【正确答案】 13 【试题解析】 度为 0的结点 (即 叶子结点 )总比度为 2的结点多一个。 41 【正确答案】 属性 【试题解析】 本题考查关系模型基本概念的知识。在关系数据库中关系是一个二维表,每一行称为一个元组,也称为一个记录;每一列称为一个属性。 42 【正确答案】 9 【试题解析】 本题考查多分支语句 Select Case的知识。 Select Case用于实现多分支结构,其使用格式
29、为: Select Case case1 语句块 1 Case 语句块 2 Case Else 语句块 n End Select 其功能是根据 “测试表达式 ”的值,从多个语句块中选择符合条件的一个语句块执行。如果测试表达式的值等于某一个表达式的值,则选择该语句块的语句执行,执行完毕后退出 Case结构。本题中由于 x的值为 3,符合第一个 Case语句的条件,所以执行 y=x*x后退出 Case结构,最后 y的值为 9。 43 【正确答案】 22 【试题解析 】 本题考查 VBA中二维数组和循环的知识。本题中的第一个二重循环为二维数组进行了赋值,第二个循环完成累加,关键是分析出累加了哪些元素
30、。由循环体可以看出,实际上 3次累加分别累加的是 a(1, 3)、 a(2, 2)、 a(3,1),实际上就是二维数组的对角线,累加和为 7+8+7=22。 44 【正确答案】 0 【试题解析】 本题考查数组的基础知识。数组变量由变量名和数组下标构成,其格式为: Dim数组名 (下标下限 to下标上限 ),其中下标下限缺省为 0。数组中的元素个数即为下标上限一下标下限 +1。 45 【 正确答案】 宏组名宏名 【试题解析】 本题考查宏引用的知识。宏是由一个或多个操作组成,也可以由宏组组成;创建宏可以用来执行某个特定的操作,创建宏组则是用来执行一系列操作;宏名是用于标识宏的惟一名称,为了在宏组中
31、执行宏,用户可以使用 “宏组名宏名 ”的格式调用宏组中的某个宏。 46 【正确答案】 3 【试题解析】 本题考查循环的知识。 Exit语句用于中途退出循环,所以带有 Exit语句的循环结束后,一定要判断清楚到底是因为不满足循环条件而退出循环的,还是由于执行到了 Exit语句而退出循环的。本题中 循环不到 50就会因为满足 If语句的条件从而执行到 ExitFor语句退出循环,注意到每次循环时除了要执行i=i+3以外,在本次循环结束后还要加上步长 1,经过计算在第 3次循环的时候由于 i的值为 11而满足了 If语句的条件,执行 Exit For后退出循环,此时的 n值为3。 47 【正确答案】
32、 Quick BASIC PROGRAMMING 【试题解析】 本题考查有关字符串函数的知识。在 VBA中有很多字符串函数,其中的 Mid函数可以实现在任何位置取任何长度的子串; Right函数用于在字符串右端开始取 n个字符 (注意子串中字符的顺序与母串中相同 ); UCase函数强制把字符转换成大写字母。本题中的 c值由 3部分连接而成,第一部分是 b的值也就是“Quick”;第二部分是从字符串 a的第 7个字符开始取 6个字符并且转换成大写后的值也就是 “BASIC”;最后一部分是从字符串 a的右边取 12个字符并且转换成大写后的值也就是 “PROGR AMMING”。要注意大小写和空格
33、的存在,最后的结果为 “Quick BASIC PROGRAMMING”。 48 【正确答案】 (1 i) 【试题解析】 本题考查循环的知识。本程序首先置 q为 1, sum为 0;经过 10次循环使 q每次都乘以 1 i,实现了 1 n!的求法;每次循环后都加 q,把结果再赋给 sum,循环结束, sum的值即为所求。 49 【正确答案】 15 【试题解析】 本题考查 VBA程序中过程调用的知识。由于 VBA中,默认情况下,参数是按地址传递 (ByRef),对形参的改变会影响到实参。本题中 z的值等于a+b,这个 z值会返回给实参 c,所以文本框中显示的内容为 15。 50 【正确答案】 3
34、 【试题解析】 本题考查 VBA程序的知识。在 VBA的过程调用时,参数有两种传递方式: 传址传递和传值传递。如果在过程声明时形参用 ByVal声明,说明此参数为传值调用,此时形参的变化不会返回到实参;若用 ByRef声明,蜕明此参数为传址调用,此时形参的变化将会返回到实参;没有说明传递类型,则默认为传址传递。此题中形参 p被说明为 ByVal传值形式的整型量,当运行 Coml_Click()过程时凋用 s()函数,实参 i传送其值给形参 p, p发生变化 p=p*2=3*2=6。但因为使用的是 ByVal传值传递,所以实参 i的值不发生变化, if语句中的判断条件为假,所以会直接执行 MsgBox i语句后输出 3。