1、国家二级( ACCESS)笔试模拟试卷 251及答案与解析 1 停止当前运行的宏的宏操作是 ( )。 ( A) CancelEvent ( B) RunMacro ( C) StopMacro, ( D) StopAllMaclos 2 对于长度为 n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是 ( )。 ( A)冒泡排序为 n 2 ( B)冒泡排序为 n ( C)快速排序为 n ( D)快速排序为 n(n-1) 2 3 设计软件结构是在软件生命周期的 ( )。 ( A)软件定义期 ( B)软件开发期 ( C)软件维护期 ( D)以上 3个都不是 4 某二叉树中有 n个度为
2、 2的结点,则该二叉树中的叶子结点数为 _。 ( A) n+1 ( B) n-1 ( C) 2n ( D) n/2 5 已知二叉树 BT的后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是 _。 ( A) cedba ( B) acbed ( C) decab ( D) deabc 6 设有下列二叉树: 对此二叉树中序遍历的结果为_。 ( A) ABCDEF ( B) DBEAFC ( C) ABDECF ( D) DEBFCA 7 分布式数据库系统不具有的特点是 ( A)数据分布性和逻辑整体性 ( B)位置透明性和复制透明性 ( C)分布性 ( D)数据冗余 8 软件
3、设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指 ( A)模块间的关系 ( B)系统结构部件转换成软件的过程描述 ( C)软件层次结构 ( D)软件开发过程 9 下列关于栈的叙述中正确的是 ( )。 ( A)在栈中只能插入数据 ( B)在栈中只能删除数据 ( C)栈是先进先出的线性表 ( D)栈是先进 后出的线性表 10 在下列排序方法中,平均时间性能为 O(nlogn)且空间性能最好的是 ( )。 ( A)快速排序 ( B)堆排序 ( C)归并排序 ( D)基数排序 11 函数 Sgn(-2)返回值是 _。 ( A) 0 ( B) 1 ( C) -1 ( D) -2 12 如果
4、某一字段数据类型为文本型,字段大小为 8,该字段中最多可输入 _个汉字。 ( A) 8 ( B) 4 ( C) 16 ( D) 32 13 把实体一联系模型转换为关系模型时,实体之间多联系在关系模型中是通过_。 ( A)建立新的属性来实现 ( B)建立新的关键字来实现 ( C)建立新的关系来实现 ( D)建立新的实体来实现 14 不属于 Office应用程序组件的软件是 ( )。 ( A) Access ( B) Word ( C) SQL Server ( D) Excel 15 在报表的每一页底部显示页码号的是 ( A)报表页眉 ( B)页面页眉 ( C)页面页脚 ( D)报表页脚 16
5、如果某数据库的表中要添加一张图片,则应该采用的字段类型是 ( A) OLE对象数据类型 ( B)超级链接数据类型 ( C)查阅向导数据类型 ( D)自动编号数据类型 17 在报表属性中对几个常用属性的叙述,错误的是 ( A)记录来源将报表与某一数据表或查询绑定起来 ( B)打开可以在其中添加宏的名词,而关闭可以删除其中的宏的名词 ( C)页面页眉控制页标题是否出现在所有的页上 ( D)记录锁定可以设定在生成报表所有页之前,禁止其他用户修改报表所需的数据 18 如果在立即窗口中执行以下操作: M=1 CR ( CR是回车键 ) N=2 CR PRINT M =N CR 则输出结果是 ( )。 (
6、 A) -1 ( B) 0 ( C) FALSE ( D) TRUE 19 在窗体上添加一个命令按钮 (名为 Command1),然后编写如下事件过程: Private Sub Command1_Click() For i=l To 4 x=4 For j=1 To 3 x=3 Fork=1 To 2 x=x+6 Next k Next j Next i MsgBox x End Sub 打开窗体后,单击命令按钮,消息框的输出结果是 ( )。 ( A) 7 ( B) 15 ( C) 157 ( D) 528 20 如果 x是一个正的实数,保留两位小数、将千分位四舍五入的表达式是 ( A) 0.
7、01*Int(x+0.05) ( B) 0.01*Int(100*(x+0.005) ( C) 0.01*Int(x+0.005) ( D) 0.01*Int(100*(x+0.05) 21 用 SQL语句将 STUDENT表 中字段 “年龄 ”的值加 1,可以使用的命令是 ( A) REPLACE STUDENT 年龄 =年龄 +1 ( B) REPLACE STUDENT年龄 WITH年龄 +1 ( C) UPDATE STUDENT SET 年龄 =年龄 +1 ( D) UPDATE STUDENT 年龄 WITH年龄 +1 22 若一个元素序列基本有序,则选用 _方法较快。 ( A)直
8、接插入排序 ( B) 直接选择排序 ( C) 堆排序 ( D) 快速排序 23 下列代码中可以使控件 TxtBox获得焦点的是 ( )。 ( A) set TxtBox.focus ( B) set TxtBox.focus=true ( C) TxtBox.SetFocus ( D) TxtBox.SetFocus=tree 24 下列不是报表的视图方式的是 ( )。 ( A)打印预览视图 ( B)数据表视图 ( C)设计视图 ( D)版面预览视图 25 下列不属于操作查询的是 ( )。 ( A)参数查询 ( B)生成表查询 ( C)更新查询 ( D)删除查询 26 使用查询向导不可以创建
9、( )。 ( A)简单的选择查询 ( B)基于一个表或查询的交叉表查询 ( C)操作查询 ( D)查找重复项查询 27 以下不属于数据库系统 (DBS)的组成的是 _。 ( A)数据库集合 ( B)用户 ( C)数据库管理系统及相关软件 ( D)操作系统 28 在报表的 “设计 ”视图中,区段被表示成带状形式,称为 ( )。 ( A)主体 ( B)节 ( C)主体节 ( D)分组 29 报表可以对数据源中的数据所做的操作为 _。 ( A)修改 ( B)显示 ( C)编辑 ( D)删除 30 在使用向导创建交叉 表查询时,用户需要指定 _种字段。 ( A) 1 ( B) 2 ( C) 3 ( D
10、) 4 31 VBA“定时 ”操作中,需要设置窗体的 “计时器间隔 (Timer interval)”属性值。其计量单位是 _. ( A)微秒 ( B)毫秒 ( C)秒 ( D)分钟 32 下列哪个项不属于数据库系统的组成部分 _。 ( A)数据库 ( B)数据库管理员 ( C)硬件系统 ( D)文件 33 查询十天前的记录应使用 ( )作为准则。 ( A) Between Date( )And Date( )-10 ( B) Date( )-10 ( C) Date( )-10 ( D) Between Date( )-10 And Date( ) 34 关系模型中最普遍的联系是 ( A)一
11、对多联系 ( B)多对多联系 ( C)一对一联系 ( D)多对一联系 35 下面对对象概念描述正确的是 ( )。 ( A)任何对象都必须有继承性 ( B)对象是属性和方法的封装体 ( C)对象间的通信靠信息传递 ( D)方法是对象的静态属性 36 在关系窗口中,双击两个表之间的连接线,会出现 ( A)数据表分析向导 ( B)数据关系图窗口 ( C)连接线粗细变化 ( D)编辑关系对话框 37 数据的逻辑结构有线性结构和【 】两大类。 38 软件维护活动包括以下几类:改正性维护、适应性维护、【 】维护和预防性维护。 39 软件工程研究的内存主要包括: _技术和软件工程管理。 40 如果在查询的结
12、果中发现还需要显示某些字段的内容,则用户可以在查询的 _ 中加入某些查询的字段;反之,用户也可以删除那些在查询结果中不需要的字段。 41 栈的基本运算有三种:入栈、退 栈和【 】。 42 子窗体就是窗体中的窗体,主要用来在窗体中显示来自 _表的数据。 43 在窗体中添加一个命令按钮 Command1和一个文本框 Text1,编写如下代码: Private Sub Command1_Click() Dim x As Integer, y As Integer, z As Integer a=5, b=10, c=0 Me!Text1=“ Call p1(a, b, c) Me! Text1=c
13、End Sub Sub p1(x As Integer, y As Integer, z As Integer) z=x+y End Sub 程序运行后,文本框中应显示的内容为 _。 44 一般用于存放供其他 Access数据库对象使用的公共过程称为 _。 45 耷创建主 /子窗体之前,必须设置【 】之间的关系。 46 若要查找最近 20天之内参加工作的职工记录,查询准则为【 】。 47 Access用参照完整性来确保表中记录之间【 】的有效性,并不会因意外而删除或更改相关数据。 48 以下程序段的输出结果是【 】。 num =0 While num-5 Num =num+1 Wend Ms
14、g box num 49 以下程序的功能是:从键盘上输入若干个数字,当输入负数时结束输入,统计出若干数字的平均值,显示结果。请填空。 Private Sub Form click() Dim x, y As Single Dim z As Integer x=Input Box (”Enter a score“) Do while【 】 y=y + x 2=2+1 x=Input Box (”Enter a score“) Loop if =0 Then 2=1 End lf y=y/z msgbox y End Sub 50 数据库系统与文件系统的本质区别在于 _。 51 深度为 5的满二叉
15、树有 ( )个叶子结点。 52 在关系数据库中,从关系中找出满足给定条件的元组,该操作称为 ( )。 国家二级( ACCESS)笔试模拟试卷 251答案与解析 1 【正确答案】 C 【试题解析】 CancelEvent可以终止 一个事件,该事件导致 Microsoft Access执行包含此操作的宏; RunMacro可以运行宏,该宏可以在宏组中,也可以从其他宏中运行宏、根据指定条件运行宏、将宏附加到自定义菜单命令中;用StopMacro操作可停止当前正在运行的宏;用 StopAllMacros操作可以中止当前所有宏的运行。 2 【正确答案】 D 【试题解析】 在最坏情况下,冒泡排序和快速排序
16、的比较次数都是 n(n-1) 2。 3 【正确答案】 B 【试题解析】 设计软件结构是在软件概要设计阶段进行的,而概要设计属于 软件开发期。 4 【正确答案】 A 【试题解析】 二叉树的性质 3:在任意一棵二叉树中,度为 0的结点 (即叶子结点 )总是比度为 2的结点多一个。本题中度为 2的结点数为 n,故叶子结点数为 n+1个。 5 【正确答案】 A 【试题解析】 二叉树 BT的后序遍历序列为 dabec,故 BT的根结点为 c(后序遍历序列的最后一个结点为数的根结点 ):而 BT的中序遍历序列是 debac,即遍历序列中最后一个结点为跟结点,说明 BT的右子树为空。由 BT的后序遍历序列和
17、中序遍历序列可知 BT的左子树 (LST)的后序遍历序列和 中序遍历序列分别为 dabe和 deba(树是递归定义的 ):故 LST的根结点是 e,在由 LST的中序遍历序列可知其左子树为 do因此 BT的前序遍历序列为 cedba。 6 【正确答案】 B 【试题解析】 所谓中序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。 7 【正确答案】 D 【试题解析】 分布式数据库系统具有数据分布性、逻辑整体性、位置透明性和复制透明性的特点,其数据也是分布的;但分布式数据库
18、系统中数据经常重复存储,数据也并非必须重复存储,主要视数据的分配模式而定。若分配模式是一对多,即一个片段分配到多个场地存放,则是冗余的数据库,否则是非冗余的数据库。 8 【正确答案】 B 【试题解析】 软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统 之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。 9 【正确答案】 D 【试题解析】 栈是一种线性表,允许在一端进行插入与删除元素,选项 A、 B是错误的。在栈中插入和删除运
19、算都只在线性表的一端进行,因此栈是一种先进后出的线性表。 10 【正确答案】 B 【试题解析】 堆排序先把序列看成一棵大根堆或小根堆,摘取最大或最小元素后再建成新的根堆,再排序。因此它的平均时间性能为 O(nlogn)且空间性能最好。 11 【正确答案】 C 【知识模块】 查询 12 【正确答案】 B 【知识模块】 数据库和表 13 【正确答案】 C 【知识模块】 数据库设计基础 14 【正确答案】 C 【试题解析】 本题考查 Office应用程序的知识。 Office应用程序是由美国Microsoft公司出品的 OA程序,其中包含很多组件,日常应用最多的是 Word、Excel、 Power
20、Point、 Access、 FrontPage等。 15 【正确答案】 C 【试题解析】 因为页面页脚打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面 页脚,一般包含页码或控制项的合计内容。所以用页面页脚。 16 【正确答案】 A 17 【正确答案】 B 18 【正确答案】 C 【试题解析】 M=1, N=2, M =N即为 1 =2,故结果应为 FALSE。 19 【正确答案】 B 【试题解析】 本题考查 VBA中多重循环的知识。见到多重循环的问题不要害怕,认真地分析清楚每一次循环问题就会迎刃而解。本题中,在每一次外循环开始的时候都把 x的值置为 4,所以我们只分析最后一次
21、循环就可以了;同理中层循环每一次开始前都把 x的值置为 3,所以这个问题 最后实际上就是 x的初值为 3,执行最内层循环直到结束就可以了。根据程序内循环执行两次,所以最后 x=3+6+6=15。 20 【正确答案】 B 【试题解析】 根据题意, Int(100半 (x+0 005)实现千分位的四舍五入,同时扩大100倍取整, 0 01*为保证保留两位小数,与前面的乘以 100对应,因此本题选B)。 21 【正确答案】 C 【试题解析】 UPDATE语句用于修改表中的数据,格式为: UPDATE表名称 SET列名称 =新值 WHERE列名称 =某值 22 【正确答案】 A 【试题解析】 因为队列
22、是基本有序的,所以选用直接插入排序最快。 23 【正确答案】 C 【试题解析】 使对象获得焦点的方法是 SetFocus,因此 TxtBox.SetFocus语句可以使 TxtBox.获得焦点。答案为 C。 24 【正确答案】 B 【试题解析】 选项 A, C、 D都是报表的一种视图方式;选项 B数据表视图是表、查询和窗体的视图方式。 25 【正确答案】 A 【试题解析】 本题考查操作查询的基本概念。操作查询是由用户指定查找记录的条件,在一次查询操作中对所得 结果进行编辑等操作。操作查询共有 4种类型,分别是删除查询、更新查询、追加查询和生成表查询。生成表查询是利用一个或多个表中的全部或部分数
23、据建立新表;删除查询可以从一个表或多个表中删除记录;更新查询可以对一个或多个表中的一组记录作全面修改;追加查询可以从一个或多个表中选取的一组记录添加到一个或多个表的尾部。操作查询是考试重点内容,考生不仅要掌握其概念,也要熟练应用。 26 【正确答案】 C 【试题解析】 本题考查对查询向导的认识。查询向导能快捷、方便地创建查询,但只能创建 些简单的查询。 Access提 供了 4种基本查询向导:简单查询向导、交叉表查询向导、查找重复项查询向导、查找不匹配项查询向导。选项 A错误,简单查询向导只能创建简单意义上的选择查询。简单查询向导可以在一个或多个数据源 (表或查询 )中进行查询,还可以对数据进
24、行汇总,包括总计、平均值、最大值、最小值等。选项 B错误,交叉表向导只能在一个数据来源的基础上创建交叉表查询。选项 C正确,操作查询只能通过查询设计视图创建。选项 D错误,查询重复项查询就是在单一数据源中查找所有字段重复的记录或部分字段重复的记录。它属于选择查询,但只能在一个数据源上创建。答案为 C。 27 【正确答案】 D 【试题解析】 数据库系统由 5部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员 (DataBase Administrator, DBA,用户。 28 【正确答案】 B 29 【正确答案】 B 【试题解析】 报表只能对数据源中的数据进行显示,不能对其
25、进行编辑、修改或删除。 30 【正确答案】 C 【试题解析】 在创建交叉表查询时,需要指定三种字段:一是将某一字段放在数据表最左端的行标题;二是放在数据表最上面的列标题;三是放在数据表 行与列交叉位置上的字段。 31 【正确答案】 B 【试题解析】 窗体的 “计时器间隔 (Timer Interval)”属性值的计量单位是毫秒。 32 【正确答案】 D 【试题解析】 数据库系统是指引进数据库技术后的计算机系统,能实现组织地、动态存储大量相关数据,提供数据处理和信息资源共享的便利手段。数据库系统由五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。其核心是数据库管理系
26、统。 33 【正确答案】 B 34 【正确答案】 A 【试题解析】 在 Access数据库中表之间的关系也一般为一对多型。 35 【正确答案】 B 【试题解析】 在面向对象程序设计中,允许作用于某个对象上的操作称为方法,方法是对象的动态属性。对象间的通信靠消息传递。对象是属性和方法的封装体,可以从祖先中继承属性和方法,但不是任何对象都具有继承性。 36 【正确答案】 D 【试题解析】 在关系窗口中,两表问连接线是通过两表中共有字段所确立的关系,双击此线则弹出 “编辑关系 ”对话框,可以重新编辑两表间关系。 37 【正确答案】 非线性结构 【试题解析 】 数据的逻辑结构有线性结构和非线性结构两大
27、类。 38 【正确答案】 完善性 【试题解析】 软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化而修改软件的过程;完善性维护是指为了满足用户对软件提出的新功能与性能要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性;预防性维护是为 了提高软件的可维护性、可靠性等,为以后的进一步改进软件打下良好基础。 39 【正确答案】 软件开发 【试题解析】 基于软件工程的目标,软件工
28、程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,其主体内容是软开发方法学。软件工程管理包括:软件管理学、软件工程经济学、软件心理学等内容。 40 【正确答案】 设计视图 41 【正确答案】 读栈顶元素 【试题解析】 退栈运算是指取出栈顶元素并赋给一个指定的变量。这 个运算有两个基本操作:首先将栈顶元素 (栈顶指针指向的元素 )赋给一个指定的变量,然后将栈顶指针退一 (即 top减 1)。读栈顶元素是指将栈顶元素赋给一个指定的变量。这个运算不删除栈顶元素;只是将它的值赋给一个变量。 42 【正确答案】 多个 【知
29、识模块】 窗体设计 43 【正确答案】 15 【试题解析】 由于在 VBA中默认情况下,参数是按地址传递 (ByRef),对形参的改变会影响到实参。本题中 z的值等于 a+b,这个 z值会返回给实参 c,所以文本框显示的内容为 15。 44 【正确答案】 标准模 块 【试题解析】 本题考查标准模块的知识。模块是 Access中一个重要对象,以VBA语言为基础编写,以函数过程或子过程为单元进行集合存储,一般用于存放供其他 Access数据库对象使用的公共过程。 45 【正确答案】 数据源 【试题解析】 在创建窗体之前,要确定作为主窗体的数据源与作为了窗体的数据源之间存在着 “一对多 ”的关系。
30、46 【正确答案】 Between Date() and Date()-20或 Between Date()-20 and Date()或Between Now()and Now()-20或 Between Now()-20 and Now()或 =Date()-20 and=Date()或 =Date()and =Date()-20或 =Now()-20 and =Now或 =Now()and=Now()-20 【试题解析】 本题考查考生书写查询准则的能力。因为要查找最近 20天内的记录,即从当前日期开始前推 20天,即 Between Date()and Date()-20。而获取当前日期
31、的函数可以是 Date(),也可以是 Now(),因此本题答案可为上列各 种形式。 47 【正确答案】 关系 【试题解析】 参照完整性就是在输入或删除记录时,为维持表之间已定义的关系而必须遵循的准则。如果实施了参照完整性,那么当主表中没有相关记录时,就不能将记录添加到相关表中,也不能在相关表中存在匹配的记录时删除主表中的记录,更不能在相关表中有相关记录时,更改主表中的主关键字的值。如果对主关键字的修改违背了参照完整性的要求,系统会自动强制执行参照完整性。 48 【正确答案】 6 【试题解析】 只要指定的条件为 True,则会重复执行一系列的语句。 相关语法: While condition s
32、tatements Wend 木题中的循环只能当 num的值超过 5时才会终止,所以最终的 num的们为 6。 49 【正确答案】 x =0 【试题解析】 根据表达式的值有条件地执行一组语句。 相关语法 If condition ThenstatementsElse elsestatements 或者,可以使用块形式的语法: If condition Then statements EIse If condition-n Then elseifstatements EIse elsestatements End If 当条件为 True时,或直到条件变为 True时,重复执行一个语句块中的命令
33、。相关语法 Do “While I Until)conditionl statements Exit Do statements Loop 或者可以使用下面这种语法: Do statementsl Exit Do statements LoopWhile | Untilcondition 本题的循环首先判断输入是否大于 0,如果 是则处理这个输入,否则结束循环。循环体内的第二个判断语句 判断的是当前输入是否比当前的最小值小,如果是则改写当前最小值为输入值,否则结束判断语句。 50 【正确答案】 数据库系统实现了整体数据的结构化 51 【正确答案】 16 【试题解析】 在满二叉树中,叶子结点数目的计算公式为 2n-1,其中 n为树的深度。 52 【正确答案】 选择 【试题解析】 本题考查的是关系运算。从关系中找出满足给定条件的元组的操作称为选择。选择的条件以逻辑表达式给出,使得逻辑表达式的值为真的元组将被选取 。