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