Access数据库第六章宏习题 2.docx
《Access数据库第六章宏习题 2.docx》由会员分享,可在线阅读,更多相关《Access数据库第六章宏习题 2.docx(16页珍藏版)》请在冰豆网上搜索。
Access数据库第六章宏习题2
第6章宏
1一、选择题
11、在当前窗体上,若要实现将焦点移动到指定控件,应使用的宏操作命令是()。
A:
GotoControlB:
GotoRecord
C:
OpenD:
SetValue
12、下列操作中,适宜使用宏的事()。
A:
修改数据表结构B:
创建自定义过程
C:
打开或关闭报表对象D:
处理报表中错误
13、下列叙述中,错误的是()。
A:
宏能够一次完成多个操作
B:
可以将多个宏组成一个宏组
C:
可以用编程的方法来实现宏
D:
宏命令一般由动作名和操作参数组成
14、在一个查询集中,要将指定的记录设置为当前记录,应该使用的宏操作命令是()。
A:
GotoControlB:
GotoRecord
C:
OpenD:
SetValue
15、在运行宏的过程中,宏不能修改的是()。
A:
窗体B:
宏本身C:
表D:
数据库
16、在设计条件宏时,对于连续重复的条件,要代替重复条件表达式可以使用符号()。
A:
…B:
:
C:
!
D:
-
17、在宏的参数中,要引用窗体F1上的Text1文本框的值,应该使用的表达式是()。
A:
[Forms]!
[F1]!
[Text1]B:
Text1
C):
[F1].[Text1]D:
[Forms]_[F1]_[Text1]
18、宏操作Quit的功能是()。
A:
关闭表B:
退出宏C:
退出查询D:
退出Access
19、打开查询的宏操作是()。
A:
OpenFormB:
OpenQuery
C:
OpenTableD:
OpenModule
110、假设某数据库已建有宏对象“宏1”,“宏1”中只有一个宏操作SetValue,其中第一个参数项目为“[Label0].[Caption]”,第二个参数表达式为“[Text0]”。
窗体“fmText”中有一个标签Label0和一个文本框Text0,现设置控件Text0的“更新后”事件为运行“宏1”,则结果是()。
A:
将文本框清空
B:
将标签清空
C:
将文本框中的内容复制给标签的标题,使二者显示相同内容
D:
将标签的标题复制到文本框,使二者显示相同内容
111、以下是宏m的操作序列设计:
条件操作序列操作参数
MsgBox消息为“AA”
[tt]>1MsgBox消息为“BB”
… MsgBox消息为“CC”
现设置宏m为窗体“fTest”上名为“bTest”命令按钮的单击事件属性,打开窗体“fTest”运行后,在窗体上名为“tt”的文本框内输入数字1,然后单击命令按钮bTest,则()。
A:
屏幕会先后弹出三个消息框,分别显示消息“AA”、“BB”、“CC”
B:
屏幕会弹出一个消息框,显示消息“AA”
C:
屏幕会先后弹出两个消息框,分别显示消息“AA”和“BB”
D:
屏幕会先后弹出两个消息框,分别显示消息“AA”和“CC”
112、为窗体或报表上的控件设置属性值的正确宏操作命令是()。
A:
SetB:
SetData
C:
SetWarningsD:
SetValue
113、用于打开报表的宏命令是()。
A:
OpenFormB:
Openquery
C:
OpenReportD:
RunSQL
114、宏操作不能处理的是()。
A:
打开报表B:
对错误进行处理
C:
显示提示信息D:
打开和关闭窗体
115、在宏设计窗口中不能省略的是()。
A:
宏名B:
操作C:
条件D:
备注
116、在宏表达式中要引用Forml窗体中的txtl控件的值,正确的引用方法是()。
A:
Forml!
txtlB:
txtl
C:
Forms!
Forml!
txtlD:
Forml!
xtl
117、在宏的调试中,可配合使用设计选项卡中的工具按钮()
A:
调试B:
条件C:
单步D:
运行
118、在一个数据库中已经设置了自动运行宏“AutoExec”如果在打开数据库的时候不想执行这个自动运行宏,正确的操作是()
A:
用Enter键打开数据库B:
打开数据库时按住Alt建
C:
打开数据库是按住Ctrl键D:
打开数据库是按住Shift键
119、要限制宏命令的操作范围,可以创建宏是定义()
A:
宏操作对象B:
宏条件表达式
C:
窗体或报表控件属性D宏操作目标
120、在一个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作。
则带条件的操作是否执行取决于条件式的真假,而没有指定条件的操作则会______。
A)无条件执行B)有条件执行C)不执行D)出错
1二、判断题
11、()打开或关闭报表对象适宜使用宏。
12、()宏的主要功能是使操作自动执行。
13、()一个非条件宏系统在运行是会执行全部宏操作。
14、()宏的条件表达式中不能引用窗体中控件的值。
15、()创建宏组的主要目的是实现对宏的管理。
1三、填空题
11、在宏中引用窗体控件的命令格式是。
12、在当前窗体中,若要实现将焦点移动到指定控件,应使用的宏操作命令是
。
13、Access中用于执行指定SQL语言的宏操作名是。
14、宏是一个或多个的集合。
15、定义有利于数据库中宏对象的管理。
16、Access中,窗体、报表及控件的事件处理一般有两种形式:
一是编写事件代码,即VBA编程;二是选择设计好的。
17、实际上,所有宏操作都可以转换为相应的模块代码。
它可以通过来完成。
18、引用宏组a中的宏b,采用的语法是。
19、有多个操作构成的宏,执行时是按执行的。
110、如果希望按满足指定条件执行宏中的一个或多个操作,这类宏称为。
1四、简答题
11、现给出已创建完成的宏操作,简述该宏的功能。
2、写出四个常用宏操作,并简述其功能以及对设置参数进行说明。
1五、案例题
在练习文件夹下存在“samp1.accdb”数据库,在该数据库中完成以下操作:
1.完成宏操作,当“C”窗体中文本框的值为“1”时,单击“打开”按钮一窗体视图打开“出版社”窗体,否则弹出提示框“输入错误,请重新输入!
”,宏名称为“mac1”。
2.数据库以创建一个“登陆”窗体,要求创建一个宏操作,当“用户名”为“1”且“密码”为“2”时,单击“登陆”按钮则打开“导航窗体”,否则弹出提示框“用户名或密码错误,请重新输入!
”。
宏名为“mac2”。
3.创建“导航窗体”加载菜单,一级菜单“借还书窗体”、“出版社窗体”,二级菜单为“设计视图”、“窗体视图”。
如图所示
4.按照以下要求创建系统全局菜单:
一级菜单
二级菜单
三级菜单
借还书窗体
窗体视图
-
设计视图
出版社窗体
窗体视图
设计视图
报表导出
出版社报表导出
PDF格式(*.pdf)
文本文件(*.txt)
借还书报表导出
PDF格式(*.pdf)
文本文件(*.txt)
退出
第6章宏习题解析与答案
1六、选择题
11、在当前窗体上,若要实现将焦点移动到指定控件,应使用的宏操作命令是(A)。
A:
GotoControlB:
GotoRecord
C:
OpenD:
SetValue
解析:
在当前窗体上,若要实现将焦点移动到指定控件,应使用的宏操作命令是GotoControl,这个题需要记忆。
关键字:
窗体、焦点、指定控件、宏、操作命令
12、下列操作中,适宜使用宏的事(C)。
A:
修改数据表结构B:
创建自定义过程
C:
打开或关闭报表对象D:
处理报表中错误
解析:
选项A:
修改表结构最好用表设计视图;选项B:
创建自定义过程用的是模块;选项C:
打开或关闭报表对象,可以通过宏的Openreport操作和Close操作很容易实现,故C适宜;选项D:
宏的最大缺点就是错误处理不灵活,故遇到错误时不要用宏处理,故D不适合。
关键字:
宏、数据表、结构、自定义过程
13、下列叙述中,错误的是(A)。
A:
宏能够一次完成多个操作
B:
可以将多个宏组成一个宏组
C:
可以用编程的方法来实现宏
D:
宏命令一般由动作名和操作参数组成
解析:
宏是操作的集合,一个宏可以有多个宏操作完成,但是宏在执行的时候是以操作为单位单个执行的,故宏一次执行一个宏操作。
关键字:
宏、编程、宏命令、动作名、操作参数
14、在一个查询集中,要将指定的记录设置为当前记录,应该使用的宏操作命令是(B)。
A:
GotoControlB:
GotoRecord
C:
OpenD:
SetValu
解析:
定位记录的宏操作是:
gotoRecord
关键字:
查询集、指定、纪录设置、宏、命令
15、在运行宏的过程中,宏不能修改的是(B)。
A:
窗体B:
宏本身C:
表D:
数据库
解析:
宏在运行过程中不能修改宏本身,故本题选B。
关键字:
运行、过程、宏、修改、宏本身
16、在设计条件宏时,对于连续重复的条件,要代替重复条件表达式可以使用符号(A)。
A:
…B:
:
C:
!
D:
-
解析:
条件宏中,对于连续重复的条件用省略号(…)表示,这是宏的一个常识,需要记住该知识点。
关键字:
设计、连续、重复、代替、符号
17、在宏的参数中,要引用窗体F1上的Text1文本框的值,应该使用的表达式是(A)。
A:
[Forms]!
[F1]!
[Text1]B:
Text1
C):
[F1].[Text1]D:
[Forms]_[F1]_[Text1]
解析:
引用窗体中控件值的格式为:
[Forms]!
[窗体名]!
[控件名]。
引用报表中控件值的格式为:
[Reports]!
[报表名]!
[控件名]。
【联想】这两种格式还适用于查询或模块的过程中。
关键字:
参数、引用、文本框、表达式
18、宏操作Quit的功能是(D)。
A:
关闭表B:
退出宏C:
退出查询D:
退出Access
解析:
Quit的功能是退出ACCESS,对于关闭表、退出宏、退出查询用的宏操作是close。
关键字:
宏、操作、Quit、退出
19、打开查询的宏操作是(B)。
A:
OpenFormB:
OpenQuery
C:
OpenTableD:
OpenModule
解析:
常考宏操作
宏操作
功能
OpenTable
打开表
OpenQuery
打开查询
OpenForm
打开窗体
OpenReport
打开报表
OpenModule
打开一个模块
Close
关闭对象
Quit
退出ACCESS
SetValue
设置对象属性值
RunSQL
运行SQL
GotoControl
将焦点移动指定控件上
关键字:
打开、查询、宏操作
110、假设某数据库已建有宏对象“宏1”,“宏1”中只有一个宏操作SetValue,其中第一个参数项目为“[Label0].[Caption]”,第二个参数表达式为“[Text0]”。
窗体“fmText”中有一个标签Label0和一个文本框Text0,现设置控件Text0的“更新后”事件为运行“宏1”,则结果是(C)。
A:
将文本框清空
B:
将标签清空
C:
将文本框中的内容复制给标签的标题,使二者显示相同内容
D:
将标签的标题复制到文本框,使二者显示相同内容
解析:
宏setvalue是将第二个参数值赋给第一个参数。
关键字:
数据库、参数项目、标签、文本框
111、以下是宏m的操作序列设计:
条件操作序列操作参数
MsgBox消息为“AA”
[tt]>1MsgBox消息为“BB”
… MsgBox消息为“CC”
现设置宏m为窗体“fTest”上名为“bTest”命令按钮的单击事件属性,打开窗体“fTest”运行后,在窗体上名为“tt”的文本框内输入数字1,然后单击命令按钮bTest,则(B)。
A:
屏幕会先后弹出三个消息框,分别显示消息“AA”、“BB”、“CC”
B:
屏幕会弹出一个消息框,显示消息“AA”
C:
屏幕会先后弹出两个消息框,分别显示消息“AA”和“BB”
D:
屏幕会先后弹出两个消息框,分别显示消息“AA”和“CC”
解析:
宏的条件列里第一行无条件,表示无条件执行
第二行里条件为[tt]>1,显然条件不成立
第三行条件为…表示当前条件与上一行条件相同。
关键字:
设置、窗体、命令按钮、属性
112、为窗体或报表上的控件设置属性值的正确宏操作命令是(D)。
A:
SetB:
SetData
C:
SetWarningsD:
SetValue
解析:
在Access的宏中,SetValue命令是用来设置属性值的。
关键字:
窗体、报表、控件、属性值
113、用于打开报表的宏命令是(C)。
A:
OpenFormB:
Openquery
C:
OpenReportD:
RunSQL
解析:
选项A用于打开窗体,选项B用于打开查询,选项D用于运行SQL语句。
关键字:
打开、报表、宏、命令
114、宏操作不能处理的是(B)。
A:
打开报表B:
对错误进行处理
C:
显示提示信息D:
打开和关闭窗体
解析:
利用宏可显示提示信息,打开报表,打开和关闭窗口,但是不能对错误进行处理。
关键字:
宏、报表、处理
115、在宏设计窗口中不能省略的是(B)。
A:
宏名B:
操作C:
条件D:
备注
解析:
宏是指一个或者多个操作的集合,其功能是使操作自动化,所以在宏设计窗口中操作列不以省略。
关键字:
宏、宏名、条件、操作、备注
116、在宏表达式中要引用Forml窗体中的txtl控件的值,正确的引用方法是(C)。
A:
Forml!
txtlB:
txtl
C:
Forms!
Forml!
txtlD:
Forml!
xtl
解析:
引用窗体上控件值的语法为:
Fomls!
[窗体名]!
[控件名],选项C的引用方法是正确的。
关键字:
宏表达式、引用、控件、引用方法
117、在宏的调试中,可配合使用设计选项卡中的工具按钮(C)
A:
调试B:
条件C:
单步D:
运行
解析:
在宏的调试过程中,可以借个使用“单步”按钮,来实现对宏序列中单个操作的执行。
关键字:
调试
118、在一个数据库中已经设置了自动运行宏“AutoExec”如果在打开数据库的时候不想执行这个自动运行宏,正确的操作是(D)
A:
用Enter键打开数据库B:
打开数据库时按住Alt建
C:
打开数据库是按住Ctrl键D:
打开数据库是按住Shift键
解析:
在打开数据库是按住Shift键,可以取消自动运行宏。
关键字:
自动运行、打开、不执行
119、要限制宏命令的操作范围,可以创建宏是定义(B)
A:
宏操作对象B:
宏条件表达式
C:
窗体或报表控件属性D宏操作目标
解析:
创建条件宏,宏操作的执行取决于表达式的真假,可以实现限制宏命令的操作范围。
关键字:
限制、操作、创建宏
120、在一个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作。
则带条件的操作是否执行取决于条件式的真假,而没有指定条件的操作则会______。
A)无条件执行B)有条件执行C)不执行D)出错
解析:
在一个宏的操作序列中,包含条件的根据条件是否成立来执行相关操作,不包含条件的操作则无条件执行.
关键字:
操作序列条件无条件
1七、判断题
11、(√)打开或关闭报表对象适宜使用宏。
解析:
在日常生活中,用户经常需要重复大量的操作,如打开或关闭窗体、显示及隐藏工具栏、预览或打印报表等,利用宏可以简化这些操作,使大量的重复性操作自动完成。
关键字:
打开、关闭、报表、宏
12、(×)宏的主要功能是使操作自动执行。
解析:
宏是一系列操作的集合,使用宏的主要目的是实现事件响应。
关键字:
宏、功能自动执行
13、(√)一个非条件宏系统在运行是会执行全部宏操作。
解析:
对于一个非条件宏,在运行是系统会按照操作编辑的先后顺序由上至下依次执行。
关键字:
设置、窗体、属性值、宏操作
14、(×)宏的条件表达式中不能引用窗体中控件的值。
解析:
在创建条件宏是可以引用窗体或报表中的控件值作为条件表达式。
关键字:
条件表达式、控件值
15、(√)创建宏组的主要目的是实现对宏的管理。
解析:
宏组的主要作用就是实现对复杂宏的分类管理
关键字:
宏组、管理
1八、填空题
11、在宏中引用窗体控件的命令格式是[Forms]!
[窗体名]!
[控件名]。
关键字:
宏、引用、命令格式、
12、在当前窗体中,若要实现将焦点移动到指定控件,应使用的宏操作命令是
GotoControl。
关键字:
窗体、实现、焦点、指定控件、宏操作命令
13、Access中用于执行指定SQL语言的宏操作名是RunSQL。
关键字:
Access、执行、指定、SQL语言、宏操作名
14、宏是一个或多个操作的集合。
关键字:
宏、操作、集合
15、定义宏组有利于数据库中宏对象的管理。
关键字:
宏组、数据库、宏对象
16、Access中,窗体、报表及控件的事件处理一般有两种形式:
一是编写事件代码,即VBA编程;二是选择设计好的宏对象。
关键字:
窗体、报表、控件、编写、VBA编程、宏对象
17、实际上,所有宏操作都可以转换为相应的模块代码。
它可以通过另存为模块的方式来完成。
关键字:
宏操作、模块代码、模块
18、引用宏组a中的宏b,采用的语法是a.b。
关键字:
引用、宏组、语法
19、有多个操作构成的宏,执行时是按先后顺序依次执行的。
关键字:
宏、操作、顺序、执行
110、如果希望按满足指定条件执行宏中的一个或多个操作,这类宏称为条件宏。
关键字:
宏、条件、执行、操作
1九、简答题
11、现给出已创建完成的宏操作,简述该宏的功能。
题目中为条件宏,当CX窗体中名称为Command2的控件的值为“1”时,以窗体视图打开“报表显示”窗体,若控件值不为“1”则以设计视图打“出版社系信息”窗体。
12、写出四个常用宏操作,并简述其功能以及对设置参数进行说明。
(任选其中四个便可)
命令
功能描述
参数说明
CloseWindow
关闭指定的Access对象,如果没有指定窗口或对象,则关闭活动窗口或当前对象
对象类型:
选择要关闭的对象类型
对象名称:
要关闭对象名称
保存:
选择要关闭时是否保存对对象的更改
OpenForm
在“窗体”视图,窗体设计视图、打印预览或“数据表”视图中打开一个窗体,并通过选择窗体的数据输入与窗体方式,限制窗体所显示的记录
窗体名称:
打开窗体的名称
视图:
选择打开“窗体”或“设计”视图等
筛选名称:
限制窗体中记录的筛选Where条件:
有效的SQLWHERE子句或Access用来从窗体的基表或基础查询中选择记录的表达式
数据模式:
窗体的数据输入方式
窗口模式:
打开窗体的窗口模式
OpenQuery
在“数据表”视图、设计视图或打印预览中打开选择查询和交叉表查询
查询名称:
打开运行的查询的名称
视图:
选择打开查询的视图
数据模式:
查询的数据输入方式
OpenReport
在设计视图或打印预览中打开报表或立即打开报表,也可以限制需要在报表中打印的记录
报表名称:
选择报表名称
视图:
打开报表的视图
筛选条件:
限制报表记录的筛选
Where条件:
有效的SQLWHERE子句或Access用来从报表的基表或基础查询中选择记录的表达式
窗口模式:
选择报表的模式
OpenTable
在“数据表”视图、设计视图或打印预览中打开表,也可以选择表的数据输入方式
表名称:
打开表的名称
视图:
打开表的视图
数据模式:
表的数据输入模式
Quit
退出Access
选项:
选择退出是“是”、“否”提示
1一十、案例题
1.宏“mac1”设计如下图所示:
2.宏“mac2”设计如下图所示:
3、4操作参加教材例题