1、二级 ACCESS 笔试-309 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.某二叉树共有 60 个叶子结点与 50 个度为 1 的结点,则该二叉树中的总结点数为( )。(分数:2.00)A.148B.169C.182D.1982.按照“先进先出”组织数据的数据结构是( )。(分数:2.00)A.队列B.栈C.双向链表D.二叉树3.若要查询成绩为 85100 分(包括 85 分,不包括 100 分)的学生信息,查询准则设置正确的是( )。(分数:2.00)A.84 or100B.Between 85 with 100C.IN(85,10
2、0)D.85 and1004.Access 的报表要实现排序和分组统计操作,应通过设置( )属性来进行。(分数:2.00)A.分类B.统计C.排序与分组D.计算5.若定义了一个二维数组 A(1 to 6,6),则该数组的元素个数为( )。(分数:2.00)A.24 个B.36 个C.42 个D.48 个6.若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计视图的准则行中输入( )。(分数:2.00)A.Like“王“B.Like“王*“C.“王“D.“王*“7.下列关于 Access 表的叙述中,错误的是( )。(分数:2.00)A.表只能包含一个主题的信息B.表的设计视图的
3、主要工作是设计表的结构C.在表的数据表视图中可以修改字段名称D.表的数据表视图只用于显示数据8.在 VBA 中,下列变量名中不合法的是( )。(分数:2.00)A.HelloB.Hello WorldC.3helloD.Hello World9.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n 个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件D.线性表可以是空表10.设关系 R 和关系 S 的元数分别是 3 和 4,元组数分别为 5 和 6,则 R 与 S 自然连接所得到的关系,其元数和元组数分别为( )。(分数:2.00)A.7 和 1
4、1B.12 和 30C.小于 7 和小于 30D.等于 7 和小于等于 3011.用于设定字段输入格式的是( )。(分数:2.00)A.格式B.有效性规则C.默认值D.输入掩码12.在窗体上添加一个命令按钮,然后编写其单击事件过程为:For i1 To 3x4For j1 To 4x3For k1 To 2xx+5Next kNext jNext iMsgBox x则单击命令按钮后消息框的输出结果是( )。(分数:2.00)A.7B.8C.9D.1313.要设置在报表每一页的底部都输出信息,需要设置( )。(分数:2.00)A.页面页眉B.报表页眉C.报表页脚D.页面页脚14.对于长度为 n
5、的线性表,在最坏情况下,下列各种排序法所对应的比较次数中,正确的是( )。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/215.结构化程序设计的 3 种基本结构是( )。(分数:2.00)A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移16.下列关于模块的说法中,正确的是( )。(分数:2.00)A.模块都是由 VBA 的语句段组成的集合B.基本模块分为标准模块和类模块C.在模块中可以执行宏,但是宏不能转换为模块D.窗体模块和报表模块都是标准模块17.下列对窗体的描述中正确的是( )。(分数:2.0
6、0)A.设计窗体对象只能是用于数据的输出或显示B.设计窗体对象不能控制应用程序的执行C.窗体没有提供独立的动作流来捕捉错误D.利用窗体可以定制从查询或表中提取数据的显示方式18.确定一个控件大小的属性是( )。(分数:2.00)A.Width 或 HeightB.Width 和 HeightC.Top 或 LeftD.Top 和 Left19.下列说法中正确的是( )。(分数:2.00)A.文本型字段最长为 64000 个字符B.要得到一个计算字段的结果,仅能运用总计查询来完成C.在创建一对一关系时,两个表的相关字段不一定都是主关键字D.创建表之间的关系时,需要关闭所有要创建关系的表20.下列
7、选项中,不是算法基本特征的是( )。(分数:2.00)A.完整性B.可行性C.有穷性D.拥有足够的情报21.下列数据结构中,属于非线性的是( )。(分数:2.00)A.线性表B.队列C.树D.栈22.下列数据结构中,能用二分法进行查找的是( )。(分数:2.00)A.顺序存储的有序线性表B.结性链表C.二叉链表D.有序线性链表23.最简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序24.有关字段属性,下列叙述中错误的是( )。(分数:2.00)A.不同的字段类型,其字段属性有所不同B.并不是任意类型的字段都能设置默认值属性C.有效性规则属性是用于限制
8、此字段输入值的表达式D.字段大小可用于设置文本、数字或日期/时间等类型字段的最大容量25.要限制宏操作的范围,可以在创建宏时定义( )。(分数:2.00)A.宏操作对象B.宏操作参数C.宏条件表达式D.宏操作备注26.用于查找满足指定条件的下一条记录的宏命令是( )。(分数:2.00)A.FindRecordB.FindFristRecordC.FindFristD.FindNext27.假定在窗体中的通用声明段已经定义有如下的子过程:Sub f(x As Single,y As Single)txxyyxEnd Sub在窗体上添加一个命令按钮(名为 Command1),然后编写如下事件过程:
9、PrivateSubCommand1_Click()a10b20f(a,B) MsgBox a&bEnd Sub打开窗体运行后,单击命令按钮,消息框输出的值分别为( )。(分数:2.00)A.20 和 10B.10 和 20C.10 和 10D.20 和 2028.利用表中的行和列来统计数据的查询是( )。(分数:2.00)A.选择查询B.操作查询C.交叉表查询D.参数查询29.对查询中的字段的操作不包括( )。(分数:2.00)A.添加字段B.删除字段C.移动字段D.复制字段30.打开数据库的“页”对象列表,单击对象后再单击“设计”按钮,属于( )。(分数:2.00)A.打开选定页对象的操作
10、B.快速创建数据访问页的操作C.打开选定页的设计视图操作D.在 Web 浏览器中访问选定页的文件31.下列关于线性链表的描述中正确的是( )。(分数:2.00)A.存储空间不一定连续,且各元素的存储顺序是任意的B.存储空间不一定连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且各前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的。32.在下列有关查询基础知识的说法中不正确的是( )。(分数:2.00)A.操作查询可以执行一个操作,如删除记录或是修改数据B.选择查询可以用来查看数据C.操作查询的主要用途是对少量的数据进行更新D.Access 提供了 4
11、 种类型的操作查询:删除查询、更改查询、追加查询和生成表查询33.VBA 中打开“student”表的语句是( )。(分数:2.00)A.Docmd.OpenForm“stUdent“B.Docmd.OpenQuery“student“C.Docmd.OpenTable“student“D.Docmd.Openreport“student“34.Access 中表和数据库的关系是( )。(分数:2.00)A.一个表可以包含多个数据库B.一个数据库只能包含一个表C.一个数据库可以包含多个表D.一个表只能包含一个数据库35.假定有以下循环结构Do Until 条件循环体Loop下列叙述中正确的是(
12、 )。(分数:2.00)A.如果“条件”值为 0,则一次循环体也不执行B.如果“条件”值为 0,则至少执行一次循环体C.如果“条件”值不为 0,则至少执行一次循环体D.不论“条件”是否为“真”,至少要执行一次循环体二、填空题(总题数:15,分数:30.00)36.软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于 1 中的一个阶段。(分数:2.00)填空项 1:_37.结构化分析方法是面向 1 进行分析的方法。(分数:2.00)填空项 1:_38.常用的软件结构设计工具是结构图(SC) ,也称程序结构图。其中,用矩形表示 1,用带空心圆的箭头表示传递的是数据。(分数:2.00)填
13、空项 1:_39.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_40.诊断和改正程序中错误的工作通常称为 1。(分数:2.00)填空项 1:_41.二维表中的行称为关系的 1。(分数:2.00)填空项 1:_42.利用 Access 创建的数据库项目文件,其扩展名为 1。(分数:2.00)填空项 1:_43.在 Access 中,要在查找条件中设置与任意一个数字字符匹配的条件,可使用的通配符是 1。(分数:2.00)填空项 1:_44.窗体中有一命令按钮,
14、名称为 Command1。要求在窗体视图中单击此命令按钮后,命令按钮上面的文字变为加粗,实现该操作的 VBA 语句是 1。(分数:2.00)填空项 1:_45.打开一个表应该使用的宏操作是 1。(分数:2.00)填空项 1:_46.在使用 Dim 语句定义数组时,在缺省情况下数组下标的下限为_。(分数:2.00)填空项 1:_47.以下程序段运行后消息框的输出结果为_。s“Access“Dim str As StringFor i1 To Len(s)strUCase(Mid(S,I,I)+strNext iMsgBox str(分数:2.00)填空项 1:_48.空字符串的长度为 1。(分数
15、:2.00)填空项 1:_49.某窗体中有一命令按钮,名称为 C1,要求在窗体视图中单击此命令按钮后,命令按钮上显示的文字颜色变为棕色(棕色代码为 128),实现该操作的 VBA 语句是 1。(分数:2.00)填空项 1:_50.在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下程序:Public x As IntegerPrivate Sub Command1_Click()x3Call f1Call f2MsgBox xEnd SubPrivate Sub f1()xx*xEnd SubPrivate Sub f2()Dim x As Integerxx+4End Sub窗
16、体打开运行后,单击命令按钮,则消息框的输出结果为_。(分数:2.00)填空项 1:_二级 ACCESS 笔试-309 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.某二叉树共有 60 个叶子结点与 50 个度为 1 的结点,则该二叉树中的总结点数为( )。(分数:2.00)A.148B.169 C.182D.198解析:解析 叶子结点总是比度为 2 的结点多一个。所以,具有 60 个叶子结点的二叉树有 59 个度为 2的结点。总结点数60 个叶子结点+59 个度为 2 的结点+50 个度为 1 的结点169 个结点。2.按照“先进先出”组织
17、数据的数据结构是( )。(分数:2.00)A.队列 B.栈C.双向链表D.二叉树解析:解析 队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫“队尾”,删除元素的一端叫“队头”,先插入的元素先被删除,是按“先进先出”的原则组织数据的。3.若要查询成绩为 85100 分(包括 85 分,不包括 100 分)的学生信息,查询准则设置正确的是( )。(分数:2.00)A.84 or100B.Between 85 with 100C.IN(85,100)D.85 and100 解析:解析 本题考查表达式和运算符的知识。 BetweenAnd 是一个表示在某区间内的
18、运算符,等价于: 下界 And上界;表示集合的方法是用括号括起集合的所有元素,这些元素之间用逗号隔开,表示在某个集合,内的关键字是 in。4.Access 的报表要实现排序和分组统计操作,应通过设置( )属性来进行。(分数:2.00)A.分类B.统计C.排序与分组 D.计算解析:解析 本题考查报表排序与分组的知识。报表记录的排序是按照某字段值进行大小排序,分组是按照分组字段值相同的被分为一组来计算的,要实现这些操作需要设置排序与分组属性。5.若定义了一个二维数组 A(1 to 6,6),则该数组的元素个数为( )。(分数:2.00)A.24 个B.36 个C.42 个 D.48 个解析:解析
19、本题考查 VBA 中二维数组的知识。数组变量由变量名和数组下标构成,我们通常使用 Dim语句来定义数组,其格式为:Dim 数组名(下标下限 to下标上限)其中,下标下限缺省为 0。数组中的元素个数下标上限-下标下限+1。对于多维数组来说,每一维也遵守这中计算原则,总的元素个数为各维元素数的乘积。故此本题中数组元素的个数应该是(6-1+1)(6-0+1)6742。6.若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计视图的准则行中输入( )。(分数:2.00)A.Like“王“B.Like“王*“ C.“王“D.“王*“解析:解析 本题考查查询的条件准则知识。当进行查询时,不可
20、避免要遇到查询条件准则的书写,在本题中要求查找姓“王”的记录,由于是模糊查询,所以应该使用关键词“Like”;另外在“王”的后面都加上“*”,代表要查找的是以“王”开头,后面有多个或 0 个字符的数据。7.下列关于 Access 表的叙述中,错误的是( )。(分数:2.00)A.表只能包含一个主题的信息B.表的设计视图的主要工作是设计表的结构C.在表的数据表视图中可以修改字段名称D.表的数据表视图只用于显示数据 解析:解析 本题考查表各种视图的知识。Access 中的表是数据实际存储的对象,只能包含关于一个主题的信息。设计表共有 3 种视图数据表视图、设计视图、表向导视图。设计视图的主要工作是
21、设计表的结构,在数据表视图中不但可以显示和输入数据,而且可以修改字段名称。8.在 VBA 中,下列变量名中不合法的是( )。(分数:2.00)A.HelloB.Hello World C.3helloD.Hello World解析:解析 本题考查 VBA 中变量命名的知识。变量名拘命名同字段命名一样,也可以由字母、数字和汉字组成,旦是不能包含空格和任何除了下划线以外的标点符号。9.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n 个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件 D.线性表可以是空表解析:解析 线性表是一种线性结构,由 n
22、(n)0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以选项 C)是错误的。10.设关系 R 和关系 S 的元数分别是 3 和 4,元组数分别为 5 和 6,则 R 与 S 自然连接所得到的关系,其元数和元组数分别为( )。(分数:2.00)A.7 和 11B.12 和 30C.小于 7 和小于 30 D.等于 7 和小于等于 30解析:解析 本题考查自然连接的知识。自然连接运算是专门的关系运算,是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组;并且默认连接条件为公共属性相等,而且要去除重复的属性
23、和重复的元组。由于 R 和 S 连接后,如果不去除重复属性,其元数为 R 和 S 的元数之和也就是 7,而自然连接的结果由于要去除重复属性,则其元数必然小于 7;同理,由于 R 和 S 连接后,如果不去除重复元组,其元组数为 R 和 S 的元数之积也就是 30,而自然连接的结果由于要去除重复元组,则其元组数必然小于 30。11.用于设定字段输入格式的是( )。(分数:2.00)A.格式B.有效性规则C.默认值D.输入掩码 解析:解析 本题考查字段属性的知识。常见的字段属性中,“格式”属性用来决定数据的打印方式和屏幕显示方式;“默认值”属性用来在输入时自动出现在字段中作为新记录的值;“有效性规则
24、”属性是一个条件表达式,可以防止用户输入非法数据;“输入掩码”属性用来设置输入字段的格式。12.在窗体上添加一个命令按钮,然后编写其单击事件过程为:For i1 To 3x4For j1 To 4x3For k1 To 2xx+5Next kNext jNext iMsgBox x则单击命令按钮后消息框的输出结果是( )。(分数:2.00)A.7B.8C.9D.13 解析:解析 本题考查 VBA 中多重循环的知识。见到多重循环的问题不要害怕,认真地分析清楚每一次循环这种问题就迎刃而解了。比如这个例子,我们看到,在每一次外循环开始的时候都把 x 的值置为 4,所以我们只分析最后一次循环就可以了;
25、同理中层循环每一次开始前都把 x 置为 3,所以这个问题最后实际上就是 x 的初值为 3,执行最内层循环直到结束就可以了。分析程序得知内循环执行两次,所以最后的萨 3+5+513。13.要设置在报表每一页的底部都输出信息,需要设置( )。(分数:2.00)A.页面页眉B.报表页眉C.报表页脚D.页面页脚 解析:解析 本题考查报表的知识。报表页眉位于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字;报表页脚位于报表的结束位置,一般用来显示报表的汇总说明;页面页眉位于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚位于每页的结束位置,一般用来显示本页的汇总说明。1
26、4.对于长度为 n 的线性表,在最坏情况下,下列各种排序法所对应的比较次数中,正确的是( )。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/2 解析:解析 在最坏情况下,冒泡排序和快速排序的比较次数都是 n(n-1)/2。15.结构化程序设计的 3 种基本结构是( )。(分数:2.00)A.过程、子程序和分程序B.顺序、选择和重复 C.递归、堆栈和队列D.调用、返回和转移解析:解析 程序的 3 种基本控制结构包括:顺序、选择和重复(循环),这 3 种结构就足以表达出各种其他形式的结构。16.下列关于模块的说法中,正确的是( )。(分数
27、:2.00)A.模块都是由 VBA 的语句段组成的集合B.基本模块分为标准模块和类模块 C.在模块中可以执行宏,但是宏不能转换为模块D.窗体模块和报表模块都是标准模块解析:解析 本题考查模块的知识。模块是 Access 中一个重要对象,以 VBA 语言为基础编写,以函数过程或子过程为单元进行集合存储,基本模块可以分为标准模块和类模块,其中类模块又包括窗体模块和报表模块。在 Access 中,根据需要可以将设计好的宏对象转换为模块代码形式。17.下列对窗体的描述中正确的是( )。(分数:2.00)A.设计窗体对象只能是用于数据的输出或显示B.设计窗体对象不能控制应用程序的执行C.窗体没有提供独立
28、的动作流来捕捉错误D.利用窗体可以定制从查询或表中提取数据的显示方式 解析:解析 本题考查窗体对象的基础知识。Access 中的窗体用于方便用户输入数据、编辑数据、显示和查询表中的数据。利用窗体可以定制从查询或表中提取数据的显示方式;并且提供了独立的动作流来捕捉错误;可以使用窗体对象来控制应用程序的执行。18.确定一个控件大小的属性是( )。(分数:2.00)A.Width 或 HeightB.Width 和 Height C.Top 或 LeftD.Top 和 Left解析:解析 本题考查控件基本属性的知识。Width 代表宽度,Height 代表高度,Top 是控件到窗体上边的距离, Le
29、ft 是控件到窗体左边的距离。用左边距和上边距来描述控件的位置,宽度和高度来描述控件的大小。19.下列说法中正确的是( )。(分数:2.00)A.文本型字段最长为 64000 个字符B.要得到一个计算字段的结果,仅能运用总计查询来完成C.在创建一对一关系时,两个表的相关字段不一定都是主关键字D.创建表之间的关系时,需要关闭所有要创建关系的表 解析:解析 本题考查表及表字段的知识。在 Access 中,表字段如果为文本型,则最长只能为 255 个字符:要想得到计算字段的结果,不仅能够使用总计查询来完成,其他查询方式如交叉表查询等也能完成;创建表与表之间的关系时,要关闭所有要创建关系的表;在创建一
30、对一关系时,要求两个表的相关字段都是主关键字。20.下列选项中,不是算法基本特征的是( )。(分数:2.00)A.完整性 B.可行性C.有穷性D.拥有足够的情报解析:解析 作为一个算法,一般应该具有下列 4 个特征:可行性,即考虑到实际的条件能够达到一个满意的结果;确定性,算法中的第一个步骤都必须是有明确定义的;有穷性,一个算法必须在有限的时间内做完;拥有足够的情报。21.下列数据结构中,属于非线性的是( )。(分数:2.00)A.线性表B.队列C.树 D.栈解析:解析 线性结构是指数据元素只有一个直接前件元素和直接后件元素。线性表是线性结构。栈和队列是指对插入和删除操作有特殊要求的线性表,只
31、有树是非线性结构。22.下列数据结构中,能用二分法进行查找的是( )。(分数:2.00)A.顺序存储的有序线性表 B.结性链表C.二叉链表D.有序线性链表解析:解析 二分法查找只适用于顺序存储的有序线性表,对于顺序存储的非有序线性表和线性链表,都只能采用顺序查找。23.最简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序 解析:解析 所谓的交换排序方法是指借助数据元素之间的互相交换进行排序的一种方法,包括冒泡排序和快速排序,冒泡排序是一种最简单的交换排序方法,它通过相邻元素的交换,逐步将线性表变成有序。24.有关字段属性,下列叙述中错误的是( )。(分
32、数:2.00)A.不同的字段类型,其字段属性有所不同B.并不是任意类型的字段都能设置默认值属性C.有效性规则属性是用于限制此字段输入值的表达式D.字段大小可用于设置文本、数字或日期/时间等类型字段的最大容量 解析:解析 本题考查字段属性的知识。我们在设计字段的时候可以设计有关字段的属性,不同字段类型的字段属性是不同的;并不是任意类型的字段都能设置默认值属性;有效性规则属性是用于限制此字段输入值的表达式,可以防止不合法的数据输入到表中;字段大小只能用于设置文本或数字类型字段的最大容量。25.要限制宏操作的范围,可以在创建宏时定义( )。(分数:2.00)A.宏操作对象B.宏操作参数C.宏条件表达
33、式 D.宏操作备注解析:解析 本题考查宏操作的知识。如果只希望执行满足指定条件宏的一个或多个操作也就是限制宏操作的范围,可以在创建宏时定义条件表达式从而形成条件操作宏。26.用于查找满足指定条件的下一条记录的宏命令是( )。(分数:2.00)A.FindRecordB.FindFristRecordC.FindFristD.FindNext 解析:解析 本题考查宏操作的知识。Access 中提供了 50 多个可选的宏操作命令,与查找满足指定条件记录相关的操作有两个:FindRecord 用于查找满足指定条件的第一条记录;FindNext 用于查找满足指定条件的下一条记录。27.假定在窗体中的通
34、用声明段已经定义有如下的子过程:Sub f(x As Single,y As Single)txxyyxEnd Sub在窗体上添加一个命令按钮(名为 Command1),然后编写如下事件过程:PrivateSubCommand1_Click()a10b20f(a,B) MsgBox a&bEnd Sub打开窗体运行后,单击命令按钮,消息框输出的值分别为( )。(分数:2.00)A.20 和 10 B.10 和 20C.10 和 10D.20 和 20解析:解析 本题考查 VBA 中参数传递的知识。在 VBA 的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用 ByVa
35、l 声明,说明此参数为传值调用;若用 ByRef 声明,说明此参数为传址调用:没有说明传递类型,则默认为传址传递。即形参的结果会传递给实参。本题中形参完成了交换,由于默认为传址传递,交换后的值也会影响到实参 a 和 b,即 a 和 b 完成了交换。28.利用表中的行和列来统计数据的查询是( )。(分数:2.00)A.选择查询B.操作查询C.交叉表查询 D.参数查询解析:解析 本题考查查询种类的知识。常见的查询种类有选择查询、交叉表查询、参数查询、操作查询和 SQL 查询。其中,选择查询是根据指定的查询准则从一个或多个表中获取数据并显示结果;交叉表查询是利用表中的行和列来统计数据;参数查询是利用
36、对话框来提示用户输入准则;操作查询在一次查询操作中对所得结果进行编辑。29.对查询中的字段的操作不包括( )。(分数:2.00)A.添加字段B.删除字段C.移动字段 D.复制字段解析:解析 本题考查查询设计器的知识。对于查询设计器中的字段,可以进行添加、删除、改名和复制操作,但是不可以移动位置。30.打开数据库的“页”对象列表,单击对象后再单击“设计”按钮,属于( )。(分数:2.00)A.打开选定页对象的操作B.快速创建数据访问页的操作C.打开选定页的设计视图操作 D.在 Web 浏览器中访问选定页的文件解析:解析 本题考查数据访问页的知识。在数据库设计视图中,若选定了某个数据访问页对象,然
37、后再单击“设计”按钮,将会打开选定数据访问页的设计视图。31.下列关于线性链表的描述中正确的是( )。(分数:2.00)A.存储空间不一定连续,且各元素的存储顺序是任意的 B.存储空间不一定连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且各前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的。解析:解析 线性表的链式存储结构中的结点空间是动态生成的,它们在内存中的地址可能是连续的,也可能是不连续的。32.在下列有关查询基础知识的说法中不正确的是( )。(分数:2.00)A.操作查询可以执行一个操作,如删除记录或是修改数据B.选择查询可以用来查看数据C
38、.操作查询的主要用途是对少量的数据进行更新 D.Access 提供了 4 种类型的操作查询:删除查询、更改查询、追加查询和生成表查询解析:解析 本题考查查询种类的知识。常见的查询种类有选择查询、交叉表查询、参数查询、操作查询和 SQL 查询。其中,选择查询是根据指定的查询准则从一个或多个表中获取数据并显示结果,可以用来查看数据;操作查询是在一次查询操作中对所得结果进行编辑,可以执行一个操作,分为删除查询、更改查询、追加查询和生成表查询。操作查询一般用来进行大量数据的添加、删除或更新。33.VBA 中打开“student”表的语句是( )。(分数:2.00)A.Docmd.OpenForm“st
39、Udent“B.Docmd.OpenQuery“student“C.Docmd.OpenTable“student“ D.Docmd.Openreport“student“解析:解析 本题考查 VBA 中如何打开对象的知识。在 VBA 中,打开表的命令格式为:Docmd.OpenTable 表名。另外还需知道打开窗体使用 Docmd.OpenForm;打开报表使用Docmd.OpenReport:打开查询使用 Docmd.OpenQuery;关闭窗体和报表使用 Docmd.Close。34.Access 中表和数据库的关系是( )。(分数:2.00)A.一个表可以包含多个数据库B.一个数据库只
40、能包含一个表C.一个数据库可以包含多个表 D.一个表只能包含一个数据库解析:解析 本题考查表和数据库关系的知识。在 Access 关系数据库中,数据库对象共有 7 种,表就是其中的一种,用来存储数据。一个数据库可以包含多个表,而一个表只能被一个数据库包含。35.假定有以下循环结构Do Until 条件循环体Loop下列叙述中正确的是( )。(分数:2.00)A.如果“条件”值为 0,则一次循环体也不执行B.如果“条件”值为 0,则至少执行一次循环体 C.如果“条件”值不为 0,则至少执行一次循环体D.不论“条件”是否为“真”,至少要执行一次循环体解析:解析 本题考查 VBA 中 DoUntil
41、Loop 循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在 Until 循环中条件为 False 时执行循环体,条件为 True 时退出循环;在While 循环中条件为 True 时执行循环体,条件为 False 时退出循环,这一点要注意区分清楚。本题中是先判断条件,条件值为 0 表示条件是 False,则至少执行一次循环体。二、填空题(总题数:15,分数:30.00)36.软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于 1 中的一个阶段。(分数:2.00)
42、填空项 1:_ (正确答案:软件开发)解析:解析 软件生命周期分为三个时期共 8 个阶段:软件定义期(问题定义、可行性研究和需求分析)、软件开发期(系统设计、详细设计、编码和测试)、软件维护期 (即运行维护阶段)。37.结构化分析方法是面向 1 进行分析的方法。(分数:2.00)填空项 1:_ (正确答案:(答案数据流)解析:解析 结构化分析方法的实质是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。38.常用的软件结构设计工具是结构图(SC) ,也称程序结构图。其中,用矩形表示 1,用带空心圆的箭头表示传递的是数据。(分数:2.00)
43、填空项 1:_ (正确答案:模块)解析:解析 矩形表示的是模块,箭头表示的是模块间的调用关系。用带实心圆的箭头表示传递的是控制信息,用带空心圆的箭头表示传递的是数据。39.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_ (正确答案:驱动模块)解析:解析 由于模块通常不是独立的程序,自己不能运行,而需要其他模块调用或驱动,同时被测试模块还要去调用其他模块,前者称为驱动模块,后者称为承接模块。其中驱动模块的作用是将测试数据传送给被测试的模块,并显示被测试模块所
44、产生的结果;承接模块的作用是代替被测模块,调用其他模块。40.诊断和改正程序中错误的工作通常称为 1。(分数:2.00)填空项 1:_ (正确答案:调试)解析:解析 调试程序的任务是诊断和改正程序中的错误。程序调试活动由两部分组成,一是根据错误的迹象确定程序中错误的确切性、原因和位置:二是对程序进行修改,排除错误。41.二维表中的行称为关系的 1。(分数:2.00)填空项 1:_ (正确答案:元组或记录)解析:解析 本题考查关系模型基本概念的知识。在关系数据库中关系是一个二维表,每一行称为一个元组,也称为一个记录;每一列称为一个属性。42.利用 Access 创建的数据库项目文件,其扩展名为
45、1。(分数:2.00)填空项 1:_ (正确答案:ADP)解析:解析 本题考查 Access 基本概念的知识。在 Access 中,项目文件的扩展名为 ADP,数据库文件的默认扩展名是 MDB。43.在 Access 中,要在查找条件中设置与任意一个数字字符匹配的条件,可使用的通配符是 1。(分数:2.00)填空项 1:_ (正确答案:#)解析:解析 本题考查通配符的知识。Access 中的条件表达式设计中经常要用到通配符,常见的通配符有:“*#”代表 0 个或多个任意字符;“?”代表一个任意字符;“#”代表一个任意数字字符:“”代表与口内任意一个字符匹配;“!”代表与任意一个不在方括号内的字
46、符匹配,必须与口一起使用。44.窗体中有一命令按钮,名称为 Command1。要求在窗体视图中单击此命令按钮后,命令按钮上面的文字变为加粗,实现该操作的 VBA 语句是 1。(分数:2.00)填空项 1:_ (正确答案:Command1.FontBoldtrue)解析:解析 本题考查有关字体属性的知识。窗体中控件的字体由一些有关字体的属性控制,比如FontName(字体名)、FontSize(字体大小)、FontBold(加粗)、Fomltalic (倾斜)、FontUnderline(下划线)等。45.打开一个表应该使用的宏操作是 1。(分数:2.00)填空项 1:_ (正确答案:OpenT
47、able)解析:解析 本题考查宏操作的知识。Access 中提供了 50 多个可选的宏操作命令,常用的打开操作有:OpenForm 用于打开窗体,OpenQuery 用于打开查询,OpenTable 用于打开一个表,OpenReport 则用于打开报表。46.在使用 Dim 语句定义数组时,在缺省情况下数组下标的下限为_。(分数:2.00)填空项 1:_ (正确答案:0)解析:解析 本题考查数组的基础知识。数组变量由变量名和数组下标构成,通常使用 Dim 语句来定义数组,其格式为:Dim 数组名(下标下限 to下标上限)其中,下标下限缺省为 0。数组中的元素个数:下标上限下标下限+1。47.以下程序段运行后消息框的输出结果为_。s“Access“Dim str As StringFor i1 To Len(s)strUCase(Mid(S,I,I)+strNext iMsgBox str(分数:2.00)填空项 1:_ (正确答案:(答案SSECCA)解析:解析 本题考查有关字符串函数的知识。在 VBA 中有很多字符串函数,其中 Mid 函数可以实现在任何位置取任何长度的子串 3Len 函数