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