1、全国计算机等级考试二级 ACCESS 真题 2005 年 4 月及答案解析(总分:96.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.数据的存储结构是指_。(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的 J 顷序存储方式D.数据的逻辑结构在计算机中的表示2.下列关于栈的描述中错误的是_。(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针3.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 _。(分数:2.00)A.冒泡
2、排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/24.对长度为 n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。(分数:2.00)A.log2nB.n/2C.nD.n+15.下列对于线性链表的描述中正确的是_。(分数:2.00)A.存储空间不一定是连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的6.下列对于软件测试的描述中正确的是_。(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的
3、是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误D.软件测试的目的是使程序符合结构化原则7.为了使模块尽可能独立,要求_。(分数:2.00)A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强8.下列描述中正确的是_。(分数:2.00)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合9.数据独立性是数据库技术的重要特点之一。所谓数据独立性
4、是指_。(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对10.用树形结构表示实体之间联系的模型是_。(分数:2.00)A.关系模型B.网状模型C.层次模型D.以上三个都是11.Access 中表和数据库的关系是_。(分数:2.00)A.一个数据库可以包含多个表B.一个表只能包含两个数据库C.一个表可以包含多个数据库D.一个数据库只能包含一个表12.假设数据库中表 A 与表 B 建立了“一对多”关系,表 B 为“多”的一方,则下述说法中正确的是_。(分数:2.00)A.表 A 中的一个记录能与表 B 中的多个
5、记录匹配B.表 B 中的一个记录能与表 A 中的多个记录匹配C.表 A 中的一个字段能与表 B 中的多个字段匹配D.表 B 中的一个字段能与表 A 中的多个字段匹配13.数据表中的“行”称为_。(分数:2.00)A.字段B.数据C.记录D.数据视图14.在关于输入掩码的叙述中,错误的是_。(分数:2.00)A.在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符B.定义字段的输入掩码,是为了设置密码C.输入掩码中的字符“0”表示可以选择输入数字 0 到 9 之间的一个数D.直接使用字符定义输入掩码时,可以根据需要将字符组合起来15.下面说法中,错误的是_。(分数:2.00)A.文
6、本型字段,最长为 255 个字符B.要得到一个计算字段的结果,仅能运用总计查询来完成C.在创建一对一关系时,要求两个表的相关字段都是主关键字D.创建表之间的关系时,正确的操作是关闭所有打开的表16.Access 提供的数据类型中不包括_。(分数:2.00)A.备注B.文字C.货币D.日期/时间17.在已经建立的数据表中,若在显示表中内容时使某些字段不能移动显示位置,可以使用的方法是_。(分数:2.00)A.排序B.筛选C.隐藏D.冻结18.将表 A 的记录复制到表 B 中,且不删除表 B 中的记录,可以使用的查询是_。(分数:2.00)A.删除查询B.生成表查询C.追加查询D.交叉表查询19.
7、在 Access 的数据库中已建立了“tBook“表,若查找“图书编号”是“112266”和“113388”的记录,应在查询设计视图准则行中输入_。(分数:2.00)A.“112266“and“113388“B.not in(“112266“,“113388“)C.in(“112266“,“113388“)D.not(“112266“ and “113388“)20.下面显示的是查询设计视图的设计网格部分,从下图所示的内容中,可以判断要创建的查询是_。 (分数:2.00)A.删除查询B.追加查询C.生成表查询D.更新查询21.下列不属于 Access 窗体的视图是_。(分数:2.00)A.设计
8、视图B.窗体视图C.版面视图D.数据表视图22.某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开另一个窗体,需要执行的宏操作是_。(分数:2.00)A.OpenQueryB.OpenReportC.OpenWindowD.OpenForm23. 在设计视图中设置此窗体的“格式”属性,正确设置是_。 (分数:2.00)A.B.C.D.24.假设已在 Access 中建立了包含“书名”、“单价”和“数量”三个字段的“tOfg”表,以该表为数据源创建的窗体中,有一个计算订购总金额的文本框,其控件来源为_。(分数:2.00)A.单价*数量B.=单价*数量C.图书订单表!单价*图书订单表!数量D.=
9、图书订单表!单价*图书订单表!数量25.以下是某个报表的设计视图。根据视图内容,可以判断出分组字段是_。 (分数:2.00)A.编号和姓名B.编号C.姓名D.无分组字段26.要实现报表的分组统计,其操作区域是_。(分数:2.00)A.报表页眉或报表页脚区域B.页面页眉或页面页脚区域C.主体区域D.组页眉或组页脚区域27.Access 通过数据访问页可以发布的数据_。(分数:2.00)A.只能是静态数据B.只能是数据库中保持不变的数据C.只能是数据库中变化的数据D.是数据库中保存的数据28.在条件宏设计时,对于连续重复的条件,可以代替的符号是_。(分数:2.00)A.B.=C.,D.;29.在一
10、个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作。则带条件的操作是否执行取决于条件式的真假,而没有指定条件的操作则会_。(分数:2.00)A.五条件执行B.有条件执行C.不执行D.出错30.以下可以得到“2*5=10”结果的 VBA 表达式为_。(分数:2.00)A.“2*5”&“=”&2*5B.“2*5”+“=”+2*5C.2*5&“=”&2*5D.2*5+“=”+2*531.确定一个控件在窗体或报表中的位置的属性是_。(分数:2.00)A.Width 或 HeightB.Width 和 HeightC.Top 或 LeftD.Top 和 Left32.假定窗体的名称为 fm T
11、est,则把窗体的标题设置为“Access Test“的语句是_。(分数:2.00)A.Me=“Access Test“B.MCaption=“Access Test“C.MText=“Access Test“D.MName=“Access Test“33.以下程序运行后,消息框的输出结果是_。 a=sqr(3) b=sqr(2) c=ab Msgbox c+2(分数:2.00)A.-1B.1C.2D.出错34.执行语句:MsgBox “AAAA“,vbOKCancel + vbQuestion,“BBBB“之后,弹出的信息框外观样式是_。 (分数:2.00)A.B.C.D.35.用于获得字符
12、串 Str 从第 2 个字符开始的 3 个字符的函数是_。(分数:2.00)A.Mid(Str,2,3)B.Middle(Str,2,3)C.Right(Str,2,3)D.Left(Str,2,3)二、B填空题/B(总题数:13,分数:26.00)36.某二叉树中度为 2 的结点有 18 个,则该二叉树中有U 【1】 /U个叶子结点。(分数:2.00)填空项 1:_37.在面向对象方法中,类的实例称为U 【2】 /U。(分数:2.00)填空项 1:_38.诊断和改正程序中错误的工作通常称为U 【3】 /U。(分数:2.00)填空项 1:_39.在关系数据库中,把数据表示成二维表,每一个二维表
13、称为U 【4】 /U。(分数:2.00)填空项 1:_40.问题处理方案的正确而完整的描述称为U 【5】 /U。(分数:2.00)填空项 1:_41.若要查找最近 20 天之内参加工作的职工记录,查询准则为U 【6】 /U。(分数:2.00)填空项 1:_42.在设计窗体时使用标签控件创建的是单独标签,它在窗体的U 【7】 /U视图中不能显示。(分数:2.00)填空项 1:_43.报表设计中,可以通过在组页眉或组页脚中创建U 【8】 /U来显示记录的分组汇总数据。(分数:2.00)填空项 1:_44.有多个操作构成的宏,执行时是按U 【9】 /U执行的。(分数:2.00)填空项 1:_45.V
14、BA 的自动运行宏,必须命名为U 【10】 /U。(分数:2.00)填空项 1:_46.某个窗体已编写以下事件过程。打开窗体运行后,单击窗体,消息框的输出结果为U 【11】 /U。Private Sub Form_Click() Dim k As Integer,n As Integer,m As Integer n=10:m=1:k=1 Do While k=n m=m*2 k=k+1 Loop MsgBox m End Sub(分数:2.00)填空项 1:_47.在窗体上添加一个命令按钮(名为 Command1),然后编写如下程序: Function m(x As Integer,y As
15、 Integer)As Integer m=IIf(xy,x,y) End Function Private Sub Command1_Click() Dim a As Integer,b As Integer a=1 b=2 MsgBox m(a,B) End Sub 打开窗体运行后,单击命令按钮,消息框中输出结果为U 【12】 /U。(分数:2.00)填空项 1:_48.以下是一个竞赛评分程序。8 位评委,去掉一个最高分和一个最低分,计算平均分(设满分为 10 分)。请填空补充完整。 Private Sub Form_Click() Dim Max As Integer,Min As In
16、teger Dim i As Integer,x As Integer,s As Integer Dim p As Single Max=0 Min=10 For i=1 To 8 x=Val(InputBox(“请输入分数:“) IfU 【13】 /UThen Max=x IfU 【14】 /UThen Min=x s=s+x Next i s=U 【15】 /U p=s/6 MsgBox“最后得分:“&p End Sub(分数:2.00)填空项 1:_全国计算机等级考试二级 ACCESS 真题 2005 年 4 月答案解析(总分:96.00,做题时间:90 分钟)一、B选择题/B(总题数:
17、35,分数:70.00)1.数据的存储结构是指_。(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的 J 顷序存储方式D.数据的逻辑结构在计算机中的表示 解析:知识点 数据结构 评析 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。 本题答案为 D。2.下列关于栈的描述中错误的是_。(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储 C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针解析:知识点 栈和队列 评析 栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称
18、为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。所以栈又称先进后出表(FILO-First In Last Out)。线性表可以顺序存储,也可以链式存储,而栈是一种线性表,也可以采用链式存储结构。 本题答案为 B。3.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 _。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/2 解析:知识点 查找与排序 评析 假设线性表的长度为 n,则在最坏情况下,冒泡排序需要经过 n/2遍的从前往后扫描和 rd2 遍的从后往
19、前扫描,需要比较次数为 n(n-1)/2。快速排序法的最坏情况比较次数也是 n(n-1)/2。 本题答案为 D。4.对长度为 n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。(分数:2.00)A.log2nB.n/2C.n D.n+1解析:知识点 查找与排序 评析 在进行顺序查找过程中,如果线性表中的第一个元素就是被查找元素,则只需做一次比较就查找成功,查找效率最高;但如果被查找的元素是线性表中的最后一个元素,或者被查找的元素根本就不在线性表中,则为了查找这个元素需要与线性表中所有的元素进行比较,这是顺序查找的最坏情况。所以对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较
20、n 次。 本题答案为C。5.下列对于线性链表的描述中正确的是_。(分数:2.00)A.存储空间不一定是连续,且各元素的存储顺序是任意的 B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的解析:知识点 链表 评析 在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。 本题答案为 A。6.下列对于软件测试的描述中正确的是_。(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测
21、试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地发现程序中的错误 D.软件测试的目的是使程序符合结构化原则解析:知识点 软件测试的方法 评析 关于软件测试的目的,Grenford J.Myers 在The Art of Software Testing一书中给出了深刻的阐述:软件测试是为了发现错误而执行程序的过程;一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试。整体来说,软件测试的目的就是尽可能多地发现程序中的错误。 本题答案为 C。7.为了使模块尽可能独立,要求_。(分数:2.00)A.模块的内聚程度要尽量高,且各模块间的
22、耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强解析:知识点 软件工程基本概念 评析 模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 本题答案为 B。8.下列描述中正确的是_。(分数:2.0
23、0)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合 解析:知识点 软件工程基本概念 评析 计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。软件具有以下特点:软件是一种逻辑实体,而不是物理实体,具有抽象性;软件的生产过程与硬件不同,它没有明显的制作过程;软件在运行、使用期间不存在磨损、老化问题;软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致软件移植的问题;软件复杂性高,成本昂贵;软件开发涉及诸多的社会因素。 本题答案为 D。9.数据独立性是数据库技术的重要特点之一。
24、所谓数据独立性是指_。(分数:2.00)A.数据与程序独立存放B.不同的数据被存放在不同的文件中C.不同的数据只能被对应的应用程序所使用D.以上三种说法都不对 解析:知识点 数据库的基本概念 评析 数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。也就是说,数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。选项 A、B、C 三种说法都是错误的。 本题答案为 D。10.用树形结构表示实体之间联系的模型是_。(分数:2.00)A.关系模型B.网状模型C.层次模型 D.以上三个都是解析:知识点 数据模型 评析 层次模型是最早发展起来的数据库模型,它的基本结
25、构是树形结构。 本题答案为 C。11.Access 中表和数据库的关系是_。(分数:2.00)A.一个数据库可以包含多个表 B.一个表只能包含两个数据库C.一个表可以包含多个数据库D.一个数据库只能包含一个表解析:知识点 关系数据库基本概念 评析 Access 数据库由数据库对象和组两部分组成,其中对象又分为 7 种。这些数据库对象包括:表、查询、窗体、报表、数据访问页、宏和模块。一个数据库可以包含多个表。 所以本题答案为 A。12.假设数据库中表 A 与表 B 建立了“一对多”关系,表 B 为“多”的一方,则下述说法中正确的是_。(分数:2.00)A.表 A 中的一个记录能与表 B 中的多个
26、记录匹配 B.表 B 中的一个记录能与表 A 中的多个记录匹配C.表 A 中的一个字段能与表 B 中的多个字段匹配D.表 B 中的一个字段能与表 A 中的多个字段匹配解析:知识点 表间关系的建立与修改 评析 在一对多的联系中,如果表 B 为多的一方,则表 A 的一条记录在表 B 中可以有多条记录与之对应,但表 B 中的一条记录最多只能与表 A 的一条记录相对应。 所以本题答案为 A。13.数据表中的“行”称为_。(分数:2.00)A.字段B.数据C.记录 D.数据视图解析:知识点 关系数据库基本概念 评析 在一个二维表中,水平方向的行称为元组,每一行是一个元组。元组对应表中的一个具体记录。 所
27、以本题答案为 C。14.在关于输入掩码的叙述中,错误的是_。(分数:2.00)A.在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符B.定义字段的输入掩码,是为了设置密码 C.输入掩码中的字符“0”表示可以选择输入数字 0 到 9 之间的一个数D.直接使用字符定义输入掩码时,可以根据需要将字符组合起来解析:知识点 表的建立 评析 定义输入掩码是为了使输入的格式标准保持一致或检查输入时的错误,故选项 B 的说法是错误的。 所以本题答案为 B。15.下面说法中,错误的是_。(分数:2.00)A.文本型字段,最长为 255 个字符B.要得到一个计算字段的结果,仅能运用总计查询来完成
28、C.在创建一对一关系时,要求两个表的相关字段都是主关键字D.创建表之间的关系时,正确的操作是关闭所有打开的表解析:知识点 表的建立 评析 在 Access 查询中,可以执行许多类型的计算。可以预定义计算,也可以由用户自定义计算。预定义计算即所谓的“总计”计算,是系统提供的用于对查询中的记录组或全部记录进行的计算,它包括总和、平均值、计数、最大值、最小值、标准偏差或方差等。用户自定义计算可以用一个或多个字段的值进行数值、日期和文本计算。 所以本题答案为 B。16.Access 提供的数据类型中不包括_。(分数:2.00)A.备注B.文字 C.货币D.日期/时间解析:知识点 表的建立 评析 Acc
29、ess 常用的数据类型有:文本、备注、数字、日期时间、货币、自动编号、是否、OLE 对象、超级链接、查阅向导等。文字不是 Access 的数据类型。 所以本题答案为B。17.在已经建立的数据表中,若在显示表中内容时使某些字段不能移动显示位置,可以使用的方法是_。(分数:2.00)A.排序B.筛选C.隐藏D.冻结 解析:知识点 表的其他操作 评析 在“数据表”视图中,冻结某字段列或某几个字段列后,无论用户怎样水平滚动窗口,这些字段总是可见的,并且总是显示在窗口的最左边。 所以本题答案为 D。18.将表 A 的记录复制到表 B 中,且不删除表 B 中的记录,可以使用的查询是_。(分数:2.00)A
30、.删除查询B.生成表查询C.追加查询 D.交叉表查询解析:知识点 创建查询 评析 删除查询是用于删除表中同一类的一组记录。 生成表查询是从多个表中提取数据组合起来生成一个新表永久保存。 追加查询是将某个表中符合一定条件的记录添加到另一个表上。 交叉表查询是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行于列交叉处显示表中某个字段的各种计算值。 故要将表 A 的记录复制到表 B 中,且不删除表 B 中的记录,可以使用追加查询。 所以本题答案为 C。19.在 Access 的数据库中已建立了“tBook“表,若查找“图书编号”是“112266”和“1133
31、88”的记录,应在查询设计视图准则行中输入_。(分数:2.00)A.“112266“and“113388“B.not in(“112266“,“113388“)C.in(“112266“,“113388“) D.not(“112266“ and “113388“)解析:知识点 查询准则 评析 在查询准则中,特殊运算符 In 是用于指定一个字段值的列表,列表中的任意一个值都可与查询的字段想匹配。本题的查询准则可以写成 in(“112266“,“113388“),或者写成“112266,Or“113388“。 所以本题答案为 C。20.下面显示的是查询设计视图的设计网格部分,从下图所示的内容中,可
32、以判断要创建的查询是_。 (分数:2.00)A.删除查询B.追加查询 C.生成表查询D.更新查询解析:知识点 创建查询 评析 选择追加查询以后,“设计网格”中会显示一个“追加到”行,本题的图中有这一行,故应该是追加查询。 所以本题答案为 B。21.下列不属于 Access 窗体的视图是_。(分数:2.00)A.设计视图B.窗体视图C.版面视图 D.数据表视图解析:知识点 窗体分类 评析 窗体有 3 种视图,分别为:设计视图、窗体视图和数据表视图。 所以本题答案为 C。22.某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开另一个窗体,需要执行的宏操作是_。(分数:2.00)A.OpenQue
33、ryB.OpenReportC.OpenWindowD.OpenForm 解析:知识点 宏的基本操作 评析 Access 中提供了 50 多个可选的宏操作命令,其中 OpenQuery 用于打开查询,OpenReport 用于打开报表, OpenForm 用于打开窗体。而 OpenWindow 不是 Access 的宏操作。所以本题答案为 D。23. 在设计视图中设置此窗体的“格式”属性,正确设置是_。 (分数:2.00)A.B.C. D.解析:知识点 创建窗体 评析 由题目图片可知,窗体的记录选定器应该为“否”,浏览按钮为“否”,分隔线为“否”,控制框为“否”,最大最小化按钮为“无”,关闭按
34、钮为“否”。 所以本题答案为C。24.假设已在 Access 中建立了包含“书名”、“单价”和“数量”三个字段的“tOfg”表,以该表为数据源创建的窗体中,有一个计算订购总金额的文本框,其控件来源为_。(分数:2.00)A.单价*数量B.=单价*数量 C.图书订单表!单价*图书订单表!数量D.=图书订单表!单价*图书订单表!数量解析:知识点 创建窗体 评析 计算控件的控件源必须是“=”开头的一个计算表达式,表达式中的字段名前不用加表名,并且以“”括起来。 所以本题答案为 B。25.以下是某个报表的设计视图。根据视图内容,可以判断出分组字段是_。 (分数:2.00)A.编号和姓名B.编号 C.姓
35、名D.无分组字段解析:知识点 使用设计器编辑报表 评析 由图可以看出,在“页面页眉”和“主体”之间有一个“编号页眉”,故该报表的分组字段就是“编号”。 所以本题答案为 B。26.要实现报表的分组统计,其操作区域是_。(分数:2.00)A.报表页眉或报表页脚区域B.页面页眉或页面页脚区域C.主体区域D.组页眉或组页脚区域 解析:知识点 使用设计器编辑报表 评析 Access 可以根据需要,使用“排序与分组”属性来设置“组页眉组页脚”区域,以实现报表的分组输出和分组统计。 所以本题答案为 D。27.Access 通过数据访问页可以发布的数据_。(分数:2.00)A.只能是静态数据B.只能是数据库中
36、保持不变的数据C.只能是数据库中变化的数据D.是数据库中保存的数据 解析:知识点 数据访问页的概念 评析 在 Access 中的数据访问页中,相关数据会随数据库中的内容而变化,以便用户随时通过 Internet 访问这些资料。在 Access 中,有静态 HTML 文件,也有动态 HTML 文件。用户可以根据应用程序的需求来确定使用哪一种 HTML 文件格式。如果数据不常更改而且 Web 应用程序不需要窗体时,则使用静态 HTML 格式;如果数据经常需要更改,而且 Web 应用程序需要使用窗体来保存和获得 Access 数据库的现有数据时,则使用动态 HTML 格式。 所以本题答案为 D。28
37、.在条件宏设计时,对于连续重复的条件,可以代替的符号是_。(分数:2.00)A. B.=C.,D.;解析:知识点 宏的基本概念 评析 :省略号,表示该行中的条件表达式与上一行相同。 所以本题答案为 A。29.在一个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作。则带条件的操作是否执行取决于条件式的真假,而没有指定条件的操作则会_。(分数:2.00)A.五条件执行 B.有条件执行C.不执行D.出错解析:知识点 宏的基本操作 评析 在宏的组成操作序列中,如果既存在带条件的操作又存在无条件的操作,那么带条件的操作是否执行取决于条件式的真假,而没有指定条件的操作则会无条件地执行。 所以本题
38、答案为 A。30.以下可以得到“2*5=10”结果的 VBA 表达式为_。(分数:2.00)A.“2*5”&“=”&2*5 B.“2*5”+“=”+2*5C.2*5&“=”&2*5D.2*5+“=”+2*5解析:知识点 VBA 程序设计基础 评析 VBA 中字符串要用引号(“)引起来,而算术表达式不需要引号。VBA 中有两个字符串连接符:“&” 和“+”,“&”用来强制两个表达式作字符串连接,“+”运算符是当两个表达式均为字符串数据时,才将两个字符串连接成一个新字符串。 所以本题答案为 A。31.确定一个控件在窗体或报表中的位置的属性是_。(分数:2.00)A.Width 或 HeightB.
39、Width 和 HeightC.Top 或 LeftD.Top 和 Left 解析:知识点 报表和窗体的创建和使用 评析 Width 表示控件的宽度,Height 表示控件的高度,Top表示控件的顶部与它所在的容器的顶部的距离, Left 表示控件的左边与它所在的容器的左边的距离。可以通过 Top 属性和 Left 属性来确定一个控件的位置。 所以本题答案为 D。32.假定窗体的名称为 fm Test,则把窗体的标题设置为“Access Test“的语句是_。(分数:2.00)A.Me=“Access Test“B.MCaption=“Access Test“ C.MText=“Access
40、Test“D.MName=“Access Test“解析:知识点 VBA 程序设计基础 评析 窗体中,Caption 属性表示标题,Name 属性表示名称。而窗体没有 Text 属性。本题要求设置窗体的标题。 所以本题答案为 B。33.以下程序运行后,消息框的输出结果是_。 a=sqr(3) b=sqr(2) c=ab Msgbox c+2(分数:2.00)A.-1B.1 C.2D.出错解析:知识点 VBA 程序设计基础 评析 本题中 ab 返回 True,即 c=True,而在算术表达式中,True 作为-1 来处理,故消息框中输出的结果为 1。 所以本题答案为 B。34.执行语句:MsgB
41、ox “AAAA“,vbOKCancel + vbQuestion,“BBBB“之后,弹出的信息框外观样式是_。 (分数:2.00)A.B.C. D.解析:知识点 VBA 程序设计基础 评析 消息框用于在对话框中显示信息,其使用格式为:MsgBox(prompt,buttons,title,helpfile,context)。其中,第一个参数是显示在对话框上的内容;第二个参数用于指定显示按钮的数目及形式,使用的图标样式等;第三个参数是对话框标题栏显示的内容。本题中,显示的内容为“AAAA”,标题为“BBBB”,而 vbOKCance1 表示对话框中显示“确定”和“取消”两个按钮,vbQuest
42、ion 表示显示问号图标。 所以本题答案为 C。35.用于获得字符串 Str 从第 2 个字符开始的 3 个字符的函数是_。(分数:2.00)A.Mid(Str,2,3) B.Middle(Str,2,3)C.Right(Str,2,3)D.Left(Str,2,3)解析:知识点 VBA 程序设计基础 评析 函数 Mid 的语法为:Mid(string,start,length),string 表示操作的字符串,start 表示所取字符的开始位置, length 表示所取字符的长度。本题中要求从 Str 的第 2 个字符开始取 3 个字符,故语句为 Mid(Str,2,3)。而 Right 和
43、 Left 语句都只有两个参数,Middle 函数不存在。 所以本题答案为 A。二、B填空题/B(总题数:13,分数:26.00)36.某二叉树中度为 2 的结点有 18 个,则该二叉树中有U 【1】 /U个叶子结点。(分数:2.00)填空项 1:_ (正确答案:19)解析:知识点 树和二叉树 评析 二叉树的性质 3:在任意一棵二叉树中,度为 0 的结点(即叶子结点)总是比度为 2 的结点多一个。本题中度为 2 的结点数为 18,故叶子结点数为 18+1=19 个。37.在面向对象方法中,类的实例称为U 【2】 /U。(分数:2.00)填空项 1:_ (正确答案:对象)解析:知识点 面向对象的
44、程序设计方法 评析 将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。所以,类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。38.诊断和改正程序中错误的工作通常称为U 【3】 /U。(分数:2.00)填空项 1:_ (正确答案:程序调试)解析:知识点 程序的调试 评析 程序调试的任务是诊断和改正程序中的错误。它与软件测试不同,软件测试是尽可能多地发现软件中的错误。先要发现软件的错误,然后借助于一定的调试工具去找出软件错误的具体位置。软件测试贯穿整个软件生命期,调试主要在开发阶段执行。39.在关系数据库中,把数据表示成二维表
45、,每一个二维表称为U 【4】 /U。(分数:2.00)填空项 1:_ (正确答案:关系)解析:知识点 数据模型 评析 在关系数据库中,把数据表示成二维表,而一个二维表就是一个关系。40.问题处理方案的正确而完整的描述称为U 【5】 /U。(分数:2.00)填空项 1:_ (正确答案:算法)解析:知识点 算法 评析 所谓算法是指解题方案的准确而完整的描述。41.若要查找最近 20 天之内参加工作的职工记录,查询准则为U 【6】 /U。(分数:2.00)填空项 1:_ (正确答案:Between Date() And Date()-20)解析:知识点 查询准则 评析 查询准则中,特殊运算符 Between 用于指定一个字段值的范围,指定的范围之间用 And 连接。而 Date()函数是用于返回当前系统日期。本题要求查询最近 20 天只能的记录,故查询准则应该为:Between Date() And Date()-20。42.在设计窗体时使用标签控件创建的是单独标签,它在窗体的U 【7】 /U视图中不能显示。(分数:2.00)填空项 1:_ (正确答案:数据表)解析:知识点 创建窗体 评析 标签主要用来在窗体或报