1、二级 ACCESS 笔试-18 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.不属于 VBA 提供的程序运行错误处理的语句结构是(分数:2.00)A.On Error Then 标号B.On Error Goto 标号C.On Error Resume NextD.On Error Goto 02.在数据表中,对指定字段查找匹配项,按下图所示“查找与替换”对话框中的设置,查找的结果是 (分数:2.00)A.定位简历字段中包含了字符串“组织能力强”的记录B.定位简历字段仅为“组织能力强”的记录C.显示符合查询内容的第一条记录D.显示字
2、符查询内容的所有记录3.在软件开发中,需求分析阶段产生的主要文档是(分数:2.00)A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划4.程序流程图中带有箭头的线段表示的是(分数:2.00)A.图元关系B.数据流C.控制流D.调用关系5.在下列关于宏和模块的叙述中,正确的是(分数:2.00)A.模块是能够被程序调用的函数B.通过定义宏可以选择或更新数据C.宏或模块都不能是窗体或报表上的事件代码D.宏可以是独立的数据库对象,可以提供独立的操作动作6.软件设计中模块划分应遵循的准则是(分数:2.00)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合7.从字符
3、串 S 中的第 2 个字符开始获得 4 个字符的子字符串函数是(分数:2.00)A.Mid $(s,2,4)B.Left $(s,2,4)C.Rigth(s,4)D.Left $(s,4)8.语句 Dim NewArray(10)As Integer 的含义是(分数:2.00)A.定义了一个整型变量且初值为 10B.定义了 10 个整数构成的数组C.定义了 11 个整数构成的数组D.将数组的第 10 元素设置为整型9.在 SELECT 语句中使用 ORDER BY 是为了指定(分数:2.00)A.查询的表B.查询结果的顺序C.查询的条件D.查询的字段10.下列 4 种形式的循环设计中,循环次数
4、最少的是(分数:2.00)A.a=5:b=8 Do a=a+1 Loop Wbile abB.a=5:b=8 Do a=a+1 Loop Until abC.a=5:b=8 Do Until ab b=b+1 LoopD.a=5:b=8 Do Until ab a=a+1 Loop11.在 Access 中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是(分数:2.00)A.窗体B.模块C.宏D.报表12.在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务,在超市数据库中,实体之间属于一对一关系的是(分数:2.00)
5、A.“顾客”与“收款口”的关系B.“收款口”与“收款员”的关系C.“班组”与“收款员”的关系D.“收款口”与“设备”的关系13.Access 数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改。为此需要定义参照完整性关系的(分数:2.00)A.级联更新相关字段B.级联删除相关字段C.级联修改相关字段D.级联插入相关字段14.在窗体中有一个命令按钮 run1,对应的事件代码如下: Private Sub run1_Enter() Dim flum As Integer Dim a As Integer Dim b AS Integer Dim i As Intege
6、r For i=1 To 10 num=InputBox(“请输入数据:“,“输入“,1) If Int(num/2)=num/2 Then a=a+1 Else b=b+1 End If Next i MsgBox(“运行结果:a=“& str(a) &:“,b=“& str(b) End Sub 运行以上事件所完成的功能是(分数:2.00)A.对输入的 10 个数据求累加和B.对输入的 10 个数据求各自的余数,然后再进行累加C.对输入的 10 个数据分别统计有几个是整数,有几个是非整数D.对输入的 10 个数据分别统计有几个是奇数,有几个是偶数15.若要在子过程 Procl 调用后返回两
7、个变量的结果,下列过程定义语句中有效的是(分数:2.00)A.Sub Proc1(n,m)B.Sub Proc1(ByVal n,m)C.Sub Proc1(n,BYVal m)D.Sub Proc1(ByVal n,ByVal m)16.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段17.不能使用宏的数据库对象是(分数:2.00)A.数据表B.窗体C.宏D.报表18.“数学管理”数据库中有学生表、课程表和选课表,为了有效地反映这 3 张表中数据之间的联系,在创建数据库时应设置(分数:2.00)A.默
8、认值B.有效性规则C.索引D.表之间的关系19.对长度为 n 的线性表排序,在最坏的情况下,比较次数不是 n(n-1)/2 的排序方法是(分数:2.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序20.SQL 吾句不能创建的是(分数:2.00)A.报表B.操作查询C.选择查询D.数据定义查询21.如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是(分数:2.00)A.删除B.追加C.生成表D.更新22.ADO 的含义是(分数:2.00)A.开放数据库互连应用编程接口B.数据库访问对象C.动态链接库D.Active 数据对象23.定义字段默认值的含义是(分数:2.0
9、0)A.不得使该字段为空B.不允许字段的值超出某个范围C.在未输入数据之前系统自动提供的数值D.系统自动把小写字母转换为大写字母24.在窗体上,设置控件 Command0 为不可见的属性是(分数:2.00)A.Command0.ColoreB.Command0.CaptionC.Command0.EnabledD.Command0.Visible25.下列 SQL 查询语句中,与下面查询设计视图所示的查询结果等价的是 (分数:2.00)A.SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=“女“AND 所属院系 In(“03“,“04“)B.SELECT 姓名,
10、简历 FROM tStud WHERE 性别=“女“AND 所属院系 In(“03“,“04“)C.SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=“女“AND 所属院系=“03“OR 所属院系=“04“D.SELECT 姓名,简 FROM tStud WHERE 性别=“女“AND 所属院系=“03“OR 所属院系=“04“26.下列关于栈的叙述正确的是(分数:2.00)A.栈按“先进先出”的原则组织数据B.栈按“先进后出”的原则组织数据C.只能在栈底插入数据D.不能删除数据27.能够接受数值型数据输入的窗体控件是(分数:2.00)A.图形B.文本框C.标签
11、D.命令按钮28.设有表示学生选课的 3 张表,“学生”表 S(学号,姓名,性别,年龄,身份证号),“课程”表 C(课号,课名),“选课”表 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为(分数:2.00)A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩29.VBA 程序流程控制的方式是(分数:2.00)A.顺序控制和分支控制B.顺序控制和循环控制C.循环控制和分支控制D.顺序、分支和循环控制30.算法的有穷性是指(分数:2.00)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用31.如果输入掩码设
12、置为“L”,则在输入数据时,该位置上可以接受的合法输入是(分数:2.00)A.必须输入字母或数字B.可以输入字母、数字或空格C.必须输入字母 A-ZD.任意符号32.有 3 个关系 R、S 和 T 如下图所示。 (分数:2.00)A.并B.自然连接C.笛卡儿积D.交33.结构化程序设计的基本原则不包括(分数:2.00)A.多态性B.自顶向下C.模块化D.逐步求精34.在教师表中,如果找出职称为“教授”的教师,所采用的关系运算是(分数:2.00)A.选择B.投影C.连接D.自然连接35.条件“Not 工资额2000”的含义是(分数:2.00)A.选择工资额大于 2000 的记录B.选择工资额小于
13、 2000 的记录C.选择除了工资额大于 2000 之外的记录D.选择除了字段“工资额”之外的字段,且大于 2000 的记录二、B填空题/B(总题数:13,分数:30.00)36.测试用例包括输入值集和 1 值集。(分数:2.00)填空项 1:_37.深度为 5 的满二叉树有 1 个叶子结点。(分数:2.00)填空项 1:_38.设某循环队列的容量为 50,头指针 front=5(指向队头元素的前一位置),尾指针 rear=29(指向队尾元素),则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_39.在关系数据库中,用来表示实体之间联系的是 1。(分数:2.00)填空项 1:_4
14、0.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 1 负责数据的模式定义与数据的物理存取构建。(分数:2.00)填空项 1:_41.在 Access 中,要在查找条件中与任意一个数字字符匹配,可使用的通配符是_。(分数:2.00)填空项 1:_42.在学生成绩表中,如果需要根据输入的学生姓名查找学生的成绩,需要使用的是 1 查询。(分数:2.00)填空项 1:_43.Int(-3.25)的结果是 1。(分数:2.00)填空项 1:_44.分支结构在呈现执行时,根据 1 选择执行不同的程序语句。(分数:2.00)填空项 1:_45.在 VBA 中变体类型的类型标识是 1。(
15、分数:2.00)填空项 1:_46.在窗体中有一个名为(Command1 的命令按钮,Click 事件的代码如下: Private Sub(20mnlan d1_Click() f=0 For n=1 to 10 Step 2 f=f+n Next n Me!lb1.Caption=f End Sub 单击命令按钮后,标签显示的结果是_。(分数:2.00)填空项 1:_47.在窗体中有一个名为 command12 的命令按钮,click 事件的代码如下。该事件所完成的功能是:接受从键盘输入的 10 个大于 0 的整数,找出其中的最大值和对应的输入位置。请依据上述功能要求将程序补充完整。 Pri
16、vate Sub Command12_Click() max=0 max_n=0 For i=1 To 10 Num=Val(InputBox(“请输入第“& i &“个大于 0 的整数:“) If(nunlInax)Then max=U (12) /U max_n=U (13) /U End If Next i MsgBox(“最大值为第“&max_n &“个输入的“ & max) End Sub(分数:4.00)填空项 1:_48.下列子过程的功能是:当前数据库文件中的“学生表”的学生“年龄”都加 1,请在程序空白处填写适当的语句,使程序实现所需的功能。 Private Sub SetAg
17、ePlus1_Click() Dim a As DAO.Datahase Dim rs As DAO.Recordset Dim fd As DAO.Field Set db=CurrentDb() Set rs=db.OpenRecordset(“学生表“) Set fd=rs.Fields(“年龄“) Do While Not rs.EOF rs.Edit fd=U (14) /U rs.Update U (15) /U Loop rs.Close db.Close Set rs=Nothing Set db=Nothing End Sub(分数:4.00)填空项 1:_二级 ACCESS
18、 笔试-18 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.不属于 VBA 提供的程序运行错误处理的语句结构是(分数:2.00)A.On Error Then 标号 B.On Error Goto 标号C.On Error Resume NextD.On Error Goto 0解析:解析 本题考查的是 VBA 编程基础。 “On Error Goto 标号”语句:在遇到错误发生时,程序转移到标号所指位置的代码执行,一般标号之后都是安排错误处理程序; “On Error Resume Next”语句:在遇到错误发生时不会考虑错误,并继
19、续执行下一条语句; “On Error Goto 0”语句用于关闭错误处理。2.在数据表中,对指定字段查找匹配项,按下图所示“查找与替换”对话框中的设置,查找的结果是 (分数:2.00)A.定位简历字段中包含了字符串“组织能力强”的记录B.定位简历字段仅为“组织能力强”的记录 C.显示符合查询内容的第一条记录D.显示字符查询内容的所有记录解析:解析 本题考查的是表的基本操作。在“查找与替换”对话框中,查找内容为“组织能力强”,查找范围为该表的“简历”字段,由于匹配选择的是“整个字段”,所以查找结果应定位到简历字段值仅为“组织能力强”的记录,故应选择选项 B。 如果匹配字段选择的是“字段的任何部
20、分”,那就应选择选项 A。3.在软件开发中,需求分析阶段产生的主要文档是(分数:2.00)A.可行性分析报告B.软件需求规格说明书 C.概要设计说明书D.集成测试计划解析:解析 需求分析阶段的工作主要包括需求获取、需求分析、编写需求规格说明书和需求评审等 4个方面。产生的主要文档为软件需求规格说明书。4.程序流程图中带有箭头的线段表示的是(分数:2.00)A.图元关系B.数据流C.控制流 D.调用关系解析:解析 在程序流程图中,图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序。带箭头的线段在数据流程图中表示数据流。带箭头的线段在程序流程图中表示控制流。在题中给
21、出的选项中,在图元之间用带有箭头的线段表示图元关系。在模块之间用带有箭头的线段表示调用关系。5.在下列关于宏和模块的叙述中,正确的是(分数:2.00)A.模块是能够被程序调用的函数B.通过定义宏可以选择或更新数据C.宏或模块都不能是窗体或报表上的事件代码D.宏可以是独立的数据库对象,可以提供独立的操作动作 解析:解析 本题考查的是模块、宏。模块是 Access 系统中的一个重要对象,它以 VBA 语言为基础编写,以函数过程(Function)或子过程(Sub)为单元的集合方式存储,因此选项 A 错误。 模块是 VBA 代码的容器。模块分为类模块和标准模块两种类型。窗体模块和报表模块都属于类模块
22、,它们从属于各自的窗体和报表,因此选项 C 错误。 使用宏,可以实现以下一些操作: 在首次打开数据库时,执行一个或一系列操作。 建立自定义菜单栏。 从工具栏上的按钮执行自己的宏或程序。 将筛选程序加到各个记录中,从而提高记录查找的速度。 可以随时打开或者关闭数据库对象。 设置窗体或报表控件的属性值。 显示各种信息,并能够使计算机扬声器发出报警声,以引起用户的注意。 实现数据自动传输。可以自动地在各种数据格式之间导人或导出数据。 可以为窗体定制菜单,并可以让用户设计其中的内容。 因此选项 B 错误。6.软件设计中模块划分应遵循的准则是(分数:2.00)A.低内聚低耦合B.高内聚低耦合 C.低内聚
23、高耦合D.高内聚高耦合解析:解析 模块划分应遵循的准则包括模块之间的耦合和内聚。一般来说,要求模块之间的耦合尽可能地低,即模块尽可能独立,模块的内聚程度尽可能地高,即高内聚、低耦合的原则。7.从字符串 S 中的第 2 个字符开始获得 4 个字符的子字符串函数是(分数:2.00)A.Mid $(s,2,4) B.Left $(s,2,4)C.Rigth(s,4)D.Left $(s,4)解析:解析 本题考查的是 3 个截取字串函数。 Mid(字符串表达式,N1,N2):从字符串左边第 N1 个字符起截取 N2 个字符。 Left(字符串表达式,N):从字符串左边起截取 N 个字符。 Right:
24、(字符串表达式,N):从字符串右边起截取 N 个字符。 本题从字符串 s 中的第 2 个字符开始获得 4 个字符,故为 Mid $(s,2,4)。8.语句 Dim NewArray(10)As Integer 的含义是(分数:2.00)A.定义了一个整型变量且初值为 10B.定义了 10 个整数构成的数组C.定义了 11 个整数构成的数组 D.将数组的第 10 元素设置为整型解析:解析 本题考查的是数组的定义。数组变量由变量名和数组下标构成,通常用 Dim 语句来定义数组,定义格式为:Dim 数组名(下标下限 to下标上限)。在省略情况下,下标下限为 0,数组元素从“数组名(0)”至“数组名(
25、下标上限)”;如果使用 to 选项,则可以安排非 0 下限。 本题中 Dim NewArray(10)As Intege 等价于 Dim NewArray(0 To 10)As Integer,它定义了一个一维整型数组,数组的名字为。NewArray,该数组共有 11 个数组元素,分别是:NewArray(0)、NewArray(1)、NewArray(2)、NewArray(3)、NewArray(10)。9.在 SELECT 语句中使用 ORDER BY 是为了指定(分数:2.00)A.查询的表B.查询结果的顺序 C.查询的条件D.查询的字段解析:解析 本题考查的是 SQL 的 SELEC
26、T 查询语句。SELECT 语句中的 ORDER BY 短语可以强制查询结果按指定列名(字段)进行升序或降序排列。10.下列 4 种形式的循环设计中,循环次数最少的是(分数:2.00)A.a=5:b=8 Do a=a+1 Loop Wbile abB.a=5:b=8 Do a=a+1 Loop Until abC.a=5:b=8 Do Until ab b=b+1 Loop D.a=5:b=8 Do Until ab a=a+1 Loop解析:解析 本题考查的是编程基础、循环结构。DoLoop until 和 Do untilLoop 都是当条件值为假时,重复执行循环,直至条件值为真或执行到选
27、择 Exit Do 语句,结束循环。DoLoopWhile 当条件结果为真时,执行循环体,并持续到条件结果为假或执行到选择 Exit Do 语句,结束循环。 本题中选项 A执行了 3 次,选项 B 执行了 1 次,选项 C 一次都没有执行,选项 D 执行了 4 次,因此本题中循环次数最少的为选项 C。11.在 Access 中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是(分数:2.00)A.窗体B.模块 C.宏D.报表解析:解析 本题考查的是宏、模块。在 Access 系统中,借助宏对象可以完成事件响应处理。例如,打开和关闭窗体、报表等。不过宏的使用也有一定的局限性,一是它只能
28、处理一些简单的操作,对于复杂条件和循环等结构则无能为力;二是宏对数据库对象的处理能力较弱。在这种情况下,可以使用 Access 系统提供的“模块”数据库对象来解决一些实际开发活动中的复杂的应用。12.在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务,在超市数据库中,实体之间属于一对一关系的是(分数:2.00)A.“顾客”与“收款口”的关系B.“收款口”与“收款员”的关系C.“班组”与“收款员”的关系D.“收款口”与“设备”的关系 解析:解析 本题考查的是表之间联系。一对一联系:如果实体集 4 中的任意一个实体,至多对应实体集
29、B 的一个实体;反之,实体集 B 中的任意一个实体,至多对应实体集 A 中的一个实体,则称实体集 A 与实体集 B 是一对一联系。 选项 A、B、C 都是一对多关系,选项 D 中一个收款口只有一套收款设备,一套收款设备只服务一个收款口,因此“收款口”与“设备”之间是一对一关系。13.Access 数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改。为此需要定义参照完整性关系的(分数:2.00)A.级联更新相关字段 B.级联删除相关字段C.级联修改相关字段D.级联插入相关字段解析:解析 本题考查的是参照完整性。定义参照完整性的“级联更新相关字段”,可以在主表的主关键
30、字更改时自动更新相关表中的对应数值。定义参照完整性的“级联删除相关记录”,可以在删除主表中的记录时,自动删除相关表中的信息。14.在窗体中有一个命令按钮 run1,对应的事件代码如下: Private Sub run1_Enter() Dim flum As Integer Dim a As Integer Dim b AS Integer Dim i As Integer For i=1 To 10 num=InputBox(“请输入数据:“,“输入“,1) If Int(num/2)=num/2 Then a=a+1 Else b=b+1 End If Next i MsgBox(“运行结
31、果:a=“& str(a) &:“,b=“& str(b) End Sub 运行以上事件所完成的功能是(分数:2.00)A.对输入的 10 个数据求累加和B.对输入的 10 个数据求各自的余数,然后再进行累加C.对输入的 10 个数据分别统计有几个是整数,有几个是非整数D.对输入的 10 个数据分别统计有几个是奇数,有几个是偶数 解析:解析 本题考查的是 VBA 编程基础、Int()函数。取整函数 Int(数值表达式)返回数值表达式的整数部分。 本题中当输入的数 num 除 2 取整等于 num 除 2 的值时,即 num 为偶数时,变量 a 加 1;当输入的数为奇数时变量 b 加 1。变量
32、a 用来统计偶数的个数,变量 b 用来统计奇数的个数。15.若要在子过程 Procl 调用后返回两个变量的结果,下列过程定义语句中有效的是(分数:2.00)A.Sub Proc1(n,m) B.Sub Proc1(ByVal n,m)C.Sub Proc1(n,BYVal m)D.Sub Proc1(ByVal n,ByVal m)解析:解析 本题考查的是 VBA 过程调用、参数传递。过程定义时,如果形式参数被说明为传值(ByVal项),则过程调用只是相应位置实参的值“单向”传递给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。由于这个过程,数值的传递只有
33、单向性,故称为“传值调用”的“单向”作用形式。 反之,如果形式参数被说明为地址(ByRef),则过程调用是将相应位置实参的地址传给形参处理,而被调用过程内部对形参的任何操作引起形参值的变化又会反而影响实参的值。在这个过程中,数值的传递具有双向性,故称为“传址调用”的“双向”作用形式。ByRef 是 VBA 的省略选项。 本题中要求在子过程 Proc1 调用后返回两个变量的结果,因此采用的是“传址调用”,故为 Sub Proc1(n,m)。16.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段 D.物理设计阶段解析:解析
34、 数据库的逻辑设计分为:将概念模型转换成一般的数据模型;将一般的数据模型转换为特定的数据库管理系统所支持的数据模型。把概念模型转换成关系数据模型就是把 E-R 图转换成一组关系模式。17.不能使用宏的数据库对象是(分数:2.00)A.数据表 B.窗体C.宏D.报表解析:解析 本题考查的是宏。为了在宏组中执行宏,用户可以使用“宏组名.宏名”的格式调用宏组中的某个宏。宏组是一系列相关宏的集合,如果有许许多多的宏,那么将相关的宏分组到不同的宏组可以有助于对数据库进行管理。宏名是用于标识宏的唯一名称。运行宏可以响应窗体、报表或控件的事件。在窗体、报表和宏中都可以使用宏。18.“数学管理”数据库中有学生
35、表、课程表和选课表,为了有效地反映这 3 张表中数据之间的联系,在创建数据库时应设置(分数:2.00)A.默认值B.有效性规则C.索引D.表之间的关系 解析:解析 本题考查的是表之间的联系。在 Access 中每个表都是数据库中一个独立的部分,它们本身有很多的功能,但是每个表又不是完全孤立的部分,表与表之间可能存在相互的联系。一旦两个表建立了联系,就可以有效地反映表中数据之间的关系。在 Access 中要想管理、使用好表中的数据,就应建立表与表之间的联系。 此题中要求有效地反映学生表、课程表与选课表这 3 张表中数据之间的联系,应选择选项 D。19.对长度为 n 的线性表排序,在最坏的情况下,
36、比较次数不是 n(n-1)/2 的排序方法是(分数:2.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序 解析:解析 在最坏的情况下,快速排序、冒泡排序和直接插入排序需要的比较次数都是 n(n-1)/2,堆排序需要比较的次数为 nlog2n。20.SQL 吾句不能创建的是(分数:2.00)A.报表 B.操作查询C.选择查询D.数据定义查询解析:解析 本题考查的是报表的创建,SQL 语句。在 Access 中提供 3 种创建报表的方式:使用“自动报表”功能,使用“向导”功能和使用“设计视图”创建。使用 SQL 语句不能创建报表。21.如果在数据库中已有同名的表,要通过查询覆盖原来的表,应
37、该使用的查询类型是(分数:2.00)A.删除B.追加C.生成表 D.更新解析:解析 本题考查的是操作查询。Access 中有 4 种操作查询: 生成表查询:利用一个或多个表中的全部或部分数据创建新表,若数据库中已有同名的表,则该操作将覆盖原有的表。 删除查询:可以从一个或多个表中删除一组记录,删除查询将删除整个记录,而不只是记录中所选择的字段。 更新查询:对一个或多个表中的一组记录作全部更新。 追加查询:从一个或多个表中将一组记录添加到一个或多个表的尾部。 使用生成表查询可以覆盖原来的表。而删除查询、追加查询和更新查询,分别可以对一个或多个表的记录进行删除、追加和更新。22.ADO 的含义是(
38、分数:2.00)A.开放数据库互连应用编程接口B.数据库访问对象C.动态链接库D.Active 数据对象 解析:解析 本题考查的是 VBA 的 3 种数据库访问接口。在 VBA 中主要提供了 3 种数据库访问接口:开放数据库互连应用编程接口(ODBC API)、数据访问对象(DAO)和 Active 数据对象(ADO)。另外,动态链接库简称为 DDL。 其中 ADO(ActiveX Data Objeets)基于组件的数据库编程接口,是一个和编程语言无关的COM 组件系统,可以对来自多种数据提供者的数据进行读取和写入操作。23.定义字段默认值的含义是(分数:2.00)A.不得使该字段为空B.不
39、允许字段的值超出某个范围C.在未输入数据之前系统自动提供的数值 D.系统自动把小写字母转换为大写字母解析:解析 本题考查的是字段的属性设置。在一个数据库中,往往会有一些字段的数据内容相同或含有相同的部分,这样就可以设置一个默认值。设置默认值后,Access 在生成新记录时,将这个默认值自动填入到相应的字段中。24.在窗体上,设置控件 Command0 为不可见的属性是(分数:2.00)A.Command0.ColoreB.Command0.CaptionC.Command0.EnabledD.Command0.Visible 解析:解析 本题考查的是控件的属性。Visible 属性是用于判断控
40、件是否可见,Enabled 属性是用于判断控件是否可用,Caption 属性表示控件的标题。25.下列 SQL 查询语句中,与下面查询设计视图所示的查询结果等价的是 (分数:2.00)A.SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=“女“AND 所属院系 In(“03“,“04“)B.SELECT 姓名,简历 FROM tStud WHERE 性别=“女“AND 所属院系 In(“03“,“04“) C.SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=“女“AND 所属院系=“03“OR 所属院系=“04“D.SELECT
41、 姓名,简 FROM tStud WHERE 性别=“女“AND 所属院系=“03“OR 所属院系=“04“解析:解析 本题考查的是查询设计、SQL 查询。在查询设计器视图中,显示为“姓名”、“简历”字段,准则为“性别”为女、所属院系为“03”或“04”,那么查询结果是显示“性别”为“女”,且“所属院系”为“03”或“04”的“姓名”与“简历”字段的值。 选项 B 中 In(“03“,“04“)的含义是“所属院系”为“03”或“04”。 对于选项 D,由于 AND 运算符的优先级高于 OR,所以结果不正确。26.下列关于栈的叙述正确的是(分数:2.00)A.栈按“先进先出”的原则组织数据B.栈
42、按“先进后出”的原则组织数据 C.只能在栈底插入数据D.不能删除数据解析:解析 在栈中,允许插入与删除的一端称为栈顶。栈顶元素总是最后被插入的元素,从而也是最先被删除的元素;即栈是按照“先进后出”或“后进先出”的原则组织数据的。27.能够接受数值型数据输入的窗体控件是(分数:2.00)A.图形B.文本框 C.标签D.命令按钮解析:解析 本题考查的是常用控件的功能。 文本框:主要用来输入或编辑字段数据,是一种交互式控件。 标签:主要用来在窗体或报表上显示说明性文本。 命令按钮控件:在窗体中可以使用命令按钮来执行某项操作或某些操作。 图像控件:主要用来显示图形。28.设有表示学生选课的 3 张表,
43、“学生”表 S(学号,姓名,性别,年龄,身份证号),“课程”表 C(课号,课名),“选课”表 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为(分数:2.00)A.课号,成绩B.学号,成绩C.学号,课号 D.学号,姓名,成绩解析:解析 “选课表”SC 是“学生表”S 和“课程表”C 的映射表,主键是两个表主键的组合。29.VBA 程序流程控制的方式是(分数:2.00)A.顺序控制和分支控制B.顺序控制和循环控制C.循环控制和分支控制D.顺序、分支和循环控制 解析:解析 本题考查的是 VBA 程序控制方式。VBA 程序流程控制分为 3 种方式:顺序控制、选择控制(分支控制)、循环控制。
44、30.算法的有穷性是指(分数:2.00)A.算法程序的运行时间是有限的 B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用解析:解析 算法具有:有穷性。一个算法必须总是(对任何合法的输入值)在执行有穷步之后结束,且每一步都可在有限时间内完成,即运行时间是有限的;确定性。算法中每一条指令必须有确切的含义,读者理解时不会产生歧义;可行性。一个算法是可行的,即算法中描述的操作都可以通过已经实现的基本运算执行有限次来实现;输入。一个算法有 0 个或多个输入,这些输入取自于某个特定的对象的集合;输出。一个算法有一个或多个输出。31.如果输入掩码设置为“L”,则在输入
45、数据时,该位置上可以接受的合法输入是(分数:2.00)A.必须输入字母或数字B.可以输入字母、数字或空格C.必须输入字母 A-Z D.任意符号解析:解析 本题考查的是输入掩码及其含义。输入掩码符号说明见第 74 页表所示,输入掩码属性设置为“L”,表示必须输入 1 个 AZ 的字母。32.有 3 个关系 R、S 和 T 如下图所示。 (分数:2.00)A.并B.自然连接C.笛卡儿积D.交 解析:解析 在关系运算中,交的定义如下:设 R1 和 R2 为参加运算的两个关系,它们具有相同的度n,且相对应的属性值取自同一个域,则 R1R2 为交运算,结果仍为度等于 n 的关系,交运算的结果既属于R1
46、又属于 R2。33.结构化程序设计的基本原则不包括(分数:2.00)A.多态性 B.自顶向下C.模块化D.逐步求精解析:解析 结构化程序设计的原则包括“自顶而下,逐步求精,模块化”。多态性是面向对象程序语言的特征。34.在教师表中,如果找出职称为“教授”的教师,所采用的关系运算是(分数:2.00)A.选择 B.投影C.连接D.自然连接解析:解析 本题考查的是关系运算。选择:从关系中找出满足给定条件的元组的操作。投影:从关系模式中指定若干属性组成新的关系。连接:将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。自然连接:在连接运算中,按照字段值对应相等为条件进行连接,
47、称为等值连接,自然连接是去掉重复属性的等值连接。 选项 A 是从教师表这个关系中,找出满足固定条件职称为“教授”的教师元组,应为选择运算。35.条件“Not 工资额2000”的含义是(分数:2.00)A.选择工资额大于 2000 的记录B.选择工资额小于 2000 的记录C.选择除了工资额大于 2000 之外的记录 D.选择除了字段“工资额”之外的字段,且大于 2000 的记录解析:解析 本题考查的是查询准则。逻辑运算符 NOT:当 NOT 连接的表达式为真时,整个表达式为假。由于关系运算符的优先级大于逻辑运算符,所以条件“NOT 工资额2000”的功能是查询工资额不大于2000 的记录,即工
48、资额小于等于 2000 的记录,也就是除了工资额大于 2000 以外的记录。二、B填空题/B(总题数:13,分数:30.00)36.测试用例包括输入值集和 1 值集。(分数:2.00)填空项 1:_ (正确答案:输出)解析:解析 软件测试用例是为了有效发现软件缺陷而编写的包含测试目的、测试步骤、期望测试结果的特定集合。正确认识和设计软件测试用例可以提高软件测试的有效性,便于测试质量的度量,增强测试过程的可管理性。软件测试用例包括输入值集和输出值集。测试用例是软件测试的核心。37.深度为 5 的满二叉树有 1 个叶子结点。(分数:2.00)填空项 1:_ (正确答案:16)解析:解析 在满二叉树中,叶子结点数目的计算公式为 2n-1,其中 n 为树的深度。38.设某循环队列的容量为 50,头指针 front=5(指向队头元素的前一位置),尾指针 rear=29(指向队尾元素),则该循环队列中共有 1 个元