1、二级 ACCESS 笔试-393 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为( )。A) 63 B) 64 C) 6 D) 7(分数:2.00)A.B.C.D.2.下列叙述中正确的是( )。A) 一个算法的空间复杂度大,则其时间复杂度也必定大B) 一个算法的空间复杂度大,则其时间复杂度必定小C) 一个算法的时间复杂度大,则其空间复杂度必定小D) 上述三种说法都不对(分数:2.00)A.B.C.D.3.下列描述中正确的是( )。A) 软件工程只是解决软件项目的管理问题
2、B) 软件工程主要解决软件产品的生产率问题C) 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D) 软件工程只是解决软件开发中的技术问题(分数:2.00)A.B.C.D.4.下列叙述中正确的是( )。A) 软件测试应该由程序开发者来完成 B) 程序经调试后一般不需要再测试C) 软件维护只包括对程序代码的维护 D) 以上三种说法都不对(分数:2.00)A.B.C.D.5.数据流程图(DFD 图)是( )。A) 软件概要设计的工具 B) 软件详细设计的工具C) 结构化方法的需求分析工具 D) 面向对象方法的需求分析工具(分数:2.00)A.B.C.D.6.下面不属于软件工程的 3 个要
3、素的是( )。A) 工具 B) 过程 C) 方法 D) 环境(分数:2.00)A.B.C.D.7.下列叙述中错误的是( )。A) 在数据库系统中,数据的物理结构必须与逻辑结构一致B) 数据库技术的根本目标是解决数据的共享问题C) 数据库设计是指在已有数据库管理系统的基础上建立数据库D) 数据库系统需要操作系统的支持(分数:2.00)A.B.C.D.8.对于现实世界中事物的特征,在实体一联系模型中使用( )。A) 属性描述 B) 关键字描述 C) 二维表格描述 D) 实体描述(分数:2.00)A.B.C.D.9.数据独立性是数据库技术的重要特点之一。所谓数据独立性,是指( )。A) 数据与程序独
4、立存放 B) 不同的数据被存放在不同的文件中C) 不同的数据只能被对应的应用程序所使用 D) 以上三种说法都不对(分数:2.00)A.B.C.D.10.设有如下 3 个关系表。(分数:2.00)A.B.C.D.11.用二维表来表示实体及实体之间联系的数据模型是( )。A) 实体-联系模型 B) 层次模型 C) 网状模型 D) 关系模型(分数:2.00)A.B.C.D.12.某数据库的表中要添加一张 Excel 电子表格,则应采用的字段类型是( )。A) OLE 对象数据类型 B) 超级链接数据类型 C) 查阅向导数据类型 D) 自动编号数据类型(分数:2.00)A.B.C.D.13.邮政编码是
5、由 6 位数字组成的字符串,为邮政编码设置输入掩码的格式是( )。A) 000000 B) CCCCCC C) 999999 D) LLLLLL(分数:2.00)A.B.C.D.14.文本型字段大小取值最大为( )。A) 64 个字符 B) 127 个字符 C) 255 个字符 D) 512 个字符(分数:2.00)A.B.C.D.15.在 Access 中,如果不想显示数据表中的某些字段,可以使用的命令是( )。A) 隐藏 B) 删除 C) 冻结 D) 筛选(分数:2.00)A.B.C.D.16.假设某数据库表中有一个姓名字段,查找姓“仲”的记录的条件是( )。A) Not“仲*“ B) L
6、ike“仲“C) Left(姓名,1)=“仲“ D) “仲/(分数:2.00)A.B.C.D.17.Access 窗体中的文本框控件分为( )。A) 计算型和非计算型 B) 结合型和非结合型 C) 控制型和非控制型 D) 记录型和非记录型(分数:2.00)A.B.C.D.18.SQL 的含义是( )。A) 结构化查询语言 B) 数据定义语言C) 数据库查询语言 D) 数据库操纵与控制语言(分数:2.00)A.B.C.D.19.下面对查询功能的叙述中,正确的是( )。A) 在查询中,选择查询可以只选择表中的部分字段,通过选择一个表中的不同字段生成同一个表B) 在查询中,编辑记录主要包括添加记录、
7、修改记录、删除记录和导入、导出记录C) 在查询中,查询不仅可以找到满足条件的记录,而且还可以在建立查询的过程中进行各种统计计算D) 以上说法均不对(分数:2.00)A.B.C.D.20.假设“公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令是( )。A) SELECT * FROM 公司 FOR 名称=“*网络*“B) SELECT * FROM 公司 FOR 名称 LIKE“*网络*“C) SELECT * FROM 公司 WHERE 名称=“*网络*“D) SELECT * FROM 公司 WHERE 名称 LIKE“*网络*/(分数:2.00)A.B
8、.C.D.21.On Error Goto 0 语句的含义是( )。A) 忽略错误并执行下一条语句 B) 取消错误处理C) 遇到错误执行定义的错误 D) 退出系统(分数:2.00)A.B.C.D.22.要限制宏命令的操作范围,可以在创建宏时定义( )。A) 宏操作对象 B) 宏条件表达式 C) 窗体或报表控件 D) 宏操作目标(分数:2.00)A.B.C.D.23.VBA“定时”操作中,需要设置窗体的“计时器间隔(TimerInterval)”属性值。其计量单位是( )。A) 微秒 B) 毫秒 C) 秒 D) 分钟(分数:2.00)A.B.C.D.24.下面这张报表的类型是( )。(分数:2.
9、00)A.B.C.D.25.以下是宏 m 的操作序列设计。条件 操作序列 操作参数MsgBox 消息为“AA“tt1 MsgBox 消息为“BB“? MsgBox 消息为“CC“现设置宏 m 为窗体“fTest”上名为“bTest”命令按钮的单击事件属性,打开窗体“fTest”运行后,在窗体上名为“tt”的文本框内输入数字 1,然后单击命令按钮 bTest,则( )。A) 屏幕会先后弹出三个消息框,分别显示消息“AA”、“BB”、“CC”B) 屏幕会弹出一个消息框,显示消息“AA”C) 屏幕会先后弹出两个消息框,分别显示消息“AA”和“BB”D) 屏幕会先后弹出两个消息框,分别显示消息“AA”
10、和“CC”(分数:2.00)A.B.C.D.26.在窗体中有一个标签 Label0,标题为“测试进行中”;有一个命令按钮 Command1。事件代码如下。Private Sub Command1_Click()Label0.Caption=“标签“End SubPrivate Sub Form_Load()Form.Caption=“举例“Command1.Caption=“移动“End Sub打开窗体后单击命令按钮,屏幕显示( )。(分数:2.00)A.B.C.D.27.能够实现从指定记录集里检索特定字段值的函数是( )。A) Nz B) DSum C) DLookup D) Rnd(分数:
11、2.00)A.B.C.D.28.表达式 Fix(-3.25)和 Fix(3.75)的结果分别是( )。A) -3,3 B) -4,3 C) -3,4 D) -4,4(分数:2.00)A.B.C.D.29.在 VBA 代码调试过程中,能够显示出所有在当前过程中变量声明及变量值信息的是( )。A) 快速监视窗口 B) 监视窗口 C) 立即窗口 D) 本地窗口(分数:2.00)A.B.C.D.30.假定有以下程序段。n=0for i=1 to 3for j=-4 to -1n=n+1next jnext i运行完毕后,n 的值是( )。A) 0 B) 3 C) 4 D) 12(分数:2.00)A.B
12、.C.D.31.假定有以下循环结构。Dim a as Integera=1Do Until a10a=a+1Loop则正确的叙述是( )。A) 如果 a10,则循环体开始执行 B) 如果 a10,则跳出循环体C) 循环体总共循环 11 次 D) 循环体总共循环 10 次(分数:2.00)A.B.C.D.32.运行下列程序段,结果是( )。FOr m=10 To 1 Step 0k=k+3Next mA) 形成死循环 B) 循环体不执行即结束循环C) 出现语法错误 D) 循环体执行一次后结束循环(分数:2.00)A.B.C.D.33.以下窗体加载事件程序如下。Privace Sub Form_L
13、oad()Dob=b+1If b=5 Then Exit DoLoopPrint bEnd Sub此程序运行结果为( )。A) 5 B) 6 C) 7 D) 8(分数:2.00)A.B.C.D.34.用于获得字符串 Str 从第 2 个字符开始的 3 个字符的函数是( )。A) Mid(Str,2,3) B) Middle(Str,2,3)C) Right(Str,2,3) D) Left(Str,2,3)(分数:2.00)A.B.C.D.35.下列程序的功能是返回当前窗体的记录集。Sub GetRecNum()Dim rs As ObjectSet rs=_MsgBox rs RecordC
14、ountEnd Sub为保证程序输出记录集(窗体记录源)的记录数,空白处应填入的语句是( )。A) Recordset B) Me.RecordsetC) RecordSource D) Me.RecordSource(分数:2.00)A.B.C.D.二、填空题(总题数:14,分数:30.00)36.设某循环队列的容量为 50,如果头指针 front=45(指向队头元素的前一位置),尾指针 rear=10(指向队尾元素),则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_37.线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的 1 存储结
15、构。(分数:2.00)填空项 1:_38.在深度为 7 的满二叉树中,度为 2 的结点个数为 1。(分数:2.00)填空项 1:_39.软件生命周期可分为多个阶段。一般分为定义阶段、开发阶段和维护阶段。编码和测试属于_阶段。(分数:2.00)填空项 1:_40.在 E-R 图中,图形包括矩形、菱形、椭圆。其中表示实体联系的是_。(分数:2.00)填空项 1:_41.在窗体上添加一个名为 Command1 的命令按钮,然后编写如下程序。Function m(x As Integer,y As Integer)As Integerm=IIf(xy,x,y)End FunctionPrivate S
16、ub Command1_Click()Dim a As Integer,b As Integera=1b=2MsgBox m(a,b)End Sub打开窗体运行后,单击命令按钮,消息框中输出的结果为_。(分数:2.00)填空项 1:_42.宏是一个或多个 1 的集合。(分数:2.00)填空项 1:_43.数据访问页有两种视图,分别为页视图和 1。(分数:2.00)填空项 1:_44.在窗体上添加一个命令按钮 Command1,然后编写如下事件过程。Private Sub Command1_Click()Dim b,kFor k=1 To 6b=23+kNext kMsgBox k+bEnd S
17、ub打开窗体后,单击命令按钮,消息框数据的结果是_。(分数:2.00)填空项 1:_45.运行下面程序代码后,变量 J 的值为_。Private Sub Fun()Dim J as IntegerJ=10DOJ=J+3Loop While J19End Sub(分数:2.00)填空项 1:_找出其中的最大值和对应的输入位置。请在空白处填入适当语句,使程序可以完成指定的功能。Private Sub Command12_Click()max=0maxn=0For i=1 To 10num=Val(InputBox(“请输入第“i“个大于 0 的整数:“)If (11) Thenmax=nummax
18、n= (12) End IfNext iMsgBox(“最大值为第“maxn“个输入的“max)End Sub(分数:4.00)填空项 1:_填空项 1:_46.下列程序的功能是求算式:1+1/2!+1/3!+i/4!+前 10 项的和(其中 n!的含义是 n 的阶乘)。请在空白处填入适当的语句,使程序完成指定的功能。Private Sub Command1_Click()Dim i as Integer,s as single,a as singlea=1:s=0For i=1 To 10a=_s=s+aNext iDebug.Print “1+1/2!+1/3!+=“;sEnd Sub(分
19、数:2.00)填空项 1:_47.以下程序的功能是:求被 5 和 7 除余数均为 1 的数。请在空白处填入适当的语句,使程序可以完成指定的功能。Private Sub Form_Click()Dim Ncount%,n%Ncount=0n=1Don=n+1If _ ThenDebug.Print nNcount=Ncount+1End IfLoop Until Ncount=5End Sub(分数:2.00)填空项 1:_48.在窗体上画一个命令按钮,然后编写如下事件过程。Private Sub Command1_Click()Do Until b0a=inputBox(“输入 a 的值“)a
20、=Val(a)b=inputBox(“输入 b 的值“)b=Val(b)a=a+bLoopPrint aEnd Sub程序运行后,依次输入 5,4,3,2,1,0,-1,-2,则输出结果是_。(分数:2.00)填空项 1:_二级 ACCESS 笔试-393 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为( )。A) 63 B) 64 C) 6 D) 7(分数:2.00)A.B. C.D.解析:解析 对有序线性表进行顺序查找,首先用被查找的数据和线性表的第一个数据元素进行比
21、较,若相等,则查找成功;否则,继续进行比较,即和线性表的第二个数据元素进行比较。同样,若相等,则查找成功;否则,继续进行比较。以此类推,直到在线性表中查找到该数据或查找到线性表的最后一个元素,算法才结束。因此,在长度为 64 的有序线性表中进行顺序查找,最坏的情况下需要比较 64 次。2.下列叙述中正确的是( )。A) 一个算法的空间复杂度大,则其时间复杂度也必定大B) 一个算法的空间复杂度大,则其时间复杂度必定小C) 一个算法的时间复杂度大,则其空间复杂度必定小D) 上述三种说法都不对(分数:2.00)A.B.C.D. 解析:解析 时间复杂度是指一个算法执行时间的相对度量;空间复杂度是指算法
22、在运行过程中临时占用所需存储空间大小的度量。人们都希望选择一个既省存储空间、又省执行时间的算法。然而,有时为了加快算法的运行速度,不得不增加空间开销;有时为了能有效地存储算法和数据,又不得不牺牲运行时间。时间和空间的效率往往是一对矛盾,很难做到两全。但是,这不适用于所有的情况,也就是说,时间复杂度和空间复杂度之间虽然经常矛盾,但二者不存在必然的联系。因此,选项 A)、B)、C)的说法都是错误的。故本题的正确答案是 D)。3.下列描述中正确的是( )。A) 软件工程只是解决软件项目的管理问题B) 软件工程主要解决软件产品的生产率问题C) 软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
23、D) 软件工程只是解决软件开发中的技术问题(分数:2.00)A.B.C. D.解析:解析 软件工程学是研究软件开发和维护的普遍原理与技术的一门工程学科。所谓软件工程,是指采用工程的概念、原理、技术和方法指导软件的开发与维护。软件工程学的主要研究对象包括软件开发与维护的技术、方法、工具和管理等方面。由此可见,选项 A)、B)和 D)的说法均不正确,选项 C)正确。4.下列叙述中正确的是( )。A) 软件测试应该由程序开发者来完成 B) 程序经调试后一般不需要再测试C) 软件维护只包括对程序代码的维护 D) 以上三种说法都不对(分数:2.00)A.B.C.D. 解析:解析 因为测试的目的在于发现错
24、误,从心理学角度讲,由程序的编写者自己进行测试是不合适的,为了达到最好的测试效果,应该由独立的第三方进行测试工作,所以选项 A)错误;程序调试,修改一个错误的同时可能引入了新的错误,解决的办法是在修改了错误之后,必须进行回归测试,所以选项 B)错误;所谓软件维护,就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程,可见选项 C)也是错误的。5.数据流程图(DFD 图)是( )。A) 软件概要设计的工具 B) 软件详细设计的工具C) 结构化方法的需求分析工具 D) 面向对象方法的需求分析工具(分数:2.00)A.B.C. D.解析:解析 常见的需求分析方法有:结构化分析方法和
25、面向对象的分析方法。结构化分析就是使用数据流图(DFD)、数据字典(DD)、结构化语言、判定表和判定树等工具来建立一种新的、称为结构化规格说明的目标文档。6.下面不属于软件工程的 3 个要素的是( )。A) 工具 B) 过程 C) 方法 D) 环境(分数:2.00)A.B.C.D. 解析:解析 软件工程包括 3 个要素,即方法、工具和过程。7.下列叙述中错误的是( )。A) 在数据库系统中,数据的物理结构必须与逻辑结构一致B) 数据库技术的根本目标是解决数据的共享问题C) 数据库设计是指在已有数据库管理系统的基础上建立数据库D) 数据库系统需要操作系统的支持(分数:2.00)A. B.C.D.
26、解析:解析 本题考查数据库系统的基本概念和知识。数据的逻辑结构是数据间关系的描述,它只抽象地反映数据元素之间的逻辑关系,而不管其在计算机中的存储方式。数据的存储结构又叫物理结构,是逻辑结构在计算机存储器里的实现。这两者之间没有必然的联系。因此,选项 A)的说法是错误的。数据库可以看成是长期存储在计算机内的、大量的、有结构的和可共享的数据集合。因此,数据库具有为各种用户所共享的特点。不同的用户可以使用同一个数据库,可以取出它们所需要的子集,而且容许子集任意重叠。数据库的根本目标是解决数据的共享问题。因此,选项 B)的说法正确。8.对于现实世界中事物的特征,在实体一联系模型中使用( )。A) 属性
27、描述 B) 关键字描述 C) 二维表格描述 D) 实体描述(分数:2.00)A. B.C.D.解析:解析 本题考查对实体一联系模型的理解和掌握。在实体一联系模型中,用属性来描述现实世界中对象的属性所表示的对象的性质、特征和行为,因此正确答案为选项 A)。9.数据独立性是数据库技术的重要特点之一。所谓数据独立性,是指( )。A) 数据与程序独立存放 B) 不同的数据被存放在不同的文件中C) 不同的数据只能被对应的应用程序所使用 D) 以上三种说法都不对(分数:2.00)A.B.C.D. 解析:解析 数据具有两方面的独立性:一是物理独立性,即由于数据的存储结构与逻辑结构之间由系统提供映象,使得当数
28、据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改;二是逻辑独立性,即由于数据的局部逻辑结构(它是总体逻辑结构的一个子集,由具体的应用程序所确定,并且根据具体的需要可以作一定的修改)与总体逻辑结构之间也由系统提供映象,使得当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序也可以不必修改。综上所述,本题的正确答案是 D)。10.设有如下 3 个关系表。(分数:2.00)A.B. C.D.解析:解析 两个相同结构关系的“并”是由属于这两个关系的元组组成的集合。11.用二维表来表示实体及实体之间联系的数据模型是( )。A) 实体-联系模型 B)
29、 层次模型 C) 网状模型 D) 关系模型(分数:2.00)A.B.C.D. 解析:解析 用二维表来表示实体以及实体之间联系的数据模型称为关系数据模型。关系数据模型是以关系数学理论为基础的,在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系。所以本题答案是 D)。12.某数据库的表中要添加一张 Excel 电子表格,则应采用的字段类型是( )。A) OLE 对象数据类型 B) 超级链接数据类型 C) 查阅向导数据类型 D) 自动编号数据类型(分数:2.00)A. B.C.D.解析:解析 OLE 对象指的是其他使用 OLE 协议程序创建的对象,如 Word 文档、Excel 电子表格、
30、图像、声音和其他二进制数据。13.邮政编码是由 6 位数字组成的字符串,为邮政编码设置输入掩码的格式是( )。A) 000000 B) CCCCCC C) 999999 D) LLLLLL(分数:2.00)A. B.C.D.解析:解析 邮政编码必须为 09 的数字且不能为空格,所以用“0”表示,故选 A)。14.文本型字段大小取值最大为( )。A) 64 个字符 B) 127 个字符 C) 255 个字符 D) 512 个字符(分数:2.00)A.B.C. D.解析:解析 本题考查字段属性,文本型字段大小取值最大为 255 个字符。15.在 Access 中,如果不想显示数据表中的某些字段,可
31、以使用的命令是( )。A) 隐藏 B) 删除 C) 冻结 D) 筛选(分数:2.00)A. B.C.D.解析:解析 隐藏命令是将某些字段暂时隐藏起来,需要时再将其显示出来;冻结命令是当水平滚动窗口时,冻结的字段仍是可见的;删除命令是彻底删除字段的值,不会再显示出来;筛选命令是从众多数据中挑选出一部分满足某种条件的数据进行处理。因此本题选 A)。16.假设某数据库表中有一个姓名字段,查找姓“仲”的记录的条件是( )。A) Not“仲*“ B) Like“仲“C) Left(姓名,1)=“仲“ D) “仲/(分数:2.00)A.B.C. D.解析:解析 Like“仲“查询姓名字段中存在“仲”字的记
32、录;Left(字符表达式,数值表达式)返回一个值,该值是从字符表达式左侧第一个字符开始,截取的若干字符,其中,字符个数是数值表达式的值;Left(姓名,1)=“仲“是查询姓名字段中姓“仲”的记录。所以本题答案是 C)。17.Access 窗体中的文本框控件分为( )。A) 计算型和非计算型 B) 结合型和非结合型 C) 控制型和非控制型 D) 记录型和非记录型(分数:2.00)A.B. C.D.解析:解析 文本框分为 3 种类型:结合型、非结合型与计算型。结合型文本框能够从表、查询或 SQL中获得所需要的内容;非结合型文本框并没有链接到某一字段,一般用来显示提示信息或接收用户输入数据等;在计算
33、型文本框中,可以显示表达式的结果。所以本题答案为 B)。18.SQL 的含义是( )。A) 结构化查询语言 B) 数据定义语言C) 数据库查询语言 D) 数据库操纵与控制语言(分数:2.00)A. B.C.D.解析:解析 结构化查询语言(Structured Query Lanquage,SQL)是集数据定义、数据操纵和数据控制功能于一体的数据库语言。所以本题答案为 A)。19.下面对查询功能的叙述中,正确的是( )。A) 在查询中,选择查询可以只选择表中的部分字段,通过选择一个表中的不同字段生成同一个表B) 在查询中,编辑记录主要包括添加记录、修改记录、删除记录和导入、导出记录C) 在查询中
34、,查询不仅可以找到满足条件的记录,而且还可以在建立查询的过程中进行各种统计计算D) 以上说法均不对(分数:2.00)A.B.C. D.解析:解析 选项 A)中后半句应为通过选择一个表中的不同字段生成所需的多个表;选项 B)中编辑记录应该不包含导入与导出记录,所以选项 C)正确。20.假设“公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令是( )。A) SELECT * FROM 公司 FOR 名称=“*网络*“B) SELECT * FROM 公司 FOR 名称 LIKE“*网络*“C) SELECT * FROM 公司 WHERE 名称=“*网络*“D)
35、 SELECT * FROM 公司 WHERE 名称 LIKE“*网络*/(分数:2.00)A.B.C.D. 解析:解析 LIKE 语句的语法格式是:select * from 表名 where 字段名 like 对应值(子串),它主要是针对字符型字段,作用是在一个字符型字段列中检索包含的对应子串。本题中还用到了通配符“*”。下面介绍 Access 中使用的通配符:“?”表示任何单一字符;“*”表示零个或多个字符;“#”表示任何一个数字。所以本题答案为 D)。21.On Error Goto 0 语句的含义是( )。A) 忽略错误并执行下一条语句 B) 取消错误处理C) 遇到错误执行定义的错误
36、 D) 退出系统(分数:2.00)A.B. C.D.解析:解析 “On Error Goto 标号”语句在遇到错误发生时程序转移到标号所指位置代码执行,一般标号之后都是安排错误处理程序。“On Error Resume Next”语句在遇到错误发生时不会考虑错误,并继续执行下一条语句。“On Error Goto 0”语句用于取消错误处理。所以本题答案是 B)。22.要限制宏命令的操作范围,可以在创建宏时定义( )。A) 宏操作对象 B) 宏条件表达式 C) 窗体或报表控件 D) 宏操作目标(分数:2.00)A.B. C.D.解析:解析 在数据处理过程中,如果希望只是满足指定条件执行宏的一个或
37、多个操作,可以使用条件来控制这种流程。所以本题答案是 B)。23.VBA“定时”操作中,需要设置窗体的“计时器间隔(TimerInterval)”属性值。其计量单位是( )。A) 微秒 B) 毫秒 C) 秒 D) 分钟(分数:2.00)A.B. C.D.解析:解析 窗体的“计时器间隔(TimerIncerval)”属性值的计量单位是毫秒。所以本题答案是 B)。24.下面这张报表的类型是( )。(分数:2.00)A.B. C.D.解析:解析 表格式报表是以整齐的行列形式显示记录数据,通常一行显示一条记录、一页显示多行记录。25.以下是宏 m 的操作序列设计。条件 操作序列 操作参数MsgBox
38、消息为“AA“tt1 MsgBox 消息为“BB“? MsgBox 消息为“CC“现设置宏 m 为窗体“fTest”上名为“bTest”命令按钮的单击事件属性,打开窗体“fTest”运行后,在窗体上名为“tt”的文本框内输入数字 1,然后单击命令按钮 bTest,则( )。A) 屏幕会先后弹出三个消息框,分别显示消息“AA”、“BB”、“CC”B) 屏幕会弹出一个消息框,显示消息“AA”C) 屏幕会先后弹出两个消息框,分别显示消息“AA”和“BB”D) 屏幕会先后弹出两个消息框,分别显示消息“AA”和“CC”(分数:2.00)A.B.C.D. 解析:解析 由于消息“AA”和“CC”都没有设置条
39、件,而消息“BB”设置的条件为tt1。所以,打开窗体“fTest”运行后,在窗体上名为“tt”的文本框内输入数字 1,不符合消息“BB”的条件,因此不会显示消息“BB”,而显示没有设置条件的消息“AA”和“CC”。故本题答案选 D)。26.在窗体中有一个标签 Label0,标题为“测试进行中”;有一个命令按钮 Command1。事件代码如下。Private Sub Command1_Click()Label0.Caption=“标签“End SubPrivate Sub Form_Load()Form.Caption=“举例“Command1.Caption=“移动“End Sub打开窗体后单
40、击命令按钮,屏幕显示( )。(分数:2.00)A.B.C.D. 解析:解析 打开窗体后,系统自动调用 Form_Load(),这时 Form 的标题被初始化为“举例”,命令按钮 Command1 的文本设置为“移动”,标签 Label0 的标题为“测试进行中”;当单击命令按钮后,触发其Click 事件,Label0 的标题更新为“标签”,Form 的标题和 Command1 的文本内容不变,所以单击命令按钮后屏幕显示的如选项 D)所示。所以本题答案为 D)。27.能够实现从指定记录集里检索特定字段值的函数是( )。A) Nz B) DSum C) DLookup D) Rnd(分数:2.00)
41、A.B.C. D.解析:解析 Nz 函数可以将 Null 值转换为其他值并防止它通过表达式扩散。DSum 函数用于计算指定记录集(一个域)中的一组值的总和。DLookup 函数用于从指定记录集(一个域)获取特定字段的值。Rnd 函数用于返回一个 01 的随机数,该数值为单精度类型。所以本题答案是 C)。28.表达式 Fix(-3.25)和 Fix(3.75)的结果分别是( )。A) -3,3 B) -4,3 C) -3,4 D) -4,4(分数:2.00)A. B.C.D.解析:解析 在数学函数中,Fix(数值表达式)返回数值表达式的整数部分。表达式 Fix(-3.25)的整数部分为“-3”,
42、表达式 Fix(3.75)的整数部分为“3”。所以本题答案为 A)。29.在 VBA 代码调试过程中,能够显示出所有在当前过程中变量声明及变量值信息的是( )。A) 快速监视窗口 B) 监视窗口 C) 立即窗口 D) 本地窗口(分数:2.00)A.B.C.D. 解析:解析 快速监视窗口:可以快速观察到变量或表达式的当前值,达到快速监视的效果。监视窗口:可以动态了解一些变量或表达式的值的变化情况,进而对代码的正确与否有清楚的判断。立即窗口:可以安排一些调试语句,而这些语句是根据显示在立即窗口区域的内容或范围来执行的。本地窗口:其内部自动显示出所有在当前过程中的变量声明及变量值,从中可以观察一些数
43、据信息。所以本题答案是 D)。30.假定有以下程序段。n=0for i=1 to 3for j=-4 to -1n=n+1next jnext i运行完毕后,n 的值是( )。A) 0 B) 3 C) 4 D) 12(分数:2.00)A.B.C.D. 解析:解析 本题中,外层循环从 13,要执行 3 次,而内层循环从-4-1,要执行 4 次,所以一共执行了 4*3=12 次循环。而每执行一次循环,n 就加 1,所以最后 n 的值为 12。所以本题答案为 D)。31.假定有以下循环结构。Dim a as Integera=1Do Until a10a=a+1Loop则正确的叙述是( )。A) 如
44、果 a10,则循环体开始执行 B) 如果 a10,则跳出循环体C) 循环体总共循环 11 次 D) 循环体总共循环 10 次(分数:2.00)A.B.C.D. 解析:解析 DoUntilLoop 循环结构中,当条件值为假时,重复执行循环体,直至条件值为真,结束循环。因此,如果条件值为 0,则至少执行一次循环体。所以本题答案为 D)。32.运行下列程序段,结果是( )。FOr m=10 To 1 Step 0k=k+3Next mA) 形成死循环 B) 循环体不执行即结束循环C) 出现语法错误 D) 循环体执行一次后结束循环(分数:2.00)A.B. C.D.解析:解析 在 ForNext 循环
45、中,如果终值小于初值,步长要取负值;否则,ForNext 语句会被忽略,循环体一次也不执行。所以本题答案为 B)。33.以下窗体加载事件程序如下。Privace Sub Form_Load()Dob=b+1If b=5 Then Exit DoLoopPrint bEnd Sub此程序运行结果为( )。A) 5 B) 6 C) 7 D) 8(分数:2.00)A. B.C.D.解析:解析 对 VBA 程序中 do 循环体的考查。Do循环体Exit DoLoop用 ifthen 选择语句来设置条件,如果 b=5 就跳出程序,跳出程序后才打印 b,b=5,所以本题答案为 A)。34.用于获得字符串
46、Str 从第 2 个字符开始的 3 个字符的函数是( )。A) Mid(Str,2,3) B) Middle(Str,2,3)C) Right(Str,2,3) D) Left(Str,2,3)(分数:2.00)A. B.C.D.解析:解析 函数 Mid 的语法为:Mid(string,start,lenqch),string 表示操作的字符串,start表示所取字符的开始位置,length 表示所取字符的长度。本题中要求从 Str 的第 2 个字符开始取 3 个字符,故语句为 Mid(Str,2,3)。而 Right 和 Left 语句都只有两个参数,Middle 函数不存在。所以本题答案为
47、 A)。35.下列程序的功能是返回当前窗体的记录集。Sub GetRecNum()Dim rs As ObjectSet rs=_MsgBox rs RecordCountEnd Sub为保证程序输出记录集(窗体记录源)的记录数,空白处应填入的语句是( )。A) Recordset B) Me.RecordsetC) RecordSource D) Me.RecordSource(分数:2.00)A.B. C.D.解析:解析 Recordset 对象:表示数据操作返回的记录集。Me.Recordset:表示返回当前窗体的记录集。所以本题答案为 B)。二、填空题(总题数:14,分数:30.00)
48、36.设某循环队列的容量为 50,如果头指针 front=45(指向队头元素的前一位置),尾指针 rear=10(指向队尾元素),则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_ (正确答案:15 或十五)解析:解析 在循环队列中,用队尾指针 rear 指向队列中的队尾元素,用排头指针 front 指向排头元素的前一个位置,因此,从排头指针 front 指向的后一个位置直至队尾指针 rear 指向的位置之间所有的元素均为队列中的元素。本题中队列的容量为 50,头指针为 45,那么从头指针到 50 之间有46、47、48、49、50,共 5 个元素,尾指针为 10,那么从 1 到 10 之间有 10 个元素,所以共有 15 个元素。也可用公式来计算,当循环队列的队尾指针,队头指针时,元素个数=队尾指针-队头指针;当循环队列的队尾指针队头指针时,队列中元素个数的为:(尾指针-头指针+容量)%容量,即(10-45+50)%