C.直线和多边形 D.矩形和圆形
13.如果要在整个报表的最后输出信息,需要设置 A.页面页脚 B.报表页脚 C.页面页眉 D.报表页眉
14.可作为报表记录源的是 A.表 B.查询 C.Select语句 D.以上都可以
15.SQL语句不能创建的是 A.报表 B.操作查询 C.选择查询 D.数据定义查询 参
考
答
案
:
1.D2.B3.D4.B5.B6.C7.A8.B9.B10.D11.D12.A13.B14.D15.A 使用设计器编辑报表 1.关于报表数据源设置,以下说法正确的是 A.可以是任意对象 B.只能是表对象 C.只能是查询对象
D.只能是表对象或查询对象 2.在报表设计中,以下可以做绑定控件显示字段数据的是 A.文本框 B.标签 C.命令按钮 D.图像
3.要设置在报表每一页的顶部都输出的信息,需要设置 A.报表页眉 B.报表页脚 C.页面页脚 D.页面页眉
4.以下是某个报表的设计视图。根据视图内容,可以判断出分组字段是 D.无分组字段 A.编号和姓名 B.编号 C.姓名
5.要实现报表的分组统计,其操作区域是
D.组页眉或组页脚区域 A.报表页眉或报表页脚区域 B.页面页眉或页面页脚区域 C.主体区域
6.若要在报表每一页底部都输出信息,需要设置的是 A.页面页脚 B.报表页脚 C.页面页眉 D.报表页眉
7.Access报表对象的数据源可以是
A.表、查询和窗体 B.表和查询
C.表、查询和SQL命令 D.表、查询和报表
8.下列关于报表的叙述中,正确的是
A.报表只能输入数据 B.报表只能输出数据 C.报表可以输入和输出数据 D.报表不能输入和输出数据 9.要实现报表按某字段分组统计输出,需要设置的是 A.报表页脚 B.该字段的组页脚 C.主体 D.页面页脚
10.在设计报表的过程中,如果要进行强制分页,应使用的工具图标是 A. B. C. D. 参10.D
在报表中计算和汇总 1.如果设置报表上某个文本框的控件来源属性为\Mod 4\,则打印预览视图中,该文本框显示的信息为 A.未绑定
考
答
案
:
1.D2.A3.D4.B5.D6.A7.C8.B9.B
B.3 C.7 Mod 4 D.出错
2.要在文本框中显示当前日期和时间,应当设置文本框的控件来源属性为 A.=Date() B.=Time() C.=Now() D.=Year()
3.在报表中,要计算\数学\字段的最低分,应将控件的\控件来源\属性设置为 A.=Min([数学]) B.=Min(数学) C.=Min[数学] D.Min(数学)
4.在报表中要显示格式为\共N页,第N页\的页码,正确的页码格式设置是
A.=\共\页,第\页\
B.=\共\页,第\页\
C.=\共\页,第\Page & \页\
D.=\共\& [Pages] & \页,第\& [Page] & \页\
参考答案:1.B2.C3.A4.D 数据访问页的概念??
1.将Access数据库中的数据发布在Internet网络上可以通过 A.查询 C.表
B.窗体 D.数据访问页
D.是数据库中保存的数据 A.只能是静态数据
4.使用自动创建数据访问页功能创建数据访问页时,Access会在当前文件夹下,自动保存创建数据访问页,其格式为 A.HTML B.文本 C.数据库 D.Web
5.数据访问页可以简单地认为就是一个 A.网页 B.数据库文件 C.word文件 D.子表
6.将Access数据库数据发布到Internet网上,可以通过 A.查询 B.窗体 C.数据访问页 D.报表
7.在数据访问页的工具箱中,为了插入一段滚动的文字应该选择的图标是 A. B. C. D. 参
考
答
案
:
1.D2.D3.D4.A5.A6.C7.B 创建数据访问页
1.在数据访问页的工具箱中,为了设置一个超级链接,应该选择的图标是 A. B. C. D.
2.在数据访问页的工具箱中,为了插入一段滚动的文字,应该选择的图标是 A. B. C. D.
参考答案:1.A2.B
2.Access通过数据访问页可以发布的数据 A.只能是静态数据
B.只能是数据库中保持不变的数据
C.只能是数据库中变化的数据 D.是数据库中保存的数据 3.Access通过数据访问页可以发布的数据
C.只能是数据库中变化的数据 B.只能是数据库中保持不变的数据
第 11 页 共 21 页
宏的基本概念
1.能够创建宏的设计器是 A.窗体设计器 B.报表设计器 C.表设计器 D.宏设计器
2.在条件宏设计时,对于连续重复的条件,要替代重复条件式可以使用下面的符号 A.... B.= C., D.;
3.VBA的自动运行宏,应当命名为 A.AutoExec B.AutoExe C.Auto D.AutoExec.bat
4.要限制宏命令的操作范围,可以在创建宏时定义 A.宏操作对象 B.宏条件表达式 C.窗体或报表控件 D.宏操作目标
5.有关宏操作,以下叙述错误的是
A.宏的条件表达式中不能引用窗体或报表的控件值 B.所有宏操作都可以转化为相应的模块代码
C.使用宏可以启动其他应用程序
D.可以利用宏组来管理相关的一系列宏
6.宏是一个或多个______的集合。
A.事件 B.操作 C.关系 D.记录
7.在宏的表达式中还可能引用到窗体或报表上控件的值。引用窗体控件的值可以用表达式 A.Forms!窗体名!控件名 B.Forms!控件名 C.Forms!窗体名 D.窗体名!控件名
8.在条件宏设计时,对于连续
重复的条件,可以代替的符号是 D.; A.... B.= C.,
9.使用宏组的目的是 A.设计出功能复杂的宏 B.设计出包含大量操作的宏 C.减少程序内存的消耗 D.对多个宏进行组织和管理 10.在报表中,要计算\数学\字段的最高分,应将控件的\控件来源\属性设置为 A.=Max([数学]) B.Max(数学) C.=Max[数学] D.=Max(数学)
11.使用Function语句定义一个函数过程,其返回值的类型 A.只能是符号常量
B.是除数组之外的简单数据类型
C.可在调用时由运行过程决定 D.由函数定义时As子句声明 12.不能够使用宏的数据库对象是 A.数据表 B.窗体 C.宏 D.报表
13.下列操作中,适宜使用宏的是
A.修改数据表结构 B.创建自定义过程 C.打开或关闭报表对象 D.处理报表中错误 14.下列叙述中,错误的是 A.宏能够一次完成多个操作 B.可以将多个宏组成一个宏组 C.可以用编程的方法来实现宏 D.宏命令一般由动作名和操作参数组成 参
考
答
案
:
1.D2.A3.A4.B5.A6.B7.A8.A9.D10.A11.D12.A13.C14.D 宏的基本操作
1.某窗体中有一命令按钮,在\窗体视图\中单击此命令按钮,运行另一个应用程序。如果通过调用宏对象完成此功能,则需要执行的宏操作是 A.RunApp B.RunCode C.RunMacro D.RunSQL
2.为窗体或报表上的控件设置属性值的宏操作是 A.Beep B.Echo C.MsgBox D.SetValue
3.要限制宏操作的操作范围,可以在创建宏时定义 A.宏操作对象 B.宏条件表达式 C.窗体或报表控件属性 D.宏操作目标
4.在宏的条件表达式中,要引用\报表上名为\控件的值,可以使用的引用表达式是
A.Reports!rptT!txtName B.Report!txtName C.rptT!txtName D.txtName
5.在Access中,自动启动宏的名称是 A.AutoExec B.Auto C.Auto.bat D.AutoExec.bat
6.在宏的表达式中要引用报表test上控件txtName的值,可以使用引用式 A.txtName B.test!txtName C.Reports!test!txtName D.Reports!txtName
7.为窗体或报表上的控件设置属性值的宏命令是 A.Echo B.MsgBox C.Beep
D.SetValue
8.有多个操作构成的宏,执行时是按______依次执行的。 A.排序次序 B.输入顺序 C.从后往前 D.打开顺序
9.下列不属于打开或关闭数据表对象的命令是 A.OpenForm B.OpenReport C.Close D.RunSQL
10.定义______有利于对数据库中宏对象的管理。 A.宏 B.宏组 C.数组 D.窗体
11.下列命令中,属于通知或警告用户的命令是 A.Restore B.Requery C.Msgbox D.RunApp
12.某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开另一个窗体,需要执行的宏操作是 A.OpenQuery D.OpenForm B.OpenReport C.OpenWindow
13.在一个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作。则带条件的操作是否执行取决于条件式的真假,而没有指定条件的操作则会 D.出错 C.不执行 B.有条件执行 A.无条件执行
14.以下是宏对象m1的操作序列设计:
假定在宏m1的操作中涉及到
第 12 页 共 21 页
的对象均存在,现将设计好的宏m1设置为窗体\上某个命令按钮的单击事件属性,则打开窗体\运行后,单击该命令按钮,会启动宏m1的运行。宏m1运行后,前两个操作会先后打开窗体对象\和表对象\,那么执行Close操作后,会 A.只关闭窗体对象\B.只关闭表对象\C.关闭窗体对象\和表对象\
D.关闭窗体\和\及表对象\
15.在宏的调试中,可配合使用设计器上的工具按钮 A.\调试\B.\条件\C.\单步\D.\运行\
16.以下是宏m的操作序列设计:
条件 操作序列 操作参数 …
MsgBox 消息为\MsgBox 消息为\[tt]>1 MsgBox 消息为\现设置宏m为窗体\上名为\命令按钮的单击事件属性,打开窗体\运行后,在窗体上名为\的文本框内输入数字1,然后单击命令按钮bTest,则
A.屏幕会先后弹出三个消息框,分别显示消息\、\、\
B.屏幕会弹出一个消息框,显示消息\
C.屏幕会先后弹出两个消息框,分别显示消息\和\D.屏幕会先后弹出两个消息框,分别显示消息\和\17.在窗体中添加了一个文本框和一个命令按钮(名称分别为tText和bCommanD),并编写了相应的事件过程。运行此窗体后,在文本框中输入一个
字符,则命令按钮上的标题变为\计算机等级考试\。以下能实现上述操作的事件过程是 A.Private
bCommand_Click()
Caption=\计算机等级考试\ End Sub
B.Private Sub tText_Click() bCommand.Caption=\计算机等级考试\ End Sub C.Private
bCommand_Change() Caption=\计算机等级考试\ End Sub
D.Private Sub tText_Change() bCommand.Caption=\计算机等级考试\ End Sub
18.在一个数据库中已经设置了自动宏AutoExec,如果在打开数据库的时候不想执行这个自动宏,正确的操作是 A.用Enter键打开数据库 B.打开数据库时按住Alt键 C.打开数据库时按住Ctrl键 D.打开数据库时按住Shift键 19.假设某数据库已建有宏对象\宏1\,\宏1\中只有一个宏操作SetValue,其中第一个参数项目为\,第二个参数表达式为\。窗体\中有一个标签Label0和一个文本框Text0,现设置控件Text0的\更新后\事件为运行\宏1\,则结果是 A.将文本框清空 B.将标签清空
C.将文本框中的内容复制给标签的标题,使二者显示相同内容
D.将标签的标题复制到文本框,使二者显示相同内容 20.打开查询的宏操作是
Sub Sub
A.OpenForm B.OpenQuery C.OpenTable D.OpenModule
21.宏操作SetValue可以设置 A.窗体或报表控件的属性 B.刷新控件数据 C.字段的值 D.当前系统的时间
22.要限制宏命令的操作范围,可以在创建宏时定义 A.宏操作对象 B.宏条件表达式 C.窗体或报表控件属性 D.宏操作目标
23.在运行宏的过程中,宏不能修改的是 A.窗体 B.宏本身 C.表 D.数据库
24.在设计条件宏时,对于连续重复的条件,要代替重复条件表达式可以使用符号 A.... B.: C.! D.=
25.在宏的参数中,要引用窗体F1上的Text1文本框的值,应该使用的表达式是 A.[Forms]![F1]![Text1] B.Text1 C.[F1].[Text1]
D.[Forms]_[F1]_[Text1] 26.宏操作Quit的功能是 A.关闭表 B.退出宏 C.退出查询 D.退出Access
27.为窗体或报表的控件设置属性值的正确宏操作命令是 A.Set B.SetData C.SetValue D.SetWarnings
28.下列属于通知或警告用户的命令是 A.PrintOut B.OutputTo
C.MsgBox D.RunWarnings
29.若在\销售总数\窗体中有\订货总数\文本框控件,能够正确引用控件值的是
A.Forms.[销售总数].[订货总数]
B.Forms![销售总数].[订货总数]
C.Forms.[销售总数]![订货总数]
D.Forms![销售总数]![订货总数]
30.某窗体上有一个命令按钮,要求单击该按钮后调用宏打开应用程序Word,则设计该宏时应选择的宏命令是 A.RunApp B.RunCode C.RunMacro D.RunCommand 参
考
答
案
:
1.A2.D3.B4.A5.A6.C7.D8.A9.D10.B11.C12.D13.A14.C15.C16.D17.D18.D19.C20.B21.A22.B23.B24.A25.A26.D27.C28.C29.D30.A
模块的基本概念
1.VBA中定义符号常量可以用关键字 A.Const B.Dim C.Public D.Static
2.定义了二维数组B( 2 to 6,4),则该数组的元素个数为 A.25 B.36 C.20 D.24 3.以下内容中不属于VBA提供的数据验证函数的是 A.IsText B.IsDate C.IsNumeric D.IsNull
4.在VBA代码调试过程中,能够显示出所有在当前过程中变量声明及变量值信息的是 A.快速监视窗口
第 13 页 共 21 页
B.监视窗口 C.立即窗口 D.本地窗口
5.能够实现从指定记录集里检索特定字段值的函数是 A.Nz B.DSum C.DLookup D.Rnd
6.以下关于优先级比较,叙述正确的是
A.算术运算符>逻辑运算符>关系运算符
B.逻辑运算符>关系运算符>算术运算符
C.算术运算符>关系运算符>逻辑运算符 D.以上均不正确
7.VBA\定时\操作中,需要设置窗体的\计时器间隔(TimerInterval)\属性值。其计量单位是 A.微秒 B.毫秒 C.秒 D.分钟
8.下列逻辑表达式中,能正确表示条件\和y都是奇数\的是
A.x Mod 2=1 Or y Mod 2=1 B.x Mod 2=0 Or y Mod 2=0 C.x Mod 2=1 And y Mod 2=1 D.x Mod 2=0 And y Mod 2=0 9.在下列关于宏和模块的叙述中,正确的是
A.模块是能够被程序调用的函数
B.通过定义宏可以选择或更新数据
C.宏或模块都不能是窗体或报表上的事件代码
D.宏可以是独立的数据库对象,可以提供独立的操作动作 10.在Access中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是 A.窗体
B.模块 C.宏 D.报表
11.在VBA中,实现窗体打开操作的命令是 A.DoCmd.OpenForm B.OpenForm C.Do.OpenForm D.DoOpen.Form
12.在Access中,如果变量定义在模块的过程内部,当过程代码执行时才可见,则这种变量的作用域为 A.程序范围 B.全局范围 C.模块范围 D.局部范围
13.表达式Fix(-3.25)和Fix(3.75)的结果分别是 A.-3,3 B.-4,3 C.-3,4 D.-4,4
14.在模块的声明部分使用\语句,然后定义二维数组A(2 to 5,5),则该数组的元素个数为 A.20 B.24 C.25 D.36 15.下列表达式中,能正确表示条件\和y都是奇数\的是 A.x Mod 2=0 And y Mod 2=0 B.x Mod 2=0 Or y Mod 2=0 C.x Mod 2=1 And y Mod 2=1 D.x Mod 2=1 Or y Mod 2=1 16.若在窗体设计过程中,命令按钮Command0的事件属性设置如下图所示,则含义是
A.只能为\进入\事件和\单击\事件编写事件过程
B.不能为\进入\事件和\单击\事件编写事件过程
C.\进入\事件和\单击\事件执行的是同一事件过程 D.已经为\进入\事件和\单击\事件编写了事件过程 17.若窗体Frm1中有一个命令按钮Cmd1,则窗体和命令按钮的Click事件过程名分别为 A.Form_Click() Command1_Click() B.Frm1_Click() Command1_Click() C.Form_Click() Cmd1_Click() D.Frm1_Click() Cmd1_Click()
18.在VBA中,能自动检查出来的错误是 A.语法错误 B.逻辑错误 C.运行错误 D.注释错误
19.下列给出的选项中,非法的变量名是 A.Sum B.Integer_2 C.Rem D.Form1 参
考
答
案
:
1.A2.A3.A4.D5.C6.C7.B8.C9.D10.B11.A12.D13.A14.A15.C16.D17.C18.A19.C
第 14 页 共 21 页
创建模块
1.以下关于VBA运算符优先级比较,正确的是
A.算术运算符>逻辑运算符>关系运算符
B.逻辑运算符>关系运算符>算术运算符
C.算术运算符>关系运算符>逻辑运算符 D.以上均是错误的
2.定义一个二维数组A(2 to 5,5),该数组的元素个数为 A.20 B.24 C.25 D.36 3.在VBA中,如果没有显式声明或用符号来定义变量的数据类型,变量的默认数据类型为 A.Boolean B.Int C.String D.Variant
4.使用VBA的逻辑值进行算术运算时,True值被处理为 A.-1 B.0 C.1 D.任意值 5.Sub过程与Function过程最根本的区别是
A.Sub过程的过程名不能返回值,而Function过程能通过过程名返回值
B.Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以 C.两种过程参数的传递方式不同
D.Function过程可以有参数,Sub过程不可以
参考答案:1.C2.B3.D4.A5.A 调用和参数传递
1.已定义好有参函数f(m),其中形参m是整型量。下面调用该函数,传递实参为5,将返回的函数数值赋给变量t。以下正确的是 A.t=f(m) B.t=Call f(m) C.t=f(5) D.t=Call f(5)
2.VBA中用实际参数a和b调用有参过程Area(m,n)的正确形式是 A.Area m,n B.Area a,b C.Call Area(m,n) D.Call Area a,b
3.在有参函数设计时,要想实现某个参数的\双向\传递,就应当说明该形参为\传址\调用形式。其设置选项是 A.ByVal B.ByRef C.Optional D.ParamArray 4.能被\对象所识别的动作\和\对象可执行的活动\分别称为对象的 A.方法和事件 B.事件和方法 C.事件和属性 D.过程和方法 5.假定有以下循环结构 Do Until 条件 循环体 Loop
则正确的叙述是
A.如果\条件\值为0,则一次循环体也不执行
B.如果\条件\值为0,则至少执行一次循环体
C.如果\条件\值不为0,则至少执行一次循环体
D.不论\条件\是否为\真\,至少要执行一次循环体
6.窗体上添加有3个命令按钮,分别命名为Command1、Command2和Command3。编写Command1的单击事件过程,完成的功能为:当单击按钮
Command1
时,按钮
Command2的是 A.Private
Command1_Click()
Command2.Visible=True Command3.Visible=False End Sub
Sub
可用,按钮
B.Private
Command1_Click()
Sub 下:
Private Sub run_Click( ) result = \ For i= 1 To Me!n For j = 1 To Me!n result = result + \
Next j
result = result + Chr(13) + Chr(10) Next i
MsgBox result End Sub
打开窗体后,如果通过文本框输入的值为4,单击命令按钮后输出的图型是 A.* * * * * * * * * * * * * * * * B. * * * * * * * * * * * * * * * * C. * * * * * * * * * * * * * * * * * * * * * * * * * * * * D. * * * * * * * * * * * * * * * *
10.若要在子过程Procl调用后返回两个变量的结果,下列过程定义语句中有效的是 A.Sub Procl(n, m) B.Sub Procl(ByVal n, m) C.Sub Procl(n, ByVal m) D.Sub Procl(ByVal n, ByVal m) 11.要想在过程Proc调用后返回形参x和y的变化结果,下列定义语句中正确的是 A.Sub Proc(x as Integer,y as Integer)
B.Sub Proc(ByVal x as Integer,y as Integer)
C.Sub Proc(x as Integer,ByVal y
as Integer) D.Sub
Proc(ByVal
x
as
Integer,ByVal y as Integer) 12.在窗体中有一个命令按钮Command1,编写事件代码如下:
Private Sub Command1_Click() Dim s As Integer s = P(1)+P(2) +P(3) +P(4) debug.Print s End Sub
Public Function P(N As Integer) Dim Sum As Integer Sum = 0 For i = 1 To N Sum = Sum + i Next i P = Sum End Function
打开窗体运行后,单击命令按钮,输出结果是 A.15 B.20 C.25 D.35 13.在窗体上有一个命令按钮Command1,编写事件代码如下:
Private Sub Command1_Click() Dim x As Integer, y As Integer
x = 12: y = 32 Call Proc(x, y) Debug.Print x; y End Sub
Public Sub Proc(n As Integer, ByVal m As Integer) n = n Mod 10 m = m Mod 10 End Sub
打开窗体运行后,单击命令按钮,立即窗口上输出的结果是 A.2 32 B.12 3 C.2 2 D.12 32
14.如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为
Command2.Enabled=True Command3.Enabled=False End Sub C.Private
Command1_Click()
Command2.Enabled=True Command3.Visible=False End Sub D.Private
Command1_Click()
Command2.Visible=True
Command3.Enabled=False End Sub
7.假定有以下程序段 n=0 for i=1 to 3 for j=-4 to -1 n=n+1 next j next i
运行完毕后,n的值是 A.0 B.3 C.4 D.12 8.在窗体上添加有一个命令按钮,(名为Command1),然后编写如下事件过程: Private Sub Command1_Click() For i=1 To 4 x=4 For j=1 To 3 x=3 For k=1 To 2 x=x+6 Next k Next j Next I MsgBox x End Sub
打开窗体后,单击命令按钮,消息框的输出结果是 A.7 B.15 C.157 D.538 9.在窗体中使用一个文本框(名为n)接受输入的值,有一个命令按钮run,事件代码如
Sub Sub
Command3不可见。以下正确
第 15 页 共 21 页