1、二级 ACCESS笔试-87 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.VBA程序的多条语句可以写在一行中,其分隔符必须使用符号_。(分数:2.00)A.:B.C.;D.,2.现有一个已经建好的“按雇员姓名查询”窗体,如下图所示。运行该窗体后,在文本框中输入要查询雇员的姓名,当单击“查询”按钮时,运行一个是“按雇员姓名查询”的查询,该查询显示出所查雇员的雇员 ID、姓名和职称等三字段。若窗体中的文本框名称为 tName,设计“按雇员姓名查询”,正确的设计视图是_。(分数:2.00)A.B.C.D.3.在数据表视图中,不能_。(分数:2
2、.00)A.修改字段的类型B.修改字段的名称C.删除一个字段D.删除一条记录4.表的组成内容包括_。(分数:2.00)A.查询和字段B.字段和记录C.记录和窗体D.报表和字段5.常见的数据模型有 3种,它们是_。(分数:2.00)A.网状、关系和语义B.层次、关系和网状C.环状、层次和关系D.字段名、字段类型和记录6.下列叙述中正确的是_。(分数:2.00)A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根节点的二叉树是线性结构7.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是_。(分数:2.00)A.DB包含 DBS和
3、DBMSB.DBMS包含 DB和 DBSC.DBS包含 DB和 DBMSD.没有任何关系8.排序时如果选取了多个字段,则输出结果是_。(分数:2.00)A.按设定的优先次序依次进行排序B.按最右边的列开始排序C.按从左向右优先次序依次排序D.无法进行排序9.在窗体上添加一个命令按钮(名为 Command1),然后编写如下事件过程:Private Sub Command1_Click()For i=1 To 4x=4For j=1 To 3x=3For k=1 To2x=x+6Next jNext iMsgBox xEnd SUb打开窗体后,单击命令按钮,消息框的输出结果是_。(分数:2.00)
4、A.7B.15C.157D.53810.下图是使用查询设计器完成的查询,与该查询等价的 SQL语句是_。(分数:2.00)A.B.C.D.11.为窗口中的命令按钮设置单击鼠标时发生的动作,应选择设置其属性对话框的_。(分数:2.00)A.格式选项卡B.事件选项卡C.方法选项卡D.数据选项卡12.以下程序段运行结束后,变量 x的值为_。x=2y=4Dox=x*yy=y+1Loop While y4(分数:2.00)A.2B.4C.8D.2013.在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在_。(分数:2.00)A.组页眉/组页脚B.页面页眉/页面页脚C.报表
5、页眉/报表页脚D.主体14.假定有如下的 Sub过程:Sub Sfun(x As Single, y As Single)t=xx=t/yy=t Mod yEnd Sub在窗体上添加一个命令按钮(名为 Command1),然后编写如下事件过程:PriVate Sub Command1_Click()Dim a as singleDim b as singlea=5b=4sfun a, bMsgBox a chr(10)+chr(13) bEnd Sub打开窗体运行后,单击命令按钮,消息框的两行输出内容分别为_。(分数:2.00)A.1和 1B.1.25和 1C.1.25和 4D.5和 415.
6、按照“后进先出”原则组织数据的数据结构是_。(分数:2.00)A.队列B.栈C.双向链表D.二叉树16.在深度为 7的满二叉树中,叶子节点的个数为_。(分数:2.00)A.32B.31C.64D.6317.数据访问页可以简单地认为就是一个_。(分数:2.00)A.网页B.数据库文件C.word文件D.子表18.不属于 Access对象的是_。(分数:2.00)A.表B.文件夹C.窗体D.查询19.下图中所示的查询返回的记录是_。(分数:2.00)A.B.C.D.20.两个或两个以上模块之间关联的紧密程度称为_。(分数:2.00)A.耦合度B.内聚度C.复杂度D.数据传输特性21.以下是宏对象
7、m1的操作序列设计:假定在宏 m1的操作中涉及的对象均存在,现将设计好的宏 m1设置为窗体“fTest”上某个命令按钮的单击事件属性,则打开窗体“fTest1”运行后,单击该命令按钮,会启动宏 m1的运行。宏 m1运行后,前两个操作会先后打开窗体对象“fTest2”和表对象“tStud”。那么执行 Close操作后,会_。(分数:2.00)A.只关闭窗体对象“fTest1”B.只关闭表对象“tStud”C.关闭窗体对象“fTest2”和表对象“tStud”D.关闭窗体“tTest1”和“tTest2”及表对象“tStud”22.VBA表达式 3*33/3 的输出结果是_。(分数:2.00)A.
8、0B.1C.3D.923.要改变窗体上文本框控件的数据源,应设置的属性是_。(分数:2.00)A.记录源B.控件来源C.筛选查询D.默认值24.使用宏组的目的是_。(分数:2.00)A.设计出功能复杂的宏B.设计出包含大量操作的宏C.减少程序内存消耗D.对多个宏进行组织和管理25.在以下叙述中,正确的是_。(分数:2.00)A.Access只能使用系统菜单创建数据库应用系统B.Access不具备程序设计能力C.Access只具备模块化程序设计能力D.Access具有面向对象的程序设计能力,并能创建复杂的数据库应用系统26.对如下二叉树:(分数:2.00)A.B.C.D.27.现有一个已经建好的
9、窗体,窗体中有一命令按钮,单击此按钮,将打开“tEmployee”表,如果采用VBA代码完成,下面语句正确的是_。(分数:2.00)A.docmd.openform“tEmployee“B.docmd.openview“tEmployee“C.docmd.opentable“tEmployee“D.docmd.openreport“tEmployee“28.Access的控件对象可以设置某个属性来控制对象是否可用(不可用时显示为灰色状态)。需要设置的属性是_。(分数:2.00)A.DefaultB.CancelC.EnabledD.Visible29.下列选项中不属于结构化程序设计方法的是_。
10、(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用30.如果加载一个窗体,先被触发的事件是_。(分数:2.00)A.Load事件B.Open事件C.Click事件D.DaClick事件31.“商品”与“顾客”两个实体集之间的联系一般是_。(分数:2.00)A.一对一B.一对多C.多对一D.多对多32.在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是_。(分数:2.00)A.B.C.D.33.在 E-R图中,用来表示实体的图形是_。(分数:2.00)A.矩形B.椭圆形C.菱形D.三角形34.数据类型是_。(分数:2.00)A.字段的另一种说法B.决定字段能包含哪类数据
11、的设置C.一类数据库应用程序D.一类用来描述 Access表向导允许从中选择的字段名称35.下列叙述中正确的是_。(分数:2.00)A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对二、填空题(总题数:14,分数:30.00)36.对长度为 10的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_37.在面向对象方法中, 1 描述的是具有相似属性与操作的一组对象。(分数:2.00)填空项 1:_38.在关系模型中,把数据看成是二维表,每一个二维表称为一个 1。(分数:2.00)填空项 1:
12、_39.程序测试分为静态分析和动态测试。其中 1 是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。(分数:2.00)填空项 1:_40.数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为 1。(分数:2.00)填空项 1:_41.结合型文本框可以从表、查询或 1 中获得所需的内容。(分数:2.00)填空项 1:_42.在创建主/子窗体之前,必须设置 1 之间的关系。(分数:2.00)填空项 1:_43.函数 Right(“计算机等级考试”,4)的执行结果是 1。(分数:2.00)填空项
13、1:_44.某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个查询,需要执行的操作是 1。(分数:2.00)填空项 1:_45.在使用 Dim语句定义数组时,在默认情况下数组下标的下限为 1。(分数:2.00)填空项 1:_46.在窗体中添加一个命令按钮,名称为 Command1,然后编写如下程序:Private Sub Command1_Click()Dim s,iFor i=1 To 10s=s+iNext iMsgBox sEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果为_。(分数:2.00)填空项 1:_47.在窗体中添加一个名称为 Command1的命令按钮,然
14、后编写如下程序:Private Sub s(By Val p As Integer)p=p*2End SubPrivate Sub Command1_Click()Dim i As Inteaeri=3Call s(i)If i4 Then i=i2MsgBox iEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果为_。(分数:2.00)填空项 1:_48.设有如下代码:x=1dox=x+2loop until _运行程序,要求循环体执行 3次后结束循环,在空白处填入适当语句。(分数:2.00)填空项 1:_窗体中有两个命令按钮:“显示”(控件名为 cmdDisplay)和“测试”
15、(控件名为 cmdTest)。以下事件过程的功能是:单击“测试”按钮时,窗体上弹出一个消息框。如果单击消息框的“确定”按钮,隐藏窗体上的“显示”命令按钮;单击“取消”按钮关闭窗体。按照功能要求,将程序补充完整。Private Sub cmdTest_Click()Answer= (14) (“隐藏按钮“,vbOKCancel)If Answer=vbOK ThencmdDisplay.Visible= (15) ElseDocmd.CloseEnd IfEnd Sub(分数:4.00)填空项 1:_填空项 1:_二级 ACCESS笔试-87 答案解析(总分:100.00,做题时间:90 分钟)
16、一、选择题(总题数:35,分数:70.00)1.VBA程序的多条语句可以写在一行中,其分隔符必须使用符号_。(分数:2.00)A.: B.C.;D.,解析:解析 VBA 程序在一行上写多个语句时用冒号“:”作为分隔符。2.现有一个已经建好的“按雇员姓名查询”窗体,如下图所示。运行该窗体后,在文本框中输入要查询雇员的姓名,当单击“查询”按钮时,运行一个是“按雇员姓名查询”的查询,该查询显示出所查雇员的雇员 ID、姓名和职称等三字段。若窗体中的文本框名称为 tName,设计“按雇员姓名查询”,正确的设计视图是_。(分数:2.00)A.B.C. D.解析:解析 Access 中窗体对象的引用格式为
17、Forms!窗体名称!控件名称属性名称。关键字 Form表示窗体对象集合,感叹号“!”分隔开对象名称和文件名称,“属性名称”部分采用默认设置,则为控件基本属性。3.在数据表视图中,不能_。(分数:2.00)A.修改字段的类型 B.修改字段的名称C.删除一个字段D.删除一条记录解析:解析 在“数据表”视图中可以进行字段的编辑、添加、删除,记录的删除和数据查找等操作,但使用“数据表”视图建立的表结构,只说明了表中字段名,却没有说明每个字段的数据类型和属性值,也无法修改。4.表的组成内容包括_。(分数:2.00)A.查询和字段B.字段和记录 C.记录和窗体D.报表和字段解析:解析 在表中将数据以行和
18、列的形式保存,表中的列称为字段,字段是 Access信息的最基本载体,说明一条信息在某一方面的属性:表中的行称为记录,记录是由一个或多个字段组成的,一条记录就是一个完整的信息。5.常见的数据模型有 3种,它们是_。(分数:2.00)A.网状、关系和语义B.层次、关系和网状 C.环状、层次和关系D.字段名、字段类型和记录解析:解析 数据模型分为 3种:层次数据模型、网状数据模型、关系数据模型。6.下列叙述中正确的是_。(分数:2.00)A.线性链表是线性表的链式存储结构 B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根节点的二叉树是线性结构解析:解析 根据数据结构中各数据元素之间前后关
19、系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。如果一个非空的数据结构满足下列两个条件:有且只有一个根节点;每个节点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构,又称线性表。如果一个数据结构不是线性结构,则称之为非线性结构。线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。7.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是_。(分数:2.00)A.DB包含 DBS和 DBMSB.DBMS包含 DB和 DBSC.DBS包含 DB和 DBMS D.没有任何关系解析:解析 数据库系统由如下几部分组成:数据库、数据库管理系统、数据
20、库管理员、系统平台(硬件平台和软件平台)。所以数据库、数据库系统与数据库管理系统之间的关系是数据库系统包含数据库和数据库管理系统。8.排序时如果选取了多个字段,则输出结果是_。(分数:2.00)A.按设定的优先次序依次进行排序 B.按最右边的列开始排序C.按从左向右优先次序依次排序D.无法进行排序解析:解析 在 Access中按多个字段排序时,Access 首先根据第一个字段指定的顺序进行排序,当第一个字段具有相同的值时,Access 再按照第二个字段进行排序(也就是按设定的字段优先次序进行排序),以此类推,直到按全部指定字段排好序为止。9.在窗体上添加一个命令按钮(名为 Command1),
21、然后编写如下事件过程:Private Sub Command1_Click()For i=1 To 4x=4For j=1 To 3x=3For k=1 To2x=x+6Next jNext iMsgBox xEnd SUb打开窗体后,单击命令按钮,消息框的输出结果是_。(分数:2.00)A.7B.15 C.157D.538解析:解析 此题中应用三重嵌套循环,循环嵌套的执行,当外层循环执行一次,内层就要执行所有的循环:第一个 For语句对变量 x赋值,x=4;第二个 For语句对变量 x赋值,x=3;第三个 For语句对变量x赋值,x=x+6。当 i=1时,j=1,k 执行其内部的两次循环,此
22、时 x赋值为 3,当 k=1时,x=x+6=3+6=9;k=2 时,x=x+6=9+6=15。退出内循环到第二个 For语句执行其剩余的循环,j=1,j=2 时,k依旧执行其内部的两次循环,x 还是等于 15。i=1,j=3 时,因为第三个 For语句始终对 x赋值为 15,所以运算结果 x始终等于 15。第二层循环完成后退回到第一层,执行其剩余的循环,步骤同上,最后x=15。10.下图是使用查询设计器完成的查询,与该查询等价的 SQL语句是_。(分数:2.00)A. B.C.D.解析:解析 由题目中的图片可以得出:查询条件的是“数学成绩大于数学平均分”,需要显示的字段是“学号”和“数学”,S
23、QL 语句中也应包含这些数据。11.为窗口中的命令按钮设置单击鼠标时发生的动作,应选择设置其属性对话框的_。(分数:2.00)A.格式选项卡B.事件选项卡 C.方法选项卡D.数据选项卡解析:解析 Access 中的事件主要有键盘事件、鼠标事件、对象事件、窗口时间和操作事件等,所以为窗体中的命令按钮设置单击鼠标时发生的动作,应选择属性对话框的事件选项卡。12.以下程序段运行结束后,变量 x的值为_。x=2y=4Dox=x*yy=y+1Loop While y4(分数:2.00)A.2B.4C.8 D.20解析:解析 定义两个变量 x=2,y=4,执行 Do后的循环体语句:x=x*y=2*4=8;
24、y=y+1=4+1=5;此时y=5,while 语句为假退出循环。由于执行了一次循环,所以 x=8。13.在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在_。(分数:2.00)A.组页眉/组页脚 B.页面页眉/页面页脚C.报表页眉/报表页脚D.主体解析:解析 组页眉用于实现报表的分组输出和分组统计。组页眉中主要安排文本框或其他类型的控件显示分组字段等数据信息。组页脚内主要安排文本框和其他控件显示分组统计数据。页面页眉是用来显示报表中的字段名称或记录的分组名称,报表的每一页有一个页面页眉。它一般显示在每页的顶端。页面页脚是打印在每页的底部,用来显示本页的汇总说明
25、,报表的每一页有一个页而页脚。报表页眉中的任何内容都只能在报表开始处,即报表的第一页打印一次。报表页脚一般是在所有的主体和组页脚被输出完成后才会打印在报表的最后面。显示在每页的顶端。主体是用于打印表或查询中的记录数据,是报表显示的数据的主要区域。14.假定有如下的 Sub过程:Sub Sfun(x As Single, y As Single)t=xx=t/yy=t Mod yEnd Sub在窗体上添加一个命令按钮(名为 Command1),然后编写如下事件过程:PriVate Sub Command1_Click()Dim a as singleDim b as singlea=5b=4sf
26、un a, bMsgBox a chr(10)+chr(13) bEnd Sub打开窗体运行后,单击命令按钮,消息框的两行输出内容分别为_。(分数:2.00)A.1和 1B.1.25和 1 C.1.25和 4D.5和 4解析:解析 此题中设定了一个 sfun()函数,进行除法运算和求模运算,为命令按钮(名为 Command1)编写控件,定义两变量 a=5,b=4:调用此函数传递 a、b 的值给 x、y 进行运算,t=x=5,y=4;x=t/y=5/4=1.25(除法运算);y=t Mody=5 mod4=1(求模运算)。15.按照“后进先出”原则组织数据的数据结构是_。(分数:2.00)A.队
27、列B.栈 C.双向链表D.二叉树解析:解析 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。具有记忆功能。双向链表和二叉树都没有按照“后进先出”的原则。16.在深度为 7的满二叉树中,叶子节点的个数为_。(分数:2.00)A.32B.31C.64 D.63解析:解析 所谓满二叉树是指这样的一种二叉树:除最后一层外,每层上的所有节点都有两个子节点。这就是说,在满二叉树中,每一层上的节点数都达到最大值,即在满二叉
28、树的第 k层上有 2k-1个节点,且深度为 m的满二叉树有 2m-1个节点。树的最大层次称为树的深度。本题中深度为 7,故叶子节点数为 27-1=64。17.数据访问页可以简单地认为就是一个_。(分数:2.00)A.网页 B.数据库文件C.word文件D.子表解析:解析 数据访问页是在 Access 2000时才增加的数据库对象,它是一种特殊类型的 Web页,用户可以在此 Web页中与 Access数据库中的数据进行联接,查看、修改 Access数据库中的数据,为通过网络进行数据发布提供了方便。18.不属于 Access对象的是_。(分数:2.00)A.表B.文件夹 C.窗体D.查询解析:解析
29、 Access 数据库由数据库对象和组两部分组成。对象又分为 7种,包括表、查询、窗体、报表、数据访问页、宏、模块。19.下图中所示的查询返回的记录是_。(分数:2.00)A.B.C.D. 解析:解析 逻辑运算符“NOT”的含义是当 NOT连接的表达式为真时,表达式为假。题目中显示期末成绩查询条件为“NOT 80 或 NOT 90”,所以查询结果应该是所有的记录。20.两个或两个以上模块之间关联的紧密程度称为_。(分数:2.00)A.耦合度 B.内聚度C.复杂度D.数据传输特性解析:解析 耦合度是模块间互相连接的紧密程度的度量;内聚度是一个模块内部各个元素间彼此结合的紧密程度的度量。21.以下
30、是宏对象 m1的操作序列设计:假定在宏 m1的操作中涉及的对象均存在,现将设计好的宏 m1设置为窗体“fTest”上某个命令按钮的单击事件属性,则打开窗体“fTest1”运行后,单击该命令按钮,会启动宏 m1的运行。宏 m1运行后,前两个操作会先后打开窗体对象“fTest2”和表对象“tStud”。那么执行 Close操作后,会_。(分数:2.00)A.只关闭窗体对象“fTest1”B.只关闭表对象“tStud”C.关闭窗体对象“fTest2”和表对象“tStud” D.关闭窗体“tTest1”和“tTest2”及表对象“tStud”解析:解析 宏操作的打开与关闭顺序是先打开的后关闭。在执行第
31、一个 Close时关闭表 tstud,执行第二个 Close时关闭窗体 fTest2。22.VBA表达式 3*33/3 的输出结果是_。(分数:2.00)A.0B.1C.3D.9 解析:解析 VBA 的表达式运算符优先级顺序“*”和“/”高于“、”。这个表达式先计算 3*3=9和3/3=1,然后计算 91=9。23.要改变窗体上文本框控件的数据源,应设置的属性是_。(分数:2.00)A.记录源B.控件来源 C.筛选查询D.默认值解析:解析 使用 Controlsource(控件来源)属性可以指定控件中显示的是什么数据,可以对绑定到表中的字段、查询或者 SQL语句的数据进行显示和编辑,也可以显示
32、表达式的结果。对于报表组级别,Controlsource属性将决定它是成组的字段或者表达式。24.使用宏组的目的是_。(分数:2.00)A.设计出功能复杂的宏B.设计出包含大量操作的宏C.减少程序内存消耗D.对多个宏进行组织和管理 解析:解析 宏可以是包含操作序列的一个宏,也可以是一个宏组。如果设计时有很多的宏,将其分类到不同的宏组中会有助于数据库的管理。25.在以下叙述中,正确的是_。(分数:2.00)A.Access只能使用系统菜单创建数据库应用系统B.Access不具备程序设计能力C.Access只具备模块化程序设计能力D.Access具有面向对象的程序设计能力,并能创建复杂的数据库应用
33、系统 解析:解析 Access 内嵌的 VBA编程语言,功能强大,采用目前主流的面向对象机制和可视化编程环境。26.对如下二叉树:(分数:2.00)A.B.C.D. 解析:解析 后序遍历:若需遍历的二叉树为空,执行空操作;否则,依次执行下列操作:首先按照后序遍历的顺序访问根节点的左子树。然后按照后序遍历的顺序访问根节点的右子树。最后访问根节点。27.现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开“tEmployee”表,如果采用VBA代码完成,下面语句正确的是_。(分数:2.00)A.docmd.openform“tEmployee“B.docmd.openview“tEmpl
34、oyee“C.docmd.opentable“tEmployee“ D.docmd.openreport“tEmployee“解析:解析 docmd.openform:使用 openform操作,可以从“窗体”视图、“窗体设计”视图、“打印预览”或“数据表”视图中打开一个窗体,可以选择窗体的数据输入与窗日方式并限制窗体所显示的记录。docmd.openview:可以使用 openview操作在“数据表”视图、“视图设计”视图或“打印预览”中打开视图。当在“数据表”视图中打开视图时,该操作运行此命名的视图。可以选择该视图的数据项,并可限制视图显示的记录数。docmd.openreport:使用
35、openreport操作,可以在“设计”视图或“打印预览”中打开报表或立即打印报表。也可以限制需要在报表中打印的记录。docmd.opentable:使用 opentable操作,可以在“数据表”视图、“设计”视图或打印预览中打开表,也可以选择表的数据输入方式。28.Access的控件对象可以设置某个属性来控制对象是否可用(不可用时显示为灰色状态)。需要设置的属性是_。(分数:2.00)A.DefaultB.CancelC.Enabled D.Visible解析:解析 Default 为命令按钮确定属性,只有命令按钮支持此属性;Cancel 为取消功能属性;Enabled决定控件是否允许操作;
36、Visible 决定控件是否可见。29.下列选项中不属于结构化程序设计方法的是_。(分数:2.00)A.自顶向下B.逐步求精C.模块化D.可复用 解析:解析 20 世纪 70年代以来,提出了许多软件设计方法,主要有:逐步求精:对复杂的问题,应设计一些予目标作为过渡,逐步细化;自顶向下:程序设计时应先考虑总体,后考虑细节,先考虑全局目标,后考虑局部目标,不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化:模块化:一个复杂问题,肯定是由若干相对简单的问题构成。模块化是把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块,而可复用是面向对象程
37、序设计的一个优点。30.如果加载一个窗体,先被触发的事件是_。(分数:2.00)A.Load事件B.Open事件 C.Click事件D.DaClick事件解析:解析 Access 加载窗体是运行指定的宏或用户定义的事件过程,然后显示窗体的记录。可以使用Load事件过程设置窗体或控件中的值也可以设置窗体或控件的属性,Load 事件发生在 Open事件后及Resize事件前,Load 事件不能被取消。Click 事件发生在窗体单击时,没有 Daclick事件。31.“商品”与“顾客”两个实体集之间的联系一般是_。(分数:2.00)A.一对一B.一对多C.多对一D.多对多 解析:解析 在现实世界中,
38、两个实体之间的联系可分为以下 3种类型。一对一联系(简记为 1:1):一对一的联系表现为主表中的每一条记录只与相关表中的一条记录相关联。一对多联系(简记为 1:n):一对多的联系表现为主表中的每一条记录与相关表中的多条记录相关联。多对多联系(简记为 M:N或 m:n):多对多的联系表现为一个表中的多个记录在相关表中同样有多个记录与其匹配。该题目中一个顾客可以购买多种商品,同一种商品可以有多个顾客购买,所以商品和顾客之间是多对多的联系。32.在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是_。(分数:2.00)A. B.C.D.解析:解析 由题目中的图片可以得出:查询条件是“综合
39、成绩在 80和 90之间(包含 80和 90)”。答案 C不符合 SQL语法规则,答案 B、答案 D查询条件设置错误。33.在 E-R图中,用来表示实体的图形是_。(分数:2.00)A.矩形 B.椭圆形C.菱形D.三角形解析:解析 该题目主要考查的是 E-R模型的图示法:在 E-R图中用矩形表示实体,在矩形内写上该实体的名字,这是实体表示法;用椭圆表示属性,在椭圆形内写上该属性的名称,这是属性表示法;用菱形表示联系,这是联系表示法。34.数据类型是_。(分数:2.00)A.字段的另一种说法B.决定字段能包含哪类数据的设置 C.一类数据库应用程序D.一类用来描述 Access表向导允许从中选择的
40、字段名称解析:解析 Access 常用的数据类型有文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查阅向导等,不同的数据类型决定了字段能包含哪类数据。35.下列叙述中正确的是_。(分数:2.00)A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对 解析:解析 程序调试的任务是诊断和改正程序中的错误。它与软件测试不同,软件测试是尽可能多地发现软件中的错误。先要发现软件的错误,然后借助于一定的调试工具去找出软件错误的具体位置。软件测试贯穿整个软件生命期,调试主要在开发阶段。为了达到更好的测试效果,应
41、该由独立的第三方来构造测试。因为从心理学角度讲,程序人员或设计方在测试自己的程序时,不能采取十分客观的态度。软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断维护,根据新提出的需求进行必要而且可能的扩充和删改。二、填空题(总题数:14,分数:30.00)36.对长度为 10的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_ (正确答案:45)解析:解析 如果线性表的长度为 n,则在最坏情况下,冒泡排序需要经过:n/2 遍的从前往后扫描和n/2遍的从后往前扫描,需要比较次数为 n(n-1)/2。因此,结果为 45。37.在面向对象方法中, 1 描述
42、的是具有相似属性与操作的一组对象。(分数:2.00)填空项 1:_ (正确答案:类)解析:解析 将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。所以,类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。38.在关系模型中,把数据看成是二维表,每一个二维表称为一个 1。(分数:2.00)填空项 1:_ (正确答案:关系)解析:解析 关系模型是建立在数学概念基础上的,在关系模型中,把数据看成一个二维表,这个二维表就叫做关系。所以一个关系的逻辑结构就是一张二维表。注意该题目已经考过两次。39.程序测试分为静态分析和动态测试。其中
43、1 是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。(分数:2.00)填空项 1:_ (正确答案:静态分析)解析:解析 静态测试指不在计算机卜运行被测试程序,而采用其他手段来达到对程序进行检测的目的,包括人工测试和计算机辅助静态分析方法。动态测试指通过在计算机上运行被测试程序,并用所设计的测试用例对程序进行检测的方法。40.数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为 1。(分数:2.00)填空项 1:_ (正确答案:物理独立性)解析:解析 数据独立性是指程序与数据互不依赖,即数据
44、的逻辑结构、存储结构与存取方式的改变不会影响应用程序,一般包括数据的物理独立性和逻辑独立性。物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。数据在磁盘上的数据库中怎样存储是由 DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变时,应用程序不用改变。41.结合型文本框可以从表、查询或 1 中获得所需的内容。(分数:2.00)填空项 1:_ (正确答案:SQL 语言)解析:解析 文本框主要用来输入和编辑字段数据,它是一种
45、交互式控件。文本框分为 3种类型:结合型、非结合型、计算型。结合型文木框能够从表、查询或 SQL语言中获得所需要的内容。42.在创建主/子窗体之前,必须设置 1 之间的关系。(分数:2.00)填空项 1:_ (正确答案:数据源)解析:解析 在创建窗体之前,要确定作为主窗体的数据源与作为子窗体的数据源之间存在着“一对多”的关系。43.函数 Right(“计算机等级考试”,4)的执行结果是 1。(分数:2.00)填空项 1:_ (正确答案:等级考试)解析:解析 函数 Right(字符串表达式,N)的功能是从字符串右边起截取 N个字符。44.某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个查
46、询,需要执行的操作是 1。(分数:2.00)填空项 1:_ (正确答案:OpenQuery)解析:解析 在 Access中,提供了 50多个可选的宏操作,打开查询的宏操作 OpenQuery。45.在使用 Dim语句定义数组时,在默认情况下数组下标的下限为 1。(分数:2.00)填空项 1:_ (正确答案:0)解析:解析 用 Dim语句定义数组,下标必须为常数,不能是表达式或变量,下标的形式为:下界 To上界,下界可以省略,默认值为 0。46.在窗体中添加一个命令按钮,名称为 Command1,然后编写如下程序:Private Sub Command1_Click()Dim s,iFor i=1 To 10s=s+iNext iMsgBox sEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果为_。(分数:2.00)填空项 1:_ (正确答案:55)解析:解析 fo. Next 语句能够重复执行程序代码区域特定次数。此题中 i赋初值 1,步长默认为1,也就是求 1到 10的和,所以结果为 55。47.在窗体中添加一个名称为 Command1的命令按钮,然后编写如下程序:Private Sub s(By Val p As Integer)p=p*2End