1、国家二级(ACCESS)笔试-试卷 113 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.下列选项中,不是算法基本特征的是( )。(分数:2.00)A.完整性B.可行性C.有穷性D.拥有足够的情报3.下列数据结构中,属于非线性的是( )。(分数:2.00)A.线性表B.队列C.树D.栈4.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n 个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的
2、所有结点有且仅有一个前件和后件D.线性表可以是空表5.按照“先进先出”组织数据的数据结构是( )。(分数:2.00)A.队列B.栈C.双向链表D.二叉树6.下列关于线性链表的描述中正确的是( )。(分数:2.00)A.存储空间不一定连续,且各元素的存储顺序是任意的B.存储空间不一定连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且各前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的。7.某二叉树共有 60 个叶子结点与 50 个度为 1 的结点,则该二叉树中的总结点数为( )。(分数:2.00)A.148B.169C.182D.1988.下列数据结构
3、中,能用二分法进行查找的是( )。(分数:2.00)A.顺序存储的有序线性表B.结性链表C.二叉链表D.有序线性链表9.最简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序10.对于长度为 n 的线性表,在最坏情况下,下列各种排序法所对应的比较次数中,正确的是( )。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/211.结构化程序设计的 3 种基本结构是( )。(分数:2.00)A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移12.在关系运算中,投影运算的含
4、义是( )。(分数:2.00)A.在基本表中选择满足条件的记录组成一个新的关系B.在基本表中选择需要的字段(属性)组成一个新的关系C.在基本表中选择满足条件的记录和属性组成一个新的关系D.上述说法均是正确的13.两个关系在没有公共属性时,其自然连接操作表现为( )。(分数:2.00)A.笛卡尔积操作B.等值连接操作C.空操作D.无意义的操作14.在 Access 表中,可以定义 3 种主关键字,它们是( )。(分数:2.00)A.单字段、双字段和多字段B.单字段、双字段和自动编号C.单字段、多字段和自动编号D.双字段、多字段和自动编号15.在 Access 数据类型中,允许存储内容含字符数最多
5、的是( )。(分数:2.00)A.文本数据类型B.备注数据类型C.日期/时间数据类型D.自动编号数据类型16.修改表结构只能在( )。(分数:2.00)A.数据表视图B.数据库视图C.设计视图D.表向导视图17.SQL 集数据查询、数据操纵、数据定义和数据控制功能于一体,动词 INSERT、DELETE、UPDATE 实现( )。(分数:2.00)A.数据定义B.数据查询C.数据操纵D.数据控制18.下列统计函数中不能忽略空值(NULL)的是( )。(分数:2.00)A.SUMB.AVGC.MAXD.COUNT19.Access 支持的查询类型有( )。(分数:2.00)A.选择查询、交叉表查
6、询、参数查询、SQL 查询和操作查询B.多表查询、选择查询、参数查询、SQL 查询和操作查询C.单表查询、多表查询、交叉表查询、SQL 查询和操作查询D.选择查询、统计查询、交叉表查询、SQL 查询和操作查询20.在 SQL 的 SELECT 语句中,用于实现选择运算的是( )。(分数:2.00)A.FORB.WHILEC.IFD.WHERE21.Access 提供的参数查询可在执行时显示一个对话框以提示用户输入信息,要想形成参数查询,只要将一般查询准则中用下列( )括起要显示的提示信息即可。(分数:2.00)A.()B.C.D.22.数据类型是( )。(分数:2.00)A.字段的另一种说法B
7、.决定字段能包含哪类数据的设置C.一类数据库应用程序D.一类用来描述 Access 表向导允许从中选择的字段名称23.下列关于输入掩码的叙述中,正确的是( )。(分数:2.00)A.在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符B.定义字段的输入掩码,是为了设置输入时以密码的形式显示C.输入掩码中的字符“A”表示可以选择输入数字 09 之间的一个数D.直接使用字符定义输入掩码时不能将字符组合起来24.在 Access 中,自动启动宏的名称是( )。(分数:2.00)A.AutoB.AutoExecC.Auto.batD.AutoExec.bat25.在一个数据库中已经设置了
8、自动宏 AutoExec,如果在打开数据库的时候不想执行这个自动宏,正确的操作是( )。(分数:2.00)A.按Enter键打开数据库B.打开数据库时按住Alt键C.打开数据库时按住Ctrl键D.打开数据库时按住Shift键26.Access 窗体中的文本框控件类型不包括( )。(分数:2.00)A.计算型B.非计算型C.结合型D.非结合型27.下列逻辑表达式中,能正确表示条件“x 和 y 都不是奇数”的是( )。(分数:2.00)A.x Mod 21 AndyMod21B.x Mod21 OryMod2-1C.x Mod 20AndyMod20D.x Mod200ryMod 2028.下列关
9、于控件的说法中错误的是( )。(分数:2.00)A.控件是窗体上用于显示数据和执行操作的对象B.在窗体中添加的对象都称为控件C.控件的类型可以分为结合型、非结合型、计算型和非计算型D.控件都可以在窗体设计视图的工具箱中看到29.VBA 代码调试过程中,能够动态了解变量和表达式变化情况的是( )。(分数:2.00)A.本地窗口B.立即窗口C.监视窗口D.快速监视窗口30.在 Access 中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是( )。(分数:2.00)A.窗体B.模块C.宏D.报表31.DAO 的含义是( )。(分数:2.00)A.开放数据库互联应用编程接 HB.数据访问
10、对象C.动态链接库D.Active 数据对象32.下列 4 种形式的循环设计中,循环次数最少的是( )。(分数:2.00)A.a5:b8 Do aa+1 Loop While abB.a5:b8 Do aa+1 Loop Until abC.a5:b8 Do Until ab bb+1 LoopD.a5:b8 Do Until ab aa+1 Loop33.在窗体上添加一个命令按钮(名为 Command1),然后编写如下事件过程: Private Sub Command1_Click() For i1 To 4 x4 For j1 To 3 x3 Fork1 To 2 xx+6 Next k
11、Next j Next i MsgBox x End Sub 打开窗体后,单击命令按钮,消息框的输出结果是( )。(分数:2.00)A.7B.15C.157D.52834.窗体上添加有 3 个命令按钮,分别命名为 C1、C2 和 C3。编写 C1 的单击事件过程,完成的功能为:当单击按钮 C1 时,按钮 C2 可见,按钮 C3 不可用。下列语句中正确的是( )。(分数:2.00)A.Private Sub C1 Click() C2.VisibleTrue C3.VisibleFalse End SubB.Private SubC1_Click() C2.EnabledTrue C3.Enab
12、ledFalse End SubC.Private Sub C1 Click() C2.EnabledTrue C3.VisibleFalse End SubD.Private SubC1_Click() C2.VisibleTrue C3.EnabledFalse End Sub35.VBA 中用实际参数 m 和 n 调用过程 f(a,b) 的正确形式是( )。(分数:2.00)A.fa,bB.Call f(a,b)C.Call f(m,n)D.Call f m,n36.在窗体中有一个标签 Lb1 和一个命令按钮 Command1,事件代码如下: Option Compare Databas
13、e Dim a As String*10 Private Sub Command1 Click() a“1234“ bLen(A) Me.Lb1.Captionb End Sub 打开窗体后单击命令按钮,窗体中显示的内容是( )。(分数:2.00)A.4B.5C.10D.40二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.算法的复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_39.按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 1。(分数:2.
14、00)填空项 1:_40.树中度为零的结点称为 1。(分数:2.00)填空项 1:_41.在面向对象方法中,类之间共享属性和方法的机制称为 1。(分数:2.00)填空项 1:_42.软件是程序、数据和 1 的集合。(分数:2.00)填空项 1:_43.在 SQL 的 Select 命令中用 1 短语对查询的结果进行排序。(分数:2.00)填空项 1:_44.在报表设计中,可以通过添加 1 控件来控制另起一页输出显示。(分数:2.00)填空项 1:_45.执行以下程序段后,变量 c 的值为 1。 a“Visual Basic Programming“ b“Quick“ cb & UCase(Mi
15、d(a,7,6)& Right(a,12)(分数:2.00)填空项 1:_46.一般用于存放供其他 Access 数据库对象使用的公共过程称为 1。(分数:2.00)填空项 1:_47.假定窗体的名称为 Form1,则把窗体的标题设置为“Access 模拟”的语句是 1。(分数:2.00)填空项 1:_48.某个窗体己编写以下事件过程。打开窗体运行后,单击窗体,消息框的输出结果为 Private Sub Form_Click() a1 i1 Do Until i10 aa+2 ii+3 Loop MsgBox a End Sub(分数:2.00)填空项 1:_49.函数 Mid(“计算机等级考
16、试“,4,2)的执行结果是 1。(分数:2.00)填空项 1:_50.有如下程序: Option Base 1 Private Sub Form_Click() Dim arr,sum Sum0 arrArray(1,3,5,7,9,11,13,15,17,19) For i1 TO 10 If arr(i)3arr(i)3 Then SumSum+arr(i) End If Next i MsgBox Sum End Sub 程序运行后,单击窗体,消息框的输出结果为 1。(分数:2.00)填空项 1:_51.在 n 个运动员中选出任意 r 个人参加比赛,有很多种不同的选法,选法的个数可以用公
17、式(作图)计算,在窗体上设计 3 个文本框,名称依次是 Text1、Text2、Text3。程序运行时在 Text1、Text2 中分别输入n 和 r 的值,单击 Command1 按钮即可求出选法的个数,并显示在 Text3 文本框中,请在空白处填入适当语句使程序完整。 Prvate Sub Command1_C1ick() Dimr As Integer,n As Integer nText1 rTeXt2 Text3fun(n)( 1)fun(r) End Sub Function fun(n As Integer)As long Dim t AS Long For k1 To n tt
18、*k Next k funt End Function(分数:2.00)填空项 1:_52.有一个 VBA 计算程序的功能如下:该程序用户界面由 4 个文本框和 3 个按钮组成。4 个文本框的名称分别为:Text1、Text2、Text3 和 Text4,3 个按钮分别为:清除(名为 G1)、计算(名为 C2)和退出(名为C3)。窗体打开运行后,单击“清除”按钮,则清除所有文本框中显示的内容;单击“计算”按钮,则计算在 Wext1、Text2 和 Text3 三个文本框中输入的 3 个数字的和并将结果存放在名为 Text4 的文本框中;单击“退出”按钮则退出程序。依据上述功能,请将下列程序补充
19、完整。 Private Sub C1 Click() Me!Text1“ Me!Text2“ Me!Text3“ Me!Text4“ End Sub Private Sub C2 Click() IfMe!Text1“Or Me!Text2“Or Me!Text3“Then MsgBox“三个文本框都要输入值!“ 1 Me!Text4(Val(Me!Text1)+Val(Me!Text2)+ 2) End If End Sub Private Sub C3 Click() Docmd. End Sub(分数:2.00)填空项 1:_国家二级(ACCESS)笔试-试卷 113 答案解析(总分:1
20、04.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.下列选项中,不是算法基本特征的是( )。(分数:2.00)A.完整性 B.可行性C.有穷性D.拥有足够的情报解析:解析:作为一个算法,一般应该具有下列 4 个特征:可行性,即考虑到实际的条件能够达到一个满意的结果;确定性,算法中的第一个步骤都必须是有明确定义的;有穷性,一个算法必须在有限的时间内做完;拥有足够的情报。3.下列数据结构中,属于非线性的是( )。(分数:2.00)A.
21、线性表B.队列C.树 D.栈解析:解析:线性结构是指数据元素只有一个直接前件元素和直接后件元素。线性表是线性结构。栈和队列是指对插入和删除操作有特殊要求的线性表,只有树是非线性结构。4.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n 个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件 D.线性表可以是空表解析:解析:线性表是一种线性结构,由 n(n)0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以选项 C)是错误的。5.按照“先进先出”组织数据的数据结构是
22、( )。(分数:2.00)A.队列 B.栈C.双向链表D.二叉树解析:解析:队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫“队尾”,删除元素的一端叫“队头”,先插入的元素先被删除,是按“先进先出”的原则组织数据的。6.下列关于线性链表的描述中正确的是( )。(分数:2.00)A.存储空间不一定连续,且各元素的存储顺序是任意的 B.存储空间不一定连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且各前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的。解析:解析:线性表的链式存储结构中的结点空间是动态生成的,它们在
23、内存中的地址可能是连续的,也可能是不连续的。7.某二叉树共有 60 个叶子结点与 50 个度为 1 的结点,则该二叉树中的总结点数为( )。(分数:2.00)A.148B.169 C.182D.198解析:解析:叶子结点总是比度为 2 的结点多一个。所以,具有 60 个叶子结点的二叉树有 59 个度为 2 的结点。总结点数60 个叶子结点+59 个度为 2 的结点+50 个度为 1 的结点169 个结点。8.下列数据结构中,能用二分法进行查找的是( )。(分数:2.00)A.顺序存储的有序线性表 B.结性链表C.二叉链表D.有序线性链表解析:解析:二分法查找只适用于顺序存储的有序线性表,对于顺
24、序存储的非有序线性表和线性链表,都只能采用顺序查找。9.最简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序 解析:解析:所谓的交换排序方法是指借助数据元素之间的互相交换进行排序的一种方法,包括冒泡排序和快速排序,冒泡排序是一种最简单的交换排序方法,它通过相邻元素的交换,逐步将线性表变成有序。10.对于长度为 n 的线性表,在最坏情况下,下列各种排序法所对应的比较次数中,正确的是( )。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/2 解析:解析:在最坏情况下,冒泡排序和快速排序的比较次数都是
25、 n(n-1)/2。11.结构化程序设计的 3 种基本结构是( )。(分数:2.00)A.过程、子程序和分程序B.顺序、选择和重复 C.递归、堆栈和队列D.调用、返回和转移解析:解析:程序的 3 种基本控制结构包括:顺序、选择和重复(循环),这 3 种结构就足以表达出各种其他形式的结构。12.在关系运算中,投影运算的含义是( )。(分数:2.00)A.在基本表中选择满足条件的记录组成一个新的关系B.在基本表中选择需要的字段(属性)组成一个新的关系 C.在基本表中选择满足条件的记录和属性组成一个新的关系D.上述说法均是正确的解析:解析:本题考查关系运算的知识。关系运算可分为两大类,一类是传统的集
26、合运算,如并、交、差和笛卡儿积:还有一类是专门的关系运算,其中包括选择、投影、连接和自然连接。选择运算是在关系中选择满足给定条件的元组;投影运算是在关系模式中挑选若干属性组成新的关系;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组;自然连接是在等值连接的基础上去除重复的属性。13.两个关系在没有公共属性时,其自然连接操作表现为( )。(分数:2.00)A.笛卡尔积操作 B.等值连接操作C.空操作D.无意义的操作解析:解析:本题考查关系运算的知识。关系运算可分为两大类,一类是传统的集合运算,如并、交、差和笛卡儿积;还有一类是专门的关系运算,其中包括选择、投影、连接和自然
27、连接。两个关系有公共属性时的自然连接操作是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,其中的拼接条件就是公共属性相等;若没有公共属性,则自然连接操作退化为笛卡儿积操作。14.在 Access 表中,可以定义 3 种主关键字,它们是( )。(分数:2.00)A.单字段、双字段和多字段B.单字段、双字段和自动编号C.单字段、多字段和自动编号 D.双字段、多字段和自动编号解析:解析:本题考查主关键字的知识。主关键字是一个或者多个字段的集合,是用于区别表中记录唯一的标识。在 Access 的表中,可以定义 3 种类型的主关键字:自动编号主键、单字段主键和多字段主键。15.在 Acc
28、ess 数据类型中,允许存储内容含字符数最多的是( )。(分数:2.00)A.文本数据类型B.备注数据类型 C.日期/时间数据类型D.自动编号数据类型解析:解析:本题考查 Access 数据类型的基础知识。 Access 支持很多种数据类型,Access 中的字段数据类型有文本型、备注型、数字型、日期/时间型、货币型、自动编号型、是佰型、OLE 对象型、超级链接型和查阅向导型。其中常用的文本型最多储存 255 个字符:备注型最多储存 64000 个字符;日期/时间型数据占用 8 个字节;自动编号数据类型占用 4 个字节。16.修改表结构只能在( )。(分数:2.00)A.数据表视图B.数据库视
29、图C.设计视图 D.表向导视图解析:解析:本题考查表各种视图的知识。Access 中的表是数据实际存储的对象,共有数据表视图、设计视图、表向导视图 3 种。设计视图的主要工作是设计和修改表的结构,在数据表视图中主要是显示和输入数据以及修改字段名称,但是不能修改表的结构;表向导视图只能建立表;数据库视图不能做有关表结构的操作。17.SQL 集数据查询、数据操纵、数据定义和数据控制功能于一体,动词 INSERT、DELETE、UPDATE 实现( )。(分数:2.00)A.数据定义B.数据查询C.数据操纵 D.数据控制解析:解析:本题考查 SQL 中核心动词的知识。SQL 语言的功能包含数据定义、
30、数据查询、数据操纵和数据控制,其中的数据定义功能使用核心动词 CREATE、ALTER、 DROP;数据查询功能使用核心动词SELECT;数据操纵功能使用核心动词 INSERT、DELETE、UPDATE;数据控制功能使用核心动词 GRANT 和REVOKE。18.下列统计函数中不能忽略空值(NULL)的是( )。(分数:2.00)A.SUMB.AVGC.MAXD.COUNT 解析:解析:本题考查统计函数的知识。在 Access 中进行计算时,可以使用统计函数, 比较常用的有求和 (SUM)、求平均值(AVG)、求最大值(MAX)、求最小值(MIN)和计数(COUNT)。其中统计数目的函数 C
31、OUNT不能忽略字段中的空值。19.Access 支持的查询类型有( )。(分数:2.00)A.选择查询、交叉表查询、参数查询、SQL 查询和操作查询 B.多表查询、选择查询、参数查询、SQL 查询和操作查询C.单表查询、多表查询、交叉表查询、SQL 查询和操作查询D.选择查询、统计查询、交叉表查询、SQL 查询和操作查询解析:解析:本题考查查询种类的知识。常见的查询种类有:选择查询、交叉表查询、参数查询、操作查询和 SOL 查询。20.在 SQL 的 SELECT 语句中,用于实现选择运算的是( )。(分数:2.00)A.FORB.WHILEC.IFD.WHERE 解析:解析:本题考查 SQ
32、L 中查询语句的知识。在 SQL 的查询语句中,WHERE 子句用于指定查询条件,只有满足条件的元组才会出现在结果集中。21.Access 提供的参数查询可在执行时显示一个对话框以提示用户输入信息,要想形成参数查询,只要将一般查询准则中用下列( )括起要显示的提示信息即可。(分数:2.00)A.()B. C.D.解析:解析:本题考查参数查询的知识。在 Access 的参数查询是一种利用对话框来提示用户输入准则的查询,这种查询可以根据用户输入的准则来检索符合相应条件的记录,可实现随机的查询需求,提高了查询的灵活性。创建参数查询就是在一般条件查询的基础上,在字段中使用“”指定一个参数。22.数据类
33、型是( )。(分数:2.00)A.字段的另一种说法B.决定字段能包含哪类数据的设置 C.一类数据库应用程序D.一类用来描述 Access 表向导允许从中选择的字段名称解析:解析:本题考查数据类型的知识。表是由记录和字段组成,每个字段都有数据类型,它决定了字段能够包含哪类数据。23.下列关于输入掩码的叙述中,正确的是( )。(分数:2.00)A.在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符 B.定义字段的输入掩码,是为了设置输入时以密码的形式显示C.输入掩码中的字符“A”表示可以选择输入数字 09 之间的一个数D.直接使用字符定义输入掩码时不能将字符组合起来解析:解析:本题
34、考查字段的输入掩码的知识。在设计字段的时候可以使用输入掩码来使输入的格式标准保持一致;输入掩码中的字符“A”代表必须输入字母或数字,字符“0”代表必须输入 09 中的一个数字;在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符;当直接使用字符来定义输入掩码属性时,可以根据需要将字符组合起来。24.在 Access 中,自动启动宏的名称是( )。(分数:2.00)A.AutoB.AutoExec C.Auto.batD.AutoExec.bat解析:解析:本题考查宏的自动运行的知识。在 Access 中要让某个宏在打开数据库时自动运行,需要将此宏以 AutoExec 名字保存。A
35、utoExec.bat 是批处理文件而不是宏文件。25.在一个数据库中已经设置了自动宏 AutoExec,如果在打开数据库的时候不想执行这个自动宏,正确的操作是( )。(分数:2.00)A.按Enter键打开数据库B.打开数据库时按住Alt键C.打开数据库时按住Ctrl键D.打开数据库时按住Shift键 解析:解析:本题考查宏的自动运行的知识。在 Access 中以 AutoExec 命名的宏,会在数据库打开时自动运行。若想在数据库打开时不自动运行宏,需要在打开数据库时按住Shift键。26.Access 窗体中的文本框控件类型不包括( )。(分数:2.00)A.计算型B.非计算型 C.结合型
36、D.非结合型解析:解析:本题考查文本框控件类型的知识。Access 中的文本框控件可以分为 3 种类型:结合型、非结合型和计算型。27.下列逻辑表达式中,能正确表示条件“x 和 y 都不是奇数”的是( )。(分数:2.00)A.x Mod 21 AndyMod21B.x Mod21 OryMod2-1C.x Mod 20AndyMod20 D.x Mod200ryMod 20解析:解析:本题考查 VBA 中条件组合的知识。若要表示 x 和 y 都不是奇数,也就意味着 x 是偶数,y 也是偶数,那么两个条件之间是“与”的关系;若要判断某数是偶数,需要这个数除 2 的余数为 0。28.下列关于控件
37、的说法中错误的是( )。(分数:2.00)A.控件是窗体上用于显示数据和执行操作的对象B.在窗体中添加的对象都称为控件C.控件的类型可以分为结合型、非结合型、计算型和非计算型 D.控件都可以在窗体设计视图的工具箱中看到解析:解析:本题考查窗体控件的知识。Access 中的窗体中的控件是窗体上用于显示数据和执行操作以及美化窗体的对象;每一个在窗体中添加的对象包括窗体本身都称为控件;它们可以在窗体设计视图中的工具箱中看到并使用。控件的类型分为结合型、非结合型和计算型。29.VBA 代码调试过程中,能够动态了解变量和表达式变化情况的是( )。(分数:2.00)A.本地窗口B.立即窗口C.监视窗口 D
38、.快速监视窗口解析:解析:本题考查 VBA 调试的知识。在 VBA 调试过程中可以使用到一些窗口,其中本地窗口能够显示出所有当前过程中变量声明及变量值信息;立即窗口可以安排一些调试语句执行立即窗口域的内容:监视窗口能够动态了解变量和表达式变化情况;快速监视窗口可以快速观察变量和表达式的当前值。30.在 Access 中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是( )。(分数:2.00)A.窗体B.模块 C.宏D.报表解析:解析:本题考查 VBA 程序设计的知识。模块是能够被程序调用的函数,可以在模块中放置任意复杂的代码段。而窗体只能设计自己的事件,报表也不能设计复杂的代码,宏
39、里面只能设计宏操作。31.DAO 的含义是( )。(分数:2.00)A.开放数据库互联应用编程接 HB.数据访问对象 C.动态链接库D.Active 数据对象解析:解析:本题考查 VBA 中数据库访问接口的知识。在 VBA 中,数据库访问接口有 3 种:开放数据库互联 (ODBC)、数据访问对象(DAO)和 Active 数据对象 (ADO)。32.下列 4 种形式的循环设计中,循环次数最少的是( )。(分数:2.00)A.a5:b8 Do aa+1 Loop While abB.a5:b8 Do aa+1 Loop Until abC.a5:b8 Do Until ab bb+1 Loop
40、D.a5:b8 Do Until ab aa+1 Loop解析:解析:本题考查 VBA 中循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在 Until 循环中条件为 False 时执行循环体,条件为 Tree 时退出循环;在 While 循环中条件为True 时执行循环体,条件为 False 时退出循环,这一点要注意区分清楚。本题中的 A 循环执行 4 次,B 循环执行 1 次,C 循环一次也不执行,D 循环执行 4 次。33.在窗体上添加一个命令按钮(名为 Command1
41、),然后编写如下事件过程: Private Sub Command1_Click() For i1 To 4 x4 For j1 To 3 x3 Fork1 To 2 xx+6 Next k Next j Next i MsgBox x End Sub 打开窗体后,单击命令按钮,消息框的输出结果是( )。(分数:2.00)A.7B.15 C.157D.528解析:解析:本题考查 VBA 中多重循环的知识。见到多重循环的问题不要害怕,认真地分析清楚每一次循环问题就会迎刃而解。本题中,在每一次外循环开始的时候都把 x 的值置为 4,所以我们只分析最后一次循环就可以了;同理中层循环每一次开始前都把
42、x 的值置为 3,所以这个问题最后实际上就是 x 的初值为3,执行最内层循环直到结束就可以了。根据程序内循环执行两次,所以最后 x3+6+615。34.窗体上添加有 3 个命令按钮,分别命名为 C1、C2 和 C3。编写 C1 的单击事件过程,完成的功能为:当单击按钮 C1 时,按钮 C2 可见,按钮 C3 不可用。下列语句中正确的是( )。(分数:2.00)A.Private Sub C1 Click() C2.VisibleTrue C3.VisibleFalse End SubB.Private SubC1_Click() C2.EnabledTrue C3.EnabledFalse E
43、nd SubC.Private Sub C1 Click() C2.EnabledTrue C3.VisibleFalse End SubD.Private SubC1_Click() C2.VisibleTrue C3.EnabledFalse End Sub 解析:解析:本题考查控件的可见和可用属性的知识。在 VBA 中,要想使某个控件可用,则使其 Enabled属性为 Tree;要想使某个控件可见,则使其 Visible 属性为 Tree。所以本题的正确答案为 D。35.VBA 中用实际参数 m 和 n 调用过程 f(a,b) 的正确形式是( )。(分数:2.00)A.fa,bB.Cal
44、l f(a,b)C.Call f(m,n) D.Call f m,n解析:解析:本题考查过程调用的知识。调用引起过程的执行。也就是说,要执行一个过程,必须调用该过程。 Sub 过程的调用有两种方式: Call过程名(实际参数) 过程名实际参数 去掉关键字 Call 则去掉“实际参数”的括号;使用 关键字 Call 则保留“实际参数”的括号。36.在窗体中有一个标签 Lb1 和一个命令按钮 Command1,事件代码如下: Option Compare Database Dim a As String*10 Private Sub Command1 Click() a“1234“ bLen(A)
45、 Me.Lb1.Captionb End Sub 打开窗体后单击命令按钮,窗体中显示的内容是( )。(分数:2.00)A.4B.5C.10 D.40解析:解析:本题考查 VBA 中定长字符串的知识。当声明一个变量为 String 类型时,如果不加长度说明,则为变长字符串;如果加上长度说明,则为定长字符串。定长字符串变量无论给它赋予何值,长度都为初始声明时指定的长度。由于声明 a 的长度为 10,故 Len(a)10。二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.算法的复杂
46、度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_ (正确答案:正确答案:空间)解析:解析:衡量一个算法的复杂度有两个指标:时间复杂度和空间复杂度。前者用来衡量执行算法时所需要的计算工作量,而后者用来衡量执行算法所需要的存储空间。39.按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:线性结构)解析:解析:数据的逻辑结构是指数据元素之间的逻辑关系,分为线性结构和非线性结构。常见的线性结构有线性表、栈和队列等,常见的非线性结构有树、二叉树等。40.树中度为零的结点称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:叶子结点)解析:解析:树中度为零的结点,也就是没有后件的结点,称为叶子结点。41.在面向对象方法中,类之间共享属性和方法的机制称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:继承)解析:解析:在面向对象的程序设计方法中,某些属性和方法是可以共享的,由子类从父类中继承而来,这样提高了软件的可重用性。42.软件是程序、数据和 1 的集合。(分数:2.00)填空项 1:_ (正确答案:正确答案:相关文档)解析:解析:计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。43.在 SQL 的 Select 命令中用