1、全国计算机等级考试二级 ACCESS 真题 2008 年 4 月及答案解析(总分:96.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.程序流程图中带有箭头的线段表示的是_。(分数:2.00)A.图元关系B.数据流C.控制流D.调用关系2.结构化程序设计的基本原则不包括_。(分数:2.00)A.多态性B.自顶向下C.模块化D.逐步求精3.软件设计中模块划分应遵循的准则是_。(分数:2.00)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合4.在软件开发中,需求分析阶段产生的主要文档是_。(分数:2.00)A.可行性分析报告B.软件需求规格说明书
2、C.概要设计说明书D.集成测试计划5.算法的有穷性是指_。(分数:2.00)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用6.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2 的排序方法是_。(分数:2.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序7.下列关于栈的叙述正确的是_。(分数:2.00)A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据8.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于_。(分数:2.00)A.需求分析阶段
3、B.概念设计阶段C.逻辑设计阶段D.物理设计阶段9.有三个关系 R、S 和 T 如下: (分数:2.00)A.并B.自然连接C.笛卡尔积D.交10.设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),选课 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为_。(分数:2.00)A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩11.在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务。在超市数据库中,实体之间属于一对一关系的是_。(分数:2.00)A.“顾客”与“收款
4、口”的关系B.“收款口”与“收款员”的关系C.“班组”与“收款员”的关系D.“收款口”与“设备”的关系12.在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是_。(分数:2.00)A.选择B.投影C.联接D.自然联接13.在 SELECT 语句中,使用 ORDER BY 是为了指定_。(分数:2.00)A.查询的表B.查询结果的顺序C.查询的条件D.查询的字段14.在数据表中,对指定字段查找匹配项,按下图“查找和替换”对话框中的设置,查找的结果是_。 (分数:2.00)A.定位简历字段中包含了字符串“组织能力强”的记录B.定位简历字段仅为“组织能力强”的记录C.显示符合查询内容的第
5、一条记录D.显示符合查询内容的所有记录15.“教学管理”数据库中有学生表、课程表和选课表,为了有效地反映这三张表中数据之间的联系,在创建数据库时应设置_。(分数:2.00)A.默认值B.有效性规则C.索引D.表之间的关系16.下列 SQL 查询语句中,与下面查询设计视图所示的查询结果等价的是_。 (分数:2.00)A.SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=“女“ AND 所属院系 IN(“03“,“04“)B.SELECT 姓名,简历 FROM tStud WHERE 性别=“女“ AND 所属院系 IN(“03“,“04“)C.SELECT 姓名,
6、性别,所属院系,简历 FROM tStud WHERE 性别=“女“ AND 所属院系=“03“ OR 所属院系=“04“D.SELECT 姓名,简历 FROM tStud WHERE 性别=“女“ AND 所属院系=“03“ OR 所属院系=“04“17.如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是 _。(分数:2.00)A.删除B.追加C.生成表D.更新18.条件“Not 工资额2000”的含义是_。(分数:2.00)A.选择工资额大于 2000 的记录B.选择工资额小于 2000 的记录C.选择除了正资额大于 2000 之外的记录D.选择除了字段工资额之外的字
7、段,且大于 2000 的记录19.Access 数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改。为此需要定义参照完整性关系的_。(分数:2.00)A.级联更新相关字段B.级联删除相关字段C.级联修改相关字段D.级联插入相关字段20.如果输入掩码设置为“L”,则在输入数据的时候,该位置上可以接受的合法输入是 _。(分数:2.00)A.必须输入字母或数字B.可以输入字母、数字或空格C.必须输入字母 AZD.任意符号21.定义字段默认值的含义是_。(分数:2.00)A.不得使该字段为空B.不允许字段的值超出某个范围C.在未输入数据之前系统自动提供的数值D.系统自动把
8、小写字母转化为大写字母22.在窗体上,设置控件 Command0 为不可见的属性是_。(分数:2.00)A.Command0.ColoreB.Command0.CaptionC.Command0.EnabledD.Command0.Visible23.能够接受数值型数据输入的窗体控件是_。(分数:2.00)A.图形B.文本框C.标签D.命令按钮24.SQL 语句不能创建的是_。(分数:2.00)A.报表B.操作查询C.选择查询D.数据定义查询25.不能够使用宏的数据库对象是_。(分数:2.00)A.数据表B.窗体C.宏D.报表26.在下列关于宏和模块的叙述中,正确的是_。(分数:2.00)A.
9、模块是能够被程序调用的函数B.通过定义宏可以选择或更新数据C.宏或模块都不能是窗体或报表上的事件代码D.宏可以是独立的数据库对象,可以提供独立的操作动作27.VBA 程序流程控制的方式是_。(分数:2.00)A.顺序控制和分支控制B.顺序控制和循环控制C.循环控制和分支控制D.顺序、分支和循环控制28.从字符串 s 中的第 2 个字符开始获得 4 个字符的子字符串函数是_。(分数:2.00)A.Mid$(s,2,4)B.Left$(s,2,4)C.Right$(s,4)D.Left$(s,4)29.语句 Dim NewArray(10) As Integer 的含义是_。(分数:2.00)A.
10、定义了一个整型变量且初值为 10B.定义了 10 个整数构成的数组C.定义了 11 个整数构成的数组D.将数组的第 10 元素设置为整型30.在 Access 中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是_。(分数:2.00)A.窗体B.模块C.宏D.报表31.不属于 VBA 提供的程序运行错误处理的语句结构是_。(分数:2.00)A.On Error Then 标号B.On Error Goto 标号C.On Error Resume NextD.On Error Goto 032.ADO 的含义是_。(分数:2.00)A.开放数据库互连应用编程接口B.数据库访问对象C.动
11、态链接库D.Active 数据对象33.若要在子过程 Procl 调用后返回两个变量的结果,下列过程定义语句中有效的是_。(分数:2.00)A.Sub Procl(n,B.Sub Procl(ByVal n,C.Sub Procl(n, ByValD.Sub Procl(ByVal n, ByVal34.下列四种形式的循环设计中,循环次数最少的是_。(分数:2.00)A.a=5:b=8 Do a=a+1 Loop While 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
12、ab a=a+1 Loop35.在窗体中有一个命令按钮 run35,对应的事件代码如下: Private Sub run35_Enter() Dim num 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(“运行结果: a=“ -/ 小数点占位符及千位、日期与时间的分隔符(实际的字符将根据“Wi
13、ndows 控制面板”中“区域设置属性”中的设置而定) 将所有字符转换为小写 将所有字符转换为大写! 使输入掩码从右到左显示,而不是从左到右显示。输入掩码中的字符始终都是从左到右。可以在输入掩码中的任何地方输入感叹号 使接下来的字符以原义字符显示(例如:A 只显示为 A)21.定义字段默认值的含义是_。(分数:2.00)A.不得使该字段为空B.不允许字段的值超出某个范围C.在未输入数据之前系统自动提供的数值 D.系统自动把小写字母转化为大写字母解析:知识点 字段属性的设置 评析 在一个数据库中,往往会有一些字段的数据内容相同或含有相同的部分,这样就可以设置一个默认值。设置默认值后,Access
14、 在生成新记录时,将这个默认值自动插入到相应的字段中。22.在窗体上,设置控件 Command0 为不可见的属性是_。(分数:2.00)A.Command0.ColoreB.Command0.CaptionC.Command0.EnabledD.Command0.Visible 解析:知识点 控件的属性 评析 Visible 属性是用于判断控件是否可见。Enabled 属性是用于判断控件是否可用。Caption 属性表示控件的标题。23.能够接受数值型数据输入的窗体控件是_。(分数:2.00)A.图形B.文本框 C.标签D.命令按钮解析:知识点 窗体中的控件 评析 文本框:主要用来输入或编辑字
15、段数据,是一种交互式控件;标签:主要用来在窗体或报表上显示说明性文本;命令按钮控件:在窗体中可以使用命令按钮来执行某项操作或某些操作;图像控件:主要用来显示图形。24.SQL 语句不能创建的是_。(分数:2.00)A.报表 B.操作查询C.选择查询D.数据定义查询解析:知识点 SQL 语句的使用 评析 在 Access 中提供 3 种创建报表的方式:使用“自动报表”功能,使用向导功能和使用“设计”视图创建。所以使用 SQL 语句不能创建报表,因此本题答案是 A。25.不能够使用宏的数据库对象是_。(分数:2.00)A.数据表 B.窗体C.宏D.报表解析:知识点 宏的操作 评析 Access 数
16、据库由数据库对象和组两部分组成。其中对象又分为 7 种,包括:表、查询、窗体、报表、数据访问页、宏、模块。这些对象都存放在扩展名为.mdb 的数据库文件中。为了在宏组中执行宏,用户可以使用“宏组名.宏名”的格式调用宏组中的某个宏。宏组是一系列相关宏的集合,如果有许许多多的宏,那么将相关的宏分组到不同的宏组可以有助于方便地对数据库进行管理。宏名是用于标识宏的唯一名称。运行宏可以响应窗体、报表或控件的事件。在窗体、报表和宏中都可以使用宏,因此本题答案为 A。26.在下列关于宏和模块的叙述中,正确的是_。(分数:2.00)A.模块是能够被程序调用的函数B.通过定义宏可以选择或更新数据C.宏或模块都不
17、能是窗体或报表上的事件代码D.宏可以是独立的数据库对象,可以提供独立的操作动作 解析:知识点 宏 评析 模块是 Access 系统中的一个重要的对象,它以 VBA 语言为基础编写,以函数过程(Function)或子过程(Sub)为单元的集合方式存储,因此选项 A 错误。模块是装着 VBA 代码的容器。模块分为类模块和标准模块两种类型。窗体模块和报表模块都属于类模块,它们从属于各自的窗体和报表,因此选项 C 错误。使用宏,可以实现以下一些操作:(1)在首次打开数据库时,执行一个或一系列操作。(2)建立自定义菜单栏。(3)从工具栏上的按钮执行自己的宏或程序。(4)将筛选程序加到各个记录中,从而提高
18、记录查找的速度。 (5)可以随时打开或者关闭数据库对象。(6)设置窗体或报表控件的属性值。(7)显示各种信息,并能够使计算机扬声器发出报警声,以引起用户的注意。(8)实现数据自动传输,可以自动地在各种数据格式之间导入或导出数据。(9)可以为窗体定制菜单,并可以让用户设计其中的内容。因此选项 B 错误。故本题答案为 D。27.VBA 程序流程控制的方式是_。(分数:2.00)A.顺序控制和分支控制B.顺序控制和循环控制C.循环控制和分支控制D.顺序、分支和循环控制 解析:知识点 VBA 程序流程控制方式 评析 VBA 流程控制分为 3 种方式:顺序控制,选择控制(分支控制),循环控制。28.从字
19、符串 s 中的第 2 个字符开始获得 4 个字符的子字符串函数是_。(分数:2.00)A.Mid$(s,2,4) B.Left$(s,2,4)C.Right$(s,4)D.Left$(s,4)解析:知识点 函数的使用 评析 Mid(字符申表达式,N1,N2):从字符串左边第 N1 个字符起截取 N2 个字符。 Left(字符串表达式,N):从字符串左边起截取 N 个字符。 Right(字符串表达式,N):从字符串右边起截取 N 个字符。 本题从字符串 s 中的第 1 个字符开始获得 4 个字符,故为 Mid$(s,2,4),因此选项 A 正确。29.语句 Dim NewArray(10) As
20、 Integer 的含义是_。(分数:2.00)A.定义了一个整型变量且初值为 10B.定义了 10 个整数构成的数组C.定义了 11 个整数构成的数组 D.将数组的第 10 元素设置为整型解析:知识点 数组的定义 评析 数组是在有规则的结构中包含一种数据类型的一组数据,也称作数组元素变量。数组变量由变量名和数组下标构成,通常用 Dim 语句来定义数组,定义格式为:Dim 数组名(下标下限 to下标上限)缺省情况下,下标下限为 0,数组元素从“数组名(0)”至“数组名(下标上限)”;如果使用 to 选项,则可以安排非 0 下限。本题中 Dim NewArray(10)As Intege 等价于
21、 Dim NewArray(0 T0 10)As Integer,它定义了一个一维整型数组,数组的名字为 NewArray,该数组共有 11 个数组元素,分别是:NewArray(0)、NewArray(1)、NewArray(2)、 NewArray(3)、NewArray(10)。30.在 Access 中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是_。(分数:2.00)A.窗体B.模块 C.宏D.报表解析:知识点 模块的基本概念 评析 在 Access 系统中,借助宏对象可以完成事件响应处理,例如,打开和关闭窗体、报表等。不过宏的使用也有一定的局限性,一是它只能处理一些简
22、单的操作,对于复杂条件和循环等结构则无能为力;二是宏对数据库对象的处理,能力也很弱。在这种情况下,可以使用Access 系统提供的“模块”数据库对象来解决一些实际开发活动中的复杂应用。31.不属于 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 Re
23、sume Next”语句在遇到错误发生时不会考虑错误,只继续执行下一条语句;“On Error Goto 0”语句用于关闭错误处理。故本题答案为 A。32.ADO 的含义是_。(分数:2.00)A.开放数据库互连应用编程接口B.数据库访问对象C.动态链接库D.Active 数据对象 解析:知识点 VBA 的数据库编程 评析 Active 数据对象(ActiveX Data Objects,简称 ADO)是基于组件的数据库编程接口,它是一个和编程语言无关的 COM 组件系统,可以对来自多种数据提供者的数据进行读取和写入操作。33.若要在子过程 Procl 调用后返回两个变量的结果,下列过程定义语
24、句中有效的是_。(分数:2.00)A.Sub Procl(n, B.Sub Procl(ByVal n,C.Sub Procl(n, ByValD.Sub Procl(ByVal n, ByVal解析:知识点 过程调用和参数传递 评析 过程定义时,如果形式参数被说明为传值(ByVal 项),则过程调用只是相应位置实参的值“单向”传递给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。由于这个过程中,数值的传递只有单向性,故称为“传值调用”的“单向”作用形式。反之,如果形式参数被说明为地址(ByRef),则过程调用是将相应位置实参的地址传给形参处理,而被调用过
25、程内部对形参的任何操作引起形参值的变化又会反而影响实参的值。在这个过程中,数值的传递具有双向性,故称为“传址调用”的“双向”作用形式。ByRef 是 VBA 的缺省选项。 本题中要求在子过程 Procl 调用后返回两个变量的结果,因此采用的是“传址调用”,故为 Sub Procl(n, m)。34.下列四种形式的循环设计中,循环次数最少的是_。(分数:2.00)A.a=5:b=8 Do a=a+1 Loop While 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
26、 a=a+1 Loop解析:知识点 VBA 程序流程控制语句 评析 本题考查循环语句的使用。 DoLoop Until 和 Do UntilLoop 都是当条件值为假时,重复执行循环,直至条件值为真或执行到 Exit Do 语句,结束循环。DoLoop While 当条件结果为真时,执行循环体,并持续到条件结果为假或执行到 Exit Do 语句,结束循环。 本题中选项 A 执行了 3 次,选项 B 执行了 1 次,选项 C 一次都没有执行,选项 D 执行了 4 次,因此本题中循环次数最少的为 C 选项。35.在窗体中有一个命令按钮 run35,对应的事件代码如下: Private Sub ru
27、n35_Enter() Dim num 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(“运行结果: a=“ & Str(a)&“,b=“ & Str(b) End sub 运行以上事件所完成的功能是_。(分数:2.00)A.对输入的 10 个数据求累加和B.对输入的 10 个数据求各自的余数,
28、然后再进行累加C.对输入的 10 个数据分别统计有几个是整数,有几个是非整数D.对输入的 10 个数据分别统计有几个是奇数,有几个是偶数 解析:知识点 VBA 程序设计基础 评析 取整函数 Int(数值表达式):返回数值表达式的整数部分。本题中当输入的数 num 除 2 取整等于 num 除 2 的值时,即 num 为偶数时,变量 a 加 1;当输入的数为奇数时变量 b 加 1。变量 a 用来统计偶数的个数,变量 b 用来统计奇数的个数。故选项 D 正确。二、B填空题/B(总题数:13,分数:26.00)36.测试用例包括输入值集和U 【1】 /U值集。(分数:2.00)填空项 1:_ (正确
29、答案:输出)解析:知识点 软件测试技术 评析 测试用例(Test Case)是为测试设计的数据。测试用例由测试输入数据和与之对应的预期输出结果两部分组成。测试用例格式为: (输入值集),(输出值集)37.深度为 5 的满二叉树有U 【2】 /U个叶子结点。(分数:2.00)填空项 1:_ (正确答案:16)解析:知识点 树和二叉树评析 所谓满二叉树是指这样的一种二叉树:除最后一层外;每层上的所有结点都有两个子结点。这就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第 K 层上有 2K-1个结点,且深度为 m 的满二叉树有 2m-1 个结点(树的最大层次称为树的深度)。在满二叉
30、树中,最后一层的结点个数就是叶子结点的个数,本题中深度为 5,故叶子结点数为 25-1=24=16。38.设某循环队列的容量为 50,头指针 front=5(指向队头元素的前一位置),尾指针 reaf=29(指向队尾元素),则该循环队列中共有U 【3】 /U个元素。(分数:2.00)填空项 1:_ (正确答案:24)解析:知识点 队列的基本概念 评析 在循环队列中,用队尾指针 rear 指向队列中的队尾元素,用头指针 front 指向排头元素的第一个位置,因此,从头指针 front 指向的后一个位置直至队尾指针 rear 指向的位置之间所有的元素均为队列中的元素。本题中头指针 front=5,
31、它所指向的后一个位置为 6,即 6到 29 之间的元素为队列中的元素,故为 24。39.在关系数据库中,用来表示实体之间联系的是U 【4】 /U。(分数:2.00)填空项 1:_ (正确答案:关系或二维表)解析:知识点 关系数据库 评析 在关系数据库中,用二维表来表示实体之间的联系40.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,U 【5】 /U负责数据的模式定义与数据的物理存取构建。(分数:2.00)填空项 1:_ (正确答案:数据定义语言)解析:知识点 数据定义语言 评析 数据定义语言(DDL):该语言负责数据的模式定义与数据物理存取构建;数据操纵语言(DML):该语
32、言负责数据的操纵,包括查询及增、删、改等操作;数据控制语言(DCL):该语言负责数据完整性、安全性定义与检查以及并发控制、故障恢复等功能。41.在 Access 中,要在查找条件中与任意一个数字字符匹配,可使用的通配符是U 【6】 /U。(分数:2.00)填空项 1:_ (正确答案:#)解析:知识点 通配符的用法 评析 Access 里通配符用法:“*”表示该位置可匹配零个或多个字符;“?”表示该位置可匹配任何一个字符;“#”表示该位置可匹配一个数字;“”用于描述一个可匹配的字符范围。42.在学生成绩表中,如果需要根据输入的学生姓名查找学生的成绩,需要使用的是U 【7】 /U查询。(分数:2.
33、00)填空项 1:_ (正确答案:参数)解析:知识点 参数查询 评析 参数查询是一种利用对话框来提示用户输入准则的查询。这种查询可以根据用户输入的准则来检索符合相应条件的记录。43.Int(-3.25)的结果是U 【8】 /U。(分数:2.00)填空项 1:_ (正确答案:-4)解析:知识点 函数的使用 评析 取整函数 Int(数值表达式):返回数值表达式的整数部分。当参数值为负数时,Int 返回小于等于参数值的第一个负数。44.分支结构在程序执行时,根据U 【9】 /U选择执行不同的程序语句。(分数:2.00)填空项 1:_ (正确答案:条件表达式的值)解析:知识点 VBA 程序流程控制语句
34、 评析 在 VBA 中存在三种基本结构,即顺序、分支、循环。对于分支结构有两种形式,一种是采用 If 语句的单分支结构,另一种是 Select Case 的多分支结构。分支结构根据条件表达式的值来选择程序运行的语句。45.在 VBA 中变体类型的类型标识是U 【10】 /U。(分数:2.00)填空项 1:_ (正确答案:Variant)解析:知识点 VBA 数据类型 评析 变体类型是一种特殊的数据类型,除了定长字符串类型及用户自定义类型外,可以包含其他任何类型的数据。变体类型的标识符为 Variant。46.在窗体中有一个名为 Command1 的命令按钮,Click 事件的代码如下: Pri
35、vate Sub Command1_Click() f=0 For n = 1 To 10 Step 2 f = f+n Next n Me!Lb1.Caption = f End Sub 单击命令按钮后,标签显示的结果是U 【11】 /U。(分数:2.00)填空项 1:_ (正确答案:25)解析:知识点 VBA 程序流程控制语句 评析 循环语句 ForNext 能够重复执行程序代码特定次数,使用格式如下: For 循环变量=初值 To 终值 Step 步长 循环体 条件语句序列 Exit For 结束条件语句序列 Next循环变量 本题通过 For 循环计算 1 到 10 中所有奇数的和。4
36、7.在窗体中有一个名为 Command12 的命令按钮,Click 事件的代码如下。该事件所完成的功能是:接受从键盘输入的 10 个大于 0 的整数,找出其中的最大值和对应的输入位置。请依据上述功能要求将程序补充完整。 Private Sub Command12_Click() max = 0 max_n = 0 For i=1 To 10 num= Val(InputBox(“请输入第“ & i & “个大于 0 的整数:“) If(nummax) Then max =U 【12】 /U max_n=U 【13】 /U End If Next i MsgBox(“最大值为第“& max_n
37、& “个输入的“& max) End Sub(分数:2.00)填空项 1:_ (正确答案:12 num)解析:13 i 知识点 VBA 程序流程控制语句 评析 题目要求接受从键盘输入的 10 个大于 0 的整数,找出其中的最大值和对应的输入位置。 空 1:本题中先给最大值 max 变量赋值为 0,把每次从键盘输入的数 num 与最大值 max 比较,如果 num 的值大于最大值 max 的值,最大值 max 就要被赋予 num 的值,因此横线处应填入 num。 空 2:变量 max_n 记录最大值输入的位置,即第几次输入的数,因此横线处应填入 i。48.下列子过程的功能是:将当前数据库文件中“
38、学生表”的学生“年龄”都加 1。请在程序空白的地方填写适当的语句,使程序实现所需的功能: Private Sub SetAgePlus1_Click() Dim db As DAO.Database 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
39、.Close Set rs = Nothing Set db = Nothing End Sub(分数:2.00)填空项 1:_ (正确答案:14 fd+l)解析:15 rs.MoveNext 或 call rs.MoveNext 知识点 VBA 的数据库编程 评析 下面对 DAO 部分对象进行说明: Database 对象:表示操作的数据库对象。 RecordSet 对象:表示数据库操作返回的记录集。Field 对象:表示记录集中的字段数据信息。 EOF 函数:指示当前记录位置位于 Recordset 对象的最后一个记录之后。属性返回布尔型值,本题要求将当前数据库文件中“学生表”的学生“年龄”都加 1。 空 1:对“年龄”加 1,因此横线处应填入 fd+1; 空 2:当遍历完一个记录后,记录指针移向下一条,因此横线处应填入 rs.MoveNext。