1、二级 ACCESS 笔试 379 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.VBA 中不能进行错误处理的语句结构是_。(分数:2.00)A.On Error Then 标号B.On Error Goto 标号C.On Error Resume NextD.On Error Goto 02.在数据表的设计视图中,数据类型不包括_类型。(分数:2.00)A.文本B.逻辑C.数字D.备注3.已知程序段: s=0 For i=1 To 10 Step 2 s=s+1 i=i*2 Next i 当循环结束后,变量 i 的值为_,变量 s
2、的值为_。(分数:2.00)A.10,4B.11,3C.22,3D.16,44.数据的存储结构是指_。(分数:2.00)A.数据所占的存储空间量B.数据的逻辑结构在计算机中的表示C.数据在计算机中的顺序存储方式D.存储在外存中的数据5.要在报表卜显示格式为“4/总 15 页”的页码,则计算控件的控件来源应设置为_。(分数:2.00)A.=Page -/ 小数点占位符及千位、日期与时间的分隔符(实际的字符将根据“Windows 控制面板”中“区域设置属性”中的设置而定) 将所有字符转换为小写 将所有字符转换为大写!是输入掩码从右到左显示,而不是从左到右显示。输入掩码中的字符始终都是从左到右。可以
3、在输入掩码中的任何地方输入感叹号/ 使接下来的字符以原义字符显示(例如:/A 只显示为 A)34.在 SQL 查询中使用 WHERE 了句指出的是_。(分数:2.00)A.查询目标B.查询结果C.查询视图D.查询条件 解析:知识点:查询的基本操作/创建查询 评析:SQL 查询语句中的 WHERE 子句指出了该查询的条件。35.下列不属于窗体类型的是_。(分数:2.00)A.纵栏式窗体B.表格式窗体C.开放式窗体 D.数据表窗体解析:知识点:Access 知识点/查询的基本操作/创建查询 评析:Access 提供了 6 种类型的窗体,分别是纵栏式窗体、表格式窗体、数据表窗体、主/子窗体、图表窗体
4、和数据透视表窗体。二、B填空题/B(总题数:15,分数:30.00)36.在运算过程中,能够使空表与非空表的运算统一的结构是U /U。(分数:2.00)填空项 1:_ (正确答案:循环链表)解析:知识点:线性单链表、双向链表与循环链表的结构及其基本运算 评析:在链表的运算过程中,采用链接方式即循环链表的结构把空表与非空表的运算统一起来。循环链表具有两个特点: 在循环链表中增加了一个表头结点,其数据域为任意或根据需要来设置,指针域指向线性表的第一个元素的结点。循环链表的头指针指向表头结点。 循环链表中最后一个结点的指针不是空,而是指向表头结点。37.软件工程研究的内存主要包括:U /U技术和软件
5、工程管理。(分数:2.00)填空项 1:_ (正确答案:软件开发)解析:知识点:软件工程的基本概念 评析:基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,其主体内容是软开发方法学。软件工程管理包括:软件管理学、软件工程经济学、软件心理学等内容。38.与结构化需求分析方法相对应的是U /U方法。(分数:2.00)填空项 1:_ (正确答案:结构化设计)解析:知识点:程序设计方法 评析:与结构化需求分析方法相对应的是结构化设计方法。结构化设计就是采用最佳的可能方法设计系统的各个组成部分以及
6、各个成分之间的内部联系的技术。也就是说,结构化设计是这样一个过程,它决定用哪些方法把哪些部分联系起来,才能解决好某个具体且有清楚定义的问题。39.关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、U /U和自定义完整性。(分数:2.00)填空项 1:_ (正确答案:参照完整性)解析:知识点:关系数据库的数据约束定义 评析:关系模型允许定义三类数据约束,它们是实体完整性、参照完整性以及自定义完整性约束,其中前两种完整性约束由关系数据库系统自动支持。 实体完整性约束要求关系的主键中属性值不能为空,这是数据库完整性的最基本要求,因为主键是唯一决定元组的,如为空则其唯一性就成为不可能的了。
7、参照完整性约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的元组,要么是空值。 自定义完整性是针对具体数据环境与应用环境由用户具体设置的约束,它反映了具体应用中数据的语义要求。40.数据模型按不同的应用层次分为三种类别,它们是U /U数据模型、逻辑数据模型和物理数据模型。(分数:2.00)填空项 1:_ (正确答案:概念)解析:知识点:关系数据库的数据模型 评析:数据模型按不同的应用层次分为三种类型,它们是概念数据模型、逻辑数据模型和物理数据模型。概念数据模型简称概念模型,它是一种面向客观世界、面向用户的模型;它与具体的数据库管理系统无关
8、。 逻辑数据模型又称数据模型,它是一种面向数据库系统的模型,该模型着重于在数据库系统一级的实现。物理数据模型又称物理模型,它是一种面向计算机物理表示的模型,此模型给出了数据模型在计算机上物理结构的表示。41.Access 数据库的扩展名是U /U。(分数:2.00)填空项 1:_ (正确答案:mdb 或.mdb)解析:知识点:数据库基础知识/Access 系统简介 评析:Access 所提供的对象都存放在同一个数据库文件(扩展名为.mdb 文件)中,而不是像其他 PC 的数据库那样分别存放在不同的文件中。42.在关系数据库模型中,二维表的列称为属性,二维表的行称为U /U。(分数:2.00)填
9、空项 1:_ (正确答案:元组或记录)解析:知识点:数据库和表的基本操作/表的建立 评析:在一个二维表(一个具体关系)中,水平方向的行称为元组。元组对应表中的一个具体记录。而垂直方向的列称为属性,每一列有一个属性名,在 Access中表示为字段名。43.Access 数据库包括表、查询、窗体、报表、U /U、宏和模块等基本对象。(分数:2.00)填空项 1:_ (正确答案:页或数据访问页)解析:知识点:数据库基础知识/基本概念 评析:Access 数据库由数据库对象和组两部分组成,其中对象又分为 7 种。这些数据库对象包括:表、查询、窗体、报表、数据访问页、宏和模块。 表是数据库中用来存储数据
10、的对象,是整个数据库系统中的基础。 查询是数据库设计目的的体现,数据库建完以后,数据只有被使用者查询,才能真正体现它的价值。 窗体是 Access 数据库对象中最具灵活性的一个对象,其数据源可以是表或查询。 报表是 Access 数据库中用于打印输出数据的。 数据访问页是在 Access2000时才增加的数据库对象,它是一种特殊类型的 Web 页,用户可以在此 Web 页中与 Access 数据库中的数据进行联接,查看、修改 Access 中的数据,为通过网络进行数据发布提供了方便。 宏是一系列操作的集合,其中每个操作都能实现特定的功能。 模块是将 Visual Basic for Appli
11、cations 声明和过程作为一个单元进行保存的集合,是应用程序开发人员的工作环境。44.窗体山多个部分组成,每个部分称为一个U /U。(分数:2.00)填空项 1:_ (正确答案:节)解析:知识点:窗体的基本操作/窗体分类 评析:窗体由多个部分组成,每个部分称为一个“节”。大部分窗体只有主体节。如果需要,也可以在窗体中包含窗体页眉、页面页眉、页面页脚和窗体页脚等部分。45.Access 中,“白动创建报表”向导分为:纵栏式和U /U两种。(分数:2.00)填空项 1:_ (正确答案:表格式)解析:知识点:报表的基本操作/报表分类 评析:在 Access 报表中,用户可以利用自动创建报表向导创
12、建纵栏式报表和表格式报表。纵栏式报表将一个报表按列排列,然后在排列好的字段内显示数据,使用纵栏式报表向导可以创建一个或两个垂直的列,各个字段的名称都显示在该字段的左侧。表格式报表以行和列的方式显示或打印出带有分组和汇总的数据,还可以包括摘要和分组/汇总报表。46.如果要引用宏组中的宏名,采用的语法是U /U。(分数:2.00)填空项 1:_ (正确答案:宏组名.宏名)解析:知识点:宏/宏的基本概念 评析:为了在宏组中执行宏,用户可以使用“宏组名.宏名”的格式调用宏组中的某个宏。宏组是一系列相关宏的集合,如果有许许多多的宏,那么将相关的宏分组到不同的宏组可以有助于方便地对数据库进行管理。宏名是用
13、于标识宏的唯一名称。47.Access 的窗体或报表事件可以有两种方法来响应:宏对象和U /U。(分数:2.00)填空项 1:_ (正确答案:事件过程 或 事件响应代码)解析:知识点:模块/模块的基本概念 评析:在 Access 数据库中,可以通过两种方式来处理窗体、报表或控件的事件响应。一是使用宏对象来设置事件属性;二是为某个事件编写 VBA 代码过程,完成指定动作,这样的代码过程称为事件过程或事件响应代码。48.在窗体上画一个命令按钮,然后编写如下代码: Private Sub Commandl_Click() Dim M(10) As Integer For k=1 To 10 M(k)
14、=12-k Next k x=6 Msgbox M(2+M(x) End Sub 程序运行后,单击命令按钮,消息框显示的是U /U。(分数:2.00)填空项 1:_ (正确答案:4)解析:知识点:模块 NBA 程序设计基础 评析:M(6)的值为 12-6=6;则有 M(2+6)=M(8)的值为 12-8=4。49.在窗体上画一个命令按钮,然后编写如下程序: Function fun(By Val num As Long) AS Long Dim k As Long k=1 num=Abs(num) Do While num k=k*(hum/10) num=num/10 Loop fun=k
15、End Function Private Sub Commandl_Click() Dim n As Long Dim r As Long n=InputBox(“请输入一个数“) n=CLng(n) r=fun(n) MsgBox r End Sub 程序运行后,单击命令按钮,在输入对话框中输入 234,消息框显示的结果为U /U。(分数:2.00)填空项 1:_ (正确答案:0)解析:知识点:模块/VBA 程序设计基础 评析:程序将输入的内容 234 转变为长整型传入函数 fun 中,然后进入循环。 循环第一次结束的时候:k=23 num=23 循环第二次结束的时候:k=46 num=2
16、循环第三次结束的时候:k=0 num=050.运行如下程序段: x=1 y=1 z=1 For j=1 To 3 For k=1 To 3 If j=1 Then x=x+y+z Else If j=2 Then x=2*x+2*y+2*z Else x=3*x+3*y+3*z End If Next k Next j x 的值应是U /U。(分数:2.00)填空项 1:_ (正确答案:2346)解析:知识点:模块 NBA 程序设计基础 评析:当 j=1 时,内层循环执行 x=x+y+2=x+2 三次,所以 x=7; 当 j=2 时,内层循环执行 x=2*x+2*y+2*z=2*x+4 三次,所以 x=84; 当 j=3 时,内层循环执行x=3*x+3*y+3*z=3*x+6 三次,所以 x=2346。 则最后的结果是:x=2346。