1、国家二级 ACCESS机试选择题(报表、模块与 VBA编程基础)模拟试卷 1及答案与解析 一、选择题 1 若要在报表每一页底部都输出信息,需要设置的是 ( A)页面页脚 ( B)报表页脚 ( C)页面页眉 ( D)报表页眉 2 在报表设计时,如果只在报表最后一页的主体内容之后输出规定的内容,则需要设置的是 ( A)报表页眉 ( B)报表页脚 ( C)页面页眉 ( D)页面页脚 3 如果要在整个报表的最后输出信息,需要设置 ( A)页面页脚 ( B)报表页脚 ( C)页面页眉 ( D)报表页眉 4 Access报表对象的数据源可以是 ( A)表、查询和 SQL命令 ( B)表和查询 ( C)表、
2、查询和窗体 ( D)表、查询和报表 5 在设计报表的过程中,如果要进行强制分页,应使用的工具图标是 6 在关于报表数据源设置的叙述中,以下正确的是 ( A)可以是任意对象 ( B)只能是表对象 ( C)只能是查询对象 ( D)可以是表对象或查询对象 7 可作为报表记录源的是 ( A)表 ( B)查询 ( C) Sclect语句 ( D)以上都可以 8 下列关于报表的叙述中,正确的是 ( A)报表只 能输入数据 ( B)报表只能输出数据 ( C)报表可以输入和输出数据 ( D)报表不能输入和输出数据 9 在报表设计过程中,不适合添加的控件是 ( A)标签控件 ( B)图形控件 ( C)文本框控件
3、 ( D)选项组控件 10 如设置报表上某个文本框控件来源属性为 “=7 mod 4”,则打印预览视图中,该文本框显示的信息为 ( A)未绑定 ( B) 3 ( C) 7 mod 4 ( D)错 11 确定一个控件在窗体或报表上的位置的属性是 ( A) Width或 Height ( B) Width和 Height ( C) Top或 Left ( D) Top和 Left 12 在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是 ( A)直线和矩形 ( B)直线和圆形 ( C)直线和多边形 ( D)矩形和圆形 13 在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是 (
4、 A)直线和多边形 ( B)直线和矩形 ( C)直线和圆形 ( D)矩形和圆形 14 要实现报表的分组统计,其操作区域是 ( A)报表页眉或报表页脚区域 ( B)页画页眉或页面也叫区域 ( C)主体区域 ( D)组页眉或页脚 区域 15 以下是某个报表的设计视图。根据报表视图内容,可以判断出分组字段是 ( A)编号和姓名 ( B)编号 ( C)姓名 ( D)无分组字段 16 要实现报表按某字段分组统计输出,需要设置的是 ( A)报表页脚 ( B)该字段的组页脚 ( C)主体 ( D)页面页脚 17 下图所示的是报表设计视图,由此可判断该报表的分组字段是 ( A)课程名称 ( B)学分 ( C)
5、成绩 ( D)姓名 18 要实现报表按某字段分组统计输出,需要设置的是 ( A)报表页脚 ( B)该字段组页脚 ( C)主 体 ( D)页面页脚 19 在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在 ( A)组页眉组页脚 ( B)页面页眉页面页脚 ( C)报表页眉报表页脚 ( D)主体 20 在报表中,要计算 “数学 ”字段的最高分,应将控件的 “控件来源 ”属性设置为 ( A) =Max(数学 ) ( B) Max(数学 ) ( C) =Max数学 ( D) =Max(数学 ) 21 在报表中,要计算 “数学 ”字段的最低分,应将控件的 “控件来源 ”属性
6、设置为 ( A) =Min(数学 ) ( B) =Min(数学 ) ( C) =Min数学 ( D) Min(数学 ) 22 在报表中要显示格式为 “共 N页,第 N页 ”的页码,正确的页码格式设置是 ( A) =”共 ”+Pages+”页,第 ”+Page+”页 ” ( B) =”共 ”+Pages+”页,第 ”+Page+”页 ” ( C) =“共 “&Pages&”页,第 “&Page&”页 ” ( D) =”共 ” Pages ”页,第 ”&Page&”页 ” 23 要在报表中输出时间,设汁报表时要添加一个控件,且需要将该控件的 “控件来源 ”属性设置为时间表达式 ,最合适的控件是 (
7、 A)标签 ( B)文本框 ( C)列表框 ( D)组合框 24 在报表中,若要得到 “数学 ”字段的最高分,应将控件的 “控件来源 ”属性设置为 ( A) =Max(数学 ) ( B) =Max“数学 “ ( C) =Max数学 ( D) =Max“数学 “ 25 现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开“tEmployee”表,如果采用 VBA代码完成,下面语句正确的是 ( A) docmd openform”tEmployee” ( B) docmd openview”tEmployee” ( C) docmd opentable”tEmployee” ( D) d
8、ocmd openreport”tEmployee” 26 在 VBA中,实现窗体打开操作的命令是 ( A) DoCmd OpenForm ( B) OpenForm ( C) Do OpenForm ( D) DoOpcn Form 27 在 VBA中要打开名为 “学生信息录入 ”的窗体,应使用的语句是 ( A) Docmd.OpenForm”学生信息录入 ” ( B) openForm”学生信息录入 ” ( C) DoCmd OpenWindow”学生信息录入 ” ( D) OpenWindow”学生信息录入 ” 28 下列过程的功能是:通过对象变量返回当前窗体的 Recordset属性记
9、录集引用,消息框中输出记录集的记录 (即窗体记录源 )个数。 Sub GetRecNum() Dim rsAs Object , Set rs=Me Recordset MsgBox_ End Sub 程序空白处应填写的是 ( A) Count ( B) rs Count ( C) RecordCount ( D) rs RecordCount 29 下列程序段的功能是实现 “学生 ”表中 “年龄 ”字段值加 1 Dim StrAs String Str=”_” Docmd RunSQL Str 空白处应填入的程序代码是 ( A)年龄 =年龄 +1 ( B) Update学生 Set年龄 =年
10、龄 +1 ( C) Set年龄 =年龄 +1 ( D) Edit学生 Set年龄 =年龄 +1 30 下列程序的功能是返回当前窗体的记录集 Sub GetRecNum() Dim rs As Object Set rS= MsgBox rs RecordC0unt End Sub 为保证程序输出记录集 (窗体记录源 )的记录数,空白处应填入的语句是 ( A) Recordset ( B) Me Recordset ( C) Recordsource ( D) Me RecnrdSource 31 在 Access中, DAO的含义是 ( A)开放数据库互连应用编辑接口 ( B)数据库访问对象
11、( C) Active数据对象 ( D)数据库动态链接库 32 ADO的含义 是 ( A)开放数据库互连应用编程接口 ( B)数据库访问对象 ( C)动态链接库 ( D) Active数据对象 33 利用 ADO访问数据库的步骤是: 定义和创建 ADO对象实例变量; 设置连续参数并打开连接; 设置命令参数并执行命令; 设置查询参数并打开记录集; 操作记录集; 关闭、回收有关对象。这些步骤的执行顺序应该是 ( A) ( B) ( C) ( D) 34 ADO对象模型包括 5个对象,分别是 Connection、 Command、 Field、 Error和 ( A) Database ( B)
12、Workspace ( C) RecordSet ( D) DBEngine 35 DAO层次对象模型的顶层对象是 ( A) DBEngine ( B) Workspace ( C) Database ( D) RecordSet 国家二级 ACCESS机试选择题(报表、模块与 VBA编程基础)模拟试卷 1答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 本题考查报表的基础知识。报表页眉处于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字; 报表页脚处于报表的结束位置,一般用来显示报表的汇总说明;页面页眉处于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称:页
13、面页脚处于每页的结束位置,一般用来显示本页的汇总说明。所以要在每页底部都输出信息,应该设置报表页脚。 【知识模块】 报表 2 【正确答案】 B 【试题解析】 本题考查报表的知识。报表页眉处于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字;报表页脚处于报表的结束位置,一般用来显示报表的汇总说明;页面页眉处于每页的开始位置,一般用来显示报表中的字段名称 或记录的分组名称;页面页脚处于每页的结束位置,一般用来显示本页的汇总说明。 【知识模块】 报表 3 【正确答案】 B 【试题解析】 本题考查报表的知识。报表页眉处于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字;报表页脚
14、处于报表的结束位置,一般用来显示报表的汇总说明;页面页眉处于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚处于每页的结束位置,一般用来显示本页的汇总说明。 【知识模块】 报表 4 【正确答案】 A 【试题解析】 报表是以打 印格式来显示数据,其中的信息大多来源于基表、查询和 SQL语句,少量来自于报表设计当中。 【知识模块】 报表 5 【正确答案】 D 【试题解析】 本题考查窗体和报表中的常用控件相关知识。选项 A为切换按钮,选项 B为组合框,选项 C为列表框,选项 D为分页控件。 【知识模块】 报表 6 【正确答案】 D 【试题解析】 本题考查报表数据源的知识。报表可
15、以用表或查询作为数据源,但是和窗体不同, SQL语句不能作为报表的数据源。 【知识模块】 报表 7 【正确答案】 D 【试题解析】 本题考查报表数据源的知识。报表可以用于显示一些固定的信息,也可以显示表和查询中的数据,但是它本身并不存储,必须从外部获得数据源。表、查询或者 select语句都可以作为这种记录源。 【知识模块】 报表 8 【正确答案】 B 【试题解析】 本题考查报表的知识。 Access中的报表和窗体都是 Access数据库的对象,窗体与报表的建立过程基本上是一样的;最终窗体一般显示在屏幕上,而报表通常打印在纸上;窗体可以有交互,而报表没有交互,也就是报表不能输入数据。 【知识模
16、块】 报表 9 【正确答案】 D 【试题解析】 报表只能输出数据,不能输入数据,选项组控件为窗体输入数据使用,因此不适用在报表中作为输出数据控件使用。 【知识模块】 报表 10 【正确答案】 B 【试题解析】 题考查报表的计算控件。文本框的控件来源属性为 “=7 mod 4”,表示对 7取 4的余数,则打印预览视图中,该文本框显示的信息为 3。 【知识模块】 报表 11 【正确答案】 D 【试题解析】 本题考查窗体或报表中控件属性相关知识。左边距 Left表示控件左边缘与窗体左边缘之间 的距离,上边距 Top表示控件上边缘与窗体上边缘之间的距离。通过设置控件的左边距、右边距以便决定控件出现在窗
17、体上的位置。 【知识模块】 报表 12 【正确答案】 A 【试题解析】 本题考查报表版面设计的知识。报表的版面设计中,用于修饰版面的控件只有直线和矩形,没有其它控件。 【知识模块】 报表 13 【正确答案】 B 【试题解析】 在报表设计工具栏中,用于修饰版面以达到更好效果的控件是直线和矩形。 【知识模块】 报表 14 【正确答案】 D 【试题解析】 本题考 查报表的组成结构相关知识。 ACCESS报表 (Report)由 7个部分构成:主体、报表页眉、报表页脚、页面页眉、页面页脚、组页眉、组页脚。其中,组页眉组页脚用于对分组进行统计。 【知识模块】 报表 15 【正确答案】 B 【试题解析】
18、本题考查分组报表的相关知识。在分组报表中,其组页面或组页脚将会以分组的字段来命名。在图中可以看到存在 “编号页眉 ”节和 “编号页脚 ”节,所以可以确定报表的分组字段为 “编号 ”。 【知识模块】 报表 16 【正确答案】 B 【试题解析】 本题考查报表的 知识。报表页眉处于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字;报表页脚处于报表的结束位置,一般用来显示报表的汇总说明;页面页眉处于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚处于每页的结束位置,一般用来显示本页的汇总说明。组页眉处于组的开始位置,一般用来显示某个组的分组依据:组页脚处于组的结束位置
19、,一般用来显示组的汇总信息。由于本题要求统计某个组的汇总信息数据,所以应该放在组页脚。 【知识模块】 报表 17 【正确答案】 D 【试题解析】 根据报表 的特点及题目中的报表设计视图,分析可知存在姓名页眉和姓名页脚,所以该报表是以姓名字段为分组依据。 【知识模块】 报表 18 【正确答案】 B 【试题解析】 如果是进行分组统计并输出,则统计计算控件应该布置在 “组页眉组页脚 ”节区内相应位置,然后使用统计函数设置控件源即可。 【知识模块】 报表 19 【正确答案】 C 【试题解析】 本题考查报表的知识。报表页眉处于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字;报表页脚处于报表
20、的结束位置,一般用来显示报表的汇总说明 :页面页眉处于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚处于每页的结束位置,一般用来显示本页的汇总说明。组页眉处于组的开始位置,一般用来显示某个组的分组依据;组页脚处于组的结束位置,一般用来显示组的汇总信息。由于本题要求统计某字段全部数据,故此应该放在报表页眉于艮表页脚。 【知识模块】 报表 20 【正确答案】 A 【试题解析】 本题考查报表控件数据来源的知识。报表的控件来源必须以 “=”引出;控件来源可以设置成有关字段的表达式,但是字段必须用 “”括起来;要计 算最高分可以使用函数 Max()。 【知识模块】 报表 21 【
21、正确答案】 A 【试题解析】 控件来源必须以 “=”引出,控件来源可以设置成有关字段的表达式,但是字段必须用 “”括起来。 【知识模块】 报表 22 【正确答案】 D 【试题解析】 报表中分页, Pages表示总页数, Page表示当前所在页,在 VB中用 “&”连接变量与字符串。 【知识模块】 报表 23 【正确答案】 B 【试题解析】 标签控件主要用来在窗体或报表上显示说明性文本;文本框控件主要 用来输入或编辑字段数据,它是一种交互式控件;列表框表示一个选项清单;组合框控件组合了列表框和文本框的特性可以向表体添加文本框,以显示信息,如标题、参数选择以及日期。 【知识模块】 报表 24 【正
22、确答案】 A 【试题解析】 根据 “控件来源 ”属性设置的格式可知,若要得到 “数学 ”字段的最高分,则应设置为 “=Max(数学 )”。 【知识模块】 报表 25 【正确答案】 C 【试题解析】 本题考查 VBA中如何打开对象的知识。在 VBA中,打开表的命令格式为: DoCmd OpenTable表名。另外还需知道打开查询使用DoCmd OpenQuery;打开窗体使用 DoCmd OpenForm;打开报表使用DoCmd OpenReports;打开视图使用 DoCmd OpenView;关闭窗体和报表使用 DoCmd Close等。 【知识模块】 VBA数据库编程 26 【正确答案】
23、A 【试题解析】 DoCmd OpenForm为打开窗体命令。 【知识模块】 VBA数据库编程 27 【正确答案】 A 【试题解析】 本题考查 VBA中如何打开对象的知识。在 VBA中,打 开窗体的命令为: Docmd OpenForm。另外还需知道打开表使用命令Docmd OpenTable;打开报表使用命令。 Docmd OpenReport;打开查询使用命令 Docmd OpenQuery;关闭窗体和报表使用命令 Docmd Close。 【知识模块】 VBA数据库编程 28 【正确答案】 D 【试题解析】 RecordCount属性返回 Long值,指示 Recordset中的记录数目
24、。由于对象变量 rs返回当前窗体的 RecordSet属性记录集引用,所以输出记录个数时的代码写成 rs RecordCount。 【知识模块】 VBA数据库编程 29 【正确答案】 B 【试题解析】 在 SQL语句中 UPDATE可以更新数据表,格式 UPDATE数据表名 SET字段名 =设置结果。 【知识模块】 VBA数据库编程 30 【正确答案】 B 【试题解析】 Me Recordset为记录集, Me RecordSource是记录源,本题要求输出记录集的记录数。 【知识模块】 VBA数据库编程 31 【正确答案】 B 【试题解析】 本题考查 VBA中数据库访问接口 的知识。在 VB
25、A中,数据库访问接口有 3种:开放数据库互连 (ODBC)、数据访问对象 (DAO)和 Active数据对象(ADO)。 【知识模块】 VBA数据库编程 32 【正确答案】 D 【试题解析】 本题考查 VBA中数据库访问接口的知识。在 VBA中,数据库访问接口有 3种:开放数据库互连 (ODBC)、数据访问对象 (DAO)和 Active数据对象(ADO)。 【知识模块】 VBA数据库编程 33 【正确答案】 D 【试题解析】 ADO访问数据库的顺序为: 定义实例变量; 使用 Connection对象连接到数据源; 设置参数并执行命令; 使用 Recordset对象打开记录集; 在程序中操作记
26、录集; 最后关闭回收有关对象。 【知识模块】 VBA数据库编程 34 【正确答案】 C 【试题解析】 ADO对象模型包括 5个对象,分别为 Connection对象、Command对象、 Recordset对象、 Field对象和 Error对象。 Connection对象:用于建立与数据库的连接。通过连接可从应用程序访问数据源,它保存诸如指针类型、连接字符串、查询超时、连接超时和缺 省数据库这样的连接信息。 Command对象:在建立数据库连接后,可以发出命令操作数据源。一般情况下, Command对象可以在数据库中添加、删除或更新数据,或者在表中进行数据查询。 Command对象在定义查询
27、参数或执行存储过程时非常有用。 Recordset对象:表示数据操作返回的记录集。这个记录集是一个连接的数据库中的表,或者是 Command对象的执行结果返回的记录集。所有对数据的操作几乎都是在。 Recordset对象中完成的,可以完成指定行、移动行、添加、更改和删除记录操作。 Field对象:表示记录集中的字段数据信息。 Error对象:表示数据提供程序出错时的扩展信息。 【知识模块】 VBA数据库编程 35 【正确答案】 A 【试题解析】 DAO模型的分层结构包含了一个复杂的可编程数据关联对象的层次,其中 DBEngine对象处于最顶层,它是模型中唯一不被其他对象所包含的数据库引擎本身。 【知识模块】 VBA数据库编程