1、国家二级( ACCESS)笔试模拟试卷 272及答案与解析 1 若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是 ( A) bdgcefha ( B) gdbecfha ( C) bdgaechf ( D) gdbehfca 2 线性表的顺序存储结构和线性表的链式存储结构分别是 ( A)顺序存取的存储结构、顺序存取的存储结构 ( B)随机存取的存储结构、顺序存取的存储结构 ( C)随机存取的存储结构、随机存取的存储结构 ( D)任意存取的存储结构、 任意存取的存储结构 3 若有如下二叉树,则对此二叉树前序遍历的结果为 ( )。
2、( A) ACBEDGFH ( B) ABDGCEHF ( C) HGFEDCBA ( D) ABCDEFGH 4 在单链表中,增加头结点的目的是 _。 ( A)方便运算的实现 ( B)使单链表至少有一个结点 ( C)标识表结点中首结点的位置 ( D)说明单链表是线性表的链式存储实现 5 数据库 (DB)、数据库系统 (DBS)、数据库管理系统 (DBMS)3者之间的关系是 ( A) DBS包括 DB和 DBMS ( B) DBMS包括 DB和 DBS ( C) DB包括 DBS 和 DBMS ( D) DBS就是 DB,也就是 DBMS 6 对于建立良好的程序设计风格,下列有关数据说明描述错
3、误的是 ( )。 ( A)数据说明的次序规范化 ( B)说明语句中变量安排有序化 ( C)使用注释来说明复杂数据的结构 ( D)数据说明次序可以任意排列 7 下列叙述中不正确的是 ( )。 ( A)线形表是线性结构 ( B)栈与队列是线性结构 ( C)线性链表是线性结构 ( D)二叉树足是线性结构 8 软件需求分析阶段的工作,可以分为 4个方 面:需求获取、需求分析、编写需求分析说明书和 ( ( A)阶段性报告 ( B)需求评审 ( C)总结 ( D)都不正确 9 数据库设计的根本目标是要解决 ( )。 ( A)数据共享问题 ( B)数据安全问题 ( C)大量数据存储问题 ( D)简化数据维护
4、 10 下列有关数据库的描述,正确的是 _。 ( A)数据库是一个 DBF文件 ( B)数据库是一个关系 ( C)数据库是一个结构化的数据集合 ( D)数据库是一组文件 11 以下是宏 m的操作序列设计 :条件操作序列操作参数 MsgBox消 息为 “AA“tt1MsgBox消息为 “BB“MsgBox消息为 “CC“现设置宏 m为窗体 frest上名为 bTest命令按钮的单击事件属性,打开窗体 ffest运行后,在窗体上名为麓的文本框内输入数字 1,然后单击命令按钮 bTest,则 _。 ( A)屏幕会先后弹出三个消息框,分别显示捎息 “AA“、 “BB“、 “CC“ ( B)屏幕会弹出一
5、个消息框,显示消息 “AA“ ( C)屏幕会先后弹出两个消息框,分别显示消息 “从 “、 “BB“ ( D)屏幕会先后弹出两个消息框, 分别显示消息 “AA“、 “CC“ 12 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是 _。 ( A)控制流 ( B)加工 ( C)数据存储 ( D)源和潭 13 在查询设计视图中 ( A)可以添加数据库表,也可以添加查询 ( B)只能添加数据库表 ( C)只能添加查询 ( D)以上两者都不能添加 14 设树 T的度为 4,其中度为 1, 2, 3, 4的节点个数分别为 4, 2, 1,
6、1,则 T中的叶子节点数为 _。 ( A) 8 ( B) 7 ( C) 6 ( D) 5 15 键盘事件是操作键盘所引发的事件,下列不属于键盘事件的是 _。 ( A) “击键 ” ( B) “键按下 ” ( C) “键释放 ” ( D) “键锁定 ” 16 Access数据库具有很多特点,下列叙述中属于 Access特点的是 ( )。 ( A) Access数据库可以保存多种数据类型,但是不包括多媒体数据 ( B) Access可以通过编写应用程序来操作数据库中的数据 ( C) Access不能支持 Internet Intranet应用 ( D) Access作为网状数据库模型支持 C S应
7、用系统 17 Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改。为此需要定义参照完整性关系的 ( )。 ( A)级联更新相关字段 ( B)级联删除相关字段 ( C)级联修改相关字段 ( D)级联插入相关字段 18 在工作中,公司需要发送大量统一规格的信件,信封上的地址以及书信内容都极为相似。而 Access 2003可以快速地为公司生成通信时所需的信封地址选项卡或书信内容形式的报表,这属于 ( )。 ( A)多列报表 ( B)邮件标签 ( C)单列报表 ( D)地址报表 19 要设置在报表每一页的底部都输出信息,需要设置 ( )。 ( A)页面页眉
8、( B)报表页眉 ( C)报表页脚 ( D)页面页脚 20 下列特点是线性链表不具有的是 _。 ( A)随机访问 ( B) 不必事先估计所需存储空间大小 ( C) 插入与删除时不必移动元素 ( D) 所需空间与线性表长度成正比 21 用于获得字符串 Str从第 2个字符开始的 3个字符的函数是 _。 ( A) Mid(Str,2,3) ( B) Middle(Str,2,3) ( C) Right(Str,2,3) ( D) Left(Str,2,3) 22 在窗体上画一个命令按钮,然后编写如下事件过程 : Private Sub Command1_Click( ) Dim a( ) a =
9、Array( 1, 3, 5, 7) s=0 For i = 1 To 3 s=s*10+a(i) Next i Print s End Sub程序运行后,输出结果为 ( )。 ( A) 135 ( B) 357 ( C) 531 ( D) 753 23 下列算式正确的是 _。 ( A) Int(3.2)=3 ( B) Iht(2.6)=3 ( C) Int(3.2)=3.2 ( D) Int(2.6)=0.6 24 不属于查询的功能的有 ( )。 ( A)筛选记录 ( B)整理数据 ( C)操作表 ( D)输入接口 25 在窗体上画一个名称为 Comillarldl的命令按钮,然后编写如下事
10、件过程: Private Sub Command1_Click() x=0 n=InputBox(“ “) For i=1 To n For j=1 To i x=x+1 Next j Next i Print x End Sub 程序运行后,单击命令按钮,如果输入3,则在窗体上显示的内容是 ( )。 ( A) 3 ( B) 4 ( C) 5 ( D) 6 26 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a() a=Array(1, 3, 5, 7) s=0 For i=1 To 3 s=s*10+a(i) Next i
11、Print s End Sub 程序运行后,输出结果为 ( )。 ( A) 135 ( B) 357 ( C) 531 ( D) 753 27 下列几个表达式大小不同的一项是 ( )。 ( A) 15 ( B) &HF ( C) 1111 ( D) &O17 28 要从学生表中找出姓 “刘 ”的学生,需要进行的关系运算是 _。 ( A)选择 ( B)投影 ( C)连接 ( D)求交 29 在报表设计中,以下可以做绑定控件显示字段数据的 _. ( A)文本框 ( B)标签 ( C)命令按钮 ( D)图像 30 以下不是 Access预定义报表格式的是 _。 ( A) “标准 ” ( B) “大胆
12、 ” ( C) “正式 ” ( D) “随意 ” 31 在 Access数据库中,主窗体中的窗体称之为 _。 ( A)主窗体 ( B)一级窗体 ( C)子窗体 ( D)三级窗体 32 在数据访问页中,对于不可更新的数据,应使用 ( )进行显示数据。 ( A)梆定 HTML控件 ( B)结合型文本框控件 ( C)文本框控件 ( D)计算型文本框控件 33 如果想要在报表中计算数字字段的合计、均值、最大值、最小值等,则需要设置 ( )。 ( A)排序字段 ( B)汇总选项 ( C)分组间隔 ( D)分组级别 34 下面说法中,正确的是 ( )。 ( A)文本型字段最长为 64000个字符 ( B)
13、要得到一个计算字段的结果,仅能运用总计查询来完成 ( C)在创建一对一关系时,两个表的相关字段不一定都是主关键字 ( D)创建表之间的关系时,需要关闭所有要创建关系的表 35 已知一个有序线性表为 (13, 18, 24, 35, 47, 50, 62, 83, 90, 115, 134),当用二分法查找值为 90的元素时,查找成功的比较次数为 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 9 36 VBA表达式 3*3/33的输出结果是 ( )。 ( A) 0 ( B) 1 ( C) 3 ( D) 9 37 二分法查找仅限于这样的表:表巾的数据元素必须有序,其存储结构必须是_
14、。 38 假设有一 “学生 ”表,其中包括了 “姓名 ”、 “性别 ”、 “出生日期 ”、 “籍贯 ”等字段。查找 “籍贯 ”为 “西安 ”、 “重庆 ”、 “成都 ”的学生记录的查询准则是【 】。 39 程序设计的表示方法可以分为:表格、 _和语言三类。 40 在关系运算中,查找满足一定条件 的元组的运算称之为【 】。 41 “查询 ”设计视图窗体的中心部分,其中下半部分是 _。 42 空字符串的长度为 _。 43 软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和 _的设计来实现。 44 Access数据库中的 SQL查询主要包括联合查询、传递查询、子查询和
15、【 】四种方式。 45 下面程序段的运行结果是【 】。 Option Base 1 Private Sub swap(a()As InteSer) For I=1 to 102 t=a(i) a(i)=a(10-1+1) a(10-1+1)=t Next1 End Sub Private Sub Form_Click() Dim x(10)As Integer For I=1 to 10 x(i)=I*2 Next1 Swap x() For1=1 to 10 Print x (i) Next I End Sub 46 从通信录表中查询姓名为张三的 nickname字段和 email字段的语句
16、【 】。 47 组合框和列表框的主要区别是:是否可以 在框中【 】。 48 在 Access中需要发布数据库中的数据的时候,可以采用的对象是 _。 49 使用 _ 按钮可以实现对数据访问页的记录的浏览功能。 50 表中的每一数据项不可再分,是最基本的 _。 51 Access中用于执行指定的 SO L语言的宏操作名是 ( )。 52 在关系数据库中,每一个二维表称为 ( )。 国家二级( ACCESS)笔试模拟试卷 272答案与解析 1 【正确答案】 D 【试题解析】 前序遍历的第一 个结点 a为树的根结点;中序遍历中 a的左边的结点为 a的左子树, a右边的结点为 a的右子树;再分别对 a的
17、左右子树进行上述两步处理,直到每个结点都找到正确的位置。 2 【正确答案】 B 【试题解析】 考查有关线性表存储结构的基本知识。对于顺序存储结构,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式 LOC(ai)LOC(a1) (i 1)L计算得到,从而实现了随机存取;对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。 3 【正确答案 】 B 【试题解析】 对二叉树的前序遍历是指先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。 4 【正确答案】 A 【试题解析】 头结点
18、不仅标识丁表中首结点的位置,而且根据单链表 (包含头结点 )的结构,只要掌握了表头,就能够访问整个链表,因此增加头结点目的是为了便于运算的实现。 5 【正确答案】 A 【试题解析】 数据库 (DB)是指存储在计算机存储设备上、结构化的 相关数据的集合,数据库系统 (DBS)是指引进数据库技术 后的计算机系统,数据库管理系统(DBMS)是为数据库建立、使用和维护而配置的软件系统。它们之间的关系是 数据库系统包括数据库和数据库管理系统。 6 【正确答案】 D 【试题解析】 良好的数据说明风格要求数据说明的次序规范化、说明语句中变量安排有序化、使用注释来说明复杂数据的结构。 7 【正确答案】 D 【
19、试题解析】 一个线性结构需要满足以下两个条件:一是有且只有一个根节点;二是每个节点最多有一个前件,也最多有一个后件。选项中的线形表 、栈与队列、线性链表都满足这两个条件,所以它们都是线性结构,而二叉树虽然只有一个根节点,但它的每个节点可以有两个子树,不满足线性结构的每个节点最多有一个前件,也最多有一个后件这一条件,所以它不是线性结构。 8 【正确答案】 B 【试题解析】 本题考查软件需求分析的四个阶段,分别为需求获取、需求分析,编写需求分析说明书和需求评审。 9 【正确答案】 A 【试题解析】 本题考查数据库技术的根本目标,属于记忆性题目,很简单。数据库技术的根本目标就是要解决数据的共享问题,
20、选项 A正确。 10 【正确答案】 C 【试题解析】 数据库 (Database,简称 D 11 【正确答案】 D 【知识模块】 宏设计 12 【正确答案】 A 【知识模块】 软件工程基础 13 【正确答案】 A 【试题解析】 注意在查询设计视图中既可以添加数据库表也可以添加查询。 14 【正确答案】 A 【试题解析】 将题中所述的树用图形表示,叶子节点数目则可得。 15 【正确答案】 D 【试题解析】 键盘事件是操作键盘所引发的事件,包括 “击键 ”、 “键按下 ”和 “键释放 ”, 不包括 “键锁定 ”。 16 【正确答案】 B 【试题解析】 Access数据库的主要特点包括处理多种数据类
21、型;多媒体数据与Internet Intranet的集成;具有较好的集成开发功能,可以采用 VBA编写数据库应用程序等。而从数据模型的角度看来, Access属于关系数据模型而不是网状数据模型。 17 【正确答案】 A 【试题解析】 参照完整性指的是两个逻辑上有关系的表,并且表里面的数据满足它们之间的关系。如果主表中没有相关记录,就不能将记录添加到相关表,此时要设置级联插入相关字段;相关表 中的记录被删除时,主表的相关记录也一同被删除,此时要设置级联删除相关字段;相关表中的记录被更新时,主表的相关记录也一同被更新此时设置级联更新相关字段。 18 【正确答案】 B 【试题解析】 标签报表一般很小
22、,所以一页往往能显示多个标签报表。标签报表非常简洁,记录与记录之间有很大的空白空间,便于用户裁剪粘贴在别的地方使用。所以,本题的正确答案为 B。 19 【正确答案】 D 【试题解析】 本题考查报表的知识。报表页眉位于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字;报表页脚 位于报表的结束位置,一般用来显示报表的汇总说明;页面页眉位于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚位于每页的结束位置,一般用来显示本页的汇总说明。 20 【正确答案】 A 【试题解析】 参见线性链表的特点。 21 【正确答案】 A 【试题解析】 函数 Mid的语法为 Mid(st
23、ring, start,length), string表示操作的字符串, start表示所取字符的开始位置, length表示所取字符的长度。本题中要求从 Str的第 2个字符开始取 3个字 符,故语句为 Mid(Str,2,3)。而 Right和 Left语句都只有两个参数, Middle函数不存在。 22 【正确答案】 B 【试题解析】 程序中的 Array是给一维数组赋初值的函数。需要注意,它只能给一维数组赋初值,数组只能是变体类型;赋值号只需写上数组名,不要写上括号。程序中 For循环控制的初值从 1开始,可见 a(i)的取值依次是 3、 5、 7,而不是 1、 3、 5,所以程序运行
24、的结果是选项 B。 23 【正确答案】 A 【试题解析】 Int(数值表达式 )是对表达式进行取整操作,它并不做 “四 舍五入 ”运算,只是取出 “数值表达式 ”的整数部分。 24 【正确答案】 D 【试题解析】 本题考查查询的功能。查询的功能包括:多表查询筛选数据、整理数据、执行计算、操作表、作为其他对象的数据来源。选项 A错误,查询以 1个或多个表以及 1个或多个查询为基础创建查询,用户只需在查询中设定条件,查询便将符合条件的记录提取出来。选项 B错误,通过不同的方法宋查看、更改以及分析数据。可以应用排序和筛选,可以在查询中设置总计、设置查询参数等,这样,就可以在筛选记录的同时,控制查询的
25、结果按照某个或某些字段排序。选项 C错误,利用操作查询可以生成表、更新、删除及追加表记录。选项 D正确。本题的答案为 D。 25 【正确答案】 D 【试题解析】 本题是一个简单的双重 For-Next循环考题,这里需要注意的是,循环的终值都是由变量设置的。当步长大于 0时,循环的初值与终值相等,仍然要执行一次循环;只有当循环变量大于终值的时候才跳出循环。 x的值实际上等于循环执行的次数 6。如果考生认为 For i=1 To 1并不执行循环,则会认为选项 C为答案。答案为 D。 26 【正确答案】 B 【试题解析】 本题考查考生对数组和表 达式的理解,题目本身并不难。如果没有特别说明,数组的下
26、界都是从 0开始的,如果由定义数组语句 Dim a(10),则数组元素的个数是 11个,而不是 10个。程序中的定义语句 Dim a()是定义一个动态数组,在定义动态数组时,维的界默认不写,但数组名的括号不能省略。程序中的 Array是给一维数组赋初值的函数,需要注意,它只能给一维数组赋初值,数组只能是变体类型;赋值号只需写上数组名,不要写上括号。程序中 For循环控制的初值从 1开始,可见 a(0的取值依次是 3、 5、 7,而不是 1、 3、 5。所以程序运行的结果是选项 B。 27 【正确答案】 C 【试题解析】 本题考查进制问题。在 Visual Basic中,可以使用十进制、八进制和
27、十六进制,默认为十进制。有时,在特殊场合为了使用方便,也使用八进制和十六进制。使用八进制的方法是借助函数 Oct,将十进制数值转换为八进制,或者直接在数值前面符号 “&O”表示,如 &O17表明这是八进制数值,其值对应于十进制为 15;使用十六进制数则用函数 Hex或者使用符号 “&H”。选项 A为十进制15,选项 B为十六进制,转换为十进制为 15,选项 D为八进制,转换为十进制为15,选项 C默认为十进制, 如果指定为二进制,则转换为十进制为 15。答案为C。 28 【正确答案】 A 【试题解析】 数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够
28、同时访问数据库中的数据;减小数据的冗余,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。 对于数据的冗余是不能消除的,只能减小。任何的数据库中都存在着数据冗余的现象,但这些都应该是合理的数据冗余。 29 【正确答案】 A 【试题解析】 在报表设计中,可以将各种类型的 文本和字段控件放在报表 “设计 ”窗体的各个区域内。标签控件用来显示相关标题,文本框控件用来显示统计的数据。 30 【正确答案】 A 【试题解析】 Access中提供了 6种预定义报表格式,有 “大胆 ”、 “正式 ”、 “浅灰 ”、 “紧凑 ”、 “组织 ”和 “随意 ”。 31 【正确
29、答案】 C 【试题解析】 窗体中的窗体称为子窗体,在子窗体中可以创建二级子窗体。主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据具有一对多关系。主窗体显示某一条记录的信息,子窗体就会显示与主窗体当前记录相关的记录 的信息;当在主窗体中输入数据或添加记录时, Access会自动保存每一条记录到子窗体对应的表中。主窗体只能显示为纵栏式的窗体;子窗体可以显示为数据表窗体,也可以显示为表格式窗体。 32 【正确答案】 A 33 【正确答案】 B 34 【正确答案】 D 【试题解析】 本题考查表及表字段的知识。在 Access中,表字段如果为文本型,则最长只能为 255个字符;要想得
30、到计算字段的结果,不仅能够使用总计查询来完成,其他查询方式如交叉表查询等也能完成;创建表与表之间的关系时,要关闭所有要创建关系的表; 在创建一对一关系时,要求两个表的相关字段都是主关键字。 35 【正确答案】 B 【试题解析】 根据二分法查找法需要两次: 首先将 90与表中间的元素 50进行比较,由于 90大于 50,所以在线性表的后半部分查找。 第二次比较的元素是后半部分的中间元素,即 90,这时两者相等,即查找成功。 36 【正确答案】 B 37 【正确答案】 顺序存储 (顺序式存储 ) 【试题解析】 二分法查找对表的要求是有序的顺序表要求是数据元素有序,按顺序方式存储。 38 【正确答案
31、】 In(“西安 “、 “重庆 “、 “成都 “) 或 “西安 “ Or “重庆 “ Or “成都 “ 【试题解析】 此查询准则可以有两种写法,一是使用运算符 “In“;二是使用运算符 “or”。运算符 “In”用于指定一个字段值的列表,列表中的任意一个值都可与查询的字段相匹配。当运算符 “Or”连接的表达式有一个为真时,整个表达式为真,否则为假。 39 【正确答案】 图形 40 【正确答案】 选择 【试题解析】 在关系数据库中,选择运算也是一个元运算。关系 R通过选择运算 (并由该运算给出所选择的逻辑条件 )后仍为一个关系。这个关系是由 R中的 那些满足逻辑条件的元组所组成。 41 【正确答
32、案】 设计网络 42 【正确答案】 0 【试题解析】 本题考查字符串的知识。本题属于基础知识,空字符串里面没有任何字符,就是长度为 0的字符串。 43 【正确答案】 测试实例 44 【正确答案】 数据定义查询 【试题解析】 SQL查询分为联合查询、传递查询、数据定义查询和子查询四种。 45 【正确答案】 20 18 16 14 12 10 8 6 4 2 【试题解析】 在该事件过程中,定义并生成了 x数组,该数组共 10个元素 ,分别是 2 4 6 8 10 12 14 16 18 20,接着使用了不带 Call的调用语句,实际参数和虚拟参数都是数组,是地址传送,在过程中访问的数组就是事件过程
33、中的 x数组。在该过程中,将数组的第一个元素和最后一个元素交换位置,依此类推,返同事件过程后输出交换后的数组全部元素。 46 【正确答案】 SELECT nickname, email FROM通信录 WHERE name=“张三 ” 【试题解析】 本题考查 SQL的简单查询语句,简单的 SQL查询一般只包括选择列表、 FROM子句和 WHERE子句 。它们分别说明所查询列、查询的表或视图、以及搜索条件等。选择列表指出所查询列,它可以是 1组列名列表、星号、表达式、变量 (包括局部变量和全局变量 )等构成。选择表中所有列,可以使用下面语句显示通信录表中所有列的数据: SELECT*FROM通信
34、录;选择部分列并指定它们的显示次序,查询结果集合中数据的排列顺序与选择列表中所指定的列名排列顺序相同,例如: SELECT nickname, email FROM 通信录。本题答案为: SELECT nickname, email FROM通信录 WHERE name=“张 三 “。 47 【正确答案】 输入数据值 【试题解析】 列表框可以包含一列或几列数据,用户只能从列表中选择值,而不能输入新值。组合框既可以选择,也可以输入文本,这也是组合框和列表框的区别。 48 【正确答案】 数据访问页 49 【正确答案】 命令 50 【正确答案】 数据单位 51 【正确答案】 RunSQL 【试题解析】 本题考查的是宏 RunsQL。 RunsQL操作用于执行指定的 sQL语句完成操作查询,也可完成数据定义查询。 52 【正确答案】 关系 【试题解析】 在关系数据库中,把数据表示成二维表,而个二维表就是一个关系。