1、国家二级( ACCESS)机试模拟试卷 127及答案与解析 一、选择题 1 下列结构中为非线性结构的是 ( A)树 ( B)向量 ( C)二维表 ( D)矩阵 2 设表的长度为 n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是 ( A)堆排序 ( B)有序链表查找 ( C)希尔排序 ( D)循环链表中寻找最大项 3 设循环队列的存储空间为 Q(1: m),初始状态为 front=rear=m。经过一系列正常的操作后, front=1, rear=m。为了在该队列中寻找值最大的元素,在最坏情况下需要的 比较次数为 ( A) m ( B) m-1 ( C) m-2 ( D) 1 4 设二
2、叉树的后序序列为 DGHEBIJFCA,中序序列为。 DBGEHACIFJ。则前序序列为 ( A) ABDEGHCFIJ ( B) JIHGFEDCBA ( C) GHIJDEFBCA ( D) ABCDEFGHIJ 5 结构化程序设计原则强调的是 ( A)自顶向下 ( B)可封装性 ( C)可复用性 ( D)可恢复性 6 软件集成测试不采用 ( A)一次性组装 ( B)迭代式组装 ( C)自顶向下增量组装 ( D)自底向上增量组装 7 违背数据流图 (DFD)构造规则的是 ( A) “数据存储 ”间有数据流 ( B) “数据流 ”应标识数据流名 ( C) “加工 ”应既有输入又有输出 ( D
3、)父图子图是指相邻上下两层的数据流图 8 数据库管理系统 (DBMS)是一种 ( A)应用软件 ( B)系统软件 ( C)计算机辅助设计 ( D)办公软件 9 下列叙述中正确的是 ( A)关系模式可以没有候选关键字 ( B)关系模式的候选关键字只能有 1个 ( C)关系模式必须有 2个以上的候选关键字 ( D)关系模式的候选关键字可以有 1个或多个 10 设有课程关系模式: R(C#, Cn, T, TA)(其中 C#为课程号, Cn为课程名, T为教师名, Ta为教师地址 )并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化
4、为 ( A) R1(C#, Cn, T), R2(T,TA) ( B) R1(C#, Cn), R2(T,TA) ( C) R1(C#,Cn,TA), R2(T,TA) ( D) R1(C#, T), R2(T,TA) 11 在查询中,默认的字段显示顺序是 ( )。 ( A)在表的 “数据表视图 ?”中 显示的顺序 ( B)添加时的顺序 ( C)按照字母顺序 ( D)按照文字笔画顺序 12 既可以直接输入文字,又可以从列表中选择输入项的控件是 ( )。 ( A)选项框 ( B)文本框 ( C)组合框 ( D)列表框 13 Access数据库表中的字段可以定义有效性规则,有效性规则是 ( )。
5、( A)控制符 ( B)文本 ( C)条件 ( D)前三种说法都不对 14 对应 “课程名称 ”字段的正确准则表达式是 ( )。 ( A) ”计算机 ” ( B) ”*计算机 ” ( C) Like“*计算机 *” ( D) Like”计算机 ” 15 某窗体中有一个命令按钮,在 “窗体视图 ”中点击此命令按钮,运行另一个应用程序。如果通过调用宏对象完成此功能,则需要执行的宏操作是 ( )。 ( A) RunApp ( B) RunCode ( C) RunMacro ( D) RunsQL 16 建立一个基于 “学生 ”表的查询,要查找 “出生日期 ”(数据类型为日期时间型 )在1980-0
6、6-06和 1980-0706间的学生,在 “出生日期 ”对应列的 “准则 ”行中应输入的表达式是 ( )。 ( A) between-1980-06-06 and 1 980-07-06 ( B) between#1980-06-06#and#1980-07-06# ( C) between 1980-06-06 or 1 980-07-06 ( D) between#1980-06-06#or#1980-07-06# 17 可以作为窗体记录源的是 ( )。 ( A)表 ( B)查询 ( C) Select语句 ( D)表、查询或 Select语句 18 创建交叉表查询,在 “交叉表 ”行上
7、有且只有一个的是 ( )。 ( A)行标题和列标题 ( B)行标题和值 ( C)行标题、列标题和值 ( D)列标题和值 19 Access窗体中的文本框控件分为 ( )。 ( A)计算型和非计算型 ( B)结合型和非结合型 ( C)控制型和非控制型 ( D)记录型和非记录型 20 要显示格式为 “页码总页数 ”的页码,应当设置文本框控件的空间来源属性为( )。 ( A) page Pages ( B) =page Pages ( C) Page“ ”Pages ( D) =Page&“ ” Pages 21 如果 设置报表上某文本框的控件来源属性为 “=7rood4”,则打印预览视图中,该文本
8、框显示的信息为 ( )。 ( A)未绑定 ( B) 3 ( C) 7 mod 4 ( D)出错 22 为窗体或报表上的控件设置属性值的宏操作是 ( )。 ( A) Beep ( B) Echp ( C) MsgBox ( D) SetValue 23 在宏的条件表达式中,要引用 “rptT”报表上名为 “txtName”控件的值,可以使用的引用表达式是 ( )。 ( A) Reports!rptT!txtName ( B) Report!txtName ( C) rptT!txtName ( D) txtName 24 数据表中的 “行 ”称为 ( )。 ( A)字段 ( B)数据 ( C)记
9、录 ( D)数据视图 25 下面说法中,错误的是 ( )。 ( A)文本型字段,最长为 255个字符 ( B)要得到一个计算字段的结果,仅能运用总计查询来完成 ( C)在创建一对一关系时,要求两个表的相关字段都是主关键字 ( D)创建表之前的关系时,正确的操作是关闭所有打开的表 26 在已建立的数据表中,若显示表中内容时使某些字段不能 移动显示位置,可以使用的方法是 ( )。 ( A)排序 ( B)筛选 ( C)隐藏 ( D)冻结 27 将表 A的记录复制到表 B中,且不删除表 B中的记录,可以使用的查询是( )。 ( A)删除查询 ( B)生成表查询 ( C)追加查询 ( D)交叉表查询 2
10、8 在 Access的数据库中己建立了 “tBook”表,若查找 “图书编号 ”是 “112266”和“113388”的记录,应在查询设计视图的准则行输入 ( )。 ( A) “112266”and“113388” ( B) not in(“112266“,“11 3388“) ( C) in(”112266“,“1 13388“) ( D) not(“112266”and”113388“) 29 下列不属于 Access窗体视图是 ( )。 ( A)设计视图 ( B)窗体视图 ( C)版面视图 ( D)数据表视图 30 某窗体中有一个命令按钮,在窗体视图中单击此命令按钮打开另一个窗体,需要执
11、行的宏操作是 ( )。 ( A) OpenQuery ( B) OpenReport ( C) OpenWindow ( D) OpenForm 31 假定 己设计好了一个窗体,在窗体视图中显示此窗体如下图所示:在设计视图中设置此窗体的 “格式 ”属性,正确的设置是 ( )。 ( A) ( B) ( C) ( D) 32 假设已在 Access中建立了包含 “书名 ”“单价 ”和 “数量 ”等三个字段的 “tofg”表,以该表为数据源创建的窗体中,有一个计算订购总金额的文本框,其控制来源为( )。 ( A) 单价 *数量 ( B) =单价 *数量 ( C) 图书订单表 !单价 *图书订单表 !
12、数量 ( D) =图书订单表 !单价 木 图书订单表 !数量 33 以下是某个报表的设计视图。根据报表视图内容,可以判断出分组字段是 ( )。( A)编号和姓名 ( B)编号 ( C)姓名 ( D)无分组字段 34 要实现报表的分组统计,其操作区域是 ( )。 ( A)报表页眉或报表页脚区域 ( B)页面页眉或页面也叫区域 ( C)主体区域 ( D)组页眉或页脚区域 35 Access通过数据访问页可以发布的数据 ( )。 ( A)只能是静态数据 ( B)只能是数据库中保持不变的数据 ( C)只能是数据库中变化的数据 ( D)是数据库 中保存的数据 36 在一个宏的操作序列中,如果既包含带条件
13、的操作,又包含无条件的操作。则带条件的操作是否执行取决于条件试的真假,而没有指定条件的操作则会 ( )。 ( A)无条件执行 ( B)有条件执行 ( C)不执行 ( D)出错 37 以下可得到 “2*5=10”结果的 VBA表达式为 ( )。 ( A) “2*5” “=”&2*5 ( B) “2*5”+“=”+2*5 ( C) 2*5“=”2*5 ( D) 2*5+“=”+2*5 38 确定一个控件在窗体或报表上的位置的属性是 ( )。 ( A) Width或 Height ( B) Width和 Height ( C) Top或 Left ( D) Top和 Left 39 假定窗体的名称为
14、 fmTest,则把窗体的标题这是为 “Access fmTest”的语句是( )。 ( A) Me=“Access fmTest” ( B) Me=Caption=“Access fmTest” ( C) Me=text=“Access fmTest” ( D) Me=Name=“Access fmTest” 40 执行语句: MsgBox tAAAA“,vbOKCancel+VbQuestion, “BBBB”之后,弹出的信息框外观样式是 ( )。 ( A) ( B) ( C) ( D) 国家二级( ACCESS)机试模拟试卷 127答案与解析 一、选择题 1 【正确答案】 A 【试题解析
15、】 线性结构是一个有序数据元素的集合。常用的线性结构有:线性表,栈,队列,双队列,数组,串。常见的非线性结构有:二维数组,多维数组,广义表,树 (二叉树等 ),图。 2 【正确答案】 D 【试题解析】 在循环链表中寻找最大项算法是,首先取出第一个数作为最大 数,然后和后面的所有项进行比较查找。因此,比较次数为 n-1。 3 【正确答案】 C 【试题解析】 经过一系列正常的操作后, front=l, rear=m,那么最坏情况下需要的比较次数为 rear-front-1=m-1-1=m-2。 4 【正确答案】 A 【试题解析】 后序遍历中,最后一个字母是根结点,也就是 A是根结点;在中序遍历中,
16、根结点前面的是左子树、后面的是右子树。后序中 C在 A前面、中序中 C在 A的后面,说明 C是 A的右结点;后序中 F在 C的前面、中序中在 C后面,且后序和中序中, I均在 F前面 由此可确定, I为 F的左结点, F为 C的右结点。同 C理 J为 F的右结点。后续中 B为左子树的根结点,因此 B为 A的左结点,以此划分,在中序中 B前面的 D为左结点,后面的 GEH为右子树,后序中, E在最后,应为剩下 3个结点的根结点,也就是 B的右子树,再根据中序中的顺序,可得出 G为 E的左结点, H为 E的右结点。由此可画出这个二叉树,然后根据二叉树可的前序序列为 ABDEGHCFIJ。 5 【正
17、确答案】 A 【试题解析】 结构化程序设计原则是:自顶向下,程序设计时,应先考虑总体,后考虑细节;逐步细化,对复杂问题,应设计一 些子目标作为过渡,逐步细化;模块化,一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块;结构化编码,所谓编码就是把已经设计好的算法用计算机语言表示,即根据已经细化的算法正确写出计算机程序。 6 【正确答案】 B 【试题解析】 集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求 (如根据结构图 )组装成为子系统或系统,进行集成测试。常采用自顶向下、自底向
18、上和一次性组装测试。 7 【正确答案】 A 【试题解析】 数据流图原则: 一个加工的输出数据流不应与输入数据流同名,即使它们的组成成分相同; 保持数据守恒。也就是说,一个加工所有输出数据流中的数据必须能从该加工的输入数据流中直接获得,或者说是通过该加工能产生的数据; 每个加工必须既有输入数据流,又有输出数据流: 所有的数据流必须以一个外部实体开始,并以一个外部实体结束; 外部实体之间不应该存在数据流。 8 【正确答案】 B 【试题解析】 数据库管理系统 (Database Management System)是一 种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称 DBMS。它对数
19、据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过 DBMS访问数据库中的数据,数据库管理员也通过 dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。 9 【正确答案】 D 【试题解析】 关系的描述称为关系模式 (Relation Schema),形式化地表示为:R(U, D, dom, F)。其中 R为关系名, U为组成该关系的属性名集合, D为属性组 U中属性所来的 域, dom为属性向域的映象集合, F为属性间数据的依赖关系集合。关系模式的候选关键字可以有 1个或多个。 10 【正确答案】 A 【试题解析】 关系模式
20、 R中,课程号和教师名为主关键字,它们不能拆开。教师地址可以拆开、并将教师名作为主关键字。因此可以形成关系模式 R2(T,Ta),课程号、课程名和教师名可拆为一个关系模式 R1(C#, Cn, T)。因此关系模式 R可进一步规范化为两个关系模式 Rl(C#, Cn, T)和 R2(T,TA)。 11 【正确答案】 B 【试题解析】 本题考查查询设计相关知识要点。 在查询中,默认的字段显示顺序是用户通过查询设计视图的数据区向设计网格中添加时的前后顺序。 12 【正确答案】 C 【试题解析】 本题考查 ACCESS窗体中的控件相关知识。选项框主要用于二值数据的显示和输入;文本框主要用于显示和输入数
21、据,以及进行计算;组合框既可选择提供的选项,也可在其文本域中输入选项中没有的数据;列表框用于列出一组选项,要求用户只能从该组选项中进行选择。 13 【正确答案】 C 【试题解析】 本题考查字段属性相关知识。有效性规则用于对字段所接受的值加以限制,以保证数据输入 的准确性。有效性规则其实就是一个表达式,该表达式由算术运算符、比较运算符、逻辑运算符以及值构成。 14 【正确答案】 C 【试题解析】 本题考查模糊查询及字符函数的相关知识。模糊查询利用 Like关键字和通配符,对不确定字符串进行查找。常用通配符为: “*”(与任何个数的字符匹配 )、 “?”(任何单个字符匹配 )、 “”(与方括号内任
22、何单个字符匹配 )、 “!”(匹配任何不在括号之内的字符 )、 “-”(与范围内的任何一个字符匹配 )、 “#”(与任何单个数字字符匹配 )。根据本题的要求,表达式应该写为: Like“水计算机 *”。 15 【正确答案】 A 【试题解析】 本题考查常见宏操作相关知识。 RunApp打开指定的外部应用程序; RunCode打开指定的 VBA中 Function过程; RunMacro运行指定的宏;RunSQL执行指定的 SQL语句,通常为操作或定义类 SQL语句。 16 【正确答案】 B 【试题解析】 本题考查查询条件表达式的书写。 BETWEEN值 lAND值 2:如果给定的值在值 1和值
23、2之间 (包括值 1、值 2),结果为真 (true)、否则为假 (false)。And关键字连接的多个条件必须同 时满足,同时,在 ACCESS中,时间类型数据应该放置在两个 “#”中间,所以选项 B不正确。 17 【正确答案】 D 【试题解析】 本题考查窗体或报表的记录源属性。窗体或报表的记录源属性可以采用 3种方式设置:查询 (实际上就是 SQL语句 )、 SQL语句、表。 18 【正确答案】 D 【试题解析】 本题考察交叉表查询设计相关知识。交叉表查询设计需指定三种字段。行标题:显示在查询结果最左侧的字段名,可以由多个字段构成;列标题:显示在每列标题上的字段名,只能由一个字段构成;值:
24、行、列交叉位置上统计结果 ,只能由一个结果。 19 【正确答案】 B 【试题解析】 本题考查窗体或报表的控件类型。文本框控件分为 3种类型:绑定型 (结合型 )控件的 “控件来源 ”设定为表或查询中的字段,控件显示当前记录所绑定字段的值,该值随记录变化而变化;非绑定型 (非结合型 )控件的 “控件来源 ”不设置任何内容,不与字段绑定;计算型控件的 “控件来源 ”设置为带 “=”的表达式,执行时计算该表达式,并显示计算结果。其中计算型引用字段信息的话,也可做为结合型。 20 【正确答案】 D 【试题解析】 本题考查报表页码表达式的书写。表 达式中: &为字符串连接符,连接其两端的字符串; Pag
25、es是 ACCESS中一个内置对象,表示报表的总页数。由于引用内置对象,因此两端使用中括号包括。 Page也是一内置对象,表示报表的当前页码。由于计算型文本框控件来源中的表达式应该以 “=”号开头,所以选项D正确。 21 【正确答案】 B 【试题解析】 题考查报表的计算控件。文本框的控件来源属性为 “=7 mod 4”,表示对 7取 4的余数,则打印预览视图中,该文本框显示的信息为 3。 22 【正确答案】 D 【试题解析】 A本题考查 Access常用宏操作命令。 Beep表示是否发出蜂鸣声; Echo表示时候返回系统信息; MsgBox不是系统宏命令; SetValue表示为窗体或报表的控
26、件设置属性值。 23 【正确答案】 A 【试题解析】 本题考查数据库对象的引用方法。基本语法格式为: Forms(或Reports)!窗体 (或报表 )名称 !控件名称 属性名 ,其中 Forms或 Reports分别表示窗体或报表对象集合。感叹号 “!”分隔开对象名称和控件名称。 “属性名称 ”部分默认 (即在控件名称后不添加属性 )时,表示该控件的值。要引用 “rptT”报表上名为“txtName”控件的值,则选项 A正确。 24 【正确答案】 C 【试题解析】 本题考查 Access数据库表结果基本概念。表中 “行 ”称为记录,“列 ”称为字段。 25 【正确答案】 B 【试题解析】 本
27、题考查表及表字段的知识。在 Access中,表字段如果为文本型,则最长只能为 255个字符;要想得到计算字段的结果,不仅能够使用总计查询来完成,其他查询方式如交叉表查询等也能完成;创建表与表之间的关系时,要关闭所有要创建关系的表;在创建一对一关系时,要求两个表的相关字段都是主关键字。 26 【正确答案】 D 【试题解析】 本题考查数据表编辑与使用相关知识。排序是指按照指定字段的排序方式将数据表中的记录位置进行调整。筛选数据是将只符合筛选条件的数据记录显示出来,以便用户查看。隐藏列可以将当前不需查看的数据隐藏起来,仅显示用户感兴趣的数据列。冻结列是指,在移动水平滚动条时,使某些字段 (列 )总是
28、固定显示在数据表视图最左边。 27 【正确答案】 C 【试题解析】 本题考查 ACCESS中的操作查询。操作查询共有 4种类型,分别是删除查询、更新查询、追加查询和生成表查询。生成表查 询:利用一个或多个表中的全部或部分数据建立新表;删除查询:可以从一个表或多个表中删除记录:更新查询:可以对一个或多个表中的一组记录作全面修改:追加查询:可以从一个或多个表中选取的一组记录添加到一个或多个表的尾部。 28 【正确答案】 C 【试题解析】 本题考查查询条件表达式的书写。 In(值 1,值 2, ,值 n)表达式表是所指定的值应该出现在值 1到值 n之中,出现则结果为 true(真 )、否则为fals
29、e(假 )。显然选项 A)不正确, and关键字连接的多个条件必须同时满足,这与题目要求不符。选项 B)表示找出 图书编号不是 “112266”和 “113388”的记录。选项 C正确。选项 D表达式书写格式不正确。 29 【正确答案】 C 【试题解析】 本题考查窗体的视图相关知识。 ACCESS窗体设计过程中有 6种视图:窗体视图、数据表视图、布局视图、设计视图、数据透视表视图以及数据透视图。 30 【正确答案】 D 【试题解析】 本题考查常见的宏操作命令。 OoenQuery表示打开查询,OpenReport表示打开报表, OoenWmdow不是宏命令, OpenForm表示打开窗体。 3
30、1 【正确答案】 C 【试题解析】 本题考查窗体属性相关知识。根据观察窗体界面,这里窗体属性设置应该如选项 C中属性对话框所示,这里需要注意的属性是:最小化最大化按钮、关闭按钮、边框样式。 32 【正确答案】 B 【试题解析】 本题考查计算控件及数据库对象的引用方法。计算控件要求控件来源的表达式必须以 “=”号开头。数据库对象的引用基本语法格式为: Forms(或Reports)!窗体 (或报表 )名称 !控件名称 属性名 ,其中 Forms或 Reports分别表示窗体或报表对象集合。感叹号 “!”分隔开对象名称和控件名称。 “属性名称 ”部分默认(即在控件名称后不添加属性 )时,表示该控件
31、的值。本题计算控件中引用的是当前窗体记录源中的 “单价 ”和 “数量 ”字段,字段必须用 “口 ”括起来。 33 【正确答案】 B 【试题解析】 本题考查分组报表的相关知识。在分组报表中,其组页面或组页脚将会以分组的字段来命名。在图中可以看到存在 “编号页眉 ”节和 “编号页脚 ”节,所以可以确定报表的分组字段为 “编号 ”。 34 【正确答案】 D 【试题解析】 本题考查报表的组成结构相关知识。 ACCESS报表 (Report)由 7个部分构成:主体、报 表页眉、报表页脚、页面页眉、页面页脚、组页眉、组页脚。其中,组页眉组页脚用于对分组进行统计。 35 【正确答案】 D 【试题解析】 数据
32、访问页对象是 ACCESS2003版本中用来将 ACCESS数据库中的数据发布到网络上的数据库对象,不仅能发布数据,合法用户也能通过数据访问页对数据进行编辑。 36 【正确答案】 A 【试题解析】 本题考查操作序列宏的相关知识。没有条件的操作序列宏,会根据设计时的先后顺序,无条件的直接执行。 37 【正确答案】 A 【试题解析】 本题考查 VBA中 的字符串连接符。 VBA中字符串连接符包含 “&”和 “+”,其中 “+”号要求连接的两端必须都是字符串,而 “&”则会将两端的非字符串转换为字符串后进行连接。所以正确的表达式为: “2*5”&”=“&2*5。 38 【正确答案】 D 【试题解析】
33、 本题考查窗体或报表中控件属性相关知识。左边距 Left表示控件左边缘与窗体左边缘之间的距离,上边距 Top表示控件上边缘与窗体上边缘之间的距离。通过设置控件的左边距、右边距以便决定控件出现在窗体上的位置。 39 【正确答案】 C 【试题解析】 本题考查窗体属 性相关知识。关键字 Me表示当前窗体本身,标题属性为 “Caption”,选项 B)表达式书写正确。窗体不存在 “Name”“rext”属性。 40 【正确答案】 C 【试题解析】 本题考查 VBA对话框函数 MsgBox。消息窗 MsgBox函数用于显示消息,等待用户单击按钮,并返回一个整型值。基本格式: MsgBox(提示, 按钮风格 , 标题 )。显然,本题中的提示是 “AAAA”,按钮风格是vbOKCancel+VbOuestion即问号提示,标题是 “BBBB”。