1、国家二级( ACCESS)笔试模拟试卷 181及答案与解析 1 在待排序的元素序列基本有序的前提下,效率最高的排序方法是 _。 ( A)冒泡排序 ( B)选择排序 ( C)快速排序 ( D)归并排序 2 算法空间复杂度是指 _。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 3 下列关于队列的叙述中正确的是 _。 ( A)在队列中只能 插入数据 ( B)在队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 4 设树 T的度为 4,其中度为 1, 2, 3, 4的节点个数分别为 4,
2、2, 1, 1,则 T中的叶子节点数为 _。 ( A) 8 ( B) 7 ( C) 6 ( D) 5 5 在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送_。 ( A)调用语句 ( B)命令 ( C)口令 ( D)消息 6 下面对对象概念 描述错误的是 _。 ( A)任何对象都必须有继承性 ( B)对象是属性和方法的封装体 ( C)对象间的通信靠消息传递 ( D)操作是对象的动态属性 7 下面不属于软件设计原则的是 _。 ( A)抽象 ( B)模块化 ( C)自底向上 ( D)信息隐蔽 8 程序流程图 (PFD) 中的箭头代表的是 _。 ( A)数据流 ( B)控制流 ( C)
3、调用关系 ( D)组成关系 9 下列关于数据库系统 的叙述中正确的是 _。 ( A)数据库系统减少了数据冗余 ( B)数据库系统避免了一切冗余 ( C)数据库系统中数据的一致性是指数据类型的一致 ( D)数据库系统比文件系统能管理更多的数据 10 关系表中的每一横行称为一个 _。 ( A)元组 ( B)字段 ( C)属性 ( D)码 11 下列有关数据库的描述,正确的是 _。 ( A)数据处理是将信息转化为数据的过程 ( B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构 不变 ( C)关系中的每一列称为元组,一个元组就是一个字段 ( D)如果一个关系中的属性或属性组并非该关系的关
4、键字,但它是另一个关系的关键字,则称其为本关系的外关键字 12 以下不属于数据库系统 (DBS) 的组成的是 _。 ( A)数据库集合 ( B)用户 ( C)数据库管理系统及相关软件 ( D)操作系统 13 数据库系统的核心是 _。 ( A)数据库管理员 ( B)数据库管理系统 ( C)数据库 ( D)文件 14 下图所 示的数据模型属于 _。 ( A)关系模型 ( B)层次模型 ( C)网状模型 ( D)以上皆非 15 用二维表来表示实体及实体之间联系的数据模型是 _。 ( A)关系模型 ( B)层次模型 ( C)网状模型 ( D)实体 -联系模型 16 关系型数据库中所谓的 “关系 ”是指
5、 _。 ( A)各个记录中的数据彼此间有一定的关联关系 ( B)数据模型满足一定条件的二维表格式 ( C)某两个数据库文件之间有一定的关系 ( D)表 中的两个字段有一定的关系 17 某文本型字段的值只能为字母且不允许超过 6个,则可将该字段的输入掩码属性定义为 _。 ( A) AAAAAA ( B) LLLLLL ( C) CCCCCC ( D) 999999 18 Access中,以下不属于查询操作方式的是 _。 ( A)选择查询 ( B)参数查询 ( C)准则查询 ( D)操作查询 19 在一个操作中可以更改多条记录的查询是 _。 ( A)参数查询 ( B)操作查询 ( C) SQL查询
6、 ( D)选择查询 20 对 “将信息系 99年以前参加工作的教师的职称改为副教授 ”,合适的查询为_。 ( A)生成表查询 ( B)更新查询 ( C)删除查询 ( D)追加查询 21 已建立的 “tEmployee”表,表结构及表内容如下所示:下面显示的是查询设计视图的 “设计网格 ”部分,从此部分所示的内容中可以判断出要创建的查询是 _。 ( A)删除查询 ( B)生成表查询 ( C)选择查询 ( D)更新查询 22 下面对查询功能的叙述中正确的是 _。 ( A)在查询中,选择查询可以只选择表中的部分字段,通过选择一个表中的不同字段生成同一个表 ( B)在查询中,编辑记录主要包括添加记录,
7、修改记录,删除记录和导入、导出记录 ( C)在查询中,查询不仅可以找到满足条件的记录,而且还可以在建立查询的过程中进行各种统计计算 ( D)以上说法均不对 23 窗体是 Access数据库中的一个对象,通过窗体用户可以完成下列 _功能。 输入数据 编辑数据 存 储数据 以行、列形式显示数据 显示和查询表中的数据 导出数据 ( A) ( B) ( C) ( D) 24 以下不是控件的类型的是 _。 ( A)结合型 ( B)非结合型 ( C)计算型 ( D)非计算型 25 “特殊效果 ”属性值用于设定控件的显示特效,以下不属于 “特殊效果 ”属性值的是 _。 ( A) “凹陷 ” ( B) “颜色
8、 ” ( C) “阴影 ” ( D) “凿痕 ” 26 键盘事件是操作键盘所引发的事件,下列不属于键盘事件的是 _。 ( A) “击键 ” ( B) “键按下 ” ( C) “键释放 ” ( D) “键锁定 ” 27 下面关于报表对数据的处理的叙述中正确的选项是 _。 ( A)报表只能输入数据 ( B)报表只能输出数据 ( C)报表可以输入和输出数据 ( D)报表不能输入和输出数据 28 用来查看报表页面数据输出形态的视图是 _。 ( A) “设计 ”视图 ( B) “打印预览 ”视图 ( C) “报表预览 ”视图 ( D) “版面预览 ”视图 29 使用 _创建报表时会提示用户输入相关的数据
9、源、字段和报表版面格式等信息。 ( A) “自动报表 ” ( B) “报表向导 ” ( C) “图标向导 ” ( D) “标签向导 ” 30 如果我们要使报表的标题在每一页上都显示,那么应该设置 _。 ( A)报表页眉 ( B)页面页眉 ( C)组页眉 ( D)以上说法都不对 31 在 Access中,可以通 过数据访问页发布的数据是 _。 ( A)只能发布数据库中没有变化的数据 ( B)只能发布数据库中变化的数据 ( C)能发布数据库中保存的数据 ( D)以上说法均不对 32 在数据访问页的工具箱中,用于绑定超级链接的图标是 _。33 在窗体中有一个标签 Label0,标题为 “显示标签 ”
10、;并存在一个标题为 bOK的命令按钮 Command1,其事件代码如下所示: Private Sub Command1_Click( ) a=95 If a 50 Then k=1 Elself a 60 Then k=2 Elself a 70 Then k=3 Elself a 80 Then k=4 Endlf Label0.Caption=k End Sub Private Sub Form_Load( ) Form.Caption= 34 在模块中执行宏 “macrol”的格式是 _。 ( A) Function.RunMacro MacroName ( B) DoCmd.RunMa
11、cro macrol ( C) Sub.RunMacro macrol ( D) RunMacro macrol 35 有如下程序段: Dim str As String*10 Dim i Strl=“abcdefg“ i=12 lenl=Len(i) str2=Right(str1,4) 执行后, len1和 str2的返回值分别是 _。 ( A) 12,abcd ( B) 10,bcde ( C) 2,defg ( D) 0,cdef 36 在数据的存储结构中,不仅需要存储各数据元素 的信息,还要存放各元素之间的信息。 37 按照 “先进先出 ”的原则组织数据的结构的是 _。 38 深度为
12、 5的满二叉树中,叶子结点的个数为 _。 39 在面向对象方法中, _描述的是具有相似属性与操作的一组对象。 40 Jackson方法是一种面向 _的结构化方法。 41 在 SQL的 Select命令中用 _短语对查询的结果进行排序。 42 在报表设计中,可以通过添加 _控件来控制另起一页输出显示。 43 执行下列程序段后,变量 c的值为 _。 a “Visual Basic Programming“ b “Quick“ c b&UCase(Mid(a,7,6) &Right(a,12) ) 44 一般用于存放供其他 Access数据库对象使用的公共过程称为 _。 45 假定窗体的名称为 Fo
13、rm 1,则把窗体的标题设置为 “Access模拟 ”的语句是_。 46 某个窗体己编写下列事件过程。打开窗体运行后,单击窗体,消息框的输出结果为 _。 Pfivate Sub Form_Click() a 1 i 1 Do Until i10 a a+2 i i+3 Loop MsgBox a End Sub 47 函数 Mid(“计算机等级考试 ”, 4, 2) 的执行结果是 _。 48 有如下程序: Option Base 1 Private Sub Form_Click() Dim arr,sum Sum 0 arr Array(1,3,5,7,9,11,13,15,17,19) Fo
14、r i 1 To 10 If arr(i) /3 arr(i) 3 Then Sum Sum+arr(i) End If Next I MsgBox Sum End Sub 程序运行后,单击窗体,消息框的输出结果为 _。 49 在 n个运动员中选出任意 r个人参加比赛,有很多种不同的选法,选法的个数可以用公式面 计算,在窗体上设计 3个文本框,名称依次是 Text1、 Text2、Text3。程序运行时在 Text1、 Text2中分别输入 n和 r的值,单击 Commandl按钮即可求出选法的个数,并显示在 Text3文本框中,请填空。 Private Sub Commandl_Click(
15、)Dim r As Integer,n AS Integern Text 1 r Text 2Text3 fun(n) /( 14 ) /f 国家二级( ACCESS)笔试模拟试卷 181答案与解析 1 【正确答案】 A 【试题解析】 从平均时间性能而言,快速排序最佳,其所需时间最少,但快速排序在最坏情况下的时间性能不如堆排序和归并排序。当序列中的记录基本有序或元素个数较少时,冒泡排序和简单选择排序为最佳排序方法。 2 【正确答案】 D 【试题解析】 一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间。 3 【正确答案】 C 【试题解析】 队列是指允许在一端进行插入,而在另一端进行删除
16、的线性表。队列又称为 “先进先出 ”或 “后进后出 ”的线性表,它体现了 “先来先服务 ”的原则。在队列中,队尾指针与排头指针共同反 映了队列中元素动态变化的情况。 4 【正确答案】 A 【试题解析】 将题中所述的树用图形表示,叶子节点数目则可得。 5 【正确答案】 D 【试题解析】 消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。消息中只包含传递者的要求,它告诉接受者需要做哪些处理,但并不指示接受者应该怎样完成这些处理。 6 【正确答案】 A 【试题解析】 对象可以做的操作表示它的动态行为,在面向对象解析和面向对象设计中,通常把对
17、象的操作也 称为方法或服务。属性在设计对象时确定,一般只能通过执行对象的操作来改变。对象有一些基本特点:标识唯一性,分类性,多态性,封装性,模块独立性好。而继承是使用已有的类定义作为基础建立新类的定义技术。 7 【正确答案】 C 【试题解析】 软件设计原则包括抽象、模块化、信息隐蔽和模块独立性。 8 【正确答案】 B 【试题解析】 “”或 “”表示控制流, “”表示加工步骤, “ ”方框表示逻辑条件。 9 【正确答案】 A 【试题解析】 数据的共享自身又可极大地减少数据冗余性,不仅减 少了不必要的存储空间,更为重要的是可以避免数据的不一致性。所谓数据的一致性是指在系统中同一数据的不同出现应保持
18、相同的值。 10 【正确答案】 A 【试题解析】 二维表由表框架及表的元组组成。在表框架中按行可以存放数据,每行数据称为元组。 11 【正确答案】 D 【试题解析】 数据处理是指将数据转化成信息的过程,而不是将信息转化成数据的过程。数据的物理独立性是指当数据的存储结构改变时,其逻辑结构不变。关系中的每一行称为一个元组,而非列,因此 A、 B、 C不正确。 12 【正确答案】 D 【试题解析】 数据库系统是由数据库集合、用户和数据库管理系统及相关软件组成。 13 【正确答案】 C 【试题解析】 数据库是数据库系统的核心。 14 【正确答案】 B 【试题解析】 层次数据模型用树形结构表示各类实体以
19、及实体之间的联系,本题为树形结构,因此选择 C。 15 【正确答案】 A 【试题解析】 关系数据模型是用二维表结构来表示实体以及实体之间的联系。 16 【正确答案】 B 【试题解析】 关系型数据库中所谓的 “关系 ”是指数据模型符合满足一定条 件的二维表格式。 17 【正确答案】 A 【试题解析】 “A”掩码表示必须输入字母或数字,题目中要求不能超过 6个,因此答案为 “AAAAAA”。 18 【正确答案】 C 【试题解析】 在 Access中查询的操作方式包括选择查询、操作查询和参数查询。 19 【正确答案】 B 【试题解析】 操作查询可以在一个操作中更改多条记录。 20 【正确答案】 B
20、【试题解析】 在建立和维护数据库的过程中,常常需要对表中的记录进行更新和修改,当更新的记录很多,或更新的记录符合一 定条件时,最简单有效的方法是利用 Access提供更新查询。 21 【正确答案】 D 【试题解析】 由于设计视图的 “设计网格 ”部分中有 “更新到 ”属性,所以该查询是 “更新查询 ”。 22 【正确答案】 C 【试题解析】 选择查询是根据指定的查询准则,从一个或多个表中获取数据并显示结果。编辑记录主要包括添加记录修改记录删除记录。查询中,查询不仅可以找到满足条件的记录,而且还可以在建立查询的过程中进行各种统计运算。 23 【正确答案】 C 【试题解析】 窗体是 Access的
21、一个 对象,通过窗体可以完成输入数据、编辑数据、显示和查询表中的数据功能。 24 【正确答案】 D 【试题解析】 Access数据库中控件类型有结合型、非结合型和计算型,而不包括非计算型。 25 【正确答案】 B 【试题解析】 “特殊效果 ”属性值用于设定控件的显示特性,包括 “凹陷 ”、 “阴影 ”和 “凿痕 ”。故 B错误。 26 【正确答案】 D 【试题解析】 键盘事件是操作键盘所引发的事件,包括 “击键 ”、 “键按下 ”和 “键释放 ”,不包括 “键锁定 ”。 27 【正确答案】 B 【试 题解析】 报表是 Access中以一定的输出格式来表现数据的一种对象,它只能输出数据,不能进行
22、数据的输入,因此 B正确。 28 【正确答案】 B 【试题解析】 “打印预览 ”视图可以用来查看报表页面数据输出形态。 29 【正确答案】 B 【试题解析】 在 Access数据库中,当使用 “报表向导 ”来创建报表时会提示用户输入相关的数据源、字段和报表版面格式等信息。 30 【正确答案】 B 【试题解析】 在 Access数据库中,可以通过设置页面页眉来使报表的标题在每一页上都显示。 31 【正确答案】 C 【试题解析】 在 Access数据库中,可以通过数据访问页发布在数据库中保存的数据,选项 A、 B不准确。 32 【正确答案】 B 【试题解析】 在数据访问页中,绑定超级链接的图标为龟
23、。 33 【正确答案】 C 【试题解析】 a=90满足条件 “a 50”,执行其后的语句,将 1赋值给变量 k,然后结束条件判断,将 k的值 1作为标签的标题,所以屏幕显示如选项 C所示。 34 【正确答案】 B 【试题解析】 在模块过程定义中,使用 DoCmd对象的 RunMacro方法可以执行设计好的宏,其调用格式为 DoCmd.RunMaero macrol。 35 【正确答案】 C 【试题解析】 执行后, len1和 str2的返回值分别是 2、 defg。 36 【正确答案】 前后件关系 【试题解析】 在数据存储结构中,除了要存储数据,还要存储数据的前后件关系,刘于顺序存储的数据结构
24、,前后件之间的关系是通过存储空间的位置来实现的,而对于链式存储来说,数据元素之间的前后件关系是通过指针来实现的。 37 【正确答案】 队列 【试题解析】 队列是一种特 殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫做 “队尾 ”,删除元素的一端叫做 “队头 ”,先插入的元素先被删除,是按先进先出的原则组织数据的。 38 【正确答案】 16 【试题解析】 满二叉树的叶子结点都在最后一层,即第 4层,且第 4层的结点达到最大数,即 25-1 16。 39 【正确答案】 类 【试题解析】 在面向对象方法中,把具有相似属性和方法的对象称为类,类是对象的抽象,对象是类的实例
25、。 40 【正确答案】 数据结构 【试题解析】 Jackson方法是一种结构化分析方法,它是一种面向数据结构的方法。 41 【正确答案】 Order By 【试题解析】 本题考查 SQL查询语句的知识。在 SQL查询中, Group By用来分组, Order By用宋排序。 42 【正确答案】 分页符 【试题解析】 本题考查报表设计的知识。在报表中可以在某一节中使用分页符来标志要另起一页的位置。 43 【正确答案】 Quick BASIC PROGRAMMING 【试题解析】 本题考查有关字符串函数的知识。在 VBA中有很多字符串函数,其中的 Mid函数可以实现在任何位置取任何长度的子串;
26、Right函数用于在字符串右端开始取 n个字符 (注意子串中字符的顺序与母串中相同 ); UCase函数强制把字符转换成大写字母。本题中的 c值由 3部分连接而成,第一部分是 b的值也就是“Quick“;第二部分是从字符串 a的第 7个字符开始取 6个字符并且转换成大写后的值也就是 “BASIC”;最后一部分是从字符串 a的右边取 12个字符并且转换成大写后的值也就是 “PROGRAMMING“。要注意大小写和空格的存在, 44 【正确答案】 标准模块 【试题解析】 本题 考查标准模块的知识。模块是 Access中一个重要对象,以VBA语言为基础编写,以函数过程或子过程为单元进行集合存储,一般
27、用于存放供其他 Access数据库对象使用的公共过程。 45 【正确答案】 Forml.Caption “Access模拟 “ 【试题解析】 本题考查窗体标题的基本知识。 Caption属性代表窗体的标题,设置窗体的标题实际上就是给窗体的 Caption属性赋值的过程。 46 【正确答案】 9 【试题解析】 本题考查 VBA中循环的知识。对于这种循环结构,首先看条件判断在循 环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在 Until循环中条件为 False时执行循环体,条件为 True时退出循环:在 While循环中条件
28、为 True时执行循环体,条件为 False时退出循环,这一点要注意区分清楚。本题中先判断条件后执行循环体,通过观察看出, i每次自加 3,则每次循环中 i的值分别为 1、4、 7、 10,当 i为 13时由于满足 Until条件而退出循环,所以循环共 47 【正确答案】 等级 【试题解析】 本题考查取子串 函数的知识。在 VBA中有 3种取子串函数: Left函数用于在字符串左端开始取 n个字符; Right函数用于在字符串右端开始取 n个字符 (注意子串中字符的顺序与母串中相同 ) ; Mid函数可以实现在任何位置取任何长度的子串。本题中就是要在 “计算机等级考试 ”这个字符串中的第 4位
29、开始截取 2位子串,所以结果为 “等级 ”。要注意一个汉字占 1个字符。 48 【正确答案】 12 【试题解析】 本题考查 VBA中循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体 ;如果是后判断条件,则无论条件如何至少执行一次循环体。在 Until循环中条件为 False时执行循环体,条件为 True时退出循环:在 While循环中条件为 True时执行循环体,条件为 False时退出循环,这一点要注意区分清楚。本题是一个后判断条件的 While循环,在循环中首先利用整除 10去掉 a的最后一位,然后判断当前的 a的个位数上的值是否满足循环条件,直至 a 12时由于个位数为 2 49 【正确答案】 14fun(n) -fun(r) 15t 1 【试题解析】 本题考查选择 VBA程序设计的 知识。本题实际上并不复杂,只要分析清楚函数 fun的功能就能解决这个问题。我们在函数定义的内部和函数调用的方式上可以看出,函数 fun实际上就是求阶乘的函数。因为求阶乘是一个累乘的过程,所以存放累乘积的变量 t需要赋初值为 1,在调用的时候只需要按照公式调用就可以了。