2014年计算机二级考试Access专家预测试卷(3)
二、基本操作题
考生文件夹下存在一个数据库文件“sampl.mdb”,里面已经设计好表对象“tStud”。请 按照以下要求,完成对表的修改:
(1)设置数据表显示的字体大4、为14、行高为18。
(2)设置“简历”字段的说明为“自上大学起的简历信息”。
(3)将“入校时间”字段的显示设置为“××月××日××X×”形式。注意:要求月日为两位显示、年四位显示,如“l2月l5日2005”。
(4)将学号为“20011002"学生的“照片”字段数据设置成考生文件夹下的“phot0.bmp" 图像文件。
(5)将冻结的“学号”和“姓名”字段解冻。
(6)完成上述操作后,将“备注”字段删除。
三、简单应用题
考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好“tStud”和“tScore"
两个表对象。试按以下要求完成设讨:
(1)创建一个查询,计算并输出学生最大年龄与最小年龄的差值,显示标题为“s_data”,
所建查询命名为“qStudl”;
(2)建立“tStud”和“tScore”两表之间的一对一关系;
(3)创建一个查询,查找并显示数学成绩不及格的学生的“姓名”、“性别”和“数学” 三个字段内容,所建查询命名为“qStud2”; .
(4)创建一个查询,计算并显示“学号”和“平均成绩”两个字段内容,其中平均成绩 是计算数学、计算机和英语三门课成绩的平均值,所建查询命名为“qStud3”。
注意:不允许修改表对象“tStud”和“tScore”的结构及记录数据的值;选择查询只返回己选课的学生的相关信息。
四、综合应用题
考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计了表对象“tEmp”、窗 体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。同时,给出窗体对象“fEmp”的若 干事件代码,试按以下功能要求补充设计。
功能:
(1)将报表记录数据按姓氏分组升序排列,同时要求在相关组页眉区域添加一个文本框 控件(命名为“’mum”),设置其属性输出显示各姓氏员工的人数。
注意:这里不用考虑复姓情况,所有姓名的第一个字符视为其姓氏信息。
要求用•号或“编号”字段来统计各姓氏人数。
(2)设置相关属性,将整个窗体的背景显示为考生文件夹内的图像文件“bk.brnp”。
(3)在窗体加载事件中实现代码重置窗体标题为“**年度报表输出”显示,其中**为两位的当前年显示,要求用相关函数获取。
一、选择题
(1)D)【解析】算法的时间复杂度,是指执行算法所需要的工作量,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。
(2)D)【解析】二叉树属于非线性结构。栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作;队列可看做是插入在一端进行,删除在另一端进行的线性表。
(3)C)【解析】数据的逻辑结构反映的是数据元素之间
的逻辑关系,与使用的计算机无关。
(43 B)【解析】内聚是从功能角度来衡量模块的联系,它描述的是模块内的功能联系。内聚有如下种类,它们之问的内聚度由弱到强排列:
偶然内聚——模块中的代码无法定义其不同功能的调用。但它使该模块能执行不同的功能.这种模块为巧合强度模块。
逻辑内聚——这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的参数来确定该模块应完成哪一种功能。 时间内聚——这种模块顺序完成一类相关功能,比如初始化模块,它顺序地为变量置初值。
过程内聚——如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称为过程内聚。
通信内聚——这种模块除了具有过程内聚的特点外,还有另外一种关系,即它的所有功能都通过使用公用数据而发生关系。
顺序内聚——如果一个模块内各个处理元素和同一个功能密切相关,而且这些处理必须顺序执行,处理元素的输出数据作为下一个处理元素的输入数据,则称为顺序内聚。
功能内聚——如果一个模块包括为完成某一具体任务所必需的所有成分,或者说模块中所有成分结合起来是为了完成一个具体的任务,此模块则为功能内聚模块。
(5)D)【解析】在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的候选码或候选键。从二维表的所有候选键中选取一个作为用户使用的键称为主键或主码。
(6)A)【解析】确认测试的任务是验证软件的功能和性
能,以及其他特性是否满足需求规格说明中确定的各种需求。
(7)A)【解析】数据流图用于抽象描述一个软件的逻辑模型,它由一些特定的图符构成,包括4个方面,即加工、数据流、存储文件、源和潭。
(8)A)【解析】选择排序的基本思想是扫描整个线性表,从中选出最小的元素,将它交换到表的最前面,然后对剩下的子表采用同样的方法,直到子表为空。所以第一趟排序后,将选出最小的元素9放在第一个位置.元素15则放在第二个位置。
(9)A)【解析】关系的并运算是指,由结构相同的两个关系合并,形成一个新的关系,其中包含两个关系中的所有元组。
(10)D)【解析】数据库管理员(DataBaseAdrninistrator, DBA)是指对数据库的规划、设计、维护、监视等的人员,其主要工作如下:
·数据库设计。DBA的主要任务之一是数据库设计。具体地说是进行数据模式的设计。
·数据库维护。DBA必须对数据库中的数据安全性、完整性、并发控制及系统恢复、数据定期转储等进行实施与维护。改善系统性能,提高系统效率。DBA必须随时监视数据库的运行状态,不断调整内部结构,使系统保持最佳状态与效率。
(11)A)【解析】本题考查关系运算的知识。关系运算可分为两大类,一类是传统的集合运算,如并、交、差和笛卡儿积:还有一类是专门的关系运算,其中包括选择、投影、连接和自然连接。两个关系有公共属性时的自然连接操作是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,其中的拼接条件就是公共属性相等;若没有公共属性,自然连接操作退化为笛卡儿积操作。
(12)A)【解析】本题考查表与表之间的关系。在关系数据库中,表与表的关系有三种:一对一关系、一对多关系、多对多关系。若表A和表B之间存在一对一的关系,那么表A中的一条记录只能与表B中的一条记录匹配,反过来表B中的一条记录只能与表A中的一条记录匹配:若表A和表B之间存在一对多的关系,且表B为多的一方,那么表A中的一条记录与表B巾的多条记录匹配,反过来表B中的一条记录只能与表A中的一条记录匹配;若表A和表B之间存在多对多的关系,那么表A中的一条记录能与表B中的多条记录匹配,反过来表B中的一条记录也能与表A中的多条记录匹配。就本题来说,学生与课程是多对多,学校与校长、病人与病床是一对一,工资与职工是一对多。
(13)B)【解析】本题考查关系运算的知识。关系运算可分为两大类,一类是传统的集合运算,如并、交、差和笛卡儿积;还有一类是专门的关系运算,其中包括选择、投影、连接和自然连接。选择运算是在关系中选择满足条件的元组;投影运算是在关系中指定某些属性所组成新的关系;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组;自然连接是在等值连接的基础上去除重复的属。
(14)D)【解析】本题考查关系模型基本概念的知识。在关系数据库中关系是一个二维表,每一行称为一个元组.每--N称为一个属性:其中属性的取值范围称为域或值域;关系被看成是元组的集合而不是属性的集合。
(15)D)【解析】对数据表进行筛选,筛选后只显示满足
条件的记录,而不满足条件的记录将被隐藏起来。
(16)C)【解析】本题考查SQ1中核心动词的知识。SQ1语言的功能包含数据定义、数据查询、数据操纵和数据控制,其中的数据定义功能使用核心动词CREATE、A1TER、DROP:数据查询功能使用核心动词SE1ECT:数据操纵功能使用核心动词 INSERT、DE1ETE、UPDATE;数据控制功能使用核心动词GRANT和REVOKE。
(17)D)【解析】本题考查统计函数的知识。在Access中进行计算时。可以使用统计函数,比较常用的有求和(SUM)、求平均值(AVG)、求最大值(MAX)、求最小值(MIN)和计数(COUNT)。其中统计数目的函数COUNT不能忽略字段中的空值。
(18)B)【解析】奉题考查操作查询中生成足查询的知识。操作查询,也叫做动作查询,共有4种类型:追加查询、删除查询、更新查询和生成表查询。生成表查洵利用一个或多个表中的满足一定条件的记录来创建一个新表,其结果以表的形式存储,其致据独立于源表,生成以后即可永久使用。
(19)B)【解析】本题考查表的基础知识。Access中的表是数据实际存储的对象,实现了逻辑层次上的关系。创建表的结构可以有3种方法:“数据表”视图比较简单:“设计”视图比较常用,而“表向导”视图最为简单快捷。“数据库”视图是用来设计数据库的。。
(20)D)【解析】本题考查查咖数据表视图的知识。查询的数据表视图就是查询后得到的数据视图,其显示方式和表的数据表视图中窗口几乎相同,记录操作方法也相同,并且可以将多个表中的数据组合到一起,像在一个表中编辑一样对多个表巾的数据同时进行编辑。可以在数据表视图中直接更新基础表中的数据。
(21)D)【解析】本题考查SQ1中查询语句的知识。在 SQ1的查询语句中,WHERE子句用于指定查询条件,足有满足条件的元组才会出现在结果集中。
(22)A)【解析】本题考查条件准则和常量的知识。在 Access中,日期型常量要求用“#”括起来;另外,表示区间的关键字用Between…And…。
(23)A)【解析】本题考查字段的输入掩码的知识。在设计字段的时候可以使用输入掩码来使得输入的格式标准保持一致;输入掩码中的字符“A”代表必须输入字母或数字,字符“0”代表必须输入0~9中的一个数字;在定义字段的输入掩码时,既可以馈用输入掩码向导,也可以直接使用字符;当直接使用字符来定义辕入掩码属性时,可以根据需要将字符组合起来。
(24)B)【解析1本题考查数据类型的知识。表是由记录和字段组成,每个字段都有数据类型,它决定了字段能够包含哪类数据。
(25)B)【解析】本题考查宏的自动运行的知识。在 Access中要让某宏在打开数据库时自动运行,需要将此宏以 AutoEx∞名字保存。AutoExcc.bat是批处理文件而不是宏文件。(26)D)【解析】本题考查宏运行方式的只是。宏有多利运行方式,可以直接运行宏,可以运行宏组里的宏,还可以为窗体或报表以及其上的控件的事件响应而运行宏。
(27)B)【解析】本题考查窗体控件的知识。Access中的窗体中有一些基本控件,其中的文
本框主要用来输入或编辑数据,瓦以与字段数据相绑定;标签常用来显示一些说明文字;图形常用来显示指定的图形;命令按钮则是用来提供给用户单击的按钏型控件。
(28)C)【解析】本题考查窗体控件的知识。Access中的i体中的控件是窗体上用于显示数据和执行操作以及美化窗体的对象:每一个在窗体中添加的对象包括窗体本身都称为控件;它们可以在窗体“设计”视图中的工具箱中看到并使用。控件的类型分为结合型、非结合型和计算型。
(29)C)【解析】本题考查VBA中条件组合的知识a若要表示x和Y都不是奇数。也就意味着x是偶数,Y也是偶数,那么两个条件之间是“与”的关系;若要判断某数是偶数,需要这个数除2的余数为0。
(30)C)【解析】本题考查数据访问页的知识。数据访问页是用户通过Intemet进行数据交互的数据库对象,可以用来发布数据库中任何保存的数据。数据访问页是Access里面的7种对象之一,与其他Access数据库对象的性质相同,而且数据访问页的创建‘与修改方式与其他Access数据库对象也基本上一致。
(31)D)【解析】本题考查宏操作的知识a Access中提供了50多个可选的宏操作命令,常用的打开操作有:opennForm用于打开窗体。OpenQua’y用于打开查询,OpenTab1e用于打开一个表, OpenReport则用于打开报表。
(32)B)【解析1本题考查VBA中变量命名的知识。变量名的命名同字段命名一样,也可以由字母、数字和汉字组成,但是不能包含空格和任何除了下划线以外的标点符号。
(33)B)【解析】本题考查VBA程序设计的知识。模块是能够被程序调用的函数,可以在模块中放置任意复杂的代码段。而窗体只能设计自己的事件,报表也不能设计复杂的代码,宏里面只能设计宏操作。
(34)B)【解析】本题考查VBA中数据库访问接口的知识。在VBA中,数据库访问接口有3种:开放数据库互联(ODBC)、数据访问对象(DAO)和Active数据对象(ADO)。
(35)c)【解析】本题考查VBA中循环的知识。对于这种循环结构.酋先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在Unti1循环中条件为Fa1se时执行循环体,条件为True时退出循环:在Whi1e循环中条件为True时执行循环体,条件为Fa1se时退出循环,这一点要注意区分清楚。本题中的A循环执行4次,B循环执行1次,C循环一次也不执行。 D循环执行4次。
(36)D)【解析】本题考查VBA程序设计中的循环知识。在本题的程序中.每次循环a都会加1,所以关键问题就是循环共执行多少次。我们已知外循环共执行4次,每次外循环中内循环都执行1次,则内循环共执行的次数为1+2+3+4=10次。
(37)D)【解析】本题考查控件的基本属性和事件的知识。由于题目要求在文本框中输入一个字符就会触发事件,能触发的只有Text1的Change事件,在给某个控件的属性赋值的时候,不可省略控件名。
(38)C)【解析】本题考查过程调用的知识。调用音起过程的执行。也就是说,要执行一个过程,必须调用该过程。sub过程的调用有两种方式:
符串;如果加上长度说明,则为定长字符串。定长字符串变量无论给它赋予何值,长度都为初始声明时指定的长度。由于声明a的长度为10,故1cn(a)=10。