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