1、二级 ACCESS笔试-45 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.结构化程度设计的 3种结构是( )。(分数:2.00)A.顺序结构、选择结构、转移结构B.分支结构、等价结构、循环结构C.多分支结构、赋值结构、等价结构D.顺序结构、选择结构、循环结构2.结构化分析方法是面向( )的自顶向下、逐步求精进行需求分析的方法。(分数:2.00)A.对象B.数据结构C.数据流D.目标3.Access字段名不能包含字符( )。(分数:2.00)A.#B.!C.$D.&4.如果想在已建立的“tSalary”表的数据表视图中直接显示出姓“李”的
2、记录,应使用 Access提供的( )。(分数:2.00)A.筛选功能B.排序功能C.查询功能D.报表功能5.在已建雇员表中有“工作日期”字段,下图所示的是以此表为数据源创建的“雇员基本信息”窗体。(分数:2.00)A.B.C.D.6.有关字段属性,下列叙述错误的是( )。(分数:2.00)A.不同的字段类型,其字段属性有所不同B.并不是任意类型的字段都能设置默认值属性C.有效性规则属性是用于限制此字段输入值的表达式D.字段大小可用于设置文本、数字或日期/时间等类型字段的最大容量7.在过程定义中有语句:Private Sub GetData(ByRef f As Integer)其中“ByRe
3、f”的含义是( )。(分数:2.00)A.传值调用B.传址调用C.形式参数D.实际参数8.Sub过程与 Function过程最根本的区别是( )。(分数:2.00)A.Sub过程的过程名不能返回值,而 Function过程能通过过程名返回值B.Sub过程可以使用 Call语句或直接使用过程名调用,而 Function过程不可以C.两种过程参数的传递方式不同D.Function过程可以有参数,Sub 过程不可以9.VBA中打开“student”表的语句是( )。(分数:2.00)A.Docmd.OpenForm “student“B.Docmd.OpenQuery “student“C.Docm
4、d.OpenTable “student“D.Docmd.Openreport “student“10.SQL的含义是( )。(分数:2.00)A.结构化查询语言B.数据定义语言C.数据库查询语言D.数据库操纵与控制语言11.在数据库设计中,将 E-R图转换为关系模式的过程属于( )。(分数:2.00)A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段12.定义了二维数组 A(1 to 6,6),则该数组的元素个数为( )。(分数:2.00)A.24个B.36个C.42个D.48个13.打开窗体需要执行的宏操作是( )。(分数:2.00)A.OpenQueryB.OpenRepo
5、rtC.OpenFormD.OpenWindow14.确定一个控件大小的属性是( )。(分数:2.00)A.Width或 HeigthB.Width和 HeightC.Top或 LeftD.Top和 Left15.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是( )。(分数:2.00)A.数据库系统B.文件系统C.人工管理D.数据项管理16.下列关于更新查询的说法中正确的是( )。(分数:2.00)A.使用更新查询可以将已有的表中满足条件的记录进行更新B.使用更新查询一次只能对一条记录进行更改C.使用更新查询后随时可以根据需要恢复数据D
6、.使用更新查询效率和在数据表中更新数据效率相同17.已知数据表 A中每个元素距其最终位置不远,为了节省时间,应采用的算法是( )。(分数:2.00)A.堆排序B.直接插入排序C.快速排序D.直接选择排序18.下面描述中,符合结构化程序设计风格的是( )。(分数:2.00)A.使用顺序、选择和重复(循环)3 种基本控制结构表示程序的控制逻辑B.模块只有一个入口可以有多个出口C.注重提高程序的存储效率D.goto语句跳转19.用树结构表示实体之间联系的模型是( )。(分数:2.00)A.层次模型B.网状模型C.关系模型D.以上 3个都是20.在窗体中有一个命令按钮 Command1,对应的事件代码
7、如下:Private Sub Command1_Enter()Dim num AS IntegerDim a As IntegerDim b As IntegerDim i As IntegerFor i=1 To 10num=InputBox(“请输入数据:“,“输入“,1)If Int(num/2)=num/2 Thena=a+1Elseb=b+1End IfNext iMsgBox(“运行结果:a=“&Str(a)&:“,b=“&Str(b)End Sub运行以上事件所完成的功能是( )。(分数:2.00)A.对输入的 10个数据求累加和B.对输入的 10个数据求各自的余数,然后再进行累
8、加C.对输入的 10个数据分别统计有几个是整数,有几个是非整数D.对输入的 10个数据分别统计有几个是奇数,有几个是偶数21.对线性表进行二分法检索,其前提条件是( )。(分数:2.00)A.线性表以顺序方式存储,并按关键码值排好序B.线性表以顺序方式存储,并按关键码的检索频率排好序C.线性表以链式方式存储,并按关键码值排好序D.线性表以链式方式存储,并按关键码的检索频率排好序22.最常用的一种基本数据模型是关系数据模型,它的表示应采用( )。(分数:2.00)A.树B.网络C.图D.二维表23.链表不具有的特点是( )。(分数:2.00)A.不必事先估计存储空间B.可随机访问任一元素C.插入
9、和删除不需要移动元素D.所需空间与线性表长度成正比24.设有如图所示的二叉树,对此二叉树后序遍历的结果为( )。(分数:2.00)A.B.C.D.25.在窗体上画一个称为 Text1的文本框,然后编写如下的事件过程:Private Sub Text1_KeyPress(Keyascii As Integer)End Sub若焦点位于文本框中,则能够触发此事件的操作是( )。(分数:2.00)A.左键单击文本框B.左键双击文本框C.右键单击文本框D.按下键盘上的某个键26.每个日期/时间字段需要( )字节的存储空间。(分数:2.00)A.1B.2C.4D.827.Access的报表要实现排序和分
10、组统计操作应通过设置( )属性来进行。(分数:2.00)A.分类B.统计C.排序与分组D.计算28.下列实体的联系中,属于多对多联系的是( )。(分数:2.00)A.学生与课程B.学校与校长C.住院的病人与病床D.职工与工资29.关于内存变量的调用,下列说法中正确的是( )。(分数:2.00)A.私有变量只能被本层模块程序调用B.私有变量能被本层模块和下层模块程序调用C.局部变量不能被本层模块程序调用D.局部变量能被本层模块和下层模块程序调用30.利用表中的行和列来统计数据的查询是( )。(分数:2.00)A.选择查询B.操作查询C.交叉表查询D.参数查询31.在窗体中添加一个名称为 Comm
11、and1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click()Dim a(10,10)For m=2 To 4For n=4 To 5a(m,n)=m*nNext nNext mMsgBox a(2,5)+a(3,4)+a(4,5)End sub窗体打开运行后,单击命令按钮,则消息框的输出结果是( )。(分数:2.00)A.22B.32C.42D.5232.下面关于 Access表的叙述中,错误的是( )。(分数:2.00)A.在 Access表中,可以对备注型字段进行“格式”属性设置B.若删除表中含有自动编号型字段的一条记录后,Access 不会对表中自动
12、编号型字段重新编号C.创建表之间的关系时,应关闭所有打开的表D.可在 Access表的设计视图“说明”列中,对字段进行具体的说明33.报表页面页眉主要用来( )。(分数:2.00)A.显示记录数据B.显示报表的标题、图形或说明文字C.显示报表中字段名称或对记录的分组名称D.显示本页的汇总说明34.下列关于准则的说法,正确的是( )。(分数:2.00)A.日期/时间类型数据须在两端加“”B.同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系C.NULL表示数字 0或者空字符串D.数字类型的条件需加上双引号(“”)35.一个关系数据库的表中有多条记录,记录之间的相互关系是( )。(分数:2.00
13、)A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列二、填空题(总题数:15,分数:30.00)36.数据库系统的主要特点为数据的集成性、数据的高 1、低冗余性、数据的独立性和数据的统一管理和控制。(分数:2.00)填空项 1:_37.最简单的交换排序方法是 1。(分数:2.00)填空项 1:_38.单元测试又称模块测试,一般采用 1 测试。(分数:2.00)填空项 1:_39.在进行模块测试时,要为每个被测试的模块另外设计两类模块
14、:驱动模块和承接模块,其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_40.在链表的运算过程中,能够使空表与非空表的运算统一的结构是 1。(分数:2.00)填空项 1:_41.宏是一个或多个 1 的集合。(分数:2.00)填空项 1:_42.在 Access中,要在查找条件中设置与任意一个数字字符匹配的条件,可使用的通配符是 1。(分数:2.00)填空项 1:_43.某窗体中有一命令按钮,名称为 C1。要求在窗体视图中单击此命令按钮后,命令按钮上显示的文字颜色变为棕色(棕色代码为 128),实现该操作的 VBA语句是 1。(分数:2
15、.00)填空项 1:_44.VBA中使用的 3种选择函数,分别是 IIf、Switch 和 1。(分数:2.00)填空项 1:_45.在数据表视图下向表中输入数据,在未输入数值之前,系统自动提供的数值字段的属性是 1。(分数:2.00)填空项 1:_46.在使用 Dim语句定义数组时,在缺省情况下数组下标的下限为_。(分数:2.00)填空项 1:_47.标准模块以函数过程(以 1 开头)和子过程(以 Sub开关)为单元集合存储。(分数:2.00)填空项 1:_48.下面程序的功能是单击窗体时在消息框中输出 1000以内能同时被 3、5 和 7整除的整数。请在空白处填入适当语句将程序补充完整。P
16、rivate Sub Form_Click()sum=0For i=1 To 1000If Thensum=sum+iEnd IfNext iMsgBox sumEnd Sub(分数:2.00)填空项 1:_49.在窗体上添加一个命令按钮(名为 Command1),然后编写如下事件过程:Private Sub Command1_ClickDim b,kFor k=1 to 6b=23+kNext kMsgBox b+kEnd Sub打开窗体后,单击命令按钮,消息框的输出结果是_。(分数:2.00)填空项 1:_50.在窗体中添加一个名称为 Command1的命令按钮,然后编写如下程序:Priv
17、ate Sub f(ByVal x As Integer)x=x+4End SubPrivate Sub Command1_Click()i=3Call f(i)If i4 Then i=i*2Msgbox iEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果为_。(分数:2.00)填空项 1:_二级 ACCESS笔试-45 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.结构化程度设计的 3种结构是( )。(分数:2.00)A.顺序结构、选择结构、转移结构B.分支结构、等价结构、循环结构C.多分支结构、赋值结构、等价结构D.顺序
18、结构、选择结构、循环结构 解析:解析 结构化程序设计的主要观点是采用自顶向下、逐步求精的程序设计方法;任何程序都可由顺序、选择和循环 3种基本控制结构构成。2.结构化分析方法是面向( )的自顶向下、逐步求精进行需求分析的方法。(分数:2.00)A.对象B.数据结构C.数据流 D.目标解析:解析 结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。3.Access字段名不能包含字符( )。(分数:2.00)A.#B.! C.$D.&解析:解析 本题考查字段名的命名规则。Access 中字段的命名规则是:字段
19、名长度为 164 个字符;字段名可以包含字母、数字、汉字、空格和其他字母,但不包括句号、感叹号、重音符号和方括号。4.如果想在已建立的“tSalary”表的数据表视图中直接显示出姓“李”的记录,应使用 Access提供的( )。(分数:2.00)A.筛选功能 B.排序功能C.查询功能D.报表功能解析:解析 在数据表视图中可以进行排序和筛选操作,不能进行查询和报表操作。如果要显示符合指定条件的记录,则要使用“筛选”功能。5.在已建雇员表中有“工作日期”字段,下图所示的是以此表为数据源创建的“雇员基本信息”窗体。(分数:2.00)A.B.C.D. 解析:解析 Momh 函数表示取得日期型数据的月份
20、,其结果为数值型;Str 函数表示将数字转换成字符串。本题中,由于 Month函数的结果为数值型,所以数据 08就被认为是数值 8。6.有关字段属性,下列叙述错误的是( )。(分数:2.00)A.不同的字段类型,其字段属性有所不同B.并不是任意类型的字段都能设置默认值属性C.有效性规则属性是用于限制此字段输入值的表达式D.字段大小可用于设置文本、数字或日期/时间等类型字段的最大容量 解析:解析 本题考查字段属性的基本知识。有效性规则属性是用于限制此字段输入值的表达式,可以防止不合法的数据输入到表中;字段大小只能用于设置文本或数字类型字段的最大容量。7.在过程定义中有语句:Private Sub
21、 GetData(ByRef f As Integer)其中“ByRef”的含义是( )。(分数:2.00)A.传值调用B.传址调用 C.形式参数D.实际参数解析:解析 在 VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用 ByVal声明,说明此时参数为传值调用;若形参用 ByRef声明,说明此时参数为传址调用,即形参的结果会传递给实参。8.Sub过程与 Function过程最根本的区别是( )。(分数:2.00)A.Sub过程的过程名不能返回值,而 Function过程能通过过程名返回值 B.Sub过程可以使用 Call语句或直接使用过程名调用,而 Func
22、tion过程不可以C.两种过程参数的传递方式不同D.Function过程可以有参数,Sub 过程不可以解析:解析 函数过程和子过程都可以用 Call语句进行调用,可以指定参数和指定参数的传递方式。最根本的区别是函数过程最终会通过过程名返回一个函数值,子过程不会返回值。9.VBA中打开“student”表的语句是( )。(分数:2.00)A.Docmd.OpenForm “student“B.Docmd.OpenQuery “student“C.Docmd.OpenTable “student“ D.Docmd.Openreport “student“解析:解析 在 VBA中,Docmd.Ope
23、nTable 为打开表命令;Docmd.OpenForm 为打开窗体命令;Docmd.OpenReport为打开报表的命令;Docrnd.OpenQuery 为打开查询命令;Docmd.Close 为关闭窗体或表命令。10.SQL的含义是( )。(分数:2.00)A.结构化查询语言 B.数据定义语言C.数据库查询语言D.数据库操纵与控制语言解析:解析 SQL(Structured Query Language)即结构化查询语言,包含数据定义、数据操作、数据查询和数据控制。11.在数据库设计中,将 E-R图转换为关系模式的过程属于( )。(分数:2.00)A.需求分析阶段B.逻辑设计阶段 C.概
24、念设计阶段D.物理设计阶段解析:解析 数据库设计阶段主要包括需求分析、概念设计、逻辑设计和物理设计。逻辑设计的主要工作是将 E-R图转换为关系模式。12.定义了二维数组 A(1 to 6,6),则该数组的元素个数为( )。(分数:2.00)A.24个B.36个C.42个 D.48个解析:解析 本题考查二维数组基础知识。数组变量由变量名和数组下标构成,通常使用 Dim语句来定义数组,格式为:Dim数组名(下标下限 to下标上限)其中,下标下限缺省为 0。数组中的元素个数=下标上限-下标下限+1。对其来说,每一维也遵守这种计算原则,总的元素个数为各维元素的乘积。此题答案应为 67=42。13.打开
25、窗体需要执行的宏操作是( )。(分数:2.00)A.OpenQueryB.OpenReportC.OpenForm D.OpenWindow解析:解析 Access 中提供了很多可选的宏操作命令,常用的打开操作有:OpenForm 用于打开窗体;OpenQuery用于打开查询;OpenReport 用于打开报表;OpenTable 用于打开表。OpenWindow 用法错误。14.确定一个控件大小的属性是( )。(分数:2.00)A.Width或 HeigthB.Width和 Height C.Top或 LeftD.Top和 Left解析:解析 Width 宽度,Height 高度,Top 是
26、控件到窗体上边的距离,Left 是控件到窗体左边的距离。用左边距和上边距来描述控件的位置,用宽度和高度来描述控件的大小。15.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是( )。(分数:2.00)A.数据库系统 B.文件系统C.人工管理D.数据项管理解析:解析 数据库系统的一个重要目标就是要使程序和数据真正分离,数据独立性包括数据的物理独立性和数据的逻辑独立性。相对于文件系统、人工管理和数据项管理,数据库系统的数据独立性大大增加。16.下列关于更新查询的说法中正确的是( )。(分数:2.00)A.使用更新查询可以将已有的表中满足条件的
27、记录进行更新 B.使用更新查询一次只能对一条记录进行更改C.使用更新查询后随时可以根据需要恢复数据D.使用更新查询效率和在数据表中更新数据效率相同解析:解析 本题考查更新查询的使用。更新查询是操作查询的一种,功能是更新已有的表中满足条件的记录。更新查询一次更新一组满足条件的记录,使用后数据不可再恢复,效率要高于在数据表中更新数据。17.已知数据表 A中每个元素距其最终位置不远,为了节省时间,应采用的算法是( )。(分数:2.00)A.堆排序B.直接插入排序 C.快速排序D.直接选择排序解析:解析 当数据表 A中每个元素距其最终位置不远,说明数据 A按关键字值基本有序。在待排序列基本有序的情况下
28、,采用插入排序所用的时间最少。18.下面描述中,符合结构化程序设计风格的是( )。(分数:2.00)A.使用顺序、选择和重复(循环)3 种基本控制结构表示程序的控制逻辑 B.模块只有一个入口可以有多个出口C.注重提高程序的存储效率D.goto语句跳转解析:解析 本题考查结构化程序设计的知识。结构化的程序设计方式要求程序只能由顺序、选择和循环三种基本控制结构组成。要求任何模块必须是单入口单出口的,更注重程序的执行效率而非存储效率,如无必要尽量不使用 goto语句。19.用树结构表示实体之间联系的模型是( )。(分数:2.00)A.层次模型 B.网状模型C.关系模型D.以上 3个都是解析:解析 常
29、见的数据模型有 3种:网状模型、层次模型和关系模型。目前最普遍应用的是关系模型。此外,面向对象模型也逐渐成为主流数据模型。层次模型用树结构描述实体间的关系;网状模型用图结构描述实体间的关系;关系模型用二维表描述实体间的关系。20.在窗体中有一个命令按钮 Command1,对应的事件代码如下:Private Sub Command1_Enter()Dim num AS IntegerDim a As IntegerDim b As IntegerDim i As IntegerFor i=1 To 10num=InputBox(“请输入数据:“,“输入“,1)If Int(num/2)=num/
30、2 Thena=a+1Elseb=b+1End IfNext iMsgBox(“运行结果:a=“&Str(a)&:“,b=“&Str(b)End Sub运行以上事件所完成的功能是( )。(分数:2.00)A.对输入的 10个数据求累加和B.对输入的 10个数据求各自的余数,然后再进行累加C.对输入的 10个数据分别统计有几个是整数,有几个是非整数D.对输入的 10个数据分别统计有几个是奇数,有几个是偶数 解析:解析 本题主要在于判断 Int(num/2)=num/2的条件。对于任意一个整数来说,若其除 2后为整数,条件成立,说明该数是偶数;反之,若其除 2后不为整数,此时 Int(num/2)
31、不等于 num/2,所以说该数是奇数。本题的功能是对输入的数据分别统计奇偶数的个数。21.对线性表进行二分法检索,其前提条件是( )。(分数:2.00)A.线性表以顺序方式存储,并按关键码值排好序 B.线性表以顺序方式存储,并按关键码的检索频率排好序C.线性表以链式方式存储,并按关键码值排好序D.线性表以链式方式存储,并按关键码的检索频率排好序解析:解析 对线性表进行二分法检索,要求线性表是按顺序方式存储的,并按关键码值的大小排序。22.最常用的一种基本数据模型是关系数据模型,它的表示应采用( )。(分数:2.00)A.树B.网络C.图D.二维表 解析:解析 关系数据模型是属于数据库的一种最重
32、要的数据模型,在关系数据模型中,实体及实体间的联系都用二维表来表示。23.链表不具有的特点是( )。(分数:2.00)A.不必事先估计存储空间B.可随机访问任一元素 C.插入和删除不需要移动元素D.所需空间与线性表长度成正比解析:解析 链表采用的是链式存储结构,它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,插入、删除不需要移动数据元素。但是链式存储结构也有不足之处:每个结点中的指针域需额外占用存储空间。它是一种随机存储结构。24.设有如图所示的二叉树,对此二叉树后序遍历的结果为( )。(分数:2.00)A. B.C.D.解析:解析 后序遍历首先访问左子树,然后右子树
33、,最后访问根结点,即左右根。故该二叉树的前序遍历结果为“ATBZXCYP”,后序遍历和中序遍历的结果分别为“ZBTYCPXA”和“TZBACYXP”。25.在窗体上画一个称为 Text1的文本框,然后编写如下的事件过程:Private Sub Text1_KeyPress(Keyascii As Integer)End Sub若焦点位于文本框中,则能够触发此事件的操作是( )。(分数:2.00)A.左键单击文本框B.左键双击文本框C.右键单击文本框D.按下键盘上的某个键 解析:解析 本题考查控件事件的基本用法。在窗体上每一个控件都是一个对象,包含属性、事件和方法三要素。事件是控件可以响应的动作
34、,KeyPress 事件当焦点在控件上并且按下键盘上某个键时被触发。26.每个日期/时间字段需要( )字节的存储空间。(分数:2.00)A.1B.2C.4D.8 解析:解析 日期/时间数据类型是用来存储日期、时间或日期时间组合的,每个日期/时间字段需要 8字节的存储空间。27.Access的报表要实现排序和分组统计操作应通过设置( )属性来进行。(分数:2.00)A.分类B.统计C.排序与分组 D.计算解析:解析 报表排序是按照某字段值进行大小排序,分组是按照分组字段值相同的为一组计算的,要实现这项操作需要设置排序与分组属性。28.下列实体的联系中,属于多对多联系的是( )。(分数:2.00)
35、A.学生与课程 B.学校与校长C.住院的病人与病床D.职工与工资解析:解析 本题考查关系数据库中表与表之间的联系。表与表实体之间的联系有 3种:一对一关系、一对多关系和多对多关系。本题中,学校与校长、病人与病床是一对一关系、职工与工资是一对多关系,学生与课程是多对多关系。29.关于内存变量的调用,下列说法中正确的是( )。(分数:2.00)A.私有变量只能被本层模块程序调用B.私有变量能被本层模块和下层模块程序调用 C.局部变量不能被本层模块程序调用D.局部变量能被本层模块和下层模块程序调用解析:解析 在程序中直接使用(没有通过 PUBLIC和 LOCAL命令事先声明)而由系统自动隐含建立的变
36、量都是私有变量。私有变量的作用域是建立它的本层模块及其下属的各层模块。局部变量只能在建立它的本层模块中使用,不能在上层或下层模块中使用。当建立它的模块程序运行结束时,局部变量自动释放,局部变量用 LOCAL命令建立。30.利用表中的行和列来统计数据的查询是( )。(分数:2.00)A.选择查询B.操作查询C.交叉表查询 D.参数查询解析:解析 常见的查询分为选择查询、操作查询、参数查询、交叉表查询和 SQL查询。其中选择查询是根据指定的查询准则从一个或多个表中获取数据并显示结果;操作查询是在一次查询操作中对所得结果进行编辑;参数查询是用对话框来提示用户输入准则;交叉表查询是利用表中的行和列来统
37、计数据。31.在窗体中添加一个名称为 Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click()Dim a(10,10)For m=2 To 4For n=4 To 5a(m,n)=m*nNext nNext mMsgBox a(2,5)+a(3,4)+a(4,5)End sub窗体打开运行后,单击命令按钮,则消息框的输出结果是( )。(分数:2.00)A.22B.32C.42 D.52解析:解析 在本题中,数组元素的值就是该元素的两个下标之积,所以最后的 3个数组元素的和为:25+34+45=42。32.下面关于 Access表的叙述中,错误的
38、是( )。(分数:2.00)A.在 Access表中,可以对备注型字段进行“格式”属性设置B.若删除表中含有自动编号型字段的一条记录后,Access 不会对表中自动编号型字段重新编号C.创建表之间的关系时,应关闭所有打开的表 D.可在 Access表的设计视图“说明”列中,对字段进行具体的说明解析:解析 备注型字段是可以进行格式设置的,OLE 对象不能进行格式设置;自动编号数据类型是每次向表中添加新记录时自动生成的,但是一旦生成就不会再发生变化,即使删除了某条记录,Access 也不会对表中的自动编号字段重新编号;创建表与表之间的关系时,应该将要创建关系的表关闭,而不是把所有打开的表关闭;在设
39、计视图中的“说明”列中,可以对字段进行具体的说明。33.报表页面页眉主要用来( )。(分数:2.00)A.显示记录数据B.显示报表的标题、图形或说明文字C.显示报表中字段名称或对记录的分组名称 D.显示本页的汇总说明解析:解析 报表页眉处于报表的开始位置,一般用其来显示报表的标题、图形或者说明性文字;报表页脚处于报表的结束位置,一般用来显示报表的汇总说明;页面页眉处于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚处于每页的结束位置,一般用来显示本页的汇总说明。34.下列关于准则的说法,正确的是( )。(分数:2.00)A.日期/时间类型数据须在两端加“”B.同行之间为逻
40、辑“与”关系,不同行之间为逻辑“或”关系 C.NULL表示数字 0或者空字符串D.数字类型的条件需加上双引号(“”)解析:解析 日期/时间类型数据须在两端加“#”而不是“”;准则输入时同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系;空值(NULL)不同于空字符串和 0,它代表未知或者不确定的值;文本类型的条件需加上双引号(“),数字类型的条件不必加定界符。35.一个关系数据库的表中有多条记录,记录之间的相互关系是( )。(分数:2.00)A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系 C.前后顺序可以任意颠倒,但排列顺序不同,统计处理结果
41、可能不同D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列解析:解析 在关系数据库中,记录的顺序不影响结果。二、填空题(总题数:15,分数:30.00)36.数据库系统的主要特点为数据的集成性、数据的高 1、低冗余性、数据的独立性和数据的统一管理和控制。(分数:2.00)填空项 1:_ (正确答案:共享性)解析:解析 数据库系统中的数据能被不同的应用程序使用,实现了数据的高度共享,从而降低了数据的冗余,这也是数据库的主要目的。37.最简单的交换排序方法是 1。(分数:2.00)填空项 1:_ (正确答案:冒泡排序)解析:解析 交换排序是指借助数据元素之间的互相交换进行排序的一种方法。冒泡
42、排序是通过相邻元素之间的相互交换逐步将线性表变得有序,是一种最简单的交换排序方法。38.单元测试又称模块测试,一般采用 1 测试。(分数:2.00)填空项 1:_ (正确答案:白盒)解析:解析 单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。白盒测试针对程序的逻辑结构设计测试用例,用逻辑覆盖率来衡量测试的完整性。对于单元测试,一般采用白盒测试。39.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_ (正确答案
43、:驱动模块)解析:解析 模块通常不能自己运行,它不属于独立的模块,需要其他模块调用或驱动,同时被测试模块还要调用其他模块,前者称为驱动模块,作用是将测试数据传送给被测试的模块;后者称为承接模块,目的是代替被测模块,调用其他模块。40.在链表的运算过程中,能够使空表与非空表的运算统一的结构是 1。(分数:2.00)填空项 1:_ (正确答案:循环链表)解析:解析 在循环链表中,由于设置了一个头结点,因此在任何情况下,循环链表中至少有一个结点存在,从而使空表与非空表的运算统一。41.宏是一个或多个 1 的集合。(分数:2.00)填空项 1:_ (正确答案:操作命令)解析:解析 宏是一种特定的编码,
44、是一个或多个操作命令的集合,它的主要功能是可以使宏中的操作命令自动执行。42.在 Access中,要在查找条件中设置与任意一个数字字符匹配的条件,可使用的通配符是 1。(分数:2.00)填空项 1:_ (正确答案:#)解析:解析 本题考查通配符的使用。Aecess 中常见的通配符有:“*”代表 0个或多个任意字符;“?”代表一个任意字符;“#”代表一个任意数字字符;“”代表与方括号内任意一个字符匹配;“!”代表与任意一个不在方括号内的字符匹配,必须与方括号一起使用。43.某窗体中有一命令按钮,名称为 C1。要求在窗体视图中单击此命令按钮后,命令按钮上显示的文字颜色变为棕色(棕色代码为 128)
45、,实现该操作的 VBA语句是 1。(分数:2.00)填空项 1:_ (正确答案:C1.Forecolor=128)解析:解析 Access 数据库中,控件有多种基本属性,本题要求更改命令按钮中的文字颜色,应该对 C1中的 Forecolor属性赋值。44.VBA中使用的 3种选择函数,分别是 IIf、Switch 和 1。(分数:2.00)填空项 1:_ (正确答案:Choose)解析:解析 本题考查选择函数的知识。VBA 提供了 3个选择操作函数,它们是 IIf、Switch 和Choose。45.在数据表视图下向表中输入数据,在未输入数值之前,系统自动提供的数值字段的属性是 1。(分数:2
46、.00)填空项 1:_ (正确答案:默认值)解析:解析 表中每个字段都可以设置一个默认值,当在数据表视图下向表中输入数据时,未输入的数据都是该字段的默认值。此默认值的类型必须和字段的数据类型一致,并且可以使用表达式作默认值。46.在使用 Dim语句定义数组时,在缺省情况下数组下标的下限为_。(分数:2.00)填空项 1:_ (正确答案:0)解析:解析 本题考查数组的基础知识。数组变量由变量名和数组下标构成,通常使用 Dim语句来定义数组,格式为:Dim数组名(下标下限 to下标上限)其中,下标下限缺省为 0。数组中的元素个数=下标上限-下标下限+1。47.标准模块以函数过程(以 1 开头)和子
47、过程(以 Sub开关)为单元集合存储。(分数:2.00)填空项 1:_ (正确答案:Function)解析:解析 本题考查函数过程的知识。子过程的定义以 Sub开头,函数过程的定义以 Function开头。48.下面程序的功能是单击窗体时在消息框中输出 1000以内能同时被 3、5 和 7整除的整数。请在空白处填入适当语句将程序补充完整。Private Sub Form_Click()sum=0For i=1 To 1000If Thensum=sum+iEnd IfNext iMsgBox sumEnd Sub(分数:2.00)填空项 1:_ (正确答案:i Mod 3=0 And i Mod 5=0 And i Mod 7=0)解析:解析 本题的功能就是判断 i能同时被 3、5 和 7整除。所以 3个判断的表达式之间应该是“与”的关系,最终结果为 i Mod 3=0 And i Mod 5=0 And i Mod 7=0。49.在窗体上添加一个命令按钮(名为 Command1),然后编写如下事件过程:Private Sub Command1_ClickDim b,kFor k=1 to 6b=23+kNext kMsgBox b+kEnd Sub打开窗体后,单击命令按钮,消息