1、国家二级( ACCESS)笔试模拟试卷 35及答案与解析 1 下列叙述中正确的是 ( )。 ( A)程序设计就是编制程序 ( B)程序的测试必须由程序员自己去完成 ( C)程序经调试改错后还应进行再测试 ( D)程序经调试改错后不必进行再测试 2 下列关于栈的描述中错误的是 ( )。 ( A)栈是先进后出的线性表 ( B)栈只能顺序存储 ( C)栈具有记忆作用 ( D)对栈的插入与删除操作中,不需要改变栈底指针 3 对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ( )。 ( A)冒泡排序为 n/2 ( B)冒泡排序为 n ( C)快速排序为 n ( D)快速排序
2、为 n(n-1)/2 4 下面描述中,符合结构化程序设计风格的是 ( )。 ( A)使用顺序、选择和重复 (循环 )3种基本控制结构表示程序的控制逻辑 ( B)模块只有一个入口,可以有多个出口 ( C)注重提高程序的执行效率 ( D)不使用 goto语句 5 下面概念中,不属于面向对象方法的是 ( )。 ( A)对象 ( B)继承 ( C)类 ( D)过程调用 6 在软件设计中,不属于过程设计工具 的是 ( )。 ( A) PDL(过程设计语言 ) ( B) PAD图 ( C) N-S图 ( D) DFD图 7 在软件开发中,下面任务不属于设计阶段的是 ( )。 ( A)数据结构设计 ( B)
3、给出系统模块结构 ( C)定义模块算法 ( D)定义需求并建立系统模型 8 数据库设计的根本目标是要解决 ( )。 ( A)数据共享问题 ( B)数据安全问题 ( C)大量数据存储问题 ( D)简化数据维护 9 下列叙述中正确的是 ( )。 ( A)数据库系统是一个独立的系统,不需要操作系统的支 持 ( B)数据库设计是指设计数据库管理系统 ( C)数据库技术的根本目标是要解决数据共享的问题 ( D)数据库系统中,数据的物理结构必须与逻辑结构一致 10 下列模式中,能够给出数据库物理存储结构与物理存取方法的是 ( )。 ( A)内模式 ( B)外模式 ( C)概念模式 ( D)逻辑模式 11
4、Access中表和数据库的关系是 ( )。 ( A)一个数据库可以包含多个表 ( B)一个表只能包含两个数据库 ( C)一个表可以包含多个数据库 ( D)一个数据库只能包含一个表 12 假设 数据中表 A与表 B建立了 “一对多 ”关系,表 B为 “多 ”的一方,则下述说法中正确的是 ( )。 ( A)表 A中的一个记录能与表 B中的多个记录匹配 ( B)表 B中的一个记录能与表 A中的多个记录匹配 ( C)表 A中的一个字段能与表 B中的多个字段匹配 ( D)表 B中的一个字段能与表 A中的多个字段匹配 13 利用 Access创建的数据库文件,其扩展名为 ( )。 ( A) .ADP (
5、B) .DBF ( C) .FRM ( D) .MDB 14 下面关于 Access表的叙述中,错误的是 ( )。 ( A)在 Access表中,可以对备注型字段进行 “格式 ”属性设置 ( B)若删除表中含有自动编号型字段的一条记录, Access不会对表中自动编号型字段重新编号 ( C)创建表之间的关系时,应关闭所有打开的表 ( D)可在 Access表的设计视图 “说明 ”列中,对字段进行具体的说明 15 在查询中,默认的字段显示顺序是 ( )。 ( A)在表的 “数据表视图 ”中显示的顺序 ( B)添加时的顺序 ( C)按照字母顺序 ( D)按照文字笔画顺序 16 Access提供的数
6、据类型中不包括 ( )。 ( A)备注 ( B)文字 ( C)货币 ( D)日期 /时间 17 在已经建立的数据表中,若在显示表中内容时使某些字段不能移动显示位置,可以使用的方法是 ( )。 ( A)排序 ( B)筛选 ( C)隐藏 ( D)冻结 18 将表 A的记录复制到表 B中,且不删除表 B中的记录,可以使用的查询是( )。 ( A)删除查询 ( B)生成表查询 ( C)追加查询 ( D)交叉表查询 19 在 Access的数据库中已建立了 “tBook”表,若查找 “图书编号 ”是 “112266”和“113388”的记录,应在查询设 计视图的准则行中输入 ( )。 ( A) 1122
7、66and“113388“ ( B) not in(“112266“, “113388“) ( C) in(“112266“,“113388“) ( D) not(“112266“and“113388“) 20 下面显示的是查询设计视图的设计网格部分,从下图所示的内容中,可以判断出要创建的查询是 ( )。( A)删除查询 ( B)追加查询 ( C)生成表查询 ( D)更新查询 21 下列不属于 Access窗体的视图是 ( )。 ( A)设计视图 ( B)窗体视图 ( C)版面视图 ( D)数据表视图 22 某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开另一个窗体,需要执行的宏操作是 (
8、 )。 ( A) OpenQuery ( B) OpenReport ( C) OpenWindow ( D) OpenForm 23 假定已设计好了一个窗体,在窗体视图中显示此窗体如下图所示: 在设计视图中设置此窗体的 “格式 ”属性,正确的设置是 ( )。 24 要显示格式为 “页码 /总页数 ”的页码,应当设置文本框控件的控制来源属性为( )。 ( A) Page/Pages ( B) =Page/Pages ( C) Page&“/“&Pages ( D) =Page&“/“&Pages 25 以下是某个报表的设计视图。根据视图内容,可以判断出分组字段是 ( )。( A)编号和姓名 (
9、 B)编号 ( C)姓名 ( D)五分组字段 26 如果设置报表上某个文本框的控件来源属性为 “=7 Mod 4”,则打印预览视图中,该文本框显示的信息为 (2004年 9月 ) ( A)未绑定 ( B) 3 ( C) 7 Mod 4 ( D)出错 27 在数据访问页的工具箱中,为了设置一个超级链接,应该选择的图标是 ( )。 ( A) ( B) ( C) ( D) 28 能被 “对象所识别的动作 ”和 “对象可执行的活动 ”分别称为对象的 ( )。 ( A)方法和事件 ( B)事件和方法 ( C)事件和属性 ( D)过程和方法 29 要限制宏操作的操作范围,可以在创建宏时定义 ( )。 (
10、A)宏操作对象 ( B)宏条件表达式 ( C)窗体或报表控件属性 ( D)宏操作目标 30 以下可以得到 “2*5=10”结果 的 VBA表达式为 ( )。 ( A) 2*5&“=“& 2*5 ( B) 2*5+“=“+2*5 ( C) 2*5&“+“& 2*5 ( D) 2*5+“=“+2*5 31 确定一个控件在窗体或报表上的位置的属性是 (2005年 4月 ) ( A) Width 或 Height ( B) Width 和 Height ( C) Top或 Left ( D) Top 和 Left 32 假定窗体的名称为 fmTest,则把窗体的标题设置为 “Access Test”的
11、语句是 ( )。 ( A) Me=“Access Test“ ( B) Me.Caption=“Access Test“, ( C) Me.text=“Access Test“ ( D) Me.Name=“Access Test“ 33 定义了二维数组 A(2 to 5,5),该数组的元素个数为 ( )。 (2004年 9月 ) ( A) 20 ( B) 24 ( C) 25 ( D) 36 34 在 VBA中,如果没有显式声明或用符号来定义变量的数据类型,变量的默认数据类型为 ( )。 ( A) Boolean ( B) Int ( C) String ( D) Variant 35 使用
12、VBA的逻辑值进行算术运算时, True值被处理为 ( )。 (2004年 9月 ) ( A) -1 ( B) 0 ( C) 1 ( D)任意值 36 设有二维数组 A09,019 ,其每个元素占两个字节,第一个元素的存储地址为 100,若按行优先顺序存储,则元素 A6,6的存储地址为【 】。 37 软件工程概念的出现源自【 】。 38 数据流图的类型有【 】和事务型。 39 一个学生关系模式为 (学号,姓名,班级号, ) ,其中学号为关键字;一个班级关系模式为 (班 级号,专业,教室, ) ,其中班级号为关键字;则学生关系模式中的外关键字为【 】。 40 从工程管理的角度来看,软件设计分两步
13、来完成。首先是概要设计,然后是【 】。 41 在窗体中的文本框分为结合型和【 】两种。 42 Access数据库内包含了 3种关系方式,即一对一、一对多、【 】。 43 在 Access中数据类型主要包括:自动编号、文本、备注、数字、货币、日期 /时间、是 /否、 OLE对象、【 】和查阅向导等。 44 纵栏式窗体将窗体中的一个显示记录按【 】分隔。 45 Dlookup函数的功能是【 】。 46 运行以下程序段后,输出结果为【 】。 a=4: b=2 Print a*(a-b) 47 执行下面的程序段后,变量 S的值为【 】。 S=5 For i=2.6 To 4.9 Step 0.6 S=
14、S+1 Next i。 48 Print Datediff(“m“,#2002/09/24#,#2002/09/25#)输出结果为【 】。 49 下列程序段的执行结果为【 】。 K=0 For J=1 To 2 For I=1 To 3 K=I+1 Next I For I=1 To 7 K=K+1 Next I Next J Print K 50 有如下程序 a =“Flying“: b =“IS“: c =“funny!“ Print a +“+LCase (b )+“+UCase (c ) End 运行后输出的结果是【 】。 51 有一个 VBA计算程序的功能如下,该程序用户界面由 4个
15、文本框和 3个按钮组成。 4个文本框的名称分别为: Text1、 Text2、 Text3和 Text4。 3个按钮分别为:清除 (名为 Command1)、计算 (名为 Command2)和退出 (名为 Command3)。窗体打开运行后,单击清除按钮,则清除所有文本框中显示的内容;单击计算按钮,则计算在 Text1、 Text2和 Text3三个文本框中输入的 3科成绩的平均成绩并将结果存放在Text4文本框中;单击退出按钮则退出。请将下列程序填空补充完整。 Private Sub Command1_Click() Me!Text1=“ “ Me!Text2=“ “ Me!Text3=“
16、“ Me!Text4=“ “ End Sub Private Sub Command2_Click() If Me!Text1=“ “ Or Me!Text2=“ “ Or Me!Text3=“ “Then MsgBox“成绩输入不全 “ Else Me!Text4=(【 】 +Val(Me!Text2)+Val(Me!Text3)/3 【 】 End Sub Private Sub Command3 Click() Docmd【 】 End Sub 国家二级( ACCESS)笔试模拟试卷 35答案与解析 1 【正确答案】 C 【试题解析】 软件测试仍然是保证软件可靠性的主要手段,测 试的目的
17、是要尽量发现程序中的错误,调试主要是推断错误的原因,从而进一步改正错误。测试和调试是软件测试阶段的两个密切相关的过程,通常是交替进行的。选项 C正确。 2 【正确答案】 B 【试题解析】 本题考查栈的基本概念,我们可以通过排除法来确定本题的答案。栈是限定在一端进行插入与删除的线性表,栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照 “先进后出 ”或 “后进先出 ”的原则组织数据的,这便是栈的记忆作用,所以选项 A和选项 C正确。对栈进行插入和删除操作时,栈顶位置是动态变化的,栈底指针不变,选项 D正确。由此可见,选
18、项 B错误。 3 【正确答案】 D 【试题解析】 假设线性表的长度为 n,在最坏情况下,冒泡排序和快速排序需要的比较次数为 n(n-1)/2。由此可见,选项 D正确。 4 【正确答案】 A 【试题解析】 应该选择只有一个入口和一个出口的模块,故选项 B错误:首先要保证程序正确,然后才要求提高效率,故选项 C错误;严格控制使用 GOTO语句,必要时可以使用,故选项 D错误。 5 【正确答案】 D 【试 题解析】 选项 A、选项 B、选项 C属于面向对象方法,选项 D属于面向过程方法,故答案为选项 D。 6 【正确答案】 D 【试题解析】 数据流图 DFD,是结构化分析方法最主要的一种图形工具,不
19、属于过程设计工具。 7 【正确答案】 D 【试题解析】 数据结构设计、给出系统模块结构以及定义模块算法都属于设计阶段,而定义需求并建立系统模型属于分析阶段。 8 【正确答案】 A 【试题解析】 本题考查数据库技术的根本目标,属于记忆性题目,很简单。数据库技术的根本目标就是要解决数据的共享问题,选项 A正确。 9 【正确答案】 C 【试题解析】 数据库系统需要操作系统的支持,这一点必不可少,故选项 A叙述不正确。选项 B错误,数据库设计是指设计一个能满足用户要求,性能良好的数据库。选项 D也不对,数据库应该具有物理独立性和逻辑独立性,改变其中的一个而不影响另一个。正确答案为选项 C。 10 【正
20、确答案】 A 【试题解析】 能够给出数据库物理存储结构与物理存取方法的是内模式。外模式是用户的数据视图,也就是用户所见到的数据模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视 图。没有逻辑模式这一说法。正确答案为选项 A。 11 【正确答案】 A 【试题解析】 本题考查 Access数据库的基本概念。作为一个数据库管理系统,Access通过各种数据库对象来管理信息。 Access中的数据库对象有 7种,表是其中的一种, Access所提供的这些对象都存放在同一个数据库文件中。在 Access中,一个数据库可以包含多个表,表之间可以有关系,也可以相互独立,故选项A正确,选
21、项 D错误。表是包含在数据库中,而不能包含数据库,故选项 B错误,选项 C错误。 12 【正确答案】 A 【 试题解析】 本题考查表之间的关系。 Access中表与表之间的关系可以分为一对一关系、一对多关系和多对多关系三种。假设有表 A和表 B两个表,如果表 A中的一条记录与表 B中的一条记录相匹配,反之也是一样,那么这两个表存在一对一的关系。如果表 A中的一条记录与表 B中的多条记录相匹配,且表 B中的一条记录只与表 A中的一条记录相匹配,则这两个表存在一对多的关系。如果表 A中的一条记录与表 B中的多条记录相对应,且表 B中的一条记录也与表 A中的多条记录相对应,则称表 A与表 B是多对多
22、关系。由此可见,选项 A说法正确。考生还应注意,在创建 一对一关系时,要求两个表的相关字段都是主关键字;任何多对多的关系都可以拆成多个一对多的关系。 13 【正确答案】 D 【试题解析】 本题考查 Access的基本概念。 Access所提供的所有对象都存放在同一个数据库文件中,扩展名为 .MDB文件。 .ADP文件是 ACCESS项目文件,保存的只是窗体文件; .DBF文件是 FoxPro数据库文件; .FRM文件是 VBA中的窗体文件。 14 【正确答案】 C 【试题解析】 本题考查对 Access表的理解。 “格式 ”属性用来决定数据的打印方式和屏幕显示方式 ,可以对备注型字段进行 “格
23、式 ”属性设置,不同数据类型的字段,其格式选择有所不同,应注意区分, OLE对象不能进行 “格式 ”属性设置,选项 A正确。自动编号数据类型比较特殊,每次向表中添加新记录时, Access会自动输入惟一顺序号。需要注意的是,自动编号数据类型一旦被指定,就会永久地与记录连接,如果删除了表中含有自动编号型字段的一条记录后, Access不会对表中自动编号型字段重新编号,当添加某一记录时, Access不再使用已被删除的自动编号型字段的数值,而是按递增的规律重新赋值,选项 B正确。创建表之间的关系时,正确 的操作是将要创建关系的所有表关闭,而不是关闭所有打开的表,所以选项 C错误,应为本题的正确答案
24、。在 Access表的设计视图 “说明 ”列中,对字段进行具体的说明,在 “名称 ”列说明字段的名称,在 “数据类型 ”列说明字段的数据类型,选项 D正确。 15 【正确答案】 B 【试题解析】 本题考查查询的概念。在查询中,默认的字段显示顺序是添加时的JI顷序,而不是按照在表的 “数据表视图 ”中显示的顺序。如果用户想要的查询结果与表中字段顺序不一致,按照先后顺序来添加字段即可。 16 【正确答案】 B 【试题解析 】 本题考查 Access的数据类型。这属于常考内容,考生应该熟记相关内容。 Access常用的数据类型有:文本、备注、数字、日期 /时间、货币、自动编号、是 /否、 OLE对象
25、、超级链接、查阅向导等。 17 【正确答案】 D 【试题解析】 本题考查对 Access中基本概念的掌握。选项 A:排序记录是根据当前表中的一个或多个字段的值对整个表中的所有记录进行重新排列,可按升序,也可按降序,不同类型的字段类型,排序规则有所不同 。选项 B:筛选记录是从众多的数据中挑选出一部分满足某种条件的数据进行处理, Access提供了 4种方法,即按选定内容筛选、按窗体筛选、按筛选目标筛选以及高级筛选,考生应该掌握各种筛选方式的特点。选项 C:隐藏列是为了便于查看表中的主要数据,将某些字段列暂时隐藏起来,需要时再将其显示出来。选项 D:在通常的操作中,常常需要建立比较大的数据库表,
26、由于表过宽,在数据表视图中,有些关键的字段值因为水平滚动后无法看到,影响了数据的查看,为此可以采用冻结的方法。在数据表视图中,冻结某字段列或某几个字段列后,无论用户怎样水平滚动窗口,这些字段总是可见的,并且总是显示在窗口的最左边。所以选项 D是正确答案,满足题目要求。 18 【正确答案】 C 【试题解析】 本题考查 Access各种查询方式的使用。删除查询可以从一个表或多个表中删除记录,选项 A不符合题目要求。生成表查询是利用一个或多个表的全部或部分数据建立新表,主要应用于创建表的备份、创建从指定时间显示数据的报表、创建包含旧记录的历史表等,选项 B不符合题意。追加查询可以从一个或多个表中选取
27、的一组记录添加到一个或多个表的尾部,满足题目要求,选项 C正确。交叉表查询以一种独特的 概括形式返回一个表内的总计数字,为用户提供了非常清楚的汇总数据,便于用户的分析和使用。交叉表查询是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部。考生还应该清楚其他查询的相关概念,比如更新查询、总计查询等。 19 【正确答案】 C 【试题解析】 本题考查查询准则的使用。考生首先要清楚选项中各个运算符的含义, “and”是逻辑运算符,当连接的表达式都为真时,整个表达式为真:否则为假。 “not也是逻辑运算符,当 Not连接的表达式为真时,整个表达式为假。 “in”是特殊运算符 ,用
28、于指定一个字段值的列表,列表中的任意一个值都可与查询的字段相匹配。题目要求选出 “图书编号 ”是 “112266”和 “113388”的记录,所以选项C正确 (当然也可以使用 “or”逻辑运算符来书写准则: “112266”or“113388”)。选项B和选项 D都含有逻辑运算符 “not”,显示是不对的。 20 【正确答案】 B 【试题解析】 本题考查对查询的掌握。首先应该掌握选项中各个查询的基本概念,将所学的只是运用于实际中,是学习的目的。其实,要正确回答本题只需注意到题目所给的设计网格中的 “追加到 ”关键字 ,就能知道这是一个追加查询,选项 B正确。区分各种查询的概念和用途是考试的重点
29、内容,考生务必掌握。选项A:对于 “删除查询 ”,设计网格部分应有 “删除 ”字段;选项 C:对于 “生成表查询 ”,设计网格部分没有不同的字段出现;选项 D:对于 “更新查询 ”,设计网格部分应有 “更新到 ”字段。 21 【正确答案】 C 【试题解析】 本题考查 Access窗体视图的基本概念。表和查询有两种视图:数据表视图和设计视图,而窗体有 3种视图,即设计视图、窗体视图和数据表视图。窗体的设计视图用于创建窗体或修改窗体的窗口;窗体的窗体视图 是显示记录数据的窗口,主要用于添加或修改表中的数据;窗体的数据表视图是以行列格式显示表、查询或窗体数据的窗口,在数据表视图中可以编辑、添加、修改
30、、查找或删除数据。版面视图并不是窗体的视图,所以选项 C是本题正确答案。 22 【正确答案】 D 【试题解析】 本题考查常用的宏操作。这属于考试重点内容,考生务必熟练掌握。选项 A“OpenQuery”用于打开查询;选项 B“openReport”用于打开报表;选项 C“ovenWindow”属于干扰项,没有这个宏;选项 D“OpenForm”用于打开窗体,所以选项 D是正确答案。如果知道窗体的英文是 Form,则很容易回答本题。除了本题中提到的宏操作,考生还应该对其他宏操作,比如 RunApp、FindRecord等宏操作有所了解。 23 【正确答案】 C 【试题解析】 本题考查窗体的设计。
31、应该注意题目所给窗体属性表的信息,窗体中每个控件都具有各自的属性,窗体本身也有相应的属性。属性决定了控件及窗体的结构和外观,包括它所包含的文本或数据的特性,使用属性表可以设置属性,题目所给的各个图就是窗体的属性表。选项 A错误,因为图中并没有浏览按钮;选项 B错误,因为图中没有最 大化按钮;选项 D错误,因为图中无记录选定器;只有选项 C是正确的设置。 24 【正确答案】 D 【试题解析】 本题考查手工添加页码的方法。题目较难,属于考试难点。 Pages显示的是总页码, Page显示的是当前页码,因此正确的形式应为:=Page&“/“&Pages,其中 “&”是字符串的连接符。注意不要漏掉 “
32、=”。 25 【正确答案】 B 【试题解析】 本题考查报表中的分组。分组是指报表设计时按选定的某个 (或几个 )字段值是否相等而将记录划分成组的过程。通过分组,可以实现同组 数据的汇总和输出,增强了报表的可读性和信息的利用。在图中,组页眉和组页脚分别用“编号页眉 ”和 “编号页脚 ”来标识别,因此所采用的分组字段是 “编号 ”字段,故选项 B是正确的。 26 【正确答案】 B 【试题解析】 本题考查考生对控件来源的理解。这里的文本框相当于报表的一个计算控件,此时的 Mod()函数是有效的, “7 Mod 4”结果为 3。因此如果设置报表上某个文本框的控件来源属性为 “=7 Mod 4”,则打印
33、预览视图中,该文本框显示的信息为 3,选项 B正确。 27 【正确答案】 A 【试题解析 】 本题考查 Access中数据访问页的工具。题目所给选项全部是数据访问页中增加的专用于网上浏览的数据工具。选项 A是绑定超级链接按钮,用于在数据访问页中出入一个包含超级链接地址的文本字段,使用该字段可以快速链接到指定的 Web页。选项 B是滚动文字按钮,用于在数据访问页中插入一段移动的文本或者在指定框内滚动的文本。选项 C是展看 /收缩按钮,用于在数据访问页中插入一个展开或收缩按钮,以便显示或隐藏已被分组的记录。选项 D是绑定HTML按钮,用于在当前数据访问页中添加一个绑定的 HTML控件,用户可以将绑
34、定的 HTML设置 为分组数据页的默认控件,除了题目中涉及的工具,还有影片、图像超级链接等,考生对这些也应该有所了解。 28 【正确答案】 B 【试题解析】 本题考查对象的概念。 Access采用面向对象程序开发环境,一个对象就是一个实体,每种对象都具有一些属性以相互区分。对象除了属性外,还有方法,对象的方法就是对象可以执行的行为。事件是 Access窗体或报表及其上的控件等对象可以识别的动作。为某个事件编写 VBA代码过程,完成指定动作,称为事件过程。所以选项 B是正确答案。 29 【正确答案】 B 【试题解析】 本题考查条件操作宏的概念。在数据处理的过程中,如果希望只是满足指定条件执行宏的
35、一个或多个操作,可以使用条件来控制这种流程,即将所需的条件表达式输入到 “宏 ”设计窗口的 “条件 ”列中,所以选项 B正确。在输入条件表达式时,可能会引用窗体或报表上的控件值,当条件表达式为真时执行操作。 30 【正确答案】 A 【试题解析】 本题考查考生对 VBA表达式的应用。在 VBA中,字符串连接运算符具有连接字符串的功能,有 “&”和 “+”两个运算符, “&”用来强制两个表达式进行字符串连接,而 “+”是当两个表达式均为字符串数 据时,才将两个字符串连接成一个新字符串,更多时候是作为加法运算符。本题中,需要连接的字符串中既有字符串 (如 “2*5”、 “=”),又有表达式 (如 2
36、*5),因此应该使用强制字符串连接的运算符 “&”。前面的 “2*5”是字符串,应该加引号,后面的 “2*5”是表达式,不需要加引号。因此选项 A是正确的。考生应注意区分 “+”和 “&”的区别和联系。 31 【正确答案】 D 【试题解析】 本题考查控件的基本属性。 Width是控件宽度, Height是控件高度, Top是控件上边距, Left是控件左边距。同时利用左边距 和上边距可以描述出一个控件在窗体或报表上的位置,而宽度和高度只能描述出控件的大小,因此选项 D是正确的。 32 【正确答案】 B 【试题解析】 本题考查窗体标题的设置。对简单的 VBA语句,考生应该熟练掌握。在 Acces
37、s中,可以使用 Caption(标题 )属性对不同视图中对象的标题进行设置,为用户提供有用的信息。窗体标题用于指定在窗体视图中标题栏上显示的文本。因此本题的正确答案是选项 B。 Name属性是用来设置控件名称,文本框控件的 Text属性用来设置控件内容。 33 【正确答案】 B 【试 题解析】 本题考查 VBA中二维数组的定义。数组是在有规则的结构中包含一种数据类型的一组数据,也称作数组元素变量。数组变量由变量名和数组下标构成,通常用 Dim语句来定义数组,定义格式为: Dim数组名 (下标下限 to下标上限 ) 下标下限默认为 0。数组下标中加入多个数值,并以逗号分开,由此来建立多维数组。题
38、目中的数组定义了 46=24个元素,所以选项 B正确。 34 【正确答案】 D 【试题解析】 本题考查考生对 VBA中的变量声明的理解。除了常用的数据类型外,在 VBA中有变体类型数据 (Variant),它是一种特殊的数据类型,除了定长字符串类型及用户自定义类型外,可以包含任何其他类型的数据;变体类型还可以包含 Empty、 Error、 Nothing和 Null特殊值。在 VBA中,如果没有显式声明或用符号来定义变量的数据类型,变量的默认数据类型为变体类型数据 (Variant)。 35 【正确答案】 A 【试题解析】 本题考查 VBA的表达式运算。关于逻辑运算和关系运算的运算,考生应该
39、掌握,这是考试重点。同时还要注意,在 VBA中,逻辑量在表达式中进行算术计算, True值被当成 -1而不是 1, Flase值被当成 0而不是 -1来处理。 36 【正确答案】 352 【试题解析】 行优先: Loc=100+(6(19+1)+6)2= 352。若列优先:Loc=100+(6(9+1)6)2=232 37 【正确答案】 软件危机 【试题解析】 所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。由于 “软件危机 ”的存在,软件已成为计算机科学发展的 “瓶颈 ”。为了改变之一状况,提出了软件工程概念。 38 【正确答案】 变换型 【试题解析】 典型的数据流图
40、有 两种,即变换型和事务型。 39 【正确答案】 班级号 【试题解析】 本题考查外关键字的概念。如果一个关系中的属性或属性组,它不是本关系的关键字,而是另一个关系的关键字则称之为本关系的外关键字。 40 【正确答案】 详细设计 【试题解析】 本题属于记忆题。从工程管理的角度来看,软件设计分两步来完成,首先是概要设计然后是详细设计。概要设计,即总体设计,将软件需求转化为数据结构和软件的系统结构。详细设计,即过程设计,通过对结构表示进行细化,得到软件的详细数据结构和算法。 41 【正确答案】 非结合型 【试题解析】 该题旨在考查窗体中常见控件之一 文本框的相关知识。通过这道题目首先应该明确窗体中的
41、文本框的分类,即分为结合型和非结合型两种;其次应该知道二者的区别,即文本框主要是用来显示一些固定不变的信息,结合型的文本框是用来显示窗体数据源,如表或查询中的数据。此外对于这个控件,还应该掌握的是如何添加文本框及如何使用它。 42 【正确答案】 多对多 【试题解析】 本题旨在考查 Access这种关系型数据库的表关系类型。创建或修改完数据库中的表后,有时还需要用户将各个不同表中的信息联 系在一起,这时就需要在表间建立关系。所谓表关系就是在两个表的公共列之间建立的联系,所联系的字段不一定要有相同的名称,但必须有相同的字段类型,除主关键字字段的数据类型是 “自动编号 ”外。用户可以通过表关系在创建
42、查询、窗体以及报表时,同时显示多个表中的信息。 Access数据库内包含了 3种关系方式,即一对一、一对多、多对多。若只有一个相关字段是主关键字或惟一的索引,则需创建一对多关系;若一个表中的每一个记录仅能与另一个表中的一个记录匹配,并且另一个表中的每一记录仅能与另一个表中的一个记录匹配,则需创建一对一关系;若 某两个表与第 3个表的两个一对多关系,并且第 3个表的主关键字包含两个字段,分别是前两个表的外键,则创建多对多关系。考生所应掌握的不仅仅是表关系的类型,更多的是在何种情况下创建哪种表关系,这样才能运用自如。值得注意的是,在创建所有表关系之前,必须将所有打开的表关闭,不能在已打开的表之间创
43、建或修改表关系。 43 【正确答案】 超链接 【试题解析】 本题考查 Access中的数据类型。 Access常用的数据类型有:文本、备注、数字、日期 /时间、货币、自动编号、是 /否、 OLE对象、超级链接、查阅向导等。其中 文本型的数据可以存储文本,它与备注型一样均可存储字符数据;数值是可以计算的数据,又可区分为数字型和货币型。 44 【正确答案】 列 【试题解析】 本题考查纵栏式窗体的概念。纵栏式窗体将窗体中的一个显示记录按列分隔,每列的左边显示字段名,右边显示字段内容。在纵栏式窗体中,可以随意地安排字段,可以使用 Windows的多种控制操作,还可以设置直线、方框、颜色、特殊效果等。通
44、过建立和使用纵栏式窗体,可以美化操作界面,提高操作效率。 45 【正确答案】 从指定记录集里检索特定字段的值 【试题解析】 DLookup函数是从指定记录集里检索特定字段的值。它可以直接在 BVA、宏、查询表达式或计算控件中使用,而且主要用于检索来自外部表 (而非数据源表 )字段中的数据。调用格式: DLookup(表达式,记录集 ,条件式 。这里“表达式 ”用于标识需要返回其值的检索字段。 “记录集 ”是一个字符串表达式,可以是表的名称或查询的名称。 “条件式 ”是可选的字符串表达式,用于限制函数的检索范围; “条件式 ”一般要组织成 SQL表达式中的 WHERE子句,只是不含WHERE关键
45、字,如果忽略,函数在整个记录集的范围内查询。如果有多个字段满足 “条件式 ”, DLookup函数将返回第一个匹配字段所对应的检索字段值。 46 【正确答案】 口 8口 【试题解析】 Print语句可以包括一个或多个表达式,它可以是常数、变量 (字符串或数值 )数值表达式和属性值。如果是数值表达式时,则打印出表达式的值,也就是说 Print语句还含有计算的功能;如果是字符串,则照原样输出。如果用Print语句打印出来的是数值的话,则正数数值具有一个前导和一个尾部空格。负数数值用负数符号替代一个前导空格,表达式 a*(a-b)=8 0,故输出结果为口 8口(其中口为空格 )。 47 【正确答案】
46、 9 【试题解析】 本题是一个简单的 For循环语句。需要注意的是本题中的循环初值、终值和步长都是小数, i=2.6, 3.2, 3.8, 4.4时各执行一次 S=S+1,当循环变量 i的值大于循环终值时,结束循环,此时 S:9。 48 【正确答案】 0 【试题解析】 本题考查 DateDiff函数。 DateDiff函数用来计算两个日期数据的单位时间间隔,其完整形式为 DateDiff(interval,date1,date2,firstdayofweek ,firstweekofyear)。其中 date1和 date2为两个日期数据,而 interval为需要计量的单位,如年 (“yyy
47、y“)、月 (“m“)、日 (“d“)等。由此可见,正确答案为 0。 49 【正确答案】 11 【试题解析】 本题考查多重循环,难度不大。需要注意的是,在第一个以 I为循环因子的子循环处理中, K值只和 I有关,不是累加,因此外层循环次数的多少并不影响 K值的变化,在 I循环结束后, K=3+1=4;然后在第二个 I为循环因子的循环过程中 K依次加上 1,故最后执行结果为 K=11。 50 【正确答案】 Flying is FUNNY! 【试题解析】 本题考查 LCase和 UCase函数的用法。 LCase函数用于将参数字符串的字符全部变为小写字符,而 UCase函数则用于将参数字符串中的字
48、符全部变为大写字符。若参数字符串为 Null,则两个函数的返回结果也为 Null。由此可知,当经过 LCase和 UCase后,程序运行结果为 “Flying is FUNNY!”。 51 【正确答案】 Val(Me!Text1)或 Val(Text1) End If Close 或 Quit 【试题解析】 本题考查考生 按要求设计程序的能力。命令按钮 Command1的Click事件是将窗体中的四个文本框中内容全部清空,命令按钮 Command2的Click事件判断文本框 Text1、 Text2和 Text3的内容是否为空,如果为空则使用MsgBox来输出提示信息,如果不为空则将将其内容从字符串转化为数值进行求和计算,并计算其平均值,将结果传递给文本框 Text4。命令按钮 Command3的Click事件是要实现窗体的退出或关闭操作。位置语句的作用给出文本框 Text1中的成绩,从后面内容可以判断此处应该填写: Val(Me!Text1),非常简单,一般考生都能正确回答。 位置语句的作用是结束 IfElse 分支结构,所以应该填写 End If。 位置语句的作用是用来退出窗体,所以可以使用 DoCmd.Close或者 DoCmd.Quit注意 Close和 Quit的区别, Close只是退出当前窗体,而 Quit将退出 Access。