1、国家二级 ACCESS 机试(VBA 数据库编程)-试卷 1 及答案解析(总分:60.00,做题时间:90 分钟)一、选择题(总题数:30,分数:60.00)1.现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开“tEmployee”表,如果采用VBA 代码完成,下面语句正确的是(分数:2.00)A.docmdopenform”tEmployee”B.docmdopenview”tEmployee”C.docmdopentable”tEmployee”D.docmdopenreport”tEmployee”2.在 VBA 中,实现窗体打开操作的命令是(分数:2.00)A.DoCmd
2、OpenFormB.OpenFormC.DoOpenFormD.DoOpcnForm3.在 VBA 中要打开名为“学生信息录入”的窗体,应使用的语句是(分数:2.00)A.DoCmdOpenForm”学生信息录入”B.OpenForm”学生信息录入”C.DoCmdOpenWindow”学生信息录入”D.OpenWindow”学生信息录入”4.下列过程的功能是:通过对象变量返回当前窗体的 Recordset 属性记录集引用,消息框中输出记录集的记录(即窗体记录源)个数。 Sub GetRecNum() Dim rs As Object Set rs=MeRecordset MsgBox_ End
3、 SHb 程序空白处应填写的是(分数:2.00)A.CountB.rsCountC.RecordCountD.rsRecordCount5.下列程序段的功能是实现“学生”表中“年龄”字段值加 1 Dim Str As String Str=“_” DocmdRunSQL Str 空白处应填入的程序代码是(分数:2.00)A.年龄=年龄+1B.Update 学生 Set 年龄=年龄+lC.Set 年龄=年龄+lD.Edit 学生 Set 年龄=年龄+16.下列程序的功能是返回当前窗体的记录集 Sub GetRecNum0 Dim rs As Object Set rS= MsgBox rsRec
4、ordC0unt End Sub 为保证程序输出记录集(窗体记录源)的记录数,空白处应填入的语句是(分数:2.00)A.RecordsetB.MeRecordsetC.RecordSourceD.MeRecordSource7.在 Access 中,DAO 的含义是(分数:2.00)A.开放数据库互连应用编辑接口B.数据库访问对象C.Active 数据对象D.数据库动态链接库8.ADO 的含义是(分数:2.00)A.开放数据库互连应用编程接口B.数据库访问对象C.动态链接库D.Active 数据对象9.利用 ADO 访问数据库的步骤是: 定义和创建 ADO 对象实例变量 设置连续参数并打开连接
5、 设置命令参数并执行命令 设置查询参数并打开记录集 操作记录集 关闭、回收有关对象 这些步骤的执行顺序应该是(分数:2.00)A.B.C.D.10.ADO 对象模型包括 5 个对象,分别是 Connection、Command、Field、Error 和(分数:2.00)A.DatabaseB.WorkspaceC.RecordSetD.DBEngine11.DAO 层次对象模型的顶层对象是(分数:2.00)A.DBEngineB.WorkspaceC.DatabaseD.RecordSet12.下面关于数据库三级模式结构的叙述中,正确的是( )。(分数:2.00)A.内模式可以有多个,外模式
6、和模式只有一个B.外模式可以有多个,内模式和模式只有一个C.内模式只有一个,模式和外模式可以有多个D.模式只有一个,外模式和内模式可以有多个13.设有关键码序列(66,13,5l,76,8l,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为( )。(分数:2.00)A.23,1 3,5 1,57,66,2681,69,76B.1 3,23,26,5I,57,66,8l,76,69C.23,13,5 1,57,26,66,81,69,76D.23,13,51,57,81,26,66,69,7614.下列哪一条不属于数据库
7、设计的任务?( )(分数:2.00)A.设计数据库应用结构B.设计数据库概论结构C.设计数据库逻辑结构D.设计数据库物理结构15.数据库技术的根本目标是( )。(分数:2.00)A.数据存储B.数据共享C.数据查询D.数据管理16.需求分析阶段的任务是( )。(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能17.关系数据库管理系统能实现的专门关系运算包括( )。(分数:2.00)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表18.下列选项中不属于软件生命周期开发阶段任务的是( )。(分数:2.00)A.软件测试B.概要设计C.
8、软件维护D.详细设计19.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对20.在学校中,“班级”与“学生”两个实体集之间的联系属于( )关系。(分数:2.00)A.一对一B.一对多C.多对一D.多对多21.软件调试的目的是( )。(分数:2.00)A.发现错误B.改善软件的性能C.改正错误D.验证软件的正确性22.报表记录分组操作时,首先要选定( ),在这些字段上值相同的记录数据归为同一组。(分数:2.00)A.主键B.分组字段C.自动编号D
9、.排序字段23.键盘事件是操作键盘所引发的事件,下列不属于键盘事件的是( )。(分数:2.00)A.击键B.键按下C.键释放D.键锁定24.使用( )创建报表时会提示用户输入相关的数据源、字段和报表版面格式等信息。(分数:2.00)A.自动报表B.报表向导C.图标向导D.标签向导25.在宏的表达式中要引用报表 exam 上控件 Name 的值,可以使用引用式( )。(分数:2.00)A.Reports!NameB.Reports!Exam!NameC.exam!NameD.Reports exam Name26.阅读下面的程序段: sum=0 for i=l to 3 forj=i to 4
10、for k-j to 5 sum=sum+lnext k next1 next i 执行上面的三重循环后,sum 的值为( )。(分数:2.00)A.14B.23C.28D.3027.Access 表中字段的数据类型不包括( )类型。(分数:2.00)A.数字B.日期时间C.通用D.备注28.在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务。在数据库中,实体之间属于一对一关系的是 ( )。(分数:2.00)A.“顾客”与“收款口”的关系B.“收款口”与“收款员”的关系C.“班组”与“收款员”的关系D.“收款口”与“设备”的关系
11、29.某文本型字段的值只能是字母且不允许超过 4 个,则可将该字段的输入掩码属性定义为 ( )。(分数:2.00)A.AAAAB.&C.ILLLD.#30.假设某设备表中有一个设备名称字段,查找设备名称最后一个字为“机”的记录的准则是( )。(分数:2.00)A.Right(设备名称,1)=“机”B.Right(设备名称,2)=“机”C.Right(“设备名称”,1)=“机”D.Right(“设备名称”,2)=“机”国家二级 ACCESS 机试(VBA 数据库编程)-试卷 1 答案解析(总分:60.00,做题时间:90 分钟)一、选择题(总题数:30,分数:60.00)1.现有一个已经建好的窗
12、体,窗体中有一命令按钮,单击此按钮,将打开“tEmployee”表,如果采用VBA 代码完成,下面语句正确的是(分数:2.00)A.docmdopenform”tEmployee”B.docmdopenview”tEmployee”C.docmdopentable”tEmployee” D.docmdopenreport”tEmployee”解析:解析:本题考查 VBA 中如何打开对象的知识。在 vBA 中,打开表的命令格式为:DoCmdOpenTable表名。另外还需知道打开查询使用 DoCmdOpenOHerv;打开窗体使用 DoCmdOpenForm;打开报表使用DoCmdOpenRep
13、orts;打开视图使用 DoCmdOpenView;关闭窗体和报表使用,DoCmdClose 等。2.在 VBA 中,实现窗体打开操作的命令是(分数:2.00)A.DoCmdOpenForm B.OpenFormC.DoOpenFormD.DoOpcnForm解析:解析:DoCmdOpenForm 为打开窗体命令。3.在 VBA 中要打开名为“学生信息录入”的窗体,应使用的语句是(分数:2.00)A.DoCmdOpenForm”学生信息录入” B.OpenForm”学生信息录入”C.DoCmdOpenWindow”学生信息录入”D.OpenWindow”学生信息录入”解析:解析:本题考查 VB
14、A 中如何打开对象的知识。在 VBA 中,打开窗体的命令为:DocmdOpenForm。另外还需知道打开表使用命令 DocmdOpenTable:打开报表使用命令 Docmd0penReport;打开查询使用命令 DocmdOpenQuery;关闭窗体和报表使用命令 DocmdClose。4.下列过程的功能是:通过对象变量返回当前窗体的 Recordset 属性记录集引用,消息框中输出记录集的记录(即窗体记录源)个数。 Sub GetRecNum() Dim rs As Object Set rs=MeRecordset MsgBox_ End SHb 程序空白处应填写的是(分数:2.00)A
15、.CountB.rsCountC.RecordCountD.rsRecordCount 解析:解析:Recordcount 属性返回 Long 值,指示 Recordset 中的记录数目。由于对象变量 rs 返回当前窗体的 RecordSet 属性记录集引用,所以输出记录个数时的代码写成 rsRecordcount。5.下列程序段的功能是实现“学生”表中“年龄”字段值加 1 Dim Str As String Str=“_” DocmdRunSQL Str 空白处应填入的程序代码是(分数:2.00)A.年龄=年龄+1B.Update 学生 Set 年龄=年龄+l C.Set 年龄=年龄+lD.
16、Edit 学生 Set 年龄=年龄+1解析:解析:在 SQL 语句中 UPDATE 可以更新数据表,格式 uPDATE 数据表名 SET 字段名=设置结果。6.下列程序的功能是返回当前窗体的记录集 Sub GetRecNum0 Dim rs As Object Set rS= MsgBox rsRecordC0unt End Sub 为保证程序输出记录集(窗体记录源)的记录数,空白处应填入的语句是(分数:2.00)A.RecordsetB.MeRecordset C.RecordSourceD.MeRecordSource解析:解析:MeRecordset 为记录集,MeRecordSourc
17、e 是记录源,本题要求输出记录集的记录数。7.在 Access 中,DAO 的含义是(分数:2.00)A.开放数据库互连应用编辑接口B.数据库访问对象 C.Active 数据对象D.数据库动态链接库解析:解析:本题考查 vBA 中数据库访问接口的知识。在 vBA 中,数据库访问接口有 3 种:开放数据库互连(ODBC)、数据访问对象(DAO)和 Active 数据对象(ADO)。8.ADO 的含义是(分数:2.00)A.开放数据库互连应用编程接口B.数据库访问对象C.动态链接库D.Active 数据对象 解析:解析:本题考查 VBA 中数据库访问接口的知识。在 vBA 中,数据库访问接口有 3
18、 种:开放数据库互连(ODBC)、数据访问对象(DAO)和 Active 数据对象 (ADO)。9.利用 ADO 访问数据库的步骤是: 定义和创建 ADO 对象实例变量 设置连续参数并打开连接 设置命令参数并执行命令 设置查询参数并打开记录集 操作记录集 关闭、回收有关对象 这些步骤的执行顺序应该是(分数:2.00)A.B.C.D. 解析:解析:AD0 访问数据库的顺序为:定义实例变量;使用 connection 对象连接到数据源;设置参数并执行命令;使用 Recordset 对象打开记录集;在程序中操作记录集;最后关闭回收有关对象。10.ADO 对象模型包括 5 个对象,分别是 Connec
19、tion、Command、Field、Error 和(分数:2.00)A.DatabaseB.WorkspaceC.RecordSet D.DBEngine解析:解析:AD0 对象模型包括 5 个对象,分别为 ConIlection 对象、Command 对象、Recordset 对象、Field 对象和 Error 对象。 Connection 对象:用于建立与数据库的连接。通过连接可从应用程序访问数据源,它保存诸如指针类型、连接字符串、查询超时、连接超时和缺省数据库这样的连接信息。 Command 对象:在建立数据库连接后,可以发出命令操作数据源。一般情况下,Command 对象可以在数据
20、库中添加、删除或更新数据,或者在表中进行数据查询。Command 对象在定义查询参数或执行存储过程时非常有用。 Recordset 对象:表示数据操作返回的记录集。这个记录集是一个连接的数据库中的表,或者是 command 对象的执行结果返回的记录集。所有对数据的操作几乎都是在 Recordset 对象中完成的,可以完成指定行、移动行、添加、更改和删除记录操作。 Field 对象:表示记录集中的字段数据信息。Error 对象:表示数据提供程序出错时的扩展信息。11.DAO 层次对象模型的顶层对象是(分数:2.00)A.DBEngine B.WorkspaceC.DatabaseD.Record
21、Set解析:解析:DAO 模型的分层结构包含了个复杂的可编程数据关联对象的层次,其中 DBEngine 对象处于最顶层,它是模型中唯一不被其他对象所包含的数据库引擎本身。12.下面关于数据库三级模式结构的叙述中,正确的是( )。(分数:2.00)A.内模式可以有多个,外模式和模式只有一个B.外模式可以有多个,内模式和模式只有一个 C.内模式只有一个,模式和外模式可以有多个D.模式只有一个,外模式和内模式可以有多个解析:解析:数据库的三级模式结构是指数据库系统的外模式、模式和内模式。一个数据库可以有多个外模式,但只有一个模式和一个内模式。13.设有关键码序列(66,13,5l,76,8l,26,
22、57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为( )。(分数:2.00)A.23,1 3,5 1,57,66,2681,69,76 B.1 3,23,26,5I,57,66,8l,76,69C.23,13,5 1,57,26,66,81,69,76D.23,13,51,57,81,26,66,69,76解析:解析:快速排序是起泡排序的改进。在快速排序中,任取一个记录,以它为基准用交换的方法将所有的记录分成两部分,关键码值比它小的在一部分,关键码值比它大的在另一部分,再分别对两个部分实施上述过程,一直重复到排序完成。14.下
23、列哪一条不属于数据库设计的任务?( )(分数:2.00)A.设计数据库应用结构 B.设计数据库概论结构C.设计数据库逻辑结构D.设计数据库物理结构解析:解析:数据库设计工作量大而且过程复杂,既是一项数据库工程也是一项庞大的软件工程。考虑数据库及其应用系统开发全过程,将数据库设计分为以下 6 个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行和维护。15.数据库技术的根本目标是( )。(分数:2.00)A.数据存储B.数据共享 C.数据查询D.数据管理解析:解析:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合,它具有统一的结构形式并存放于统一的存储
24、介质内,是多种应用数据的集成,并可被各个应用程序所共享,所以数据库技术的根本目标是解决数据共享问题。16.需求分析阶段的任务是( )。(分数:2.00)A.软件开发方法B.软件开发工具C.软件开发费用D.软件系统功能 解析:解析:需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象,充分了解原系统的上作概况,明确用户的各种需求,然后在这些基础上确定新系统的功能。17.关系数据库管理系统能实现的专门关系运算包括( )。(分数:2.00)A.排序、索引、统计B.选择、投影、连接 C.关联、更新、排序D.显示、打印、制表解析:解析:关系数据库管理系统的专门关系运算包括选
25、择运算、投影运算和连接运算。18.下列选项中不属于软件生命周期开发阶段任务的是( )。(分数:2.00)A.软件测试B.概要设计C.软件维护 D.详细设计解析:解析:软件生命周期分为软件定义、软件开发及软件运行维护三个阶段,其中开发阶段包括概要设计、详细设计、实现和测试。19.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对 解析:解析:数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。所以选项 A),选项
26、B)和选项 C)都不正确。20.在学校中,“班级”与“学生”两个实体集之间的联系属于( )关系。(分数:2.00)A.一对一B.一对多 C.多对一D.多对多解析:解析:一个班可以有多名学生,而一名学生只能属于一个班级,所以“班级”与“学生”两个实体集之间的联系属于一对多关系。21.软件调试的目的是( )。(分数:2.00)A.发现错误B.改善软件的性能C.改正错误 D.验证软件的正确性解析:解析:在对程序进行了成功的测试之后将进入程序调试,程序调试的任务是诊断和改正程序中的错误。22.报表记录分组操作时,首先要选定( ),在这些字段上值相同的记录数据归为同一组。(分数:2.00)A.主键B.分
27、组字段 C.自动编号D.排序字段解析:解析:本题考查报表排序与分组的知识。报表记录的排序是按照某字段值进行大小排序,分组是按照分组字段值相同的被分为一组来计算的,所谓分组就是指按某个字段值进行归类,将字段值相同的记录分在一组之中,而排序是指按某个字段值将记录排序。要想实现分组,首先要选定分组字段。23.键盘事件是操作键盘所引发的事件,下列不属于键盘事件的是( )。(分数:2.00)A.击键B.键按下C.键释放D.键锁定 解析:解析:键盘事件是操作键盘所引起的事件,包括“击键”、“键按下”和“键释放”,不包括“键锁定”。24.使用( )创建报表时会提示用户输入相关的数据源、字段和报表版面格式等信
28、息。(分数:2.00)A.自动报表B.报表向导 C.图标向导D.标签向导解析:解析:在 Access 数据库中,当使用“报表向导”来创建报表时会提示用户输入相关的数据源、字段和报表版面格式等信息。25.在宏的表达式中要引用报表 exam 上控件 Name 的值,可以使用引用式( )。(分数:2.00)A.Reports!NameB.Reports!Exam!Name C.exam!NameD.Reports exam Name解析:解析:在宏的表达式中,引用报表上控件的值,可以使用的引用式格式为: “Reports!报表名!控件名”。26.阅读下面的程序段: sum=0 for i=l to
29、3 forj=i to 4 for k-j to 5 sum=sum+lnext k next1 next i 执行上面的三重循环后,sum 的值为( )。(分数:2.00)A.14B.23C.28 D.30解析:解析:本题考查循环的知识。这类问题循环题中只有一条语句,就是 sullq=sum+1,这样的话问题就变成了判断这条语句共执行多少次,也就是最内层循环一共会执行多少次。可以这样分析:当i=1,i=1 时,内循环执行 5 次,当 i=1,j=2 时,内循环执行 4 次当 i=1,j=4 时,内循环执行 2 次,这样的话外循环第一次时内循环共执行 5+4+3+2=14 次;当 i=2 时,
30、i 从 2 开始循环,那么内循环共执行4+3+2=9 次:当 i=3 时,j 从 3 开始循环,那么内循环共执行 3+2=5 次,所以总的执行次数为 14+9+5=28次。27.Access 表中字段的数据类型不包括( )类型。(分数:2.00)A.数字B.日期时间C.通用 D.备注解析:解析:本题考查 Access 数据类型的基础知识。在 Access 中支持很多种数据类型,Access 中的字段数据类型有:文本型、备注型、数字型、日期时间型、货币型、自动编号型、是否型、OLE 对象型、超级链接型和查阅向导型。通用数据类型是属于 FoxPro 数据库里面的一种数据类型。28.在超市营业过程中
31、,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务。在数据库中,实体之间属于一对一关系的是 ( )。(分数:2.00)A.“顾客”与“收款口”的关系B.“收款口”与“收款员”的关系C.“班组”与“收款员”的关系D.“收款口”与“设备”的关系 解析:解析:本题考查表与表之问的关系的知识。在关系数据库中,表与表的关系有三种:一对一关系、一对多关系、多对多关系。若表 A 和表 B 之间存在一对一的关系,那么表 A 中的一条记录只能与表 B 中的一条记录匹配,反过来表 B 中的一条记录只能与表 A 中的一条记录匹配;若表 A 和表 B 之间存在一对多的
32、关系,且表 B 为多的一方,那么表 A 中的一条记录与表 B 中的多条记录匹配,反过来表 B 中的一条记录只能与表 A 中的一条记录匹配;若表 A 和表 B 之问存在多对多的关系,那么表 A 中的一条记录能与表 B 中的多条记录匹配,反过来表 B 中的一条记录也能与表 A 中的多条记录匹配。就本题来说,一个收款口可以有多个顾客,一个顾客只能在一个收款口,属于一对多关系;一个收款口可以有两个收款员,一个收款员只能在一个收款门,属于一对多关系:一个班组可以有多个收款员,一个收款员只能在一个班组,属于一对多关系;只有一个收款口只能有一套设备,一套设备只能在一个收款口,属于一对一父系。29.某文本型字
33、段的值只能是字母且不允许超过 4 个,则可将该字段的输入掩码属性定义为 ( )。(分数:2.00)A.AAAAB.&C.ILLL D.#解析:解析:本题考查字段的输入掩码的知识。我们在设计字段的时候可以使用输入掩码来使得输入的格式标准保持一致,输入掩码中的字符“A”代表必须输入字母或数字;“&”代表必须输入任何字符或空格;“L”代表必须输入字母(Az);“#”代表可以选择输入数据和空格,在编辑模式下空格以空白显示,但是保存数据时将空白删除,允许输入加号或减号。当直接使用字符来定义输入掩码属性时,可以根据需要将字符组合起来。例如本题就应该为“LLLL”。30.假设某设备表中有一个设备名称字段,查找设备名称最后一个字为“机”的记录的准则是( )。(分数:2.00)A.Right(设备名称,1)=“机” B.Right(设备名称,2)=“机”C.Right(“设备名称”,1)=“机”D.Right(“设备名称”,2)=“机”解析:解析:小题考查条件准则和常量的知识。住 Access 中,字符型常量要求用双引号括起来:字段名称需要用方括号()括起来;另外 Right,函数用于在字符串右端开始取 n 个字符,一个汉字认为是一个字符。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1