1、国家二级 ACCESS机试(选择题)模拟试卷 12及答案与解析 一、选择题 1 算法一般都可以用哪几种控制结构组合而成 ( )。 ( A)选择、分支、递归 ( B)顺序、循环、选择 ( C)循环、递归、选择 ( D)顺序、选择、嵌套 2 用链表表示线性表的优点是 ( )。 ( A)花费的存储空间较顺序存储少 ( B)没有明显优势 ( C)便于插入和删除操作 ( D)便于随机存取操作 3 在下列几种排序方法中,要求内存量最大的是 ( )。 ( A)冒泡 排序 ( B)插入排序和选择排序 ( C)归并排序 ( D)快速排序 4 下面不属于软件工程的 3要素的是 ( )。 ( A)需求 ( B)方法
2、 ( C)工具 ( D)过程 5 下列不属于结构化分析的常用工具的是 ( )。 ( A)数据流图 ( B)流程图 ( C)数据字典 ( D)判定树和判定表 6 在软件工程中,白箱测试法可用于测试程序的内部结构 ,此方法将程序看做是( )。 ( A)路径的集合 ( B)选择的集合 ( C)操作的集合 ( D)目 标的集合 7 在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有 ( )。 ( A)数据较低的冗余度 ( B)数据共享度高 ( C)特定的数据模型 ( D)专门的数据管理软件 8 下列说法中,不属于数据模型所描述的内容的是 ( )。 ( A)数据结构 ( B)数据操
3、作 ( C)数据约束 ( D)数据管理 9 用二维表的形式表示实体和实体间联系的数据模型 ( )。 ( A)关系模型 ( B)层次模型 ( C)网状模型 ( D)数 据模型 10 在数据库设计中,将 E-R图转换成关系数据模型的过程属于 ( )。 ( A)需求分析阶段 ( B)概念设计阶段 ( C)逻辑设计阶段 ( D)物理设计阶段 11 Access的数据库类型是 ( )。 ( A)层次数据库 ( B)网状数据库 ( C)关系数据库 ( D)不能确定 12 关系模型中的 “关系 “是指 ()平行数据之间按照某种序列排序的集合关系。 ( A)不具有相关性,但具有从属性的 ( B)不具有相关性,
4、并且也不具有从属性的 ( C)具有相关性, 且具有从属性的 ( D)具有相关性,但不具有从属性的 13 用 SQL语言描述 “在学生表中查找男学生的全部信息 “,以下描述正确的是( )。 ( A) SELECT FROM 学生表 IF(性别 男 ( B) SELECT 性别 FROM 学生表 IF(性别 男 ( C) SELECT *FROM 学生表 WHERE(性别 男 ( D) SELECT *FROM 性别 WHERE(性别 男 14 Access 建立表结构最常用的方法是 ( )。 ( A)数据 表视图 ( B)设计视图 ( C)表向导创建 ( D)用户自定义 15 能够使用 “输入掩
5、码向导 “创建输入掩码的字段类型是 ( )。 ( A)数字和日期 /时间 ( B)文本和货币 ( C)文本和日期 /时间 ( D)日期 /时间和货币 16 在 Access中,在 “查询 “特殊运算符 Like中,可以用来通配任意个数字符的通配符是 ( )。 ( A)? ( B) * ( C) # ( D) 17 已建立 “tEmployee”表,下面显示的是查询设计视图,从设计视图所示的内容中判 断此查询将显示 ( )。 ( A)没有字段显示 ( B)出生日期字段值 ( C)除出生日期以外的所有字段值 ( D)所有字段值 18 以下叙述中,正确的是 ( )。 ( A)在数据较多、较复杂的情况
6、下使用筛选比使用查询的效果好 ( B)查询只从一个表中选择数据,而筛选可以从多个表中获取数据 ( C)通过筛选形成的数据表,可以提供给查询、视图和打印使用 ( D)查询可将结果保存起来,供下次使用 19 书写查询条件时,日期值应该用 ()括起来。 ( A) * ( B) # ( C) ( D) “ 20 可以作为窗体记录源的是 ( )。 ( A)表 ( B)查询 ( C) Select语句 ( D)表、查询或 Select语句 21 既可以直接输入文字,又可以从列表中选择输入项的控件是 ( )。 ( A)选项框 ( B)文本框 ( C)组合框 ( D)列表框 22 以下是某个报表的设计视图。根
7、据视图内容,可以判断出分组字段是 ( )。 ( A)编号 ( B)姓名 ( C)编号和姓名 ( D)无法判断 23 有关宏操作,以下叙述错误的是 ( )。 ( A)宏的条件表达式中不能引用窗体或报表的控件值 ( B)所有宏操作都可以转化为相应的模块代码 ( C)使用宏可以启动其他应用程序 ( D)可以利用宏组来管理相关的一系列宏 24 于退出 Access的宏命令是 ( )。 ( A) Quit ( B) Close ( C) RunQuit ( D) RunClose 25 以下关于标准模块的说法不正确的是 ( )。 ( A)标准模块一般用于存放其他 Access数据库对象使用的公共过程 (
8、 B)在 Access系统中可 以通过创建新的模块对象而进入其代码设计环境 ( C)标准模块所有的变量或函数都具有全局特性,是公共的 ( D)标准模块的生命周期是伴随着应用程序的运行而开始,关闭而结束 26 确定一个控件在窗体或报表中的位置的属性是 ( )。 ( A) Width或 Height ( B) Width和 Height ( C) Top或 Left ( D) Top和 Left 27 在模块中执行宏 “mtest“的格式是 ( )。 ( A) Function.RunMacro MacroName ( B) DoCmd.RunMacro mtest ( C) Sub.RunMac
9、ro mtest ( D) RunMacro mtest 28 VBA中定义全局变量需要使用的关键字是 ( )。 ( A) Const ( B) Dim ( C) Public ( D) Static 29 在窗体上画两个文本框和一个命令按钮,然后在命令按钮的代码窗口中编写如下事件过程: Private Sub Command1Click() Text1 = “Access Testing“ Text2 = Text1 Text1 = “VBA language“ End Sub 程序运行后,单击命令按钮,文本框 Text2中显示的内容为 ( )。 ( A) VBA ( B) Access (
10、 C) VBA language ( D) Access Testing 30 在窗体中有一个标签 Label1,标题为 “显示标签 “;并存在一个标题为 bOK的命令按钮 Command1,其事件代码如下所示: Private Sub Command1Click()m= 75If m60 Thenx 1ElseIf m70 Thenx 2End IfLabel1.Caption = xEnd SubPrivate Sub FormLoad()Form.Caption =“举例 “End Sub打开窗体后单击命令按钮,屏幕显示 ( )。 31 在下面的程序中,要求循环体执行四次,请横线处应填写
11、的语句是 ( )。 Private Sub Command1Click() x=1 Do While _ x=x+2 Loop End Sub ( A) x 0 Then m = m + 1 End If m = m + 1 Next j Next i MsgBox m End Sub 程序执行后,单击命令按钮,消息框显示的是 ( )。 ( A) 12 ( B) 18 ( C) 24 ( D) 30 33 在参数函数设计时,要想实现某个参数的 “单向 “传递,就应当说明该形参为 “传值 “调用形式。其设置选项是 ( )。 ( A) ByVal ( B) ByRef ( C) Optional
12、( D) ParamArray 34 执行如下语句: a = InputBox(“1“, “2“, “3“)将显示一个输入的对话框,在对话框的输入区中将显示的信息是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D)不显示任何内容 35 VBA中不能进行错误处理的语句结构是 ( )。 ( A) On Error Then 标号 ( B) On Error Goto 标号 ( C) On Error Resume Next ( D) On Error Goto 0 36 在 Access数据库中,表是 ( )。 ( A)关系 ( B)索引 ( C)记录 ( D)数据库 37 在报表中要
13、显示格式为 “页码 /总页数 “的页码,应当设置文本框空间的控制来源属性为 ( )。 ( A) Page / Pages ( B) = Page / Pages ( C) Page 8 As Integer ( D) Dim A(5;8)As Integer 39 执行语句 MsgBox“AAA“, vbOKCancel vbQuestion, “BBB“之后,弹出的信息框外观样式是 ( )。 40 通过关联关键字 ”系别 “这一相同字段,下图在表二和表一构成的关系式 ( )。 ( A)一对一 ( B)多对一 ( C)一对多 ( D)多对多 国家二级 ACCESS机试(选择题)模拟试卷 12答
14、案与解析 一、选择题 1 【正确答案】 B 【试题解析】 算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。一个算法一般都可以用顺序、循环、选择三种基本控制结构组合而成。 本题答案为 B。 2 【正确答案】 C 【试题解析】 链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放; 它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。本题答案为 C。 3 【正确答案】 C 【试题解析】 快速排序的基本思想是,通过一趟排序将待排序记录分割成独立的两部分,其中一部
15、分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序;插入排序的基本操作是指将无序序列中的各元素依次插入到已经有序的线性表中,从而得到一个新的序列;选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面 (这是它应有的位置 ),然后对剩下的子表采用同样的方法,直到表空为止;归并排序是将两个或两个以上的有序表组合成一个新的有序表。本题答案为 C。 4 【正 确答案】 A 【试题解析】 软件工程包括 3个要素,即方法、工具和过程。 本题答案为 A。 5 【正确答案】 B 【试题解析】 结构化分析的常用工具有数据流图、数据字典、判定树
16、和判定表。而流程图是常见的过程设计工具中的图形设计。本题答案为 B。 6 【正确答案】 A 【试题解析】 软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息设计或选择测试用例,对程序所有逻辑路径进行测试。本题答案为 A。 7 【正确答案】 C 【试题解析】 在文 件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。本题答案为 C。 8 【正确答案】 D 【试题
17、解析】 数据模型所描述的内容有 3个部分,它们是数据结构、数据操作和数据约束。其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式。本题 答案为 D。 9 【正确答案】 A 【试题解析】 层次模型是最早发展出来的数据库模型。它的基本结构是树形结构,这种结构方式在现实世界中很普遍,如家族结构、行政组织机构,它们自顶向下、层次分明。 关系模型:用二维表的形式表示实体和实体间联系的数据模型。关系模型的特点:关系模型与非关系模型不同,它是建立在严格的数学概念基础上的。关系模型的概念单一,无论实体或实体之间的联系都用关系表示
18、。存取路径对用户透明。关系必须是规范化的关系。本题答案为 A。 10 【正确答案】 C 【试题解析】 数据 库的逻辑设计主要工作是将 E-R图转换成指定的 RDBMS中的关系模式。 11 【正确答案】 C 【试题解析】 Microsoft Access是一个关系型数据库管理系统,通过各种数据库对象来管理数据库中的数据。所以本题答案为 C。 12 【正确答案】 D 【试题解析】 关系模型中的 “关系 “是指那种具有相关性,但非从属性的、平行的数据之间按照某种序列排序的集合关系。所以本题答案为 D。 13 【正确答案】 C 【试题解析】 用 SQL语言描述 “在学生表中查找男学生的全部信息 “,正
19、确格式为 “SELECT *FROM 学生表 WHERE(性别 男 。 14 【正确答案】 B 【试题解析】 建立表结构有 3种方法,一是在 “数据表视图 “中直接输入字段名,这种方法比较简单,但对字段类型和属性无法设置;二是使用 “设计视图 “,这是最常用的方法;三是通过 “表向导 “创建表结构,其创建方法与使用 “数据库向导 “创建数据库的方法类似。 15 【正确答案】 C 【试题解析】 输入掩码只为 “文本 “和 “日期 /时间 “型字段提供向导,其他类型没有向导帮助。另外,如果为某字段定义了输入掩码,同时又设置 了它的格式属性,格式属性将在数据显示时优先于输入掩码的设置。 16 【正确
20、答案】 B 【试题解析】 特殊运算符 like用于指定查找文本字段的字符模式。在所定义的字符模式中,用 “? “表示该位置可以匹配任何一个字符;用 “*“表示该位置可匹配零或多个字符;用 “#“表示该位置可以匹配一个数字;用方括号描述一个范围,用于可匹配的字符范围。所以本题答案是 B。 17 【正确答案】 D 【试题解析】 在查询字段中使用 “*“,表示查询所有字段的值。所以本题答案为D。 18 【正确答案】 D 【试 题解析】 查询是用来操作数据库中的记录对象,利用它可以按照一定的条件从一个或多个表中筛选出需要操作的字段,并可以将它们集中起来,形成所谓的动态数据集,这个动态数据集显示出用户希
21、望同时看到的来自一个或多个表中的字段,并显示在一个虚拟的数据表窗体中。而这个动态数据集被保存下来了,下次可以再使用的。查询可以从一个或多个表中选择数据,而筛选只可以从一个表中获取数据。通过筛选形成的数据表,只是显示出来,它并不能被保存下来,所以也就不能提供给查询使用。所以本题的答案是 D。 19 【正确答案】 B 【试题解析】 在 Access中建立查询时,有时需要以计算或处理日期所得到的结果作为条件。使用或处理日期结果作为条件可以方便地限定查询的时间范围。书写这类条件时应注意,日期值要用半角的井号 “#“括起来。所以本题答案是 B。 20 【正确答案】 D 【试题解析】 Access中窗体的
22、 “数据环境 “被称为记录来源 (Record Source),记录源可以是表、查询或 SQL SELECT语句。 Access的记录来源比 FoxPro的 “数据环境 “提供了更大的灵活性,当 Access窗体的记录来源是相互关联的若干表时,Access中通过建立查询或是使用 SQL SELECT语句作为记录来源,而查询与SELECT语句指定了相关的表及表间关系。 21 【正确答案】 C 【试题解析】 选项框是作为单独的控件来显示表或查询中的 “是 “或 “否 “的值,其不能输入文字也不能选择输入项;文本框主要用来输入或编辑字段数据,它是一种交互式控件;窗体中列表框可以包含一列或几列数据,用
23、户只能从列表中选择值,而不能输入新值;组合框的列表是由多行数据组成,但平时只显示一行,需要选择其他数据时,可以单击右侧的向下箭头按钮。使用组合框,既可以进行选择,也可 以输入文本,这也是组合框和列表框的区别。所以本题答案为 C。 22 【正确答案】 B 【试题解析】 由图可以看出,在 “页面页眉 “和 “主体 “之间有一个 “姓名页眉 “,故该报表的分组字段就是 “姓名 “。所以本题答案为 B。 23 【正确答案】 A 【试题解析】 宏在输入条件表达式时,可能会引用窗体或报表上的控件值。语法如下: Forms!窗体名 !控件名; Reports!报表名 !控件名,所以本题答案是 A。 24 【
24、正确答案】 A 【试题解析】 A选项用于退出 Access, B选项用于关闭数据库对 象, C选项和 D选项不存在。 25 【正确答案】 C 【试题解析】 标准模块所有的变量或函数并不是都具有全局特性,也不一定都是公共的。因此答案选择 C。 26 【正确答案】 D 【试题解析】 Width表示控件的宽度, Height表示控件的高度, Top表示控件的顶部与它所在的容器的顶部的距离, Left表示控件的左边与它所在的容器的左边的距离。可以通过 Top属性和 Left属性来确定一个控件的位置。所以本题答案为D。 27 【正确答案】 B 【试题解析】 在模块过程定义中,使用 DoCmd对象的 Ru
25、nMacro方法可以执行设计好的宏,其调用格式为 DoCmd.RunMacro mtest。 28 【正确答案】 C 【试题解析】 定义全局变量需要使用的关键字是 Public, Const用来符号变量,Dim用来定义局部变量, Static用来定义静态变量。因此答案选择 C。 29 【正确答案】 D 【试题解析】 本段程序是先把 “ACCESS Testing“给 Text1,然后在把 Text1的内容给 Text2,最后把 “VBA language“赋给 Text1。所以最后 Text1中的内 容是“VBA language“,而 Text2中的内容是 “Access Testing“。
26、 30 【正确答案】 C 【试题解析】 m=75满足条件 “a60“,执行其后的语句,将 1赋值给变量 x,然后结束条件判断,将 x的值 1作为标签的标题,所以屏幕显示如选项 C所示。 31 【正确答案】 D 【试题解析】 第一次循环 x=x+2=1+2=3,第二次循环 x=x+2=3+2=5,第三次循环 x=x+2=5+2=7,第四次循环 x=x+2=7+2=9,题目要求循环执行四次跳出,所以应在判断处添加 x8或 x=7或 x9。答案为 D。 32 【正确答案】 D 【试题解析】 对于内层循环而言,当 j为 1、 2、 4、 5时, m会各加两次 1,当 j为 3、 6时, m会各加一次
27、1。所以整个内层循环会实现 10次加 1。考虑到外层循环要执行 3次循环体,所以一共要完成 30次加 1操作,因此最终的输出结果为30。 33 【正确答案】 A 【试题解析】 参数的传递方式有两种:传址和传值,其中传址也称为引用。传址方式要在参数前加上关键字 ByRef ,是 “双向 “调用形式,而传值则加上 ByVal,是 “单向 “调用形式。所以本题答案 是 A。 34 【正确答案】 C 【试题解析】 InputBox函数用于在一个对话框中显示提示,等待用户输入正文并按下按钮,返回包含文本框内容的字符串数据信息。 InputBox 的函数格式为:InputBox(prompt , titl
28、e , default , xpos , ypos , helpfile, context )。其中 prompt 是必需的,是提示字符串; title是可选的,显示对话框标题栏中的字符串表达式; default是可选的,为没有其他输入时的缺省值。如果省略 default,则文本框为空。因此本题中,还没有输入值,选择 InputBox的缺省值 3,答案为 C。 35 【正确答案】 A 【试题解析】 On Error Goto 标号语句在遇到错误发生时程序转移到标号所指位置代码执行,一般标号之后都是安排错误处理程序。 “On Error Resume Next“语句在遇到错误发生时不会考虑错误,
29、并继续执行下一条语句。 “On Error Goto 0“语句用于取消错误处理。所以本题答案是 A。 36 【正确答案】 A 【试题解析】 在 Access中,一个 “表 “就是一个关系,每个关系都有一个关系名,即表名。 37 【正确答案】 D 【试题解析】 计算控件的控件源必须是以 “=“开头的计算表达式,表达式的字段名不用加表名,需要以 “ “括起来。 38 【正确答案】 B 【试题解析】 在 VBA中数组声明的格式为: dim 数组名 (维数定义 )as 类型,声明数组用圆括号,如果定义多维数组时,维数之间用逗号分隔。 39 【正确答案】 C 【试题解析】 消息框用于在对话框中显示信息,
30、其使用格式为 MsgBox(prompt, buttons , title, helpfile, context )。其中,第一个参数是显示在对话框中的内容;第二个参数用于指定显示按钮的数目及具形式和使用的图标样式等;第三个参数是对话框标题栏显示的内容。本题中,显示的内容为 “AAA“,标题为 “BBB“,而 vbOKCancel表示对话框中显示 “确定 “和 “取消 “两个按钮,vbQuestion表示显示问号图标。 40 【正确答案】 C 【试题解析】 表一是由学号、系别、班级字段组成的学生表,表二是由系别、报到人数、未到人数组成的系别表。可知一个系别有多个学生,而 一个学生只属于一个系。因此表二和表一的关系,即系别和学生的关系是一对多。注意此题问的是表二和表一构成的关系,不是表一和表二。