1、二级 ACCESS 笔试-385 及答案解析(总分:96.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列选项中不属于软件工程三个要素的是( )。(分数:2.00)A.T 具B.过程C.方法D.环境2.定义字段默认值的含义是( )。(分数:2.00)A.不得使该字段为空B.不允许字段的值超出某个范围C.在未输入数据之前系统自动提供的数值D.系统自动把小写字母转换为大写字母3.下列的 SQL 语句中,( ) 语句用于创建表。(分数:2.00)A.CREATETABLEB.CREATEINDEXC.ALTERTABLED.DROP4.在 Access 中已建立
2、了“学生”表,表中有“学号”、“姓名”、“性别”和“入学成绩”等字段。执行如下 SQL 命令: Select 性别,avg(入学成绩) From 学生 GroupBy 性别其结果是( )。(分数:2.00)A.计算并显示所有学生的性别和入学成绩的平均值B.按性别分组计算并显示性别和入学成绩的平均值C.计算并显示所有学生的入学成绩的平均值D.按性别分组计算并显示所有学生的入学成绩的平均值5.Access 提供的窗体类型有( )。(分数:2.00)A.纵栏式窗体、表格式窗体、数据表窗体、主/子窗体、图表窗体、数据透视表窗体B.纵栏式窗体、表格式窗体、页眉式窗体、页脚式窗体、图表窗体、数据透视表窗体
3、C.主题节窗体、纵栏式窗体、数据表窗体、主/子窗体、图表窗体、数据透视表窗体D.纵栏式窗体、页眉式窗体、主题节窗体、页脚式窗体、图表窗体、数据透视表窗体6.在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是( )。 (分数:2.00)A.成绩表踪合成绩80 AND 成绩表.合成绩80 AND 成绩表.综合成绩(selectavg(数学) from sB.select 学号 where 数学(select avg(数学) from sC.select 数学 avg(数学) from scD.select 数学(select avg(数学) from s8.对建立良好的程序设计风格,
4、下列描述中正确的是( )。(分数:2.00)A.程序应该简单、清晰、可读性好B.符号名的命名只需要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无9.Access 所属的数据库类型是( )。(分数:2.00)A.层次数据库B.网状数据库C.关系数据库D.分布式数据库10.可以计算当前日期所处年份的表达式是( )。(分数:2.00)A.Day(DatB.Yea(DatC.Year(Day(Dat )D.Day(Year(Dat )11.使用白盒测试法时,确定测试数据应该根据( )和指定的覆盖标准。(分数:2.00)A.程序的内部逻辑B.程序的复杂结构C.使用说明书D.程序的功能12.如果
5、一个教师可以讲授多门课程,一门课程可以由多个教师来讲授,则教师与课程存在的联系是( )。(分数:2.00)A.一对一B.一对多C.多对一D.多对多13.下列是关于查询与表之间关系的论述,正确的是( )。(分数:2.00)A.查询的结果是建立了一个新表B.查询到的记录保存在查询文件中C.查询的结果物理上就已经存在D.查询中所存储的只是在数据库中筛选数据的条件14.下列叙述中正确的是( )。(分数:2.00)A.在一个函数中,只能有一条 return 语句B.函数的定义和调用都可以嵌套C.函数必须有返回值D.不同的函数中可以使用相同名字的变量15.在 If.End If 选择结构中,允许可嵌套的深
6、度是( )。(分数:2.00)A.最多 32 层B.最多 64 层C.最多 256 层D.没有严格限制16.能被“对象所识别的动作”和“对象可执行的活动”分别称为对象的( )。(分数:2.00)A.事件和方法B.方法和事件C.事件和属性D.方法和属性17.VBA 程序的多条语句写在一行中时其分隔符必须使用符号( )。(分数:2.00)A.冒号(:)B.分号(;)C.逗号(,)D.单引号()18.有“读者”表,含有的字段为读者编号、读者姓名、家庭住址、身份证号码和联系电话。当为该表以设计视图的方式创建了一个读者窗体后,在窗体的字段列表中不可能含有的字段是( )。(分数:2.00)A.读者编号B.
7、家庭住址C.联系电话D.书籍编号19.下列描述中,不是线性表顺序存储结构特征的是( )。(分数:2.00)A.不便于插入和删除B.需要连续的存储空间C.可随机访问D.需另外开辟空间来保存元素之间的关系20.算法的时间复杂度是指( )。(分数:2.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数21.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。(分数:2.00)A.DB 包括 DBS 和 DBMSB.DBMS 包括 DB 和 DBSC.DBS 包括 DB 和 DBMSD.没有任何关系22.已定义
8、好函数 f(n) ,其中 n 为形参。若以实参为 m 调用该函数并将返回的函数值赋给变量 x,下列写法正确的是( )。(分数:2.00)A.xf(B.xCallf(C.xf(D.xCall f(23.对关系 S 和 R 进行集合运算,结果中既包含 S 中的所有元组也包含 R 中的所有元组,这样的集合运算称为( )。(分数:2.00)A.并运算B.交运算C.差运算D.积运算24.宏操作中用于执行指定的外部应用程序的是( ) 命令。(分数:2.00)A.RunSQLB.RunAppC.RequeryD.Restore25.执行下列语句段后 y 的值为( )。 x3.14 yLen(Str$(x)
9、+Space(6) )(分数:2.00)A.5B.9C.10D.1126.VBA 中不能进行错误处理的语句是( )。(分数:2.00)A.On Error Goto 标号B.On Error Then 标号C.On Error Resume NextD.On Error Goto 027.按照“先进后出”原则组织数据的数据结构是( )。(分数:2.00)A.队列B.栈C.双向链表D.二叉树28.下列有关宏操作的叙述正确的是( )。(分数:2.00)A.宏的条件表达式中不能引用窗体或报表的控件值B.不是所有的宏操作都可以转化为相应的模块代码C.使用宏不能启动其他应用程序D.可以利用宏组来管理相关
10、的一系列宏29.在关系运算中,选择运算的含义是( )。(分数:2.00)A.在基本表中选择满足条件的记录组成一个新的关系B.在基本表中选择需要的字段(属性) 组成一个新的关系C.在基本表中选择满足条件的记录和属性组成一个新的关系D.上述说法均是正确的30.下列选项中不属于软件生命周期开发阶段任务的是( )。(分数:2.00)A.软件测试B.概要设计C.软件维护D.详细设计31.下列关于字段属性的叙述,正确的是( )。(分数:2.00)A.格式和输入掩码是一样的B.可以对任意类型的字段使用向导设置输入掩码C.有效性规则属性是用于限制此字段输入值的表达式D.有效性规则和输入掩码是一样的32.语句
11、Dim NewArray(10) As Integer 的含义是( )。(分数:2.00)A.定义了一个整型变量且初值为 10B.定义了 10 个整数构成的数组C.定义了 11 个整数构成的数组D.将数组的第 10 元素设置为整型33.在 Access 中,可以从( ) 中进行打开表的操作。(分数:2.00)A.“数据表”视图和“设计”视图B.“数据表”视图和“表向导”视图C.“设计”视图和“表向导”视图D.“数据库”视图和“表向导”视图34.有下列二叉树,对此二叉树前序遍历的结果为( )。 (分数:2.00)A.ACBEDGFHB.ABDGCEHFC.HGFEDCBAD.ABCDEFGH35
12、.如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制) 组成。 Type Stud no As Integer name As String score(1 to 3) As Single End Type 若对某个学生的各个数据项进行赋值,下列程序段中正确的是( )。(分数:2.00)A.Dim S As Stud Stuno1001 Stuname“舒宜” Smscore78,88,96B.Dim S As Stud no1001 name“舒宜” score78,88,96C.Dim S As Smd Smno1001 Stuname“舒宜” Stuscore(1)
13、78 Stuscore(3) 96 Stuscore(2) 88D.Dim S As Smd no1001 name“舒宜” score(1) 78 score(2) 88 score(3) 96二、B填空题/B(总题数:13,分数:26.00)36.在算法的 4 个特性中,算法必须能在执行有限个步骤之后终止指的是算法的 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.VBA 中主要提供了 3 种数据访问接口:ODBC、DAO 和 1。(分数:2.00)填空项 1:_43.如果要将某表中的若干记录删除,应该创建 1 查询。(分数:2.00)填空项 1:_44.在名为“Form 1”的窗体上添加 3 个文本框和一个命令按钮,其名称分别为“txt1”、“txt2”、“txt3”和“Command
15、l”,然后编写如下两个事件过程: Private Sub Commandl_Click() txt3txt1+txt2 End Sub Private Sub Form1_Load() txt1“ txt2“ txt3“ End Sub 当打开窗体 Form1 后,在 txt1 和 txt2 中分别输入 3 和 5,然后单击命令按钮 Commandl, 则文本框 txt3 中显示的内容为_。(分数:2.00)填空项 1:_45.下列程序的输出结果是_。 Private Sub Commandl_Click() Dim alt(1 To 10) Fori1 To 10 arr(i) i Next
16、 i For Each i In arr() arr(i) arr(i) *2+1 Next i MsgBox arr(7) End Sub(分数:2.00)填空项 1:_46.有一个 VBA 计算程序的功能如下:该程序用户界面由 4 个文本框和 3 个按钮组成。4 个文本框的名称分别为:Text1、Text2、Text3 和 Text4,3 个按钮分别为:清除(名为 C1) 、计算(名为 C2) 和退出(名为 C3)。窗体打开运行后,单击“清除”按钮,则清除所有文本框中显示的内容;单击“计算”按钮,则计算在 Text1、Text2 和 Text3 三个文本框中输入的 3 个数字的和并将结果存
17、放在名为 Text4 的文本框中;单击“退出”按钮则退出程序。请将下列程序填空补充完整。 Private Sub C1_Click() Me!Text1“ Me!Text2“ Me!Text3“ Me!Text4“ End Sub Private Sub C2_Click() If Me!Text1“Or Me!Text2“Or Me!Text3“Then MsgBox“三个文本框都要输入值!” U 11 /U Me!Text4(Val(Me!Text1) +Val(Me!Text2) + U 12 /U) End If End Sub Private Sub C3_Click() Docmd
18、.U 13 /U End Sub(分数:2.00)填空项 1:_47.下列 VBA 程序段运行时,内层循环的循环总次数是_。 For m0 To 7 step 3 For nm-1 To m+1 Next n Next m(分数:2.00)填空项 1:_48.设有如下代码: x0 Do xx+1 Loop Whilex_ 运行程序,要求循环体执行 4 次后结束循环,在空白处填入适当语句。(分数:2.00)填空项 1:_二级 ACCESS 笔试-385 答案解析(总分:96.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列选项中不属于软件工程三个要素的是(
19、)。(分数:2.00)A.T 具B.过程C.方法D.环境 解析:解析 软件工程包括 3 个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制和管理。2.定义字段默认值的含义是( )。(分数:2.00)A.不得使该字段为空B.不允许字段的值超出某个范围C.在未输入数据之前系统自动提供的数值 D.系统自动把小写字母转换为大写字母解析:解析 本题考查表的基础知识。在表中的每个字段都可以设置一个默认值,当在数据表视图下向表中输入数据时,未输入的数据都是该字段的默认值。3.下列的 SQL 语句中,( ) 语句用于创建表。(分数
20、:2.00)A.CREATETABLE B.CREATEINDEXC.ALTERTABLED.DROP解析:解析 本题考查 SQL 中定义语句的知识。SQL 语言的功能包含数据定义、数据操纵、数据查询和数据控制,其中的数据定义功能可以实现表、索引、视图的定义、修改和删除。CREATE TABLE 语句的作用是创建一个表;CREATEINDEX 语句的作用是创建一个索引;ALTERTABLE 语句的作用是修改一个表的结构;DROP 语句的作用是删除一个表的结构或者从字段或字段组中删除索引。4.在 Access 中已建立了“学生”表,表中有“学号”、“姓名”、“性别”和“入学成绩”等字段。执行如下
21、 SQL 命令: Select 性别,avg(入学成绩) From 学生 GroupBy 性别其结果是( )。(分数:2.00)A.计算并显示所有学生的性别和入学成绩的平均值B.按性别分组计算并显示性别和入学成绩的平均值 C.计算并显示所有学生的入学成绩的平均值D.按性别分组计算并显示所有学生的入学成绩的平均值解析:解析 本题考查 SQL 查询的知识。本题中,SQL 查询由于有 Group By 子句,是一个分组查询,在 Group By 后面的就是分组字段,也就是按性别分组计算并显示性别和入学成绩的平均值。5.Access 提供的窗体类型有( )。(分数:2.00)A.纵栏式窗体、表格式窗体
22、、数据表窗体、主/子窗体、图表窗体、数据透视表窗体 B.纵栏式窗体、表格式窗体、页眉式窗体、页脚式窗体、图表窗体、数据透视表窗体C.主题节窗体、纵栏式窗体、数据表窗体、主/子窗体、图表窗体、数据透视表窗体D.纵栏式窗体、页眉式窗体、主题节窗体、页脚式窗体、图表窗体、数据透视表窗体解析:解析 本题考查 Access 窗体类型的知识。Access 提供了 6 种类型的窗体,分别是纵栏式窗体、表格式窗体、数据表窗体、主/子窗体、图表窗体、数据透视表窗体。6.在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是( )。 (分数:2.00)A.成绩表踪合成绩80 AND 成绩表.合成绩80
23、AND 成绩表.综合成绩下界 And(selectavg(数学) from s B.select 学号 where 数学(select avg(数学) from sC.select 数学 avg(数学) from scD.select 数学(select avg(数学) from s解析:解析 本题考查查询与 SQL 关系的知识。由查询设计器可以看出,最终的输出字段是“学号”和“数学”,来自的表是“Sc”,查询的条件是:数学(selectavg(数学) from sc)。8.对建立良好的程序设计风格,下列描述中正确的是( )。(分数:2.00)A.程序应该简单、清晰、可读性好 B.符号名的命名
24、只需要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无解析:解析 “清晰第一,效率第二”,在考虑到程序的执行效率的同时,一定要保证程序清晰、可读;对符号名的命名,除了要符合语法要求外,还要具有一定的含义;程序的注释可以帮助程序员理解程序,不是可有可无的。9.Access 所属的数据库类型是( )。(分数:2.00)A.层次数据库B.网状数据库C.关系数据库 D.分布式数据库解析:解析 本题考查 Access 数据库的基本知识。常见的数据模型共有 3 种,分别是层次模型、网状模型和关系模型,目前最普遍应用的是关系模型。Access 是基于关系模型的一种关系数据库。10.可以计算当前日期所
25、处年份的表达式是( )。(分数:2.00)A.Day(DatB.Yea(Dat C.Year(Day(Dat )D.Day(Year(Dat )解析:解析 本题考查日期函数的知识。可以使用 Year 函数来求取某个日期型数据的年份,使用 Date函数来求取当前日期,正确的写法应该是:Year(Date)。11.使用白盒测试法时,确定测试数据应该根据( )和指定的覆盖标准。(分数:2.00)A.程序的内部逻辑 B.程序的复杂结构C.使用说明书D.程序的功能解析:解析 白盒测试是把测试对象看作是一个打开的盒子,允许测试人员利用程序内部的逻辑结构及相关信息来设计或选择测试用例,对程序所有的逻辑路径进
26、行测试。所以,白盒测试的对象基本上是源程序,以程序的内部逻辑和指定的覆盖标准测试数据。12.如果一个教师可以讲授多门课程,一门课程可以由多个教师来讲授,则教师与课程存在的联系是( )。(分数:2.00)A.一对一B.一对多C.多对一D.多对多 解析:解析 本题考查表与表之间的关系。在关系数据库中,表与表的关系有三种:一对一关系、一对多关系、多对多关系。若表 A 和表 B 之间存在一对一的关系,那么表 A 中的一条记录只能与表 B 中的一条记录匹配,反过来表 B 中的一条记录只能与表 A 中的一条记录匹配;若表 A 和表 B 之间存在一对多的关系,且表 B 为多的一方,那么表 A 中的一条记录与
27、表 B 中的多条记录匹配,反过来表 B 中的一条记录只能与表A 中的一条记录匹配;若表 A 和表 B 之间存在多对多的关系,那么表 A 中的一条记录能与表 B 中的多条记录匹配,反过来表 B 中的一条记录也能与表 A 中的多条记录匹配。本题中一门课程匹配多个教师。一个教师匹配多门课程,故此为多对多关系。13.下列是关于查询与表之间关系的论述,正确的是( )。(分数:2.00)A.查询的结果是建立了一个新表B.查询到的记录保存在查询文件中C.查询的结果物理上就已经存在D.查询中所存储的只是在数据库中筛选数据的条件 解析:解析 本题考查查询概念的知识。对于查询来说,里面只是存储查询的条件而不是查询
28、的结果,这些记录仍然存储在源数据表中,每次运行查询时都会按照查询中的条件设置来从源表中查找符合条件的记录。14.下列叙述中正确的是( )。(分数:2.00)A.在一个函数中,只能有一条 return 语句B.函数的定义和调用都可以嵌套C.函数必须有返回值D.不同的函数中可以使用相同名字的变量 解析:解析 本题考查函数的知识。模块的函数与子过程不同,子过程没有返回值,而函数通常具有返回值,当然某些情况下也可以没有:在函数中可以使用 return 语句返回函数值,return 语句可以有多个;函数可以嵌套调用,但是不得嵌套定义:不同的函数中可以使用相同名字的变量,它们互相无关。15.在 If.En
29、d If 选择结构中,允许可嵌套的深度是( )。(分数:2.00)A.最多 32 层B.最多 64 层C.最多 256 层D.没有严格限制 解析:解析 本题考查 VBA 中选择结构嵌套的知识。在 VBA 中称在 If.End If 结构中包含其他IC.End If 结构的构造为选择嵌套,对于嵌套的层次没有严格规定,理论上可以嵌套无穷多层次。16.能被“对象所识别的动作”和“对象可执行的活动”分别称为对象的( )。(分数:2.00)A.事件和方法 B.方法和事件C.事件和属性D.方法和属性解析:解析 本题考查对象的知识。在面向对象的开发环境中,对象具有三要素:属性、事件和方法。属性 是对象的静态
30、特性,一般用来描述对象的静态特征;事件是可以被对象识别或接受的动作;方法是对象可以执行的活动。17.VBA 程序的多条语句写在一行中时其分隔符必须使用符号( )。(分数:2.00)A.冒号(:) B.分号(;)C.逗号(,)D.单引号()解析:解析 本题考查 VBA 语句书写的知识。在 VBA 中每条语句写在独立的一行上,若将多条语句写在一行中,需要使用“:”将其分隔开来。18.有“读者”表,含有的字段为读者编号、读者姓名、家庭住址、身份证号码和联系电话。当为该表以设计视图的方式创建了一个读者窗体后,在窗体的字段列表中不可能含有的字段是( )。(分数:2.00)A.读者编号B.家庭住址C.联系
31、电话D.书籍编号 解析:解析 本题考查窗体设计视图的基础知识。在窗体的设计视图中,所设计的字段列表必需来源于所依赖的表。在表中未出现的字段不可能在窗体中显示。19.下列描述中,不是线性表顺序存储结构特征的是( )。(分数:2.00)A.不便于插入和删除B.需要连续的存储空间C.可随机访问D.需另外开辟空间来保存元素之间的关系 解析:解析 线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。20.算法的时间复杂度是指( )。(分数:2.00)A.执行
32、算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数 D.算法程序中的指令条数解析:解析 所谓的算法时间复杂度是指执行算法所需要的工作量,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。21.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。(分数:2.00)A.DB 包括 DBS 和 DBMSB.DBMS 包括 DB 和 DBSC.DBS 包括 DB 和 DBMS D.没有任何关系解析:解析 数据库系统(DBS)由数据库(DB)、数据库管理系统(DBMS)、数据库管理员、硬件平台和软件平台 5 个部分组成,可见 DB 和
33、DBMS 都是 DBS 的组成部分。22.已定义好函数 f(n) ,其中 n 为形参。若以实参为 m 调用该函数并将返回的函数值赋给变量 x,下列写法正确的是( )。(分数:2.00)A.xf(B.xCallf(C.xf( D.xCall f(解析:解析 本题考查过程调用的知识。调用引起过程的执行。也就是说,要执行一个过程,必须调用该过程。函数过程的调用只有一种方式:()23.对关系 S 和 R 进行集合运算,结果中既包含 S 中的所有元组也包含 R 中的所有元组,这样的集合运算称为( )。(分数:2.00)A.并运算 B.交运算C.差运算D.积运算解析:解析 关系的并运算是指由结构相同的两个
34、关系合并,形成一个新的关系,其中包含两个关系中的所有元组。24.宏操作中用于执行指定的外部应用程序的是( ) 命令。(分数:2.00)A.RunSQLB.RunApp C.RequeryD.Restore解析:解析 本题考查宏操作的知识。RunSQL 用于执行指定的 SQL 语句;RunApp 用于执行指定的外部应用程序;Requery 用于刷新控件数据;Restore 则用于用于将最大化或最小化窗口恢复至原始大小。25.执行下列语句段后 y 的值为( )。 x3.14 yLen(Str$(x) +Space(6) )(分数:2.00)A.5B.9C.10D.11 解析:解析 本题考查基本字符
35、串函数的知识。在 VBA 中,Str 函数用于将数字转换成字符串,当数字转换为字符串时,总会预留一个空格给前面的正负号。如果参数是正数,回传的字符串会有一个前置空格。3.14 转换成字符串“3.14“,后面再连接上 6 个空格,然后用 Len 函数来求长度,最后结果为 11。26.VBA 中不能进行错误处理的语句是( )。(分数:2.00)A.On Error Goto 标号B.On Error Then 标号 C.On Error Resume NextD.On Error Goto 0解析:解析 本题考查 VBA 中程序运行错误处理的知识。在 VBA 中,程序运行错误处理的语句有 3 种,
36、分别是:On Error GoTo 标号,在遇到错误发生时程序转移到标号所指位置代码执行;On Error Resume Next,在遇到错误发生时不会考虑错误并继续执行下一条语句:On Error GoTO 0,关闭错误处理。27.按照“先进后出”原则组织数据的数据结构是( )。(分数:2.00)A.队列B.栈 C.双向链表D.二叉树解析:解析 栈是一种特殊的线性表,其插入和删除运算都只在线性表的一端进行,而另一端是封闭的。进行插入、删除的一端称为栈顶,封闭的一端称为栈底。栈顶元素是最后被插入的元素,而栈底元素是最后被删除的元素,是按先进后出的原则组织数据的。28.下列有关宏操作的叙述正确的
37、是( )。(分数:2.00)A.宏的条件表达式中不能引用窗体或报表的控件值B.不是所有的宏操作都可以转化为相应的模块代码C.使用宏不能启动其他应用程序D.可以利用宏组来管理相关的一系列宏 解析:解析 本题考查宏操作的知识。宏是一个或多个操作组成的集合,所有的宏操作都可以转化为相应的模块代码;使用宏不但可以启动另一个宏,也能启动其他应用程序;在条件宏的条件表达式中可以引用窗体或报表的控件值:可以利用宏组来管理相关的一系列宏。29.在关系运算中,选择运算的含义是( )。(分数:2.00)A.在基本表中选择满足条件的记录组成一个新的关系 B.在基本表中选择需要的字段(属性) 组成一个新的关系C.在基
38、本表中选择满足条件的记录和属性组成一个新的关系D.上述说法均是正确的解析:解析 本题考查关系运算的知识。关系运算可分为两大类:一类是传统的集合运算,如并、交、差和笛卡儿积;还有一类是专门的关系运算,其中包括选择、投影、连接和自然连接。选择运算是在关系中选择满足条件的元组;投影运算是在关系中指定某些属性所组成新的关系;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组;自然连接是在等值连接的基础上去除重复的属性。30.下列选项中不属于软件生命周期开发阶段任务的是( )。(分数:2.00)A.软件测试B.概要设计C.软件维护 D.详细设计解析:解析 软件的生命周期可分为软件定
39、义、软件开发及软件运行维护 3 个阶段。其中软件定义阶段的主要工作有可行性研究与计划制定和需求分析等;软件开发阶段的主要工作有概要设计、详细设计和测试等;软件运行维护阶段的主要工作是软件的运行及后期的维护等。31.下列关于字段属性的叙述,正确的是( )。(分数:2.00)A.格式和输入掩码是一样的B.可以对任意类型的字段使用向导设置输入掩码C.有效性规则属性是用于限制此字段输入值的表达式 D.有效性规则和输入掩码是一样的解析:解析 本题考查字段属性的知识。在表中的每个字段都可以设置一些字段属性,其中的“格式”属性用来决定数据的打印方式和屏幕显示方式,“输入掩码”是用来控制输入格式或检查输入中的
40、错误的,二者不一样。虽然对于大多数数据类型都可以设计输入掩码,但是只有“文本”型和“日期时间”型字段才可以使用“输入掩码向导”。有效性规则属性是用于限制此字段输入值的表达式,和输入掩码的作用也不一样。32.语句 Dim NewArray(10) As Integer 的含义是( )。(分数:2.00)A.定义了一个整型变量且初值为 10B.定义了 10 个整数构成的数组C.定义了 11 个整数构成的数组 D.将数组的第 10 元素设置为整型解析:解析 本题考查 VBA 中数组的知识。数组变量由变量名和数组下标构成,通常使用 Dim 语句来定义数组,其格式为: Dim 数组名(下标下限 to)
41、下标上限) As 数据类型 其中下标下限缺省为 0。数组中的元素个数即为:下标上限-下标下限+1。33.在 Access 中,可以从( ) 中进行打开表的操作。(分数:2.00)A.“数据表”视图和“设计”视图 B.“数据表”视图和“表向导”视图C.“设计”视图和“表向导”视图D.“数据库”视图和“表向导”视图解析:解析 本题考查表各种视图的知识。Access 中的表是数据实际存储的对象,共有 3 种视图,“数据表”视图、“设计”视图、“表向导”视图。其中的“数据表”视图和“设计”视图均可以进行打开表的操作,“表向导”视图不能完成打开表的操作。34.有下列二叉树,对此二叉树前序遍历的结果为(
42、)。 (分数:2.00)A.ACBEDGFHB.ABDGCEHF C.HGFEDCBAD.ABCDEFGH解析:解析 对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。35.如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制) 组成。 Type Stud no As Integer name As String score(1 to 3) As Single End Type 若对某个学生的各个数据项进行赋值,下列程序段中正确的是( )。(分数:2.00)A.Dim S As Stud St
43、uno1001 Stuname“舒宜” Smscore78,88,96B.Dim S As Stud no1001 name“舒宜” score78,88,96C.Dim S As Smd Smno1001 Stuname“舒宜” Stuscore(1) 78 Stuscore(3) 96 Stuscore(2) 88D.Dim S As Smd no1001 name“舒宜” score(1) 78 score(2) 88 score(3) 96 解析:解析 本题考查记录类型和数组的知识。在 VBA 中,可以使用 Type 关键字来定义记录类型,定义好记录类型之后,就可以声明记录型变量。要想
44、引用记录变量中的成员必须使用运算符,格式为:变量名.成员名。当某个成员是数组的时候,对数组元素的访问要遵循数组元素的访问原则:即数组名(下标)。二、B填空题/B(总题数:13,分数:26.00)36.在算法的 4 个特性中,算法必须能在执行有限个步骤之后终止指的是算法的 1 特性。(分数:2.00)填空项 1:_ (正确答案:有穷性)解析:解析 算法的 4 个基本特性包括:可靠性、确定性、有穷性和拥有足够的情报。其中,算法的有穷性指的是算法必须在有限的时间内完成,即算法必须在执行有限个步骤之后终止。37.按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 1。(分数:2.00)填空项
45、1:_ (正确答案:线性结构)解析:解析 数据的逻辑结构是指数据元素之间的逻辑关系,分为线性结构和非线性结构。常见的线性结构有线性表、栈和队列等,常见的非线性结构有树、二叉树等。38.栈中允许进行插入和删除的一端叫做 1。(分数:2.00)填空项 1:_ (正确答案:栈顶)解析:解析 栈是限定在表的一端进行插入和删除操作的线性表。在表中,允许插入和删除的一端叫做“栈顶”,不允许插入和删除的一端叫做“栈底”。39.在面向对象程序设计中,从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的 1。(分数:2.00)填空项 1:_ (正确答案:封装性)解析:
46、解析 对象具有下列 5 个基本特点:标识唯一性;分类性;多态性:封装性;模块独立性好。其中,封装性是指从外面看只能看到对象的外部特征,对象的内部特征即处理能力的实行和内部状态,对外是不可见的,对象的内部状态只能由其自身改变。40.软件工程研究的内容主要包括: 1 技术和软件工程管理。(分数:2.00)填空项 1:_ (正确答案:软件开发)解析:解析 软件工程包括软件开发技术和软件工程管理。其中软件开发技术包括软件开发方法学、开发过程、开发工具和软件工具环境,其主体内容是软件开发方法学:软件工程管理包括软件管理学、软件工程经济学、软件心理学等内容。41.返回当前系统时间的函数是 1。(分数:2.
47、00)填空项 1:_ (正确答案:Time)解析:解析 本题考查时间函数的知识。Date 函数可以返回系统当前日期,Time 函数可以返回系统当前时间,而 Now 函数返回系统当前日期和当前时间。42.VBA 中主要提供了 3 种数据访问接口:ODBC、DAO 和 1。(分数:2.00)填空项 1:_ (正确答案:ADO(或 Active 数据对象))解析:解析 本题考查 VBA 中数据库访问接口的知识。在 VBA 中,数据库访问接口有 3 种:开放数据库互连(ODBC) 、数据访问对象(DAO) 和 Active 数据对象(ADO)。43.如果要将某表中的若干记录删除,应该创建 1 查询。(分数:2.00)填空项 1:_ (正确答案:删除)解析:解析 本题考查各类操作查询的知识。删除查询可以在表中删除若干记录:生成表查询可以利用表中的现有数据建立一个新表;追加查询可以把现有的表中的数据追加到另一个表的尾部。44.在名为“Form 1”的窗体上添加 3 个文本框和一个命令按钮,其名称分别为“txt1”、“txt2”、“txt3”和“Commandl”,然后编写如下两个事件过程: Private Sub Commandl_Click() txt3txt1+txt2 End Sub Pri