1、二级 ACCESS笔试-54 及答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在 Access2000中的数据访问页的扩展名是( )。(分数:2.00)AMDBBADPCFRMDHTM2.下列工具中为需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.N-SD.DFD3.在 SQL中,DELETE 语句的作用是( )。(分数:2.00)A.删除基本表B.删除基本表和视图中的元组C.删除视图D.删除索引4.设计软件结构是在软件生命周期的( )。(分数:2.00)A.软件定义期B.软件开发期C.软件维护期D.以上 3个都不是5.
2、不但可以显示一条或多条记录,也可以显示一对多关系的“多”端的多条记录的区域的报表是( )。(分数:2.00)A.纵栏式报表B.表格式报表C.图表报表D.标签报表6.有下列二叉树,对此二叉树中序遍历的结果为( )。(分数:2.00)A.B.C.D.7.下列窗体中不可以自动创建的是( )。(分数:2.00)A.纵栏式窗体B.表格式窗体C.数据透视表窗体D.数据表窗体8.下列程序运行后,输出结果为( )。Dim a() aArray(1,3,5,7,9) s0For i1 To 4ss*10+a(i) Next iPrint s(分数:2.00)A.1357B.3579C.7531D.97539.在
3、过程定义中有语句:Private Sub GetData(ByRef f As Integer) 其中“ByRef”的含义是( )。(分数:2.00)A.传值调用B.传址调用C.形式参数D.实际参数10.下列特征中不是面向对象方法的主要特征的是( )。(分数:2.00)A.多态性B.继承C.封装性D.模块化11.如果要求在页面页脚中显示的页码形式为“第 x页,共 y页”,则页面页脚中的页码的控件来源应该设置为( )。(分数:2.00)A.“第“&Pages) &“页,共“&Page &“页“B.“第“&Page &“页,共“&Pages &“页“C.“共“&Pages &“页,第“&Page
4、&“页“D.“共“&Page &“页,第“&Pages &“页“12.下列关于栈的描述中错误的是( )。(分数:2.00)A.栈是先进先出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针13.下列关于自动编号数据类型的叙述中正确的是( )。(分数:2.00)A.自动编号类型占 4个字节的空间B.自动编号数据类型一旦被指定,就会暂时与记录连接,以后还可能发生变化C.删除了表中含有自动编号字段的一个记录后,Access 会对表中自动编号类型字段重新编号D.能对自动编号类型字段人为地指定数值或修改其数值14.下列内容不属于 VBA提供的数据验证的函数是( )
5、。(分数:2.00)A.IsNumericB.IsDateC.IsNullD.IsText15.下列 SQL查询语句中,与下面查询设计视图所示的查询结果等价的是( )。(分数:2.00)A.B.C.D.16.下列叙述中错误的是( )。(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据的处理效率无关C.数据的存储结构与数据的处理效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的17.不属于 Office应用程序组件的软件是( )。(分数:2.00)A.AccessB.WordC.SQL ServerD.Excel18.使用 VBA的逻辑值进行算术运算
6、时,Tree 值被处理为( )。(分数:2.00)A.-1B.0C.1D.任意值19.假设学生表中有一个“姓名”字段,查找姓“刘”的记录的准则是( )。(分数:2.00)A.“刘”B.Not“刘*”C.Like“刘”D.Left(姓名 ,1) “刘”20.下列可以得到“3*721”结果的 VBA表达式为( )。(分数:2.00)A.“3*7“&“&3*7B.“3*7“+“+3*7C.3*7&“&3*7D.3*7+“+3*721.在宏的表达式中要引用报表 repol上控件 text1,可以使用的引用式是( )。(分数:2.00)A.repo1 !text1B.Forms!text1C.Repor
7、ts!rep1!text1D.Report!text122.下列不属于软件工程三个要素的是( )。(分数:2.00)A.工具B.过程C.方法D.环境23.下列叙述中正确的是( )。(分数:2.00)A.在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法24.将所有字符转换为小写的掩码是( )。(分数:2.00)A.?B.&C.25.在窗体中添加一个名称为 C1的命令按钮,然后编写
8、如下事件代码:Private SubC1_click() str“ABAABAAABABBA“For i6 Ti 2 Step-2xMid(str,i,i) yLefi(str,i) zmght(str,i) Next iMsgBox x&y&zEnd Sub单击命令按钮,则消息框的输出结果是( )。(分数:2.00)A.ABBAABB.ABBABAC.BABABAD.BAABBA26.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件D.线性表可以是空表27.每个日期/时间字段需要( ) 个
9、字节的存储空间。(分数:2.00)A.1B.2C.4D.828.在 Access中已经建立了“工资”表,表中包括“职工号”、“所在单位”、“基本工资”和“应发工资”等字段,如果要按单位统计应发工资总数,那么在查询设计视图的“所在单位”的“总计”行和“应发工资”的“总计”行中分别选择的是( )。(分数:2.00)A.sum,group byB.count,group byC.group by,sumD.group by,count29.在窗体上画一个名称为 Text1的文本框,然后编写如下的事件过程:Pfivate Sub Text1_KeyPress(Keyascii As Integer)
10、End Sub若焦点位于文本框中,则能够触发此事件的操作是( )。(分数:2.00)A.单击文本框B.双击文本框C.单击文本框D.按键盘上的某个键30.关系数据库管理系统应能实现的专门关系运算包括( )。(分数:2.00)A.选择、投影、连接B.分组、索引、排序C.删除、更新、追加D.显示、打印、制表31.Access字段名不能包含字符( )。(分数:2.00)A.“#”B.“!”C.“$”D.“&”32.关于更新查询,下列说法中正确的是( )。(分数:2.00)A.使用更新查询可以将已有的表中满足条件的记录进行更新B.使用更新查询一次只能对一条记录进行更改C.使用更新查询后随时可以根据需要恢
11、复数据D.使用更新查询效率和在数据表中更新数据效率相同33.对长度为 n的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。(分数:2.00)A.125B.n/2C.nD.n+134.打开窗体需要执行的宏操作是( )。(分数:2.00)A.OpenQueryB.OpenReportC.OpenFormD.OpenWindow35.在窗体中有一个命令按钮 Commandl,对应的事件代码如下:Private Sub Commandl_nter() Dim num As IntegerDim a As IntegerDim b As IntegerDim i As IntegerFor i1
12、 To 10numInputBox(“请输入数据:”,“输入”,1) If Int(num/2) num/2 Thenaa+1Elsebb+1End IfNext iMsgBox(“运行结果:a“& Str((分数:2.00)A.&:“,b“& Str(B.) End Sub运行以上事件所完成的功能是( )。A) 对输入的 10二、填空题(总题数:14,分数:28.00)36.算法的复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_37.按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 1。(分数:2.00)填空项 1:_38.树中度为零的结点称为 1。(分数:
13、2.00)填空项 1:_39.在面向对象方法中,类之间共享属性和方法的机制称为 1。(分数:2.00)填空项 1:_40.软件是程序、数据和 1 的集合。(分数:2.00)填空项 1:_41.创建交叉表查询时,必须对行标题和 1 进行分组(Group By) 操作。(分数:2.00)填空项 1:_42.建立了一个窗体,窗体中有一命令按钮,单击此按钮,将打开一个查询,查询名为“qT”,如果采用VBA代码完成,应使用的语句是 1。(分数:2.00)填空项 1:_43.在查询设计视图中,设计查询准则的相同行之间是 8 的关系,不同行之间是 9 的关系。(分数:2.00)填空项 1:_44.在 VBA
14、中双精度的类型标识是 1。(分数:2.00)填空项 1:_45.已知字符串 s“Access“,则函数 Right(s,3) 后,返回 1。(分数:2.00)填空项 1:_46.VBA中使用的 3种选择函数是 IIf,Switch和 1。(分数:2.00)填空项 1:_47.下列程序的功能是单击窗体时在消息框中输出 1000以内能同时被 3、5 和 7整除的整数,请补充完整此程序:Private Sub Form_Click() sum0For i1 To 1000If_Thensumsum+iEnd IfNext iMsgBox sumEnd Sub(分数:2.00)填空项 1:_48.在窗
15、体上画一个命令按钮,其名称为 Commandl,然后编写如下事件过程:Private Sub Commandl_click() Dim i As Integer,x As IntegerFor i1 To 6If i1 Then xiIf ixx+1Elsexx+2End IfNext iMsgBox xEnd Sub程序运行后,单击命令按钮,其输出结果为_。(分数:2.00)填空项 1:_49.在窗体上画一个命令按钮,其名称为 Commandl,然后编写如下程序:Private Sub Commandl_click() Dim a(10) As IntegerDim x As Integer
16、For i1 To 10a(i) iNext ix1MsgDox a(f(x) +x) End SubFunction f(y As Integer) yy+2End Function程序运行后,单击命令按钮,消息框的输出结果为_。(分数:2.00)填空项 1:_二级 ACCESS笔试-54 答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在 Access2000中的数据访问页的扩展名是( )。(分数:2.00)AMDBBADPCFRMDHTM 解析:解析 本题考查数据访问页的知识。数据访问页是用户通过 Internet进行数据交互的数据库对象
17、,可以用来发布数据库中任何保存的数据。实际上,数据访问页可以简单地认为就是一个网页,其类型是HTML文件,扩展名是.HTM。2.下列工具中为需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.N-SD.DFD 解析:解析 需求分析常用的工具有数据流图(DFD)、数据字典(DD)、判定树和判定表。PAD(问题分析图)、PFD(程序流程图)、N-S(盒式图)都是详细设计的常用工具,不是需求分析的工具。3.在 SQL中,DELETE 语句的作用是( )。(分数:2.00)A.删除基本表B.删除基本表和视图中的元组 C.删除视图D.删除索引解析:解析 本题考查 SQL中操纵语句的知识
18、。SQL 语言的功能包含数据定义、数据操纵、数据查询和数据控制,其中的数据操纵功能可以实现表中数据的增加、删除和修改。DELETE 语句属于数据操纵语句,其作用是删除基本表和视图中的元组,而不能删除基本表、视图和索引。删除基本表、视图和索引使用的动词是 DROP。4.设计软件结构是在软件生命周期的( )。(分数:2.00)A.软件定义期B.软件开发期 C.软件维护期D.以上 3个都不是解析:解析 设计软件结构,是在软件概要设计阶段进行的,而概要设计属于软件开发期。5.不但可以显示一条或多条记录,也可以显示一对多关系的“多”端的多条记录的区域的报表是( )。(分数:2.00)A.纵栏式报表 B.
19、表格式报表C.图表报表D.标签报表解析:解析 本题考查报表种类的知识。Access 中的报表主要分为 4种类型:纵栏式报表以垂直的方式显示一条或多条记录,也可以显示一对多关系的“多”端的多条记录的区域;表格式报表以整齐的行、列形式显示记录数据,也可以设置分组字段显示分组统计数据;图表报表用图表直观地表示数据之间的关系;标签报表是一种特殊类型的报表,以标签的形式显示数据。6.有下列二叉树,对此二叉树中序遍历的结果为( )。(分数:2.00)A.B. C.D.解析:解析 对二叉树的中序遍历是指:首先遍历左子树,然后访问根结点,最后遍历右子树。在遍历左、右子树时,依旧按照“左子树根结点右子树”的顺序
20、。本题的遍历顺序是这样的:首先访问左子树:BDEY;在左子树 BDEY中,也按中序遍历,先访问左子树 DY;在左子树 DY中,也按中序遍历,先访问左子树,左子树没有,则访问根结点 D,然后访问右子树 Y;接着访问根 B,再访问右子树 E;访问左子树 BDEY后,接着访问根结点 A,然后访问右子树 CFXZ;同理可得右子树 CFXZ的访问顺序为FCZX。7.下列窗体中不可以自动创建的是( )。(分数:2.00)A.纵栏式窗体B.表格式窗体C.数据透视表窗体 D.数据表窗体解析:解析 本题考查自动创建窗体的知识。在 Access中提供 6种创建窗体的向导,其中有 3种窗体可以自动创建,分别是纵栏式
21、窗体表、表格式窗体和数据表窗体。8.下列程序运行后,输出结果为( )。Dim a() aArray(1,3,5,7,9) s0For i1 To 4ss*10+a(i) Next iPrint s(分数:2.00)A.1357B.3579 C.7531D.9753解析:解析 本题考查数组和循环的知识。在 VBA中定义的数组如果没有指明下限一律默认下限为 0。本题实际上每次把 s*10然后加上数组的某一个元素构成一个新的数字,是从下标为 1也就是第二个数组元素开始的。9.在过程定义中有语句:Private Sub GetData(ByRef f As Integer) 其中“ByRef”的含义是
22、( )。(分数:2.00)A.传值调用B.传址调用 C.形式参数D.实际参数解析:解析 本题考查 VBA中参数传递的知识。在 VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用 ByVal声明,说明此参数为传值调用;若用 ByRef声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递。即形参的结果会传递给实参。10.下列特征中不是面向对象方法的主要特征的是( )。(分数:2.00)A.多态性B.继承C.封装性D.模块化 解析:解析 面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包
23、括:分类性、封装性、模块独立性、继承和多态性等。模块化是结构化程序设计的特点。11.如果要求在页面页脚中显示的页码形式为“第 x页,共 y页”,则页面页脚中的页码的控件来源应该设置为( )。(分数:2.00)A.“第“&Pages) &“页,共“&Page &“页“B.“第“&Page &“页,共“&Pages &“页“ C.“共“&Pages &“页,第“&Page &“页“D.“共“&Page &“页,第“&Pages &“页“解析:解析 本题考查文本框控件中页码格式设置的知识。在 Access中文本框的格式规定:Pages 表示总页数,Page 表示当前页码;所以正确的格式应该是“第“&
24、Page &“页,共“&Pages &“页“,其中&为字符串连接符。注意控制来源格式都要由“”引出。12.下列关于栈的描述中错误的是( )。(分数:2.00)A.栈是先进先出的线性表B.栈只能顺序存储 C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针解析:解析 栈是限定只能在表的一端进行插入和删除操作的线性表,入栈和出栈都是在栈顶进行,它们的操作特点是先进后出,因此具有记忆作用。栈可以采用顺序存储,也可以采用链式存储。13.下列关于自动编号数据类型的叙述中正确的是( )。(分数:2.00)A.自动编号类型占 4个字节的空间 B.自动编号数据类型一旦被指定,就会暂时与记录连接,以
25、后还可能发生变化C.删除了表中含有自动编号字段的一个记录后,Access 会对表中自动编号类型字段重新编号D.能对自动编号类型字段人为地指定数值或修改其数值解析:解析 本题考查自动编号数据类型的知识。自动编号数据类型是每次向表中添加新记录时自动生成的,不能由人为指定;自动编号一旦被指定就会永久的与记录连接:即使删除了某条记录,Access 也不会对表中的自动编号字段重新编号;自动编号数据类型占 4个字节的存储空间。14.下列内容不属于 VBA提供的数据验证的函数是( )。(分数:2.00)A.IsNumericB.IsDateC.IsNullD.IsText 解析:解析 本题考查验证函数的知识
26、。VBA 提供了一些验证函数,其中常用的有 IsNumeric验证是否为数值;IsDate 验证是否可转换为日期;IsNull 验证是否为无效数据;IsEmpty 验证是否初始化;lsArray验证是否为一个数组;IsError 验证是否是错误值;IsObject 验证是否表示对象等。15.下列 SQL查询语句中,与下面查询设计视图所示的查询结果等价的是( )。(分数:2.00)A. B.C.D.解析:解析 本题考查查询设计视图与 SQL查询的知识。在查询设计视图中,“显示”一行决定了最后结果都包括哪些字段:如果条件写在同一行,意味着条件之间是“与”的关系;在不同行意味着条件之间是“或”的关系
27、。所以本题中的条件可以写成“性别“女”And(所属院系“03”Or 所属院系“04”)”,就是所属院系为“03”或“04”的女生,也就是所属院系在(“03”,”04”)这个集合中的女生。选项 B)、D)的 SELECT子句中的结果字段不正确,选项 C)没有注意到 And的优先级高于 Or。16.下列叙述中错误的是( )。(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据的处理效率无关 C.数据的存储结构与数据的处理效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的解析:解析 数据的存储结构分为顺序结构和链式结构,一个数据的逻辑结构可以有多种存储结构
28、。顺序结构中数据元素所占的存储空间是连续的,而链式存储结构中,数据元素所占的存储空间不一定是连续的。数据的存储结构与数据的处理效率密切相关。17.不属于 Office应用程序组件的软件是( )。(分数:2.00)A.AccessB.WordC.SQL Server D.Excel解析:解析 本题考查 Office应用程序的知识。Office 应用程序是由美国 Microsoft公司出品的 OA程序,其中包含很多组件,日常应用最多的是 Word、Excel、PowerPoint、Access、FrontPage 等。18.使用 VBA的逻辑值进行算术运算时,Tree 值被处理为( )。(分数:2
29、.00)A.-1 B.0C.1D.任意值解析:解析 本题考查 VBA中运算符的知识。在 VBA中,允许逻辑值进行算术运算,True 处理成-1,False 处理成 0。19.假设学生表中有一个“姓名”字段,查找姓“刘”的记录的准则是( )。(分数:2.00)A.“刘”B.Not“刘*”C.Like“刘”D.Left(姓名 ,1) “刘” 解析:解析 本题考查条件准则和常量的知识。在本题中,若要查找姓刘的记录,准则可以有两种写法:一种是使用模糊查询 Like,可以写成 Like“刘*”,注意星号代表后面有 0个或多个字符,不可缺少;另一种是利用取子串函数,姓刘也就意味着姓名字段的左边一个字符为“
30、刘”,故可以写成 Left(姓名 ,1)“刘”。20.下列可以得到“3*721”结果的 VBA表达式为( )。(分数:2.00)A.“3*7“&“&3*7 B.“3*7“+“+3*7C.3*7&“&3*7D.3*7+“+3*7解析:解析 本题考查 VBA中字符串连接的知识。在 VBA中,字符串连接运算符有两个:“&”和“+”,“&”运算符无论运算符两端的操作数为何种类型均执行强制连接;“+”只有当运算符两端的操作数都为字符串的时候才执行连接运算,否则就执行算术加法运算。本题中要连接的除了字符串以外还有数值型表达式 3*7,所以不能用“+”而只能用“&”。另外,前面的 3*7是一个字符串,要用双
31、引号括起来,否则会当作表达式处理。21.在宏的表达式中要引用报表 repol上控件 text1,可以使用的引用式是( )。(分数:2.00)A.repo1 !text1B.Forms!text1C.Reports!rep1!text1 D.Report!text1解析:本题考查宏的表达式的知识。宏使用报表或窗体控件的表达式语法格式为:Forms!窗体名 !控件名 Reports!报表名 !控件名 本题中,按照格式套用报表名 repol和控件名 text1,所以引用表达式应该写成:Reports!repo1!text122.下列不属于软件工程三个要素的是( )。(分数:2.00)A.工具B.过程
32、C.方法D.环境 解析:解析 软件工程包括三个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制、管理。23.下列叙述中正确的是( )。(分数:2.00)A.在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则 D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法解析:解析 在模块化程序设计中,模块之间的联系可以通过程序的控制结构来实现,在自顶向下、逐步细
33、化的设计过程中,首先要考虑全局目标,而不是细节。在程序设计中模块化和结构化可以同时使用,一个模块的内部结构也要符合结构化设计原则。24.将所有字符转换为小写的掩码是( )。(分数:2.00)A.?B.&C.解析:解析 本题考查字段的输入掩码的知识。我们在设计字段的时候可以使用输入掩码来使得输入的格式标准保持一致,输入掩码中的字符“?”代表可以选择输入字母(AZ);“&”代表必须输入任何的字符或一个空格:“”将所有字符转换为大写。25.在窗体中添加一个名称为 C1的命令按钮,然后编写如下事件代码:Private SubC1_click() str“ABAABAAABABBA“For i6 Ti
34、2 Step-2xMid(str,i,i) yLefi(str,i) zmght(str,i) Next iMsgBox x&y&zEnd Sub单击命令按钮,则消息框的输出结果是( )。(分数:2.00)A.ABBAABB.ABBABAC.BABABAD.BAABBA 解析:解析 本题考查 VBA中循环和取子串函数的知识。在 VBA中有三种取子串函数:Left 函数用于在字符串左端开始取 n个字符;Rjsht 函数用于在字符串右端开始取 n个字符(注意子串中字符的顺序与母串中相同);Mid 函数可以实现在任何位置取任何长度的子串。在本题中由于循环每次都会给 x、y、z 重新赋值,所以只有最后
35、一次循环才有意义。最后一次循环时 i2,则 x为 BA,y 为 AB,z 为 BA。26.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件 D.线性表可以是空表解析:解析 线性表是一种线性结构,由 n(n0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件。27.每个日期/时间字段需要( ) 个字节的存储空间。(分数:2.00)A.1B.2C.4D.8 解析:解析 本题考查日期/时间数据类型的知识。日期/时间数据类型是
36、用来存储日期、时间或日期时间组合的,每个日期/时间字段需要 8个字节的存储空间。28.在 Access中已经建立了“工资”表,表中包括“职工号”、“所在单位”、“基本工资”和“应发工资”等字段,如果要按单位统计应发工资总数,那么在查询设计视图的“所在单位”的“总计”行和“应发工资”的“总计”行中分别选择的是( )。(分数:2.00)A.sum,group byB.count,group byC.group by,sum D.group by,count解析:解析 本题考查查询设计中汇总的知识。在查询设计视图中,“总计”行用于实现数据的汇总方式。在本题中,要求按单位进行汇总,所以在“单位”的“总
37、计”行中要选择分组语句 Group By;要求计算应发工资的总数,所以“应发工资”的“总计”行中要选择汇总命令“Sum”。29.在窗体上画一个名称为 Text1的文本框,然后编写如下的事件过程:Pfivate Sub Text1_KeyPress(Keyascii As Integer) End Sub若焦点位于文本框中,则能够触发此事件的操作是( )。(分数:2.00)A.单击文本框B.双击文本框C.单击文本框D.按键盘上的某个键 解析:解析 l本题考查控件事件的基础知识。在窗体上每一个控件都是一个对象,都具有三要素就是属性、事件和方法。事件是控件可以响应的动作,KeyPress 事件当焦点
38、在控件上并且按下键盘上某个键时被触发。30.关系数据库管理系统应能实现的专门关系运算包括( )。(分数:2.00)A.选择、投影、连接 B.分组、索引、排序C.删除、更新、追加D.显示、打印、制表解析:解析 本题考查关系运算的知识。关系运算共可分为两大类,一类是传统的集合运算,如并、交、差和笛卡儿积;还有一类是专门的关系运算,其中包括选择、投影、连接和自然连接。选择运算是在关系中选择满足条件的元组:投影运算是在关系中指定某些属性所组成新的关系;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组:自然连接是在等值连接的基础上去除重复的属性。本题明显属于关系中选择满足条件的元
39、组,所以为选择操作。31.Access字段名不能包含字符( )。(分数:2.00)A.“#”B.“!” C.“$”D.“&”解析:解析 本题考查字段名命名规则的知识。在 Access中,字段名的命名规则是:字段名长度为164 个字符;字段名可以包含字母、数字、汉字、空格和其他字符,但是不得包括句号()、惊叹号(!)、方括号( )和重音符号()。32.关于更新查询,下列说法中正确的是( )。(分数:2.00)A.使用更新查询可以将已有的表中满足条件的记录进行更新 B.使用更新查询一次只能对一条记录进行更改C.使用更新查询后随时可以根据需要恢复数据D.使用更新查询效率和在数据表中更新数据效率相同解
40、析:解析 本题考查更新查询的知识。更新查询是操作查询的一种,功能是更新已有的表中满足条件的记录。更新查询一次更新一组满足条件的记录,使用后数据不可再恢复,效率要高于在数据表中更新数据。33.对长度为 n的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。(分数:2.00)A.125B.n/2C.n D.n+1解析:解析 对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为 n。34.打开窗体需
41、要执行的宏操作是( )。(分数:2.00)A.OpenQueryB.OpenReportC.OpenForm D.OpenWindow解析:解析 本题考查宏操作的知识。Access 中提供了 50多个可选的宏操作命令,常用的打开操作有:OpenForm用于打开窗体,OpenQuery 用于打开查询,OpenTable 用于打开一个表,OpenReport 则用于打开报表。OpenWindow 不是合法的宏操作。35.在窗体中有一个命令按钮 Commandl,对应的事件代码如下:Private Sub Commandl_nter() Dim num As IntegerDim a As Inte
42、gerDim b As IntegerDim i As IntegerFor i1 To 10numInputBox(“请输入数据:”,“输入”,1) If Int(num/2) num/2 Thenaa+1Elsebb+1End IfNext iMsgBox(“运行结果:a“& Str((分数:2.00)A.&:“,b“& Str(B.) End Sub运行以上事件所完成的功能是( )。A) 对输入的 10解析:解析 本题考查程序设计的知识。本题的重点在于判断 Int(num/2)num/2 是什么样的条件。对于任意一个整数来说,若其除 2后为整数,也就是 Int(num/2)num/2 成
43、立,说明该数是一个偶数;反之若其除 2后不为整数,此时 Int(num/2) 必然不等于 num/2,也就是一个整数不可能等于一个小数,说明该数是一个奇数。所以本题的功能是对输入的数据分别统计奇偶数的个数。二、填空题(总题数:14,分数:28.00)36.算法的复杂度主要包括时间复杂度和 1 复杂度。(分数:2.00)填空项 1:_ (正确答案:空间)解析:解析 衡量一个算法的复杂度有两个指标:时间复杂度和空间复杂度。前者用来衡量执行算法时所需要的计算工作量,而后者用来衡量执行算法所需要的存储空间。37.按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 1。(分数:2.00)填空项
44、1:_ (正确答案:线性结构)解析:解析 数据的逻辑结构是指数据元素之间的逻辑关系,分为线性结构和非线性结构。常见的线性结构有线性表、栈和队列等,常见的非线性结构有树、二叉树等。38.树中度为零的结点称为 1。(分数:2.00)填空项 1:_ (正确答案:叶子结点)解析:解析 树中度为零的结点,也就是没有后件的结点,称为叶子结点。39.在面向对象方法中,类之间共享属性和方法的机制称为 1。(分数:2.00)填空项 1:_ (正确答案:继承)解析:解析 在面向对象的程序设计方法中,某些属性和方法是可以共享的,由子类从父类中继承而来,这样提高了软件的可重用性。40.软件是程序、数据和 1 的集合。
45、(分数:2.00)填空项 1:_ (正确答案:相关文档)解析:解析 计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。41.创建交叉表查询时,必须对行标题和 1 进行分组(Group By) 操作。(分数:2.00)填空项 1:_ (正确答案:列标题)解析:解析 本题考查交叉表查询的知识。所谓交叉表查询,就是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段的各种计算值。在创建交叉表查询时,用户需要指定 3种字段:数据表左侧的行标题;数据表上部的列标题:数据表行与列交叉处要显示的字段。42
46、.建立了一个窗体,窗体中有一命令按钮,单击此按钮,将打开一个查询,查询名为“qT”,如果采用VBA代码完成,应使用的语句是 1。(分数:2.00)填空项 1:_ (正确答案:DoCmd.OpenQuery“qT/)解析:解析 本题考查 VBA中如何打开对象的知识。在 VBA中,打开查询的命令格式为:DoCmd.OpenQuery查询名。另外还需知道打开窗体使用 DoCmd.OpenForm;打开报表使用DoCmd.OpenReport;关闭窗体和报表使用 DoCmd.Close。43.在查询设计视图中,设计查询准则的相同行之间是 8 的关系,不同行之间是 9 的关系。(分数:2.00)填空项
47、1:_ (正确答案:8与 9或)解析:解析 本题考查查询准则的知识。在查询准则中多个条件之间存在两种关系,与关系和或关系。若不同字段条件之间是与的关系,则应该将这些条件写在准则的同一行;若不同字段条件之间是或的关系,则应该将这些条件写在准则的不同行。44.在 VBA中双精度的类型标识是 1。(分数:2.00)填空项 1:_ (正确答案:Double)解析:解析 本题考查数据类型的知识。我们应该记住常用数据类型的名字,如整型 Integer、单精度型 Single、双精度型 Double、字符串型 String等。45.已知字符串 s“Access“,则函数 Right(s,3) 后,返回 1。(分数:2.00)填空项 1:_ (正确答案:ess)解析:解析 本题考查取子串函数的知识。在 VBA中有 3种取子串函数:Left 函数用于在字符串左端开始取 n个字符;Risht 函数用于在字符串右端开始取 n个字符(注意子串中字符的顺序与母串中相同) ;Mid 函数可以实现在任何位置取任何长度的子串。46.VBA中使用的 3种选择函数是 IIf,Switch和 1。(分数:2.0