1、国家二级( ACCESS)笔试模拟试卷 175及答案与解析 1 用链表表示线性表的优点是 _。 ( A)便于随机存取 ( B) 花费的存储空间比顺序表少 ( C) 便于插入与删除 ( D) 数据元素的物理顺序与逻辑顺序相同 2 汽车和交通工具都是类,它们之间是一种 _关系。 ( A)与 ( B) has a ( C) 组装结构 ( D) 分类结构 3 软件部件的内部实现与外部可访问性分离是指软件的 _。 ( A) 继承性 ( B) 多态性 ( C) 共享性 ( D) 封装性 4 如果要求一个线性表既能较快地查找,又能适应动态变化的要求,则可采用的方法是 _。 ( A)分块法 ( B) 顺序法
2、( C) 二分法 ( D) 散列法 5 若长度为 n的线性表采用顺序存储结构,那么删除它的第 i个元素,需要它依次向前移动 _个元素。 ( A) n-i ( B) n+i ( C) n-i-1 ( D) n-i+1 6 数组 Q0, 1, 2, , n用来表示一个循环队列, f为当前队头元素的前一位置, r为队尾元素的位置,假定队列中元素的总个数小于 n,计算队列中元素个数的公式为 _。 ( A) r-f ( B) n+f-r ( C) n+r-f ( D) (n+r-f)mod n 7 下列特点是线性链表不具有的是 _。 ( A)随机访问 ( B) 不必事先估计所需存储空间大小 ( C) 插
3、入与删除时不必移动元素 ( D) 所需空间与线性表长度成正比 8 若长度为 n的线性表采用顺序存储结构,那么在第 i个位置插入一个元素,需要依次向后移动 _个元素。 ( A) n-i ( B) n-i+1 ( C) n-i-1 ( D) i 9 下列叙述中,不正确的是 _。 ( A)如果完善对数据库系统的设计,故障是可以避免的 ( B) 恢复子系统应是数据库系统的一个重要组成部分 ( C) 介质故障发生的可能性很小,但是破坏性很大 ( D) 应把计算机病毒看成一种人为的故障 10 在数据库设计的概念设计阶段,表示概念结构的常 用方法和描述工具是_。 ( A)层次分析法和层次结构图 ( B) 数
4、据流程分析法和数据流程图 ( C) 结构分析法和模块结构图 ( D) 实体 联系法和实体 联系图 11 Access中表和数据库的关系是 _。 ( A)一个数据库可以包含多个表 ( B) 一个表只能包含两个数据库 ( C) 一个表可以包含多个数据库 ( D) 一个数据库只能包含一个表 12 假设数据库中表 A与表 B建立了 “一对多 ”关系,表 B为 “多 ”的一方,则下述 说法中正确的是 _。 ( A)表 A中的一个记录能与表 B中的多个记录匹配 ( B) 表 B中的一个记录能与表 A中的多个记录匹配 ( C) 表 A中的一个字段能与表 B中的多个字段匹配 ( D) 表 B中的一个字段能与表
5、 A中的多个字段匹配 13 数据表中的 “行 ”称为 _。 ( A)字段 ( B) 数据 ( C) 记录 ( D) 数据视图 14 在关于输入掩码的叙述中,错误的是 _。 ( A)在定义字段的输入掩码时,既可以使用输入掩码向导,也可 以直接使用字符 ( B) 定义字段的输入掩码,是为了设置密码 ( C) 输入掩码中的字符 “0”表示可以选择输入数字 0 9之间的一个数 ( D) 直接使用字符定义输入掩码时,可以根据需要将字符组合起来 15 下列说法中错误的是 _。 ( A)文本型字段,最长为 255个字符 ( B) 要得到一个计算字段的结果,仅能运用总计查询来完成 ( C) 在创建一对一关系时
6、,要求两个表的相关字段都是主关键字 ( D) 创建表之间的关系时,正确的操作是关闭所有打开的表 16 Access提供的数据类型 中不包括 _。 ( A)备注 ( B) 文字 ( C) 货币 ( D) 日期 /时间 17 在已经建立的数据表中,若在显示表中内容时使某些字段不能移动显示位置,可以使用的方法是 _。 ( A)排序 ( B) 筛选 ( C) 隐藏 ( D) 冻结 18 将表 A的记录复制到表 B中,且不删除表 B中的记录,可以使用的查询是_。 ( A)删除查询 ( B) 生成表查询 ( C) 追加查询 ( D) 交叉 表查询 19 在 Access的数据库中建立了 “tBook”表,
7、若查找 “图书编号 ”是 “112266”和“113388”的记录,应在查询设计视图的准则行中输入 _。 ( A) “112266”and“113388” ( B) not in(“112266”, “113388”) ( C) in(“112266”, “113388”) ( D) not(“112266”and“113388”) 20 下面显示的是查询设计视图的设计网格部分,从下图所示的内容中,可以判断出要创建的 查询是 _。 ( A)删除查询 ( B) 追加查询 ( C) 生成表查询 ( D) 更新查询 21 下列不属于 Access窗体的视图是 _。 ( A)设计视图 ( B) 窗体视
8、图 ( C) 版面视图 ( D) 数据表视图 22 某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开另一个窗体,需要执行的宏操作是 _。 ( A) OpenQuery ( B) OpenReport ( C) OpenWindow ( D) OpenForm 23 假定已设计好了一个窗体,在窗体视图中显示此窗体如下图所示: 在设计视图中设置此窗体的 “格式 ”属性,正确的设置是 _。 24 假设已在 Access中建立了包含 “书名 ”、 “单价 ”和 “数量 ”三个字段的 “tOfg”表,以该表为数据源创建的窗体中,有一个计算订购总金额的文本框,其控件来源为_。 ( A) 单价 *数量
9、( B) 单价 *数量 ( C) 图书订单表 !单价 *图书订单表 !数量 ( D) 图书订单表 !单价 *图书订单表 !数量 25 以下是某个报表的设计视图。根据视图内容,可以判断出分组字段是 _。 ( A)编号和姓名 ( B) 编号 ( C) 姓名 ( D) 五分组字段 26 要实现报表的分组统计,其操作区域是 _。 ( A)报表页眉或报表页脚区域 ( B) 页面页眉或页面页脚区域 ( C) 主体区域 ( D) 组页眉或组页脚区域 27 Access通过数据访问页可以发布的数据 _。 ( A)只能是静 态数据 ( B) 只能是数据库中保持不变的数据 ( C) 只能是数据库中变化的数据 (
10、D) 是数据库中保存的数据 28 在条件宏设计时,对于连续重复的条件,可以代替的符号是 _。 ( A) ( B) ( C) , ( D) ; 29 一个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作,则带条件的操作是否执行取决于条件式的真假,而没有指定条件的操作则会 _。 ( A)无条件执行 ( B) 有条件执行 ( C) 不执行 ( D) 出错 30 以下可以得到 “2*5 10”结果的 VBA表达式为 _。 ( A) 2*5&“=“&2*5 ( B) “2*5“+“=“+2*5 ( C) 2*5&“=“&2*5 ( D) 2*5+“=“+2*5 31 确定一个控件在窗体或报表上
11、的位置的属性是 _。 ( A) Width或 Height ( B) Width和 Height ( C) Top或 Left ( D) Top和 Left 32 假设窗体的名称为 fmTest,则把窗体的标题设置为 “Access“的语句是 _。 ( A) Me=“Access Test“ ( B) Me.Caption=“Access Test“ ( C) Me.text=“Access Test“ ( D) Me.Name=“Access Test“ 33 以下程序段运行后,消息框的输出结果是 _。 a=sqr(3) b=sqr(2) c=ab Msgbox c+2 ( A) -1 (
12、B) 1 ( C) 2 ( D) 出错 34 执行语句 MsgBox“AAAA“, vbOKCancel+vbQuestion, “BBBB“之后,弹出的信息框外观样式是 _。35 用于获得字符串 Str从第 2个字符开始的 3个字符的函数是 _。 ( A) Mid(Str,2,3) ( B) Middle(Str,2,3) ( C) Right(Str,2,3) ( D) Left(Str,2,3) 36 在先左后右的原则下,根据访问根结点 的次序,二叉树的遍历可以分为三种:前序遍历、 _遍历和后序遍历。 37 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、 _和限制使用 got
13、o语句。 38 软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和 _的设计来实现。 39 数据库系统的三级模式分别为 _模式、内部级模式与外部级模式。 40 数据字典是各类数据描述的集合,它通常包括 5个部分,即数据项、数据结构、数据流、 _和处理过程。 41 Access提供了两种字段数据类型保存文本和数字组合的数据,这两种类型是:文本和 _。 42 根据对数据源操作方式和结果的不同,查询可以分为 5类:选择查询、交叉表查询、 _、操作查询和 SQL查询。 43 窗体中的数据来源主要包括表和 _。 44 完整报表设计通常由报表页眉、报表页脚、页面页眉、页面页
14、脚、 _、组页眉和组页脚 7个部分组成。 45 报表页眉的内容只在报表的 _打印输出。 46 模块包含了一个声明区域和一个或多个子过程 (Sub开头 ) 或函数过程 (以 _开头 ) 。 47 在窗体上画两个文本框和一个命令按钮,然后在命令按钮的代码窗口中编写如下事件过程: Private Sub Commandl_Click() Text1=“VB programming“ Text2=Text1 Textl=“ABCD“ End Sub 程序运行后,单击命令按钮,文本框 Text2中显示的内容为 _。 48 假定当前日期为 2002年 8月 25日,星期日,则执行以下语句后, a、 b、
15、c和 d的值分别是 25、 8、 2002、 _。 a=day(now) b=month(now) C=year(now) d=weekday(now) 49 执行下面的程序段后, S的值为 _。 s=5 For i=2.6 To 4.9 Step 0.6 s=s+1 Next i 50 以下程序段的输出结果是 _。 num=0 While num =5 num=num+1 Wend Msgbox num 国家二级( ACCESS)笔试模拟试卷 175答案与解析 1 【正确答案】 C 【试题解析】 链表的优点为:插入和删除运算方便;链表实现不需要事先估计“容量 ”,链表占用的存储空间可以随时改
16、变,不会出现顺序表中的 “闲置 ”和 “溢出 ”现象。 2 【正确答案】 D 【试题解析】 参见类的定义。 3 【正确答案】 B 【试题解析】 继承性是指一个类直接继承其父类的描述或特性,子类自动共享基类中定义的数据和方法;多态性是指同样的消息被不同的对象接收时可导致完全不同的行动,它的基础是软件部件的内部实现与外部可访问性分离;共享性是指同一数据或方法被不同的对象所使用 ;封装性是指对象的外部特性和内部操作相分离。 4 【正确答案】 A 【试题解析】 能较快地查找和适应动态变化的要求的方法是分块法。 5 【正确答案】 A 【试题解析】 线性表顺序存储结构删除第 i个元素,需将 i以后的元素都
17、向前移动一个位置,所以是 n-i个元素。 6 【正确答案】 D 【试题解析】 参见循环队列的定义和性质。 7 【正确答案】 A 【试题解析】 参见线性链表的特点。 8 【正确答案】 B 【试题解析】 在采用顺序结构存储的线性表的第 i个 位置插入新元素,则要将第i个元素以后的元素向后移动 (包括第 i个元素 ) ,所以共有 n-i+1个元素后移。 9 【正确答案】 A 【试题解析】 任何软件系统的设计通过不断完善,都可以尽量避免故障的产生,但是故障的产生具有随机性和不可预测性,不可能绝对避免。 10 【正确答案】 D 【试题解析】 在数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是
18、实体 -联系法和实体 -联系图。 11 【正确答案】 A 【试题解析】 Access数据库由数据库对象和组两部分组成,其中对象 又分为 7种。这些数据库对象包括:表、查询、窗体、报表、数据访问页、宏和模块。一个数据库可以包含多个表。 12 【正确答案】 A 【试题解析】 在一对多的联系中,如果表 B为多的一方则表 A的一条记录在表 B中可以有多条记录与之对应,但表 B中的一条记录最多只能与表 A的一条记录相对应。 13 【正确答案】 C 【试题解析】 在一个二维表中,水平方向的行称为元组,每一行是一个元组。元组对应表中的一个具体记录。 14 【正确答案】 B 【试题解析】 定义输入掩码是为了使
19、输入的格式标准 保持一致或检查输入时的错误,故选项 B的说法是错误的。 15 【正确答案】 B 【试题解析】 在 Access查询中,可以执行许多类型的计算。可以预定义计算,也可以由用户自定义计算。预定义计算即所谓的 “总计 ”计算,是系统提供的用于对查询中的记录组或全部记录进行的计算,它包括总和、平均值、计数、最大值、最小值、标准偏差或方差等。用户自定义计算可以用一个或多个字段的值进行数值、日期和文本计算。 16 【正确答案】 B 【试题解析】 Access常用的数据类型有文本、备注、数字、日期 /时间、货 币、自动编号、是 /否、 OLE对象、超级链接、查阅向导等。文字不是 Access的
20、数据类型。 17 【正确答案】 D 【试题解析】 在 “数据表 ”视图中,冻结某字段列或某几个字段列后,无论用户怎样水平滚动窗口,这些字段总是可见的,并且总是显示在窗口的最左边。 18 【正确答案】 C 【试题解析】 删除查询是用于删除表中同一类的一组记录。生成表查询是从多个表中提取数据,组合起来生成一个新表永久保存。追加查询是将某个表中符合一定条件的记录添加到另一个表上。交叉表查询是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列交叉处显示表中某个字段的各种计算值。故要将表 A的记录复制到表 B中,且不删除表 B中的记录,可以使用追加查询。 19
21、 【正确答案】 C 【试题解析】 在查询准则中,特殊运算符 In是用于指定一个字段值的列表。列表中的任意一个值都可与查询的字段相匹配。本题的查询准则可以写成 In(“112266”, “113388”),或者写成 “112266”Or“113388”。 20 【正确答案】 B 【试题解析】 选择追加查询以后, “设 计网格 ”中会显示一个 “追加到 ”行,本题的图中有这一行,故应该是追加查询。 21 【正确答案】 C 【试题解析】 窗体有三种视图,分别为设计视图、窗体视图和数据表视图。 22 【正确答案】 D 【试题解析】 Access中提供了 50多个可选的宏操作命令,其中, OpenQue
22、ry用于打开查询, OpenReport用于打开报表, OpenForm用于打开窗体。而 OpenQuery不是 Access的宏操作。 23 【正确答案】 C 【试题解析】 由题目图片可知,窗体的记录选定器应 该为 “否 ”,浏览按钮为“否 ”,分隔线为 “否 ”,控制框为 “否 ”,最大最小化按钮为 “无 ”,关闭按钮为“否 ”。 24 【正确答案】 B 【试题解析】 计算控件的控件源必须是以 “=”开头的一个计算表达式,表达式中的字段名前不用加表名,并且以 “”括起来。 25 【正确答案】 B 【试题解析】 由图可以看出,在 “页面页眉 ”和 “主体 ”之间有一个 “编号页眉 ”,故该报
23、表的分组字段就是 “编号 ”。 26 【正确答案】 D 【试题解析】 Access可以根据需要,使用 “排序与分组 ”属性来设置 “组页眉 /组页脚 ”区域,以实现报表的分组输出和分组统计。 27 【正确答案】 D 【试题解析】 在 Access中的数据访问页中,相关数据会随数据库中的内容而变化,以便用户随时通过 Internet访问这些资料。在 Access中,有静态 HTML文件,也有动态 HTML文件。用户可以根据应用程序的需求来确定使用哪一种HTML文件格式。如果数据不常更改,并且 Web应用程序不需要窗体时,则使用静态 HTML格式;如果数据经常需要更改,并且 Web应用程序需要使用
24、窗体来保存和获得 Access数据库的现有数据时 ,则使用动态 HTML格式。 28 【正确答案】 A 【试题解析】 “” 省略号,表示该行中的条件表达式与上一行相同。 29 【正确答案】 A 【试题解析】 在宏的组成操作序列中,如果既存在带条件的操作,又存在无条件的操作,那么带条件的操作是否执行取决于条件式的真假,而没有指定条件的操作则会无条件地执行。 30 【正确答案】 A 【试题解析】 VBA中字符串要用引号 (“”)引起来,而算术表达式不需要引号。VBA中有两个字符串连接符: “&”和 “+”。 “&”用来强制两个表达式作 字符串连接, “+”运算符是当两个表达式均为字符串数据时,才将
25、两个字符串连接成一个新字符串。 31 【正确答案】 D 【试题解析】 Width表示控件的宽度, Height表示控件的高度, Top表示控件的顶部与它所在的容器的顶部的距离, Left表示控件的左边与它所在的容器的左边的距离。可以通过 Top属性和 Left属性来确定一个控件的位置。 32 【正确答案】 B 【试题解析】 窗体中, Caption属性表示标题, Name属性表示名称。而窗体没有 Text属性。本题中要求设置窗体的标题。 33 【正确答案】 B 【试题解析】 本题中 a b返回 True,即 c=True,而在算术表达式中, True作为 -1来处理,故消息框中输出的结果为 1
26、。 34 【正确答案】 C 【试题解析】 消息框用于在对话框中显示信息,其使用格式为 MsgBox(prompt ,buttons,title,helpfile,context)。其中,第一个参数是显示在对话框上的内容;第二个参数用于指定显示按钮的数目及形式,使用的图标样式等;第三个参数是对话框标题栏显示的内容。本题中,显示的内容为 “AAAA”,标题为 “BBBB”,而vbOKCancel表示对话框中显示 “确定 ”和 “取消 ”两个按钮, vbQuestion表示显示问号图标。 35 【正确答案】 A 【试题解析】 函数 Mid的语法为 Mid(string, start,length),
27、 string表示操作的字符串, start表示所取字符的开始位置, length表示所取字符的长度。本题中要求从 Str的第 2个字符开始取 3个字符,故语句为 Mid(Str,2,3)。而 Right和 Left语句都只有两个参数, Middle函数不存在。 36 【正确答案】 中序 37 【正确答案】 模块化 38 【正确答案】 测试实例 39 【正确答案】 概念或概念级 40 【正确答案】 数据存储 41 【正确答案】 备注 42 【正确答案】 参数查询 43 【正确答案】 查询 44 【正确答案】 主体 45 【正确答案】 第一页顶部 46 【正确答案】 Function 47 【正确答案】 VB Programming 48 【正确答案】 1 49 【正确答案】 9 50 【 正确答案】 6