1、二级 ACCESS笔试-402 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.栈底至栈顶依次存放元素 A、B、C、D,在第五个元素 E入栈前,栈中元素可以出栈,则出栈序列可能是( )。A) ABCED B) DCBEA C) DBCEA D) CDABE(分数:2.00)A.B.C.D.2.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及( )。A) 数据的存储结构 B) 计算方法 C) 数据映象 D) 逻辑存储(分数:2.00)A.B.C.D.3.若某二叉树的前序遍历访问顺序是 abdgcefh,中序
2、遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是( )。A) bdgcefha B) gdbecfha C) bdgaechf D) gdbehfca(分数:2.00)A.B.C.D.4.软件开发模型包括( )。瀑布模型 扇形模型 快速原型法模型 螺旋模型A) 、 B) 、 C) 、 D) 、(分数:2.00)A.B.C.D.5.结构化程序设计主要强调的是( )。A) 程序的规模 B) 程序的效率C) 程序设计语言的先进性 D) 程序易读性(分数:2.00)A.B.C.D.6.程序流程图中带有箭头的线段表示的是( )。A) 图元关系 B) 数据流 C) 控制流 D) 调用关系(分
3、数:2.00)A.B.C.D.7.数据库技术的根本目标是解决数据的( )。A) 存储问题 B) 共享问题 C) 安全问题 D) 保护问题(分数:2.00)A.B.C.D.8.关系数据模型( )A) 只能表示实体间的 1:1联系 B) 只能表示实体间的 1:n联系C) 只能表示实体间的 m:n联系 D) 可以表示实体间的上述 3种联系(分数:2.00)A.B.C.D.9.设有如下 3个关系表。(分数:2.00)A.B.C.D.10.下列叙述中正确的是( )。A) 在面向对象的程序设计中,各个对象之间具有密切的联系B) 在面向对象的程序设计中,各个对象都是公用的C) 在面向对象的程序设计中,各个对
4、象之间相对独立,相互依赖性小D) 上述三种说法都不对(分数:2.00)A.B.C.D.11.在关系运算中,选择运算的含义是( )。A) 在基本表中,选择满足条件的元组组成一个新的关系B) 在基本表中,选择需要的属性组成一个新的关系C) 在基本表中,选择满足条件的元组和属性组成一个新的关系D) 以上三种说法均是正确的(分数:2.00)A.B.C.D.12.若要确保输入的出生日期值格式必须为短日期,应将该字段的输入掩码设置为( )。A) 0000/99/99 B) 9999/00/00 C) 9999/99/99 D) 0000/00/00(分数:2.00)A.B.C.D.13.Access数据库
5、中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表)中添加该记录。为此需要定义的关系是( )。A) 输入掩码 B) 有效性规则C) 默认值 D) 参照完整性(分数:2.00)A.B.C.D.14.若在“tEmployee”表中查找所有出生日期在“1970-1-1”和“1980-1-1”之间的记录,可以在查询设计视图的准则行中输入( )。A) Between #1970-1-1# And #1980-1-1# B) Between “1970-1-1“ And “1980-1-1“C) “1970-1-1“ And “1980-1-1“ D
6、) #1970-1-1# And #1980-1-1#(分数:2.00)A.B.C.D.15.下列不属于操作查询的是( )。A) 参数查询 B) 生成表查询 C) 更新查询 D) 删除查询(分数:2.00)A.B.C.D.16.在 Access中已建立了“雇员”表,其中有可以存放照片的字段。在使用向导为该表创建窗体时,“照片”字段所使用的默认控件是( )。A) 图像框 B) 绑定对象框 C) 非绑定对象框 D) 列表框(分数:2.00)A.B.C.D.17.在一个 Access的表中有字段“专业”,要查找包含“信息”两个字的记录,正确的条件表达式是( )。A) =left(专业,2)=“信息“
7、 B) like “*信息*“C) =“信息*“ D) Mid(专业,1,2)=“信息/(分数:2.00)A.B.C.D.18.在 Access中已建立了“学生”表,表中有“学号”、“姓名”、“性别”和“入学成绩”等字段。执行如下 SQL命令:Select 性别,avg(入学成绩) From 学生 Group by 性别其结果是( )。A) 计算并显示所有学生的性别和入学成绩的平均值B) 按性别分组计算并显示性别和入学成绩的平均值C) 计算并显示所有学生的入学成绩的平均值D) 按性别分组计算并显示所有学生的入学成绩的平均值(分数:2.00)A.B.C.D.19.在 Access的数据库中已经建
8、立了“tBook”表,若查找“图书编号”是“112266”和“113388”的记录,应在查询设计视图的准则行中输入( )。A) “112266“ and “113388“ B) not in(“112266“,“113388“)C) in(“112266“,“113388“) D) not(“112266“ and “113388“)(分数:2.00)A.B.C.D.20.Access数据库中,用于输入或编辑字段数据的交互控件是( )。A) 文本框 B) 标签 C) 复选框 D) 组合框(分数:2.00)A.B.C.D.21.若要实现报表按某字段分组统计输出,需要设置( )。A) 报表页脚 B
9、) 该字段组页脚 C) 主体 D) 页面页脚(分数:2.00)A.B.C.D.22.某窗体中有一个命令按钮,在窗体视图中单击此命令按钮打开另一个窗体,需要执行的宏操作是( )。A) OpenQuery B) OpenReport C) OpenWindow D) OpenForm(分数:2.00)A.B.C.D.23.以下合法的表达式是( )。A) 教师编号 between 100000 and 200000 B) 性别=“男“ or “女“C) 基本工资=1000 基本工资=10000 D) 性别like “男“=性别=“女/(分数:2.00)A.B.C.D.24.Access的控件对象可以
10、设置某个属性来控制对象是否可用(不可用时显示为灰色状态)。需要设置的属性是( )。A) Default B) Cancel C) Enabled D) Visible(分数:2.00)A.B.C.D.25.在窗体中添加一个名称为 Command1的命令按钮,然后编写如下程序。Public x As InteqerPrivate Sub Command1_Click()x=10Call s1Call s2MsgBox xEnd SubPrivate Sub s1( )x=x+20End SubPrivate Sub s2( )Dim x As Inteqerx=x+20End Sub窗体打开运行
11、后,单击命令按钮,则消息框的输出结果为( )。A) 10 B) 30 C) 40 D) 50(分数:2.00)A.B.C.D.26.在调试 VBA程序时,能自动被检查出来的错误是( )。A) 语法错误 B) 逻辑错误C) 运行错误 D) 语法错误和逻辑错误(分数:2.00)A.B.C.D.27.在 VBA中,如果没有显式声明或用符号来定义变量的数据类型,变量的默认数据类型为( )。A) Boolean B) Int C) String D) Variant(分数:2.00)A.B.C.D.28.在过程定义中有语句:Private Sub GetData(ByRef f As Integer)其
12、中“ByRef”的含义是( )。A) 传值调用 B) 传址调用 C) 形式参数 D) 实际参数(分数:2.00)A.B.C.D.29.使用 VBA的逻辑值进行算术运算时,True 值被处理为( )。A) -1 B) 0 C) 1 D) 任意值(分数:2.00)A.B.C.D.30.定义了二维数组 A(2 to 5,5),该数组的元素个数为( )。A) 20 B) 24 C) 25 D) 36(分数:2.00)A.B.C.D.31.在窗体中添加一个名称为 Command1的命令按钮,然后编写如下事件代码。Private Sub Command1_Click( )A=75If A60 Then I
13、=1If A70 Then I=2If A80 Then I=3If A90 Then I=4MsgBox IEnd Sub窗 体打开运行后,单击命令按钮,则消息框的输出结果是( )。A) 1 B) 2 C) 3 D) 4(分数:2.00)A.B.C.D.32.设有如下程序:Private Sub Command1_Click()Dim sum As Double,x As Doublesum=0n=0For i=1 To 5x=n/in=n+1sum=sum+xNext iEnd Sub该程序通过 For循环来计算一个表达式的值,这个表达式是( )。A) 1+1/2+2/3+3/4+4/5
14、B) 1+1/2+1/3+1/4+1/5C) 1/2+2/3+3/4+4/5 D) 1/2+1/3+1/4+1/5(分数:2.00)A.B.C.D.33.以下程序段运行结束后,变量 X的值为( )。x=2y=4Dox=x*yy=y+1Loop While y4A) 2 B) 4 C) 8 D) 20(分数:2.00)A.B.C.D.34.假定有以下循环结构。Do Until 条件循环体Loop则正确的叙述是( )。A) 如果“条件”值为 0,则一次循环体也不执行B) 如果“条件”值为 0,则至少执行一次循环体C) 如果“条件”值不为 0,则至少执行一次循环体D) 不论“条件”是否为“真”,都至
15、少要执行一次循环体(分数:2.00)A.B.C.D.35.ADO对象模型中可以打开 RecordSet对象的( )。A) 只能是 Connection对象 B) 只能是 Command对象C) 可以是 Connection对象和 Command对象 D) 以上均不能(分数:2.00)A.B.C.D.二、填空题(总题数:14,分数:30.00)36.有序线性表进行二分查找的前提是该线性表必须是 1 存储的。(分数:2.00)填空项 1:_37.在树形结构中,树根结点没有 1。(分数:2.00)填空项 1:_38.测试用例包括输入值集和 1 值集。(分数:2.00)填空项 1:_39.在关系模型中
16、,把数据看成一个二维表,每一个二维表称为一个 1。(分数:2.00)填空项 1:_40.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于 1 的联系。(分数:2.00)填空项 1:_41.如果在查询的条件中使用了通配符方括号“”它的含义是 1。(分数:2.00)填空项 1:_42.在 SQL的 SELECT语句中,用于实现选择运算的是 1。(分数:2.00)填空项 1:_43.如果要建立一个宏,希望执行该宏后,首先打开一个表,然后打开一个窗体,那么在该宏中应该使用 1和 OpenForm两个命令。(分数:2.00)填空项 1:_44.若要获得当前
17、的日期,可使用 1 函数。(分数:2.00)填空项 1:_45.以下程序用来输出 20个在开区间(10,87)上的随机整数 R,每行输出 4个整数。请完成空白处的填空。Private Sub Command1_Click()For I=1 To 10R=Int(Rnd*76+11)Print R;If _ Then PrintNext IEnd Sub(分数:2.00)填空项 1:_46.在窗体上添加一个命令按钮(名为 Command1),然后编写如下程序。Function m(x as Integer,y as Integer)as Infegerm=IIf(xy,x,y)End Funct
18、ionPrivate Sub Command1_Click()Dim a as Integer,b as Incegera=1b=2MsgBox m(a,b)End Sub打开窗体运行后,单击命令按钮,消息框的输出结果为_。(分数:2.00)填空项 1:_47.在窗体上有一个文本框控件,名称为 Text1。同时,窗体加载时设置其计时器间隔为 1秒,计时器触发事件过程实现在 Text1文本框中动态显示当前日期和时间。请将下列程序补充完整。Private Sub Form_Load( )Me.TimerInterval=1000End SubPrivate Sub _Me!text1=Now( )
19、End Sub(分数:2.00)填空项 1:_48.在窗体中添加一个命令按钮(名为 Command1)和一个文本框(名为 Text1),然后编写如下事件过程。Private Sub Command1_Click()Dim x As Integer,y As Integer,z As Integerx=5:y=7:z=0Me!Text1=“Call p1(x,y,z)Me!Text1=zEnd SubSub p1(x As Integer,y As Integer,z As Integer)z=x+yEnd Sub则单击按钮后文本框的值为_。(分数:2.00)填空项 1:_下列子过程的功能是:当
20、前数据库文件中“教师表”中的字段有“职称”、“基本工资”、“总工资”。职称为“教授”的“总工资”=“基本工资”+1000;“副教授”的“总工资”=“基本工资”+500,请在程序空白的地方填写适当的语句,使程序实现所需的功能。Private Sub SetAgePlus1_Click()Dim db As DAO.DatabaseDim rs As DAO.RecordsetDim sa As DAO.FieldDim tz As DAO.FieldSet db=CurrentDb()Set rs=db.OpenRecordset(“教师表“)Set gz=rs.Fields(“基本工资“)Se
21、t sum=rs.Fields(“总工资“)Do While Not rs. (14) rs.EditIf 职称=“教授“sum= (15) Else If 职称=“副教授“sum=gz+500rs.Updaters.MoveNextLooprs.Closedb.CloseSet rs=NothingSet db=NothingEnd Sub(分数:4.00)填空项 1:_填空项 1:_二级 ACCESS笔试-402 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.栈底至栈顶依次存放元素 A、B、C、D,在第五个元素 E入栈前,栈中元素可以出
22、栈,则出栈序列可能是( )。A) ABCED B) DCBEA C) DBCEA D) CDABE(分数:2.00)A.B. C.D.解析:解析 栈操作原则上“后进先出”,栈底至栈顶依次存放元素 A、B、C、D,则表明这 4个元素中D是最后进栈,B、C 处于中间,A 最早进栈,所以出栈时一定是先出 D,再出 C,最后出 A。2.数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及( )。A) 数据的存储结构 B) 计算方法 C) 数据映象 D) 逻辑存储(分数:2.00)A. B.C.D.解析:解析 数据结构作为计算机的一门学科,主要研究和讨论以下 3个方面的问
23、题:数据集合中备数据元素之间所固有的逻辑关系,即数据的逻辑结构;在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;对各种数据结构进行的运算。3.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是( )。A) bdgcefha B) gdbecfha C) bdgaechf D) gdbehfca(分数:2.00)A.B.C.D. 解析:解析 前序遍历的第一个结点 a为树的根结点;中序遍历中 a左边的结点为 a的左子树,a 右边的结点为 a的右子树;再分别对 a的左右子树进行上述两步处理,直到每个结点都找到正确
24、的位置。4.软件开发模型包括( )。瀑布模型 扇形模型 快速原型法模型 螺旋模型A) 、 B) 、 C) 、 D) 、(分数:2.00)A.B.C. D.解析:解析 软件开发模型包括瀑布模型、快速原型法模型和螺旋模型。5.结构化程序设计主要强调的是( )。A) 程序的规模 B) 程序的效率C) 程序设计语言的先进性 D) 程序易读性(分数:2.00)A.B.C.D. 解析:解析 本题考查考生的结构化程序设计的思想。结构化程序设计强调的是程序的易读性。6.程序流程图中带有箭头的线段表示的是( )。A) 图元关系 B) 数据流 C) 控制流 D) 调用关系(分数:2.00)A.B.C. D.解析:
25、解析 程序流程图是人们对解决问题的方法、思路或算法的一种图形方式的描述。其中,图框表示各种操作的类型,图框中的文字和符号表示操作的内容;流程线表示操作的先后次序。带箭头的线段在数据流程图中表示数据流;带箭头的线段在程序流程图中表示控制流。题中给出的选项中,在图元之间用带有箭头的线段表示图元关系。在模块之间用带有箭头的线段表示调用关系。7.数据库技术的根本目标是解决数据的( )。A) 存储问题 B) 共享问题 C) 安全问题 D) 保护问题(分数:2.00)A.B. C.D.解析:解析 由于数据的集成性使得数据可被多个应用程序共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据库的应用范围
26、,所以数据库技术的根本问题是解决数据的共享问题。8.关系数据模型( )A) 只能表示实体间的 1:1联系 B) 只能表示实体间的 1:n联系C) 只能表示实体间的 m:n联系 D) 可以表示实体间的上述 3种联系(分数:2.00)A.B.C.D. 解析:解析 数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。常用的数据模型有层次模型、网状模型和关系模型,层次模型不能表示多对多联系,网状模型和关系模型都能表示任意一种联系。9.设有如下 3个关系表。(分数:2.00)A.B.C. D.解析:解析 对于两个关系的合并操作可以用笛卡儿积表示。设有 n元关系 R和 m元关系 S,它
27、们分别有 p和 q个元组,则 R与 S的笛卡儿积记为 RS,它是一个 m+n元关系,元组个数是 pq,由题意可得,关系 T是由关系 R与关系 S进行笛卡儿积运算得到的。10.下列叙述中正确的是( )。A) 在面向对象的程序设计中,各个对象之间具有密切的联系B) 在面向对象的程序设计中,各个对象都是公用的C) 在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D) 上述三种说法都不对(分数:2.00)A.B.C. D.解析:解析 在面向对象程序设计中所使用的对象,其数据和操作是作为平等伙伴出现的。因此,对象具有很强的自含性,此外,对象所固有的封装性,使得对象之间不相互影响。11.在关系运
28、算中,选择运算的含义是( )。A) 在基本表中,选择满足条件的元组组成一个新的关系B) 在基本表中,选择需要的属性组成一个新的关系C) 在基本表中,选择满足条件的元组和属性组成一个新的关系D) 以上三种说法均是正确的(分数:2.00)A. B.C.D.解析:解析 关系运算包括 3个基本关系运算:选择、投影和连接。选择运算是在一个数据库中,选择满足给定条件的所有元组,组成一个新的关系。所以选项 A)是正确的。其余三个选项均不正确。12.若要确保输入的出生日期值格式必须为短日期,应将该字段的输入掩码设置为( )。A) 0000/99/99 B) 9999/00/00 C) 9999/99/99 D
29、) 0000/00/00(分数:2.00)A. B.C.D.解析:解析 本题考查输入掩码的概念。属于考试重点内容,历次考试都有对相关内容的考查,考生务必重点复习。输入掩码是希望输入的格式标准保持一致,或希望检查输入时的锴误。“0”表示必须输入09 的数字,“9”表示可以选择输入数据或空格,不是必须输入,所以按照题目要求选项 A)可以满足,“/”符号作为分隔符直接跳过。当然还要了解其他字符的含义,“#”表示可以选择输入数据或空格,在“编辑”模式下空格以空白显示,但是在保存数据时将空白删除,允许输入加号和减号;“?”表示可以选择输入 AZ 的字母。13.Access数据库中,为了保持表之间的关系,
30、要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表)中添加该记录。为此需要定义的关系是( )。A) 输入掩码 B) 有效性规则C) 默认值 D) 参照完整性(分数:2.00)A.B.C.D. 解析:解析 在建立或修改表的关系时,可以设置或修改关系的参照完整性。要设置参照完整性,需在“编辑关系”窗口中勾选“实施参照完整性”复选框,表示当输入或删除记录时,为维持表间已定义的关系而必须遵循的规则。此时,如果主表中没有相关记录,则不能在相关表中添加记录。所以选项 D)为正确答案。14.若在“tEmployee”表中查找所有出生日期在“1970-1-1”和“1980-1-1
31、”之间的记录,可以在查询设计视图的准则行中输入( )。A) Between #1970-1-1# And #1980-1-1# B) Between “1970-1-1“ And “1980-1-1“C) “1970-1-1“ And “1980-1-1“ D) #1970-1-1# And #1980-1-1#(分数:2.00)A. B.C.D.解析:解析 本题考查 Access中日期/时间字段概念,这里考生应该注意两点:时间值需要用半角的“#”号括起来;Between 的格式为Not Between value1 and value2,表示取值范围在不在value1和 value2之间,可
32、在筛选、有效性规则和 SQL语句中使用。本题选项 B)、选项 C)没有使用“#”号,选项 D)没有 Between。所以,正确答案为选项 A)。15.下列不属于操作查询的是( )。A) 参数查询 B) 生成表查询 C) 更新查询 D) 删除查询(分数:2.00)A. B.C.D.解析:解析 本题考查操作查询的基本概念。操作查询是由用户指定查找记录的条件,在一次查询操作中对所得结果进行编辑等操作。操作查询共有 4种类型,分别是删除查询、更新查询、追加查询和生成表查询。生成表查询是利用一个或多个表中的全部或部分数据建立新表;删除查询可以从一个表或多个表中删除记录;更新查询可以对一个或多个表中的一组
33、记录作全面修改;追加查询可以从一个或多个表中选取的一组记录添加到一个或多个表的尾部。操作查询是考试重点内容,考生不仅要掌握其概念,也要熟练应用。16.在 Access中已建立了“雇员”表,其中有可以存放照片的字段。在使用向导为该表创建窗体时,“照片”字段所使用的默认控件是( )。A) 图像框 B) 绑定对象框 C) 非绑定对象框 D) 列表框(分数:2.00)A.B. C.D.解析:解析 选项中几种控件分别如下。选项 A):使用图像控件可以在窗体上显示图像,图像控件不能被绑定,可以利用图像控件放置装饰性图案或徽标。选项 B):绑定对象框显示的是存储在窗体数据源的 OLE对象字段中的对象。选项
34、C):未绑定对象框可以显示 Excel工作表、Word 文档、图像等没有与数据库连接的对象。选项 D):列表框是可以在一组有限选项集合中选取值的控件。综上所述,选项 B为正确答案。17.在一个 Access的表中有字段“专业”,要查找包含“信息”两个字的记录,正确的条件表达式是( )。A) =left(专业,2)=“信息“ B) like “*信息*“C) =“信息*“ D) Mid(专业,1,2)=“信息/(分数:2.00)A.B. C.D.解析:解析 在查询条件中,如果要查找包含“信息”两个字的记录,则需要使用字符串匹配命令Like,而题目中没有指定“信息”两个字的具体位置,所以要在“信息
35、”两侧加上通配符“*”,所以选项 B)为正确答案。18.在 Access中已建立了“学生”表,表中有“学号”、“姓名”、“性别”和“入学成绩”等字段。执行如下 SQL命令:Select 性别,avg(入学成绩) From 学生 Group by 性别其结果是( )。A) 计算并显示所有学生的性别和入学成绩的平均值B) 按性别分组计算并显示性别和入学成绩的平均值C) 计算并显示所有学生的入学成绩的平均值D) 按性别分组计算并显示所有学生的入学成绩的平均值(分数:2.00)A.B. C.D.解析:解析 此 SQL命令中,Group By 短语后面跟“性别”字段,表示查询结果按照“性别”分组,而在
36、Select列表中列出“性别”和 Avg(入学成绩),表示列出性别和入学成绩的平均值。所以此 SQL命令的结果就应当为:按性别分组计算并显示性别和入学成绩的平均值,所以选项 B)正确。19.在 Access的数据库中已经建立了“tBook”表,若查找“图书编号”是“112266”和“113388”的记录,应在查询设计视图的准则行中输入( )。A) “112266“ and “113388“ B) not in(“112266“,“113388“)C) in(“112266“,“113388“) D) not(“112266“ and “113388“)(分数:2.00)A.B.C. D.解析:
37、解析 本题考查表查询的设计视图条件,其作用是设置字段的限制条件。“112266” and “113388”,Not in 是 SQL语句的条件,不要与表查询设计视图的条件混淆。D)选项表示查找表中不是“112266”和“113388”的图书编号。本题选择 C)。20.Access数据库中,用于输入或编辑字段数据的交互控件是( )。A) 文本框 B) 标签 C) 复选框 D) 组合框(分数:2.00)A. B.C.D.解析:解析 此题考查窗体控件基本知识。上述控件中,标签控件常用来当作窗体或其他控件的说明文字,显示的是静态数据;复选框用来显示“是/否”和数据类型的字段值,并可以用于多选操作;组合
38、框是可以在一组有限选项集合中选取值,也可以直接输入值的控件,如同文本框和列表框的组合;而文本框是窗体的基础组件,可用来显示并连接表或查询中的字段值、显示标题或说明性文字,或显示运算结果,还可以与用户进行交互操作,进行输入或编辑。综上所述,选项 A)为正确答案。21.若要实现报表按某字段分组统计输出,需要设置( )。A) 报表页脚 B) 该字段组页脚 C) 主体 D) 页面页脚(分数:2.00)A.B. C.D.解析:解析 此题考查报表的基本知识。在报表中包括 7种节,分别是主体、报表页眉、页面页眉、页面页脚、组页眉、组页脚和报表页脚。而页面页脚一般用于预览、打印时在每一页底部,常用来显示页码、
39、日期、本页汇总数据等信息,打印时在每一页都打印。分组是报表设计时按选定的某个或几个字段值是否相等而将记录分成组的过程,操作时要先选定分组字段,设置字段组页脚,所以选项 B)正确。22.某窗体中有一个命令按钮,在窗体视图中单击此命令按钮打开另一个窗体,需要执行的宏操作是( )。A) OpenQuery B) OpenReport C) OpenWindow D) OpenForm(分数:2.00)A.B.C.D. 解析:解析 本题考查常用的宏操作。这属于考试重点内容,考生务必熟练掌握。选项 A)“OpenQuery”用于打开查询;选项 B)“OpenReport”用于打开报表;选项 C)“Ope
40、nWindow”属于干扰项,没有这个宏;选项 D)“OpenForm”用于打开窗体,所以选项 D)是正确答案。如果知道窗体的英文是Form,则很容易回答本题。除了本题中提到的宏操作,考生还应该对其他宏操作如 RunApp、FindRecord等有所了解。23.以下合法的表达式是( )。A) 教师编号 between 100000 and 200000 B) 性别=“男“ or “女“C) 基本工资=1000 基本工资=10000 D) 性别like “男“=性别=“女/(分数:2.00)A.B. C.D.解析:解析 本题考查对表达式合法性的判断,在写条件语句中尤其要注意。只有 Betweena
41、nd数值类型的字段才能使用,编号显然是文本型的,故 A)不正确。C)式在两个条件间加上 and。D)式中应该把“=”改为 and。所以本题选 B)。24.Access的控件对象可以设置某个属性来控制对象是否可用(不可用时显示为灰色状态)。需要设置的属性是( )。A) Default B) Cancel C) Enabled D) Visible(分数:2.00)A.B.C. D.解析:解析 Defualt 属性控制默认值,Cancel 属性为取消,Enabled 用来控制对象是否可用,Visible控制对象是否可见。所以本题选择 C)。25.在窗体中添加一个名称为 Command1的命令按钮,
42、然后编写如下程序。Public x As InteqerPrivate Sub Command1_Click()x=10Call s1Call s2MsgBox xEnd SubPrivate Sub s1( )x=x+20End SubPrivate Sub s2( )Dim x As Inteqerx=x+20End Sub窗体打开运行后,单击命令按钮,则消息框的输出结果为( )。A) 10 B) 30 C) 40 D) 50(分数:2.00)A.B. C.D.解析:解析 此题考查考生对 VBA代码中子程序调用及变量的定义。在程序中,首先将变量 x定义为公共变量,并赋值为 10,然后调用子
43、过程 s1,在子程序 s1中,变量 x加 20后重新赋值给变量 x,此时 x的值为 30;返回主程序后,再次调用子过程 s2,但在 s2中首先定义了一个独立变量 x,独立变量只能在所在过程中访问,完成过程后,变量失效,变量中的值消失,下次调用该过程,需重新声明。然后对该变量进行赋值(x=x+20),此时公共变量 x的值未变,所以在消息框中显示为 30。选项 B)正确。26.在调试 VBA程序时,能自动被检查出来的错误是( )。A) 语法错误 B) 逻辑错误C) 运行错误 D) 语法错误和逻辑错误(分数:2.00)A. B.C.D.解析:解析 语法错误指程序的某一语句的语法出现错误,如左右引号或
44、括号不匹配等。当程序设计人员输入完一行语句时,Visual Baisc 编辑器会自动检测语法错误,并提醒程序员错误所在,但无法检测逻辑错误。27.在 VBA中,如果没有显式声明或用符号来定义变量的数据类型,变量的默认数据类型为( )。A) Boolean B) Int C) String D) Variant(分数:2.00)A.B.C.D. 解析:解析 本题考查考生对 VBA中的变量声明的理解。除了常用的数据类型外,在 VBA中有变体类型数据(Variant),它是一种特殊的数据类型,除了定长字符串类型及用户自定义类型外,可以包含任何其他类型的数据;变体类型还可以包含:Empty、Error
45、、Mothing 和 Null特殊值。在 VBA中,如果没有显式声明或用符号来定义变量的数据类型,变量的默认数据类型为变体类型数据(Variant)。28.在过程定义中有语句:Private Sub GetData(ByRef f As Integer)其中“ByRef”的含义是( )。A) 传值调用 B) 传址调用 C) 形式参数 D) 实际参数(分数:2.00)A.B. C.D.解析:解析 本题考查 VBA编程中的过程的形参。在 VBA中,过程的形参可以分为传值和传址两类,传值的形参在过程中被改变不会影响到调用过程时传入的实参,而传址的形参则会在被改变时也同样修改实参。在形参定义之前加入
46、ByVal则此形参为传值,加入 ByEef则为传址,两个都不加则默认为传址。故本题应该选择 B)。29.使用 VBA的逻辑值进行算术运算时,True 值被处理为( )。A) -1 B) 0 C) 1 D) 任意值(分数:2.00)A. B.C.D.解析:解析 本题考查 VBA的表达式运算。关于逻辑运算和关系运算的运算,考生应该掌握,这是考试重点。同时还要注意,在 VBA中,逻辑量在表达式中进行算术计算,True 值被当成-1 而不是 1,Flase 值被当成 0而不是-1 来处理。30.定义了二维数组 A(2 to 5,5),该数组的元素个数为( )。A) 20 B) 24 C) 25 D)
47、36(分数:2.00)A.B. C.D.解析:解析 本题考查 VBA中二维数组的定义。数组是在有规则的结构中包含一种数据类型的一组数据,也称作数组元素变量。数组变量由变量名和数组下标构成,通常用 Dim语句来定义数组,定义格式为:Dira数组名(下标下限 to 下标上限)下标下限默认为 0。数组下标中加入多个数值,并以逗号分开,由此来建立多维数组。题目中的数组定义了 46=24个元素,所以选项 B)正确。31.在窗体中添加一个名称为 Command1的命令按钮,然后编写如下事件代码。Private Sub Command1_Click( )A=75If A60 Then I=1If A70 T
48、hen I=2If A80 Then I=3If A90 Then I=4MsgBox IEnd Sub窗 体打开运行后,单击命令按钮,则消息框的输出结果是( )。A) 1 B) 2 C) 3 D) 4(分数:2.00)A.B. C.D.解析:解析 此题考查 Access的 VBA编程知识。此题采用了多个分支语句,程序将首先判断变量 A的值是否大于 60,条件满足,执行 Then后的操作,此时 I值等于 1;然后继续判断变量 A的值是否大于 70,条件满足,执行 Then后的操作,此时 I值等于 2;接下来变量 A的值不满足剩下的两个条件,所以变量I值不变,直至程序结束。此时 I的值仍为 2,所以选项 B)正确。32.设有如下程序:Private Sub Command1_Click()Dim sum As Double,x As Doublesum=0n=0For i=1 To 5x=n/in=n+1sum=sum+xNext iEn