1、二级 ACCESS 笔试-238 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.假设学生表中有一个“姓名”字段,查找姓“李”的记录的准则是( )。(分数:2.00)A.“李“B.Not“李“C.lake“李“D.Left(姓名,1)=“李“2.在窗体中有一个命令按钮 Command1,对应的事件代码如下:Private Sub Command1_Enter()Dim num As IntegerDim a As IntegerDim b As IntegerDim i As IntegerFor 1=1 To 10Num=InputBox
2、(“请输入数据:“,“输入“,1)If Int(num/2)=num/2 Thena=a+1Elseb=b+1End IfNext iMsgBox(“运行结果:a=“& Str(a) &:“,h=“& Str(b)End Sub运行以上事件所完成的功能是( )。(分数:2.00)A.对输入的 10 个数据求累加和B.对输入的 10 个数据求各自的余数,然后再进行累加C.对输入的 10 个数据分别统计有几个是整数,有几个是非整数D.对输入的 10 个数据分别统计有几个是奇数,有几个是偶数3.数据的存储结构是指( )。(分数:2.00)A.数据所占的存储空间B.数据的逻辑结构在计算机中的存放形式C
3、.数据在计算机中的顺序存储方式D.存储在计算机外存中的数据4.下列特征中不是面向对象方法的主要特征的是( )。(分数:2.00)A.多态性B.继承C.封装性D.模块化5.假设有以下程序段:n=0For i=1 To 3For j=-3 To 1n=n+1Next jNext i程序运行后 n 的值为( )。(分数:2.00)A.3B.4C.12D.156.在 SQL 查询中使用 WHERE 子句指出的是( )。(分数:2.00)A.查询目标B.查询条件C.查询视图D.查询结果7.在窗体上添加一个名称为 Command1 的命令按钮,然后编写如下事件代码:Private Sub Command1
4、_Click()A=75If a60 Then x=1If a70 Then x=2If a80 Then x=3If a90 Then x=4MsgBox xEnd Sub运行窗体,单击命令按钮,则消息框的输出结果是( )。(分数:2.00)A.1B.2C.3D.48.关系数据库管理系统能实现的专门关系运算包括( )。(分数:2.00)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表9.“教学管理”数据库中有学生表、课程表和选课表,为了有效地反映这 3 张表中数据之间的联系,在创建数据库时应没置( )。(分数:2.00)A.索引B.默认值C.有效性规则D.表之
5、间的关系10.下列工具中为需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.N-SD.DFD11.两个或两个以上模块之间联系的紧密程度称为( )。(分数:2.00)A.耦合性B.内聚性C.复杂性D.数据传输特性12.在单链表中,增加头结点的目的是( )。(分数:2.00)A.方便运算的实现B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性的链式存储实现13.下列关于选择查询和操作查询的说法中,错误的是( )。(分数:2.00)A.选择查询是由用户指定查找记录的条件而操作查询不是B.选择查询是检查符合特定条件的一级记录C.操作查询是对一次查询所得的结果
6、进行操作D.操作查询有 4 种:生成表、删除、更新和追加14.计算报表中学生年龄的最大值,应把控件源属性设置为( )。(分数:2.00)A.=Max(年龄)B.Max(年龄)C.=Max(年龄)D.Max(年龄)15.栈和队列的共同特点是( )。(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同点16.Access 数据库表中的字段可以定义有效性规则,有效性规则是( )。(分数:2.00)A.文本B.数字C.条件D.以上答案都不正确17.下列关于软件测试的描述中正确的是( )。(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是
7、使程序运行结果正确C.软件测试的目的是尽可能地多发现程序中的错误D.软件测试的目的是使程序符合结构化原则18.在数据表视图中,不能进行的操作是( )。(分数:2.00)A.修改字段的类型B.修改字段的名称C.删除一个字段D.删除一条记录19.在 Access 中已经建立了“工资”表,表中包括“职工号”、“所在单位”、“基本工资”和“应发工资”等字段,如果要按单位统计应发工资总数,那么在查询设计视图的“所在单位”的“总计”行和“应发工资”的“总计”行中分别选择的是( )。(分数:2.00)A.Sum,Group ByrB.Count,Group ByC.Group By,SumD.Group B
8、y,Count20.在宏的表达式中要引用报表 repol 上控件 text1,可以使用的引用式是( )。(分数:2.00)A.repo1! text1B.Forms! text1C.Reports! repo1! text1D.Report! text121.以下不是 Office 应用程序组件的软件是( )。(分数:2.00)A.AccessB.WordC.SQL ServerD.Excel22.已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,那么它的前序遍历序列应为( )。(分数:2.00)A.acbedB.decabC.deabcD.cedba23.在 Access 2
9、003 中的数据访问页的扩展名是( )。(分数:2.00)AMDBBADPCFRMDHTM24.在 VBA 中,如果没有声明或用符号来定义变量的数据类型,变量的数据类型为( )。(分数:2.00)A.VariantB.IntC.BooleanD.String25.如果字段内容为声音文件,则该字段的数据类型应定义为( )。(分数:2.00)A.文本B.超链接C.备注D.OLE 对象26.在窗体上中一个命令按钮 Command1,编写如下事件代码:Private Sub Command1_Click()S=“ABBACDDCBA“For i=6 To 2 Step-2x=Mid(s,i,i)y=L
10、eft(s,i)z=Right(s,i)z=x&y&zNext iMsgBox zEnd Sub运行窗体后,单击命令按钮,则消息框输出的结果是( )。(分数:2.00)A.AABAABB.ABBABAC.BABBABD.BBABBA27.要求在页面页脚中显示的页码形式为“第 x 页,共 y 页”,则页面页脚中的页码的控件来源应该设置为( )。(分数:2.00)A.=“第“&Pages&“页,共“&Page&“页”B.=“第“&Page&“页,共“&Pages&“页“C.=“共“&Pages&“页,第“&Page&“页“D.=“共“&Page&“页,第“&Pages&“页“28.下列可以得到“4
11、*5=20”结果的 VBA 表达式是( )。(分数:2.00)A.“4*5“&“=“&4*5B.“4*5“+“=“+4*5C.4*5&“=“&4*5D.4*5+“=“+4*529.VBA 程序流程控制的方式有( )3 种。(分数:2.00)A.顺序控制、选择控制和条件控制B.循环控制、条件控制和选择控制C.顺序控制、分支控制和循环控制D.选择控制、循环控制和顺序控制30.设有二元关系 R 和三元关系 S,下列运算合法的是( )。(分数:2.00)A.RSB.RSC.R-SD.RS31.在窗体上画一个命令按钮,名称为 Command1,编写如下事件代码:Private Sub Command1_
12、Click()Dim a()a=Array(“机床“,“车床“,“钻床“,“轴承“)Print a(2)End SUb程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。(分数:2.00)A.机床B.车床C.钻床D.轴承32.如果将所有学生的年龄增加 1 岁,应该使用( )查询。(分数:2.00)A.删除B.更新C.追加D.生成表33.一个关系数据库的表中有多条记录,记录之间的相互关系( )。(分数:2.00)A.前后顺序可以任意颠倒,不影响库中的数据关系B.前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同C.前后顺序不可以任意颠倒,一定要按照输入的顺序排列D.前后顺序不可以
13、任意颠倒,一定要按照关键字段值的顺序排列34.下列不属于窗体的格式属性的是( )。(分数:2.00)A.记录选定器B.记录源C.分隔线D.浏览按钮35.下列属于不可自动创建窗体的是( )。(分数:2.00)A.纵栏式窗体B.表格式窗体C.数据透视表窗体D.数据表窗体二、填空题(总题数:14,分数:30.00)36.在一个容量为 32 的循环队列中,若头指针 front=3,尾指针 rear=2,则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_37.一棵二叉树第 6 层(根结点为第一层)的结点最多为 1 个。(分数:2.00)填空项 1:_38.软件生命周期分为软件定义期、软件开
14、发期和软件维护期,详细设计属于 1 中的一个阶段。(分数:2.00)填空项 1:_39.数据库管理系统常见的数据模型有层次模型、网状模型和 13 种。(分数:2.00)填空项 1:_40.在面向对象的程序设计中,类描述的是具有相似性质的一组 1。(分数:2.00)填空项 1:_41.创建交叉表查询时,必须对行标题和 1 进行分组操作。(分数:2.00)填空项 1:_42.结合型文本框可以从表、查询或 1 中获得所需的内容。(分数:2.00)填空项 1:_43.在名为“Form1”的窗体上添加 3 个文本框(Text1、Text2 和 Text3)和 1 个命令按钮 Command1,编写如下事
15、件过程:Private Sub Command1_Click()Text3=Text1+Text2End Sub打开窗体 Form1 后,在 Text1 和 Text2 中分别输入 5 和 10,然后单击命令按钮 Comrnand1,则 Text3 中显示的内容为_。(分数:2.00)填空项 1:_44.VBA 中使用的 3 种选择函数是 IIf、Switch 和 1。(分数:2.00)填空项 1:_45.在表格式窗体、纵栏式窗体和数据表窗体中,其中显示记录按列分隔,每列的左边显示字段名,右边显示字段内容的窗体是 1。(分数:2.00)填空项 1:_46.下列程序的功能是单击窗体时在消息框中输
16、出 1000 以内能同时被 3、5、7 整除的整数,请补充完整此程序:Pvivate Sub Form_Click()Sum=0For i=1 To 1000If_Thensum=sum+iEnd IfNext iMsgBox sumEnd Sub(分数:2.00)填空项 1:_47.在窗体上添加一个名称为 Command1 的命令按钮,编写如下代码:Private Sub f(ByVal x As Integer)x=x+4End SubPvivate Sub Command1_Click()i=3Call f(i)If i4 Then i=i*2MsgBox iEnd Sub运行窗体后,单
17、击命令按钮,则消息框的输出结果为_。(分数:2.00)填空项 1:_48.下面程序段执行后消息框的输出结果是_。a=12345Doa=a|10b=a Mod 10Loop While b=3MsgBox a(分数:2.00)填空项 1:_49.现有一个登录窗体如下图所示。打开窗体后输入用户名和密码,登录操作要求在 20 秒内完成,如果在20 秒内没有完成登录操作,则倒计时达到 0 秒时自动关闭本窗体,窗体的右上角是显示倒计时的标签labtime。事件代码如下,请填空。(分数:4.00)填空项 1:_二级 ACCESS 笔试-238 答案解析(总分:100.00,做题时间:90 分钟)一、选择题
18、(总题数:35,分数:70.00)1.假设学生表中有一个“姓名”字段,查找姓“李”的记录的准则是( )。(分数:2.00)A.“李“B.Not“李“C.lake“李“D.Left(姓名,1)=“李“ 解析:解析 本题中,若要查找姓李的记录,可以有两种方法:一种是使用模糊查询 Like,可以写成Like“李*“,注意“*”代表后面有 0 个或多个字符,不可缺少;另一种是利用取子串函数,姓李也就意味着姓名字段的左边一个字符为“李”,故可以写成 Left(姓名,1)=“李“。2.在窗体中有一个命令按钮 Command1,对应的事件代码如下:Private Sub Command1_Enter()Di
19、m num As IntegerDim a As IntegerDim b As IntegerDim i As IntegerFor 1=1 To 10Num=InputBox(“请输入数据:“,“输入“,1)If Int(num/2)=num/2 Thena=a+1Elseb=b+1End IfNext iMsgBox(“运行结果:a=“& Str(a) &:“,h=“& Str(b)End Sub运行以上事件所完成的功能是( )。(分数:2.00)A.对输入的 10 个数据求累加和B.对输入的 10 个数据求各自的余数,然后再进行累加C.对输入的 10 个数据分别统计有几个是整数,有几个
20、是非整数D.对输入的 10 个数据分别统计有几个是奇数,有几个是偶数 解析:解析 本题主要在于判断 Int(num/2)=num/2 的条件。对于任意一个整数来说,若其除 2 后为整数,则条件成立,说明该数是偶数,反之若其除 2 后不为整数,此时 Int(num/2)不等于 num/2所以说该数是奇数。本题的功能是对输入的数据分别统计奇偶数的个数。3.数据的存储结构是指( )。(分数:2.00)A.数据所占的存储空间B.数据的逻辑结构在计算机中的存放形式 C.数据在计算机中的顺序存储方式D.存储在计算机外存中的数据解析:解析 数据的存储结构,又称为数据的物理结构,是数据的逻辑结构在计算机中的存
21、放形式。4.下列特征中不是面向对象方法的主要特征的是( )。(分数:2.00)A.多态性B.继承C.封装性D.模块化 解析:解析 模块化是结构化程序设计的特点。面向对象设计方法使用现实世界的概念抽象地思考问题从而自然地解决问题。它的特点包括:分类性、多态性、封装性、模块独立性、继承和多态性等。5.假设有以下程序段:n=0For i=1 To 3For j=-3 To 1n=n+1Next jNext i程序运行后 n 的值为( )。(分数:2.00)A.3B.4C.12D.15 解析:解析 本题考查循环的使用。外层循环从 1 到 3,要执行 3 次,而内层循环从-3 到 1,执行 5 次,所以
22、一共执行了 3*5=15 次循环。而每执行一次内循环 n 就加 1,所以最后 n 的值为 15。6.在 SQL 查询中使用 WHERE 子句指出的是( )。(分数:2.00)A.查询目标B.查询条件 C.查询视图D.查询结果解析:解析 在 SQL 的查询语句中,SELECT 子句用于指定最后查询结果中的字段,FROM 子句用于指定需要查询的表,WHERE 子句用于指定查询条件,只有满足条件的元组才会被查询出来。7.在窗体上添加一个名称为 Command1 的命令按钮,然后编写如下事件代码:Private Sub Command1_Click()A=75If a60 Then x=1If a70
23、 Then x=2If a80 Then x=3If a90 Then x=4MsgBox xEnd Sub运行窗体,单击命令按钮,则消息框的输出结果是( )。(分数:2.00)A.1B.2C.3D.4 解析:解析 在本题中,75 大于 60,所以不执行 x=1,再判断 75 大于 70,所以不执行 x=2,接着判断75 不大于 80,所以执行 x=3,最后判断 75 不大于 90,所以不执行 x=4,最后 MsgBox 就输出 x 的值为 4。8.关系数据库管理系统能实现的专门关系运算包括( )。(分数:2.00)A.排序、索引、统计B.选择、投影、连接 C.关联、更新、排序D.显示、打印、
24、制表解析:解析 关系数据库管理系统的专门关系运算包括选择运算、投影运算和连接运算。9.“教学管理”数据库中有学生表、课程表和选课表,为了有效地反映这 3 张表中数据之间的联系,在创建数据库时应没置( )。(分数:2.00)A.索引B.默认值C.有效性规则D.表之间的关系 解析:解析 在 Access 中每个表都是数据库中的一个独立对象,它们通常会表示一个完整的实体。但是,正如现实世界中实体与实体之间有很多联系一样,表与表之间也存在相互的联系。两个表建立了联系,可以很有效地反映表中数据之间的关系。10.下列工具中为需求分析常用工具的是( )。(分数:2.00)A.PADB.PFDC.N-SD.D
25、FD 解析:解析 需求分析常用工具有数据流图(DFD)、数据字典(DD)、判定树和判定表。问题分析图(PAI)、程序流程图(PFD)、盒式图(NS)都是详细设计的常用工具,不是需求分析的工具。11.两个或两个以上模块之间联系的紧密程度称为( )。(分数:2.00)A.耦合性 B.内聚性C.复杂性D.数据传输特性解析:解析 耦合性用来表示模块间互相连接的紧密程度的度量,它取决于各个模块之间接口的复杂度、调用方式以及哪些信息通过接口。12.在单链表中,增加头结点的目的是( )。(分数:2.00)A.方便运算的实现 B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性的链式存储
26、实现解析:解析 根据单链表(包含头结点)的结构,只要掌握了表头,就能够访问整个链表,因此增加头结点的目的是为了便于运算的实现。13.下列关于选择查询和操作查询的说法中,错误的是( )。(分数:2.00)A.选择查询是由用户指定查找记录的条件而操作查询不是 B.选择查询是检查符合特定条件的一级记录C.操作查询是对一次查询所得的结果进行操作D.操作查询有 4 种:生成表、删除、更新和追加解析:解析 本题考查操作查询的基础知识。操作查询包含 4 种类型:追加查询、删除查询、更新查询和生成表查询。选择查询是检查符合特定条件的一组记录,它们都是由用户指定查找记录的条件。14.计算报表中学生年龄的最大值,
27、应把控件源属性设置为( )。(分数:2.00)A.=Max(年龄)B.Max(年龄)C.=Max(年龄) D.Max(年龄)解析:解析 本题考查报表控件来源的基本知识。控件来源必须以“=”引出,控件来源可以设置成有关字段的表达式,但是字段必须用方括号“”括起来。15.栈和队列的共同特点是( )。(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素 D.没有共同点解析:解析 栈是限定只在表尾进行插入或删除操作的线性表,因此栈是先进后出的线性表,队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,在表的后端(rear)进行插入操作,队列具有先进先出(
28、FIFO)的特点。综上所述可知,栈和队列只允许在端点处插入和删除元素。16.Access 数据库表中的字段可以定义有效性规则,有效性规则是( )。(分数:2.00)A.文本B.数字C.条件 D.以上答案都不正确解析:解析 Access 中利用设置字段的有效性规则来防止用户向字段中输入不合法的数据。有效性规则是一个条件表达式,通过判断用户的输入是否使得该条件表达式为真来决定是否接受此次输入。17.下列关于软件测试的描述中正确的是( )。(分数:2.00)A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能地多发现程序中的错误 D.软件测试的目的是使
29、程序符合结构化原则解析:解析 软件测试是为了尽可能多地发现程序中的错误,尤其是至今尚未发现的错误。18.在数据表视图中,不能进行的操作是( )。(分数:2.00)A.修改字段的类型 B.修改字段的名称C.删除一个字段D.删除一条记录解析:解析 本题主要考查数据表的基本操作。Access 的数据表视图中,可以修改字段名称、删除字段和删除记录,但是不能够修改字段类型。字段的类型需要在设计视图中修改。19.在 Access 中已经建立了“工资”表,表中包括“职工号”、“所在单位”、“基本工资”和“应发工资”等字段,如果要按单位统计应发工资总数,那么在查询设计视图的“所在单位”的“总计”行和“应发工资
30、”的“总计”行中分别选择的是( )。(分数:2.00)A.Sum,Group ByrB.Count,Group ByC.Group By,Sum D.Group By,Count解析:解析 本题考查查询设计中的汇总。在查询设计视图中,“总计”行用于实现数据的汇总方式。在本题中,要求按单位进行汇总所以有“单位”的“总计”行中要选择分组语句 Group By;要求计算应发工资的总数,所以“应发工资”的“总计”行中要选择汇总命令“Sum”。20.在宏的表达式中要引用报表 repol 上控件 text1,可以使用的引用式是( )。(分数:2.00)A.repo1! text1B.Forms! text
31、1C.Reports! repo1! text1 D.Report! text1解析:解析 本题考查宏的表达式的用法。宏使用报表或窗体控件的表达式语法格式为:Forms! 窗体名! 控件名Reports! 报表名! 控件名所以本题应该写成 Reports!repol! textl。21.以下不是 Office 应用程序组件的软件是( )。(分数:2.00)A.AccessB.WordC.SQL Server D.Excel解析:解析 Office 应用程序是微软公司出品的 OA 程序,其中最常见的有:Word 文字处理软件、Excel电子表格软件、PowerPoint 演示文稿软件和 Acce
32、ss 数据库等。22.已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,那么它的前序遍历序列应为( )。(分数:2.00)A.acbedB.decabC.deabcD.cedba 解析:解析 二又树的遍历有 3 种:前序、中序和后序。前序首先遍历访问根结点,然后按左右顺序遍历子结点;中序遍历首先访问左子树,然后访问根结点,最后遍历右子树;后序遍历首先遍历左子树,然后遍历右子树,最后访问根结点。本题根据后序和中序遍历的结果可以得出二叉树的结构,然后再对其进行前序遍历,正确答案选项为 D。23.在 Access 2003 中的数据访问页的扩展名是( )。(分数:2.00)AMDBB
33、ADPCFRMDHTM 解析:解析 本题考查的是数据访问页。数据访问页是用户通过因特网进行数据交互的数据库对象,可以用来发布数据库中任何保存的数据。数据访问页可以被认为是一个网页,类型为 HTML,扩展名为“.HTM”。24.在 VBA 中,如果没有声明或用符号来定义变量的数据类型,变量的数据类型为( )。(分数:2.00)A.Variant B.IntC.BooleanD.String解析:解析 在 VBA 中。如果没有显示声明或定义变量的数据类型,则变量的默认数据类型为 Variant型。25.如果字段内容为声音文件,则该字段的数据类型应定义为( )。(分数:2.00)A.文本B.超链接C
34、.备注D.OLE 对象 解析:解析 在 Access 中支持很多种数据类型,Access 中的字段数据类型有:文本型、数字型、日期/时间型、备注型、自动编号型、货币型、OLE 型、是/否型、查阅向导型和超级链接型。OLE 型主要用于将某个对象链接或嵌入到 Access 数据库的表中。26.在窗体上中一个命令按钮 Command1,编写如下事件代码:Private Sub Command1_Click()S=“ABBACDDCBA“For i=6 To 2 Step-2x=Mid(s,i,i)y=Left(s,i)z=Right(s,i)z=x&y&zNext iMsgBox zEnd Sub运
35、行窗体后,单击命令按钮,则消息框输出的结果是( )。(分数:2.00)A.AABAABB.ABBABAC.BABBABD.BBABBA 解析:解析 在 VBA 中包含 3 种取子串函数,Left()函数表示在字符串左端开始取 n 个字符;Right()函数表示在字符串右端开始取 n 个字符,并且子串中字符的顺序与母串相同;Mid()函数表示在任意位置取任意长度的子串。本题中每次循环都会为 z 赋一个新值 Rght(s,i),所以在最后一次循环中 z 才有意义,最后当 i=2 时,选项 D 正确。27.要求在页面页脚中显示的页码形式为“第 x 页,共 y 页”,则页面页脚中的页码的控件来源应该设
36、置为( )。(分数:2.00)A.=“第“&Pages&“页,共“&Page&“页”B.=“第“&Page&“页,共“&Pages&“页“ C.=“共“&Pages&“页,第“&Page&“页“D.=“共“&Page&“页,第“&Pages&“页“解析:解析 本题考查页码格式的设置。在 Access 数据库中,文本框的格式规定:Pages表示总页数,Page表示当前页码。所以正确的格式应为“=”第“&Page&“页,共“&Pages&“页“”,其中&为字符串连接符。控制源格式都要由“=”引出。28.下列可以得到“4*5=20”结果的 VBA 表达式是( )。(分数:2.00)A.“4*5“&“
37、=“&4*5 B.“4*5“+“=“+4*5C.4*5&“=“&4*5D.4*5+“=“+4*5解析:解析 本题考查 VBA 中字符串的连接。在 VBA 中字符串连接运算符有两个“&”和“+”,“&”运算符无论运算符两端的操作数为何种类型均执行强制连接;“+”只有当运算符两端的操作数都为字符串的时候才执行连接运算,否则就执行算术加法运算。本题要连接的除了字符串以外还有数值型表达式3*7,所以不能用“十”只能用“&”。29.VBA 程序流程控制的方式有( )3 种。(分数:2.00)A.顺序控制、选择控制和条件控制B.循环控制、条件控制和选择控制C.顺序控制、分支控制和循环控制D.选择控制、循环
38、控制和顺序控制 解析:解析 VBA 程序流程控制的方式有顺序控制、选择控制和循环控制 3 种,也对应结构化程序设计的 3 种基本控制结构。30.设有二元关系 R 和三元关系 S,下列运算合法的是( )。(分数:2.00)A.RSB.RSC.R-SD.RS 解析:解析 本题给出的两个关系 R 与 S 的表结构是不同的(R 是二元关系,S 是三元关系),它们不能进行、-运算。而两个不同结构的关系是可以进行笛卡儿积()运算的。31.在窗体上画一个命令按钮,名称为 Command1,编写如下事件代码:Private Sub Command1_Click()Dim a()a=Array(“机床“,“车床
39、“,“钻床“,“轴承“)Print a(2)End SUb程序运行后,如果单击命令按钮,则在窗体上显示的内容是( )。(分数:2.00)A.机床B.车床C.钻床 D.轴承解析:解析 数组变量由变量名和数组下标构成,我们通常使用 Dim 语句来定义数组,数组的下标是从0 开始的。本题中的 a(2)就是数组的第三个元素即“钻床”。32.如果将所有学生的年龄增加 1 岁,应该使用( )查询。(分数:2.00)A.删除B.更新 C.追加D.生成表解析:解析 本题考查操作查询的基本知识。操作查询又称动作查询,包含 4 种类型:追加查询、删除查询、更新查询和生成表查询。利用这几种查询可以完成为源表追加数据
40、,更新、删除源表中的数据,以及生成表操作。本题为源表更新数据。33.一个关系数据库的表中有多条记录,记录之间的相互关系( )。(分数:2.00)A.前后顺序可以任意颠倒,不影响库中的数据关系 B.前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同C.前后顺序不可以任意颠倒,一定要按照输入的顺序排列D.前后顺序不可以任意颠倒,一定要按照关键字段值的顺序排列解析:解析 一个关系数据库的表中有多条记录,记录之间的前后顺序并不会对库中的数据关系产生影响,所以行的顺序是无所谓的,可以交换顺序。34.下列不属于窗体的格式属性的是( )。(分数:2.00)A.记录选定器B.记录源 C.分隔线D.浏览
41、按钮解析:解析 窗体格式属性主要是针对窗体的显示格式而设置的,包括标题、滚动条、记录选定器、分隔符、边框样式、浏览按钮、最大最小化按钮和关闭按钮等。记录源是数据属性而非格式属性。35.下列属于不可自动创建窗体的是( )。(分数:2.00)A.纵栏式窗体B.表格式窗体C.数据透视表窗体 D.数据表窗体解析:解析 本题考查自动创建窗体的知识。在 Access 数据库中,有 6 种创建窗体的向导,其中纵栏式窗体、表格式窗体和数据表窗体 3 种可以自动创建。二、填空题(总题数:14,分数:30.00)36.在一个容量为 32 的循环队列中,若头指针 front=3,尾指针 rear=2,则该循环队列中
42、共有 1 个元素。(分数:2.00)填空项 1:_ (正确答案:31)解析:解析 设队列容量为 m,如果:rearfront,则队中元素个数为 rearfront;如果rearfront,则队列中元素个数为 m+(rear-front)。本题 rearfront,则 m=32+(2-3)=31。37.一棵二叉树第 6 层(根结点为第一层)的结点最多为 1 个。(分数:2.00)填空项 1:_ (正确答案:32)解析:解析 根据二叉树性质二叉树第 k 层上,最多有 2k-1(k1)个结点。38.软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于 1 中的一个阶段。(分数:2.00)
43、填空项 1:_ (正确答案:软件开发)解析:解析 软件生命周期分为 3 个时期共 8 个阶段:软件定义期(问题定义、可行性研究和需求分析)、软件开发期(系统设计、详细设计、编码和测试)、软件维护期(即运行维护阶段)。39.数据库管理系统常见的数据模型有层次模型、网状模型和 13 种。(分数:2.00)填空项 1:_ (正确答案:关系模型)解析:解析 数据库管理系统是位于用户与操作系统之间的一层系统管理软件,是一种系统软件常见的数据模型有层次模型、网状模型和关系模型。40.在面向对象的程序设计中,类描述的是具有相似性质的一组 1。(分数:2.00)填空项 1:_ (正确答案:对象)解析:解析 将
44、操作相似的对象归为类,也就是说,类是具有共同属性,共同方法的对象的集合。41.创建交叉表查询时,必须对行标题和 1 进行分组操作。(分数:2.00)填空项 1:_ (正确答案:列标题)解析:解析 交叉表查询就是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段的各种计算值。在创建交叉表查询时,用户需要指定 3 种字段,分别是数据表左侧的行标题;数据表上部的列标题;数据表行与列交叉处要显示的字段。42.结合型文本框可以从表、查询或 1 中获得所需的内容。(分数:2.00)填空项 1:_ (正确答案:SQL)解析:解析 Acces
45、s 中,控件的类型分为结合型、非结合型和计算型。结合型文本框通常连接到表、查询或者 SQL;非结合型不连接数据,通常用来显示信息或者接受用户输入的数据;计算型文本框一般用来显示表达式的结果。43.在名为“Form1”的窗体上添加 3 个文本框(Text1、Text2 和 Text3)和 1 个命令按钮 Command1,编写如下事件过程:Private Sub Command1_Click()Text3=Text1+Text2End Sub打开窗体 Form1 后,在 Text1 和 Text2 中分别输入 5 和 10,然后单击命令按钮 Comrnand1,则 Text3 中显示的内容为_。
46、(分数:2.00)填空项 1:_ (正确答案:510)解析:解析 本题考查运算符的使用。“+”运算符可以用于计算机两个数之和,也可以使用“+”运算符连接两个字符串,“+”运算符两端的表达式的基本类型决定了“+”运算符所做的操作,如果两个表达式都是数值或者一个表达式是数值,另一个表达式是字符串,则“+”代表相加;如果两个表达式都是字符串则“+”代表字符串,所以“+”运算符连接的是字符串“5”和字符串“10”,所以本题答案为510。44.VBA 中使用的 3 种选择函数是 IIf、Switch 和 1。(分数:2.00)填空项 1:_ (正确答案:Choose)解析:解析 本题考查选择函数的知识。
47、VBA 提供了 3 个选择操作函数:它们是 IIf、Switch 和Choose。45.在表格式窗体、纵栏式窗体和数据表窗体中,其中显示记录按列分隔,每列的左边显示字段名,右边显示字段内容的窗体是 1。(分数:2.00)填空项 1:_ (正确答案:纵栏式窗体)解析:解析 Access 目前共有纵栏式窗体、表格式窗体、数据表窗体、主/子窗体、图表窗体、数据透视表窗体等 6 种。其中纵栏式窗体将窗体中的一个显示记录按列分隔,每列的左边显示字段名,右边显示字段内容。46.下列程序的功能是单击窗体时在消息框中输出 1000 以内能同时被 3、5、7 整除的整数,请补充完整此程序:Pvivate 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 整除。所以三个判断的表达式之间应该是“与”的关系,最