2016年计算机二级Access考前冲刺试题与答案
(1)在教师信息输入窗体中,为职称字段提供”教授”、”副教授”、”讲师”等选项供用户直接选择,最合适的
控件是( )。
A.标签
B.复选框
C.文本框
D.组合框
(2)若在窗体设计过程中,命令按钮Command0的事件属性设置如下图所示,则含义是( )。
A.只能为”进入”事件和”单击”事件编写事件过程
B.不能为”进入”事件和”单击”事件编写事件过程
C.”进入”事件和”单击”事件执行的是同一事件过程
D.已经为”进入”事件和”单击”事件编写了事件过程
(3)发生在控件接收焦点之前的事件是( )。
A.EnterB.Exit
C.GotFocus
D.LostFocus
(4)下列关于报表的叙述中,正确的是( )。
A.报表只能输入数据
B.报表只能输出数据
C.报表可以输入和输出数据
D.报表不能输入和输出数据
(5)在报表设计过程中,不适合添加的控件是( )。
A.标签控件
B.图形控件
C.文本框控件
D.选项组控件
(6)在宏的参数中,要引用窗体Fl上的Textl文本框的值,应该使用的表达式是( )。
A.[Forms]![F1]![Textl]
B.Textl
C.[F1].[Textl]
D.[Forms]一[F1]一[Textl]
(7)在运行宏的过程中,宏不能修改的是( )。
A.窗体
B.宏本身
C.表
D.数据库
(8)为窗体或报表的控件设置属性值的正确宏操作命令是( )。
A.Set
B.SetData
C.SetValue
D.SetWarnings
(9)下列给出的选项中,非法的变量名是( )。
A.Sum
B.Integer_2
C.Rein
D.Forml
(10)在模块的声明部分使用”Option Base l”语句,然后定义二维数组A(2 t05,5),则该数组的元素个数为( )。
A.20
B.24
C.25
D.36
(11)在VBA中,能自动检查出来的错误是( )。
A.语法错误
B.逻辑错误
C.运行错误
D.注释错误
(12)如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为( )。
A.按值传递
B.按地址传递
C.ByRef传递
D.按形参传递
(13)表达式”B=INT(A+0.5)”的功能是( )。
A.将变量A保留小数点后1位
B.将变量A四舍五人取整
C.将变量A保留小数点后5位
D.舍去变量A的小数部分
(14)运行下列程序段,结果是( )。
A.形成死循环
B.循环体不执行即结束循环
C.出现语法错误
D.循环体执行一次后结束循环
(15)下列四个选项中,不是VBA的条件函数的是( )。
A.Choose
B.If
C.Iif
D.Switch
(16)运行下列程序,结果是( )。
A.f=5
B.f=7
C.f=8
D.f:13
(17)在窗体中添加一个名称为Commandl的命令按钮.然后编写如下事件代码.
窗体打开运行后,单击命令按钮,则消息框的输出结果是( )。
A.2
B.4
C.6
D.8
(18)在窗体上有一个命令按钮Commandl,编写事件代码如下:
打开窗体运行后,单击命令按钮,消息框中输出的结果是( )。
A.1
B.2
C.10
D.11
(19)能够实现从指定记录集里检索特定字段值的函数是( )。
A.Nz
B.Find
C.Lookup
D.DLookup
(20)下列程序的功能是返回当前窗体的记录集:
Sub GetRecNum( )
Dim rs As Object
Set rs=【】
MsgBox rs.ReeordCount
End Sub
为保证程序输出记录集(窗体记录源)的记录数,括号内应填入的语句是( )。
A.Me.Recordset
B.Me.RecordLocks
C.Me.RecordSource
D.Me.RecordSelectors
参考答案与解析
(1)D
【解析】组合框或列表框可以从一个表或查询中取得数据,或从一个值列表中取得数据,在输入时,我们从列出的选项值中选择需要的项,从而保证同一个数据信息在数据库中存储的是同一个值。所以选项D是正确的。
(2)D
【解析】在控件属性对话框中“事件”选项卡中列出的事件表示已经添加成功的事件,所以该题中选项D为正确答案。
(3)A
【解析】控件的焦点事件发生顺序为:Enter—GotFoCus_+操作事件-+Exit_+LotF0Cus。其中GotFoCus表示控件接收焦点事件,LostFoCus表示控件失去焦点事件。所以选项A为正确答案。
(4)B
【解析】报表是ACCess的'一个对象,它根据指定规则打印格式化和组织化的信息,其数据源可以是表、查询和SQL语句。报表和窗体的区别是报表只能显示数据,不能输入和编辑数据。故答案为B选项。
(5)D
【解析】ACCess为报表提供的控件和窗体控件的功能与使用方法相同,不过报表是静态的,在报表上使用的主要控件是标签、图像和文本框控件,分别对应选项A、B、C,所以选项D为正确答案。
(6)A
【解析】宏在输入条件表达式时可能会引用窗体或报表上的控件值,使用语法如下:Forms![窗体名]![控件名]或[Forms]![窗体名]![控件名]和Reports![报表名]![控件名]或[Reports]![报表名]![控件名]。所以选项A正确。
(7)B
【解析】宏是一个或多个操作组成的集合,在宏运行过程中,可以打开关闭数据库,可以修改窗体属性设置,可以执行查询,操作数据表对象,但不能修改宏本身。
(8)C
【解析】宏操作命令中SetValue用于为窗体、窗体数据表或报表上的控件、字段或属性设置值;SetWamings用于关闭或打开所有的系统消息。
(9)C
【解析】VBA中变量命名不能包含有空格或除了下划线字符(一)外的其他的标点符号,长度不能超过255个字符,不能使用VBA的关键字。Rem是用来标识注释的语句,不能作为变量名,用它做变量名是非法的。
(10)A
【解析】VBA中Option Base l语句的作用是设置数组下标从1开始,展开二维数组A(2 t05,5),为A(2,1)…A(2,5),A(3,1)…A(3,5),…,A(5,1)···A(5,5)共4组,每组5个元素,共20个元素。
(11)A
【解析】语法错误在编辑时就能自动检测出来,逻辑错误和运行错误是程序在运行时才能显示出来的,不能自动检测,注释错误是检测不出来的。
(12)A
【解析】参数传递有两种方式:按值传递ByVal和按址传递ByRef。按值传递是单向传递,改变了形参变量的值而不会影响实参本身;而按址传递是双向传递,任何引起形参的变化都会影响实参的值。
(13)B
【解析】INT函数是返回表达式的整数部分,表达式A+0.5中当A的小数部分大于等于0.5时,整数部分加1,当A的小数部分小于0.5时,整数部分不变,INT(A+0.5)的结果便是实现将A四舍五人取整。
(14)B
【解析】本题考察for循环语句,step表示循环变量增加步长,循环初始值大于终值时步长应为负数,步长为0时则循环不成立,循环体不执行即结束循环。
(15)B
【解析】VBA提供了3个条件函数:II函数,SwitCh函数和Choose函数,这3个函数由于具有选择特性而被广泛用于查询、宏及计算控件的设计中。而Ⅱ是程序流程控制的条件语句,不是函数。
(16)D
【解析】本题考察D0循环语句:
k=1时,f=1+1=2,f0=1,fl=2,k=1+1=2;k=2时,f=3,f0=2,fl=3,k=2+1=3;
k=3时,f=5,f=3,fl=5,k=3+1=4;k=4时,f=8,f0=5,fl=8,k=4+1=5;k=5时,f=13,f0=8,fl=13,k=6,不再满足循环条件跳出循环,此时f=13。
(17)C
【解析】题目中命令按钮的单击事件是使用Msg-Box显示过程f的值。在过程f中有两层D0循环,传人参数m=24,n=18,由于m>n所以执行in=in-n=24-18=6,内层第l个D0循环结束后Ill=6,n=18;此时In小于n,所以再执行n…n inl8—6=12,此时nl=6,n=12;再执行n=tl-ill后In=n=6;nl<>n条件满足,退出循环,然后执行f=m的赋值语句,即为f=m=6。
(18)B
【解析】函数DateDiff按照指定类型返回指定的时间间隔数目。语法为DateDiff(<间隔类型>,<日期l>,<日期2>,[,Wl][,W2]),间隔类型为“ww”,表示返回两个日期间隔的周数。
(19)D
【解析】DlookUp函数是从指定记录集里检索特定字段的值。它可以直接在VBA、宏、查询表达式或计算控件使用,而且主要用于检索来自外部表字段中的数据。
(20)A
【解析】程序中rs是对象变量,指代窗体对象,set语句是将当前窗体中的记录集对象赋给178对象,Me表示当前窗体,用Me指明记录集来自于窗体,ReCordset属性设置窗体、报表、列表框控件或组合框控件的记录源,用Me.ReCordset代表指定窗体的记录源,即记录源来自于窗体。而ReCordSourse属性用来设置数据源,格式为ReCordSourse=数据源。因此题目空缺处应填Me.ReCordSet。
(1)在教师信息输入窗体中,为职称字段提供”教授”、”副教授”、”讲师”等选项供用户直接选择,最合适的
控件是( )。
A.标签
B.复选框
C.文本框
D.组合框
(2)若在窗体设计过程中,命令按钮Command0的事件属性设置如下图所示,则含义是( )。
A.只能为”进入”事件和”单击”事件编写事件过程
B.不能为”进入”事件和”单击”事件编写事件过程
C.”进入”事件和”单击”事件执行的是同一事件过程
D.已经为”进入”事件和”单击”事件编写了事件过程
(3)发生在控件接收焦点之前的事件是( )。
A.EnterB.Exit
C.GotFocus
D.LostFocus
(4)下列关于报表的叙述中,正确的是( )。
A.报表只能输入数据
B.报表只能输出数据
C.报表可以输入和输出数据
D.报表不能输入和输出数据
(5)在报表设计过程中,不适合添加的控件是( )。
A.标签控件
B.图形控件
C.文本框控件
D.选项组控件
(6)在宏的参数中,要引用窗体Fl上的Textl文本框的值,应该使用的表达式是( )。
A.[Forms]![F1]![Textl]
B.Textl
C.[F1].[Textl]
D.[Forms]一[F1]一[Textl]
(7)在运行宏的过程中,宏不能修改的是( )。
A.窗体
B.宏本身
C.表
D.数据库
(8)为窗体或报表的控件设置属性值的正确宏操作命令是( )。
A.Set
B.SetData
C.SetValue
D.SetWarnings
(9)下列给出的选项中,非法的变量名是( )。
A.Sum
B.Integer_2
C.Rein
D.Forml
(10)在模块的声明部分使用”Option Base l”语句,然后定义二维数组A(2 t05,5),则该数组的元素个数为( )。
A.20
B.24
C.25
D.36
(11)在VBA中,能自动检查出来的错误是( )。
A.语法错误
B.逻辑错误
C.运行错误
D.注释错误
(12)如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为( )。
A.按值传递
B.按地址传递
C.ByRef传递
D.按形参传递
(13)表达式”B=INT(A+0.5)”的功能是( )。
A.将变量A保留小数点后1位
B.将变量A四舍五人取整
C.将变量A保留小数点后5位
D.舍去变量A的小数部分
(14)运行下列程序段,结果是( )。
A.形成死循环
B.循环体不执行即结束循环
C.出现语法错误
D.循环体执行一次后结束循环
(15)下列四个选项中,不是VBA的条件函数的是( )。
A.Choose
B.If
C.Iif
D.Switch
(16)运行下列程序,结果是( )。
A.f=5
B.f=7
C.f=8
D.f:13
(17)在窗体中添加一个名称为Commandl的命令按钮.然后编写如下事件代码.
窗体打开运行后,单击命令按钮,则消息框的输出结果是( )。
A.2
B.4
C.6
D.8
(18)在窗体上有一个命令按钮Commandl,编写事件代码如下:
打开窗体运行后,单击命令按钮,消息框中输出的结果是( )。
A.1
B.2
C.10
D.11
(19)能够实现从指定记录集里检索特定字段值的函数是( )。
A.Nz
B.Find
C.Lookup
D.DLookup
(20)下列程序的功能是返回当前窗体的记录集:
Sub GetRecNum( )
Dim rs As Object
Set rs=【】
MsgBox rs.ReeordCount
End Sub
为保证程序输出记录集(窗体记录源)的记录数,括号内应填入的语句是( )。
A.Me.Recordset
B.Me.RecordLocks
C.Me.RecordSource
D.Me.RecordSelectors
参考答案与解析
(1)D
【解析】组合框或列表框可以从一个表或查询中取得数据,或从一个值列表中取得数据,在输入时,我们从列出的选项值中选择需要的项,从而保证同一个数据信息在数据库中存储的是同一个值。所以选项D是正确的。
(2)D
【解析】在控件属性对话框中“事件”选项卡中列出的事件表示已经添加成功的事件,所以该题中选项D为正确答案。
(3)A
【解析】控件的焦点事件发生顺序为:Enter—GotFoCus_+操作事件-+Exit_+LotF0Cus。其中GotFoCus表示控件接收焦点事件,LostFoCus表示控件失去焦点事件。所以选项A为正确答案。
(4)B
【解析】报表是ACCess的'一个对象,它根据指定规则打印格式化和组织化的信息,其数据源可以是表、查询和SQL语句。报表和窗体的区别是报表只能显示数据,不能输入和编辑数据。故答案为B选项。
(5)D
【解析】ACCess为报表提供的控件和窗体控件的功能与使用方法相同,不过报表是静态的,在报表上使用的主要控件是标签、图像和文本框控件,分别对应选项A、B、C,所以选项D为正确答案。
(6)A
【解析】宏在输入条件表达式时可能会引用窗体或报表上的控件值,使用语法如下:Forms![窗体名]![控件名]或[Forms]![窗体名]![控件名]和Reports![报表名]![控件名]或[Reports]![报表名]![控件名]。所以选项A正确。
(7)B
【解析】宏是一个或多个操作组成的集合,在宏运行过程中,可以打开关闭数据库,可以修改窗体属性设置,可以执行查询,操作数据表对象,但不能修改宏本身。
(8)C
【解析】宏操作命令中SetValue用于为窗体、窗体数据表或报表上的控件、字段或属性设置值;SetWamings用于关闭或打开所有的系统消息。
(9)C
【解析】VBA中变量命名不能包含有空格或除了下划线字符(一)外的其他的标点符号,长度不能超过255个字符,不能使用VBA的关键字。Rem是用来标识注释的语句,不能作为变量名,用它做变量名是非法的。
(10)A
【解析】VBA中Option Base l语句的作用是设置数组下标从1开始,展开二维数组A(2 t05,5),为A(2,1)…A(2,5),A(3,1)…A(3,5),…,A(5,1)···A(5,5)共4组,每组5个元素,共20个元素。
(11)A
【解析】语法错误在编辑时就能自动检测出来,逻辑错误和运行错误是程序在运行时才能显示出来的,不能自动检测,注释错误是检测不出来的。
(12)A
【解析】参数传递有两种方式:按值传递ByVal和按址传递ByRef。按值传递是单向传递,改变了形参变量的值而不会影响实参本身;而按址传递是双向传递,任何引起形参的变化都会影响实参的值。
(13)B
【解析】INT函数是返回表达式的整数部分,表达式A+0.5中当A的小数部分大于等于0.5时,整数部分加1,当A的小数部分小于0.5时,整数部分不变,INT(A+0.5)的结果便是实现将A四舍五人取整。
(14)B
【解析】本题考察for循环语句,step表示循环变量增加步长,循环初始值大于终值时步长应为负数,步长为0时则循环不成立,循环体不执行即结束循环。
(15)B
【解析】VBA提供了3个条件函数:II函数,SwitCh函数和Choose函数,这3个函数由于具有选择特性而被广泛用于查询、宏及计算控件的设计中。而Ⅱ是程序流程控制的条件语句,不是函数。
(16)D
【解析】本题考察D0循环语句:
k=1时,f=1+1=2,f0=1,fl=2,k=1+1=2;k=2时,f=3,f0=2,fl=3,k=2+1=3;
k=3时,f=5,f=3,fl=5,k=3+1=4;k=4时,f=8,f0=5,fl=8,k=4+1=5;k=5时,f=13,f0=8,fl=13,k=6,不再满足循环条件跳出循环,此时f=13。
(17)C
【解析】题目中命令按钮的单击事件是使用Msg-Box显示过程f的值。在过程f中有两层D0循环,传人参数m=24,n=18,由于m>n所以执行in=in-n=24-18=6,内层第l个D0循环结束后Ill=6,n=18;此时In小于n,所以再执行n…n inl8—6=12,此时nl=6,n=12;再执行n=tl-ill后In=n=6;nl<>n条件满足,退出循环,然后执行f=m的赋值语句,即为f=m=6。
(18)B
【解析】函数DateDiff按照指定类型返回指定的时间间隔数目。语法为DateDiff(<间隔类型>,<日期l>,<日期2>,[,Wl][,W2]),间隔类型为“ww”,表示返回两个日期间隔的周数。
(19)D
【解析】DlookUp函数是从指定记录集里检索特定字段的值。它可以直接在VBA、宏、查询表达式或计算控件使用,而且主要用于检索来自外部表字段中的数据。
(20)A
【解析】程序中rs是对象变量,指代窗体对象,set语句是将当前窗体中的记录集对象赋给178对象,Me表示当前窗体,用Me指明记录集来自于窗体,ReCordset属性设置窗体、报表、列表框控件或组合框控件的记录源,用Me.ReCordset代表指定窗体的记录源,即记录源来自于窗体。而ReCordSourse属性用来设置数据源,格式为ReCordSourse=数据源。因此题目空缺处应填Me.ReCordSet。
收藏