计算机二级Access无纸化考试复习要点和习题3

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第六章:宏1、宏是由一个或多个操作组成的集合。宏分为操作序列宏,宏组和含有条件操作的条件宏宏可以是包含操作序列的一个宏,也可以是一个宏组,宏组织成宏组有助于数据库的管理2、自动运行宏的名字AutoExec,取消自动运行按住Shift键习题:(1)在一个数据库中已经设置了自动宏AutoExcc,如果在打开数据库的时候不想执行这个自动宏,正确的操作是A)用Enter键打开数据库B)打开数据库时按住Alt键C)打开数据库时按住Ctrl键D)打开数据库时按隹Shift键3、引用窗体上的值用forms![窗体名]![控件名]引用报表上的值reports![报表名]![控件名]省略号(…)代替重复条件习题:(1)若在“销售总数”窗体中有“订货总数”文本框控件,能够正确引用控件值的是(D)A)Forms.[销售总数].[订货总数]B)Forms![销售总数l.[订货总数]C)Forms.[销售总数]![订货总数]D)Forms![销售总数]![订货总数](2)在宏表达式中要引用Form1窗体中的txt1控件的值,正确的引用方法是(C)A)Form1!txt1B)txt1C)Forms!Form1!txt1D)Forms!txt1(3)在设计条件宏时,对于连续重复的条件,要代替重复条件表达式可以使用符号(A)A)…B):C)!D)=4、引用宏组中的宏:宏组名.宏名5、常用宏命令:OpenForm打开窗体OpenReport打开报表OpenTable打开表OpenQuery打开查询SetValue设置属性值Close关闭指定对象,没有指定时关闭当前对象或活动窗口Beep发嘟嘟声Msgbox显示消息框SetWarnings打开警告Quit退出Maximize窗口最大化Minimize窗口最小化Restore复原GotoControl将焦点移动到被激活的数据表或窗体的指定字段或控件上GotoRecord设置为当前记录RunApp运行外部程序RunCode运行函数RunCommand运行菜单命令RunMacro运行宏RunSQL运行SQL语句习题(1)某窗体上有一个命令按钮,要求单击该按钮后调用宏打开应用程序Word,则设计该宏时应选择的宏命令是(A)A)RunAppB)RunCodeC)RunMacroD)RunCommand(2)为窗体或报表的控件设置属性值的正确宏操作命令是(C)A)SetB)SetDataC)SetValueD)SetWarnings(3)在宏设计窗口中有“宏名”、“条件”、“操作”和“备注”等列,其中不能省略的是(B)A)宏名B)操作C)条件D)备注(4)宏操作不能处理的是(B)A)打开报表B)对错误进行处理C)显示提示信息D)打开和关闭窗体(5)下列操作中,适合使用宏的是(C)A)修改数据表结构B)创建自定义过程C)打开或关闭报表对象D)处理报表中错误(6)在运行宏的过程中,宏不能修改的是(B)A)窗体B)宏本身C)表D)数据库(7)宏操作Quit的功能是(D)。A)关闭表B)退出宏C)退出查询D)退出Access(8)要限制宏命令的操作范围,可以在创建宏时定义(B)A)宏操作对象B)宏条件表达式C)窗体或报表控件属性D)宏操作目标(9)不能够使用宏的数据库对象是(A)A)数据表B)窗体C)宏D)报表(10)在下列关于宏和模块的叙述中,正确的是(D)A)模块是能够被程序调用的函数B)通过定义宏可以选择或更新数据C)宏或模块都不能是窗体或报表上的事件代码D)宏可以是独立的数据库对象,可以提供独立的操作动作(11)打开查询的宏操作是(B)A)OpenFormB)OpenQueryC)OpenTableD)OpenModule(12)宏操作SetValue可以设置(A)A)窗体或报表控件的属性B)刷新控件数据C)字段的值D)当前系统的时间(13)在打开窗体时,依次发生的事件是(A)A)打开(Open)-加载(Load)-调整大小(Resize)-激活(Activate)B)打开(Open-激活(Activate))-加载(Load)-调整大小(Resize)C)打开(Open)-调整大小(Resize)-加载(Load)-激活(Activate)D)打开(Open)-激活(Activate)-调整大小(Resize)-加载(Load)本题选A课本196面(14)启动窗体时,系统首先执行的事件过程是A)LoadB)ClickC)UnloadD)GotFocus本题选A课本196面第七章(除编程)第一部分:7.1-7.3节1、模块以VBA(VisualBasicforApplication)为基础编写。模块分为类模块和标准模块。窗体模块和报表模块属于类模块。习题:(1)下列不属于类模块对象基本特征的是(D)A)事件B)属性C)方法D)函数2、sub过程:子过程,无返回值,可以用Call调用。Function过程:函数过程,有返回值,不能用call调用。3、运行宏的命令:Docmd.RunMacro宏名例:运行宏m1的命令是:Docmd.RunMacro“m1”4、一个对象就是一个实体。对象的方法就是对象可以执行的行为。事件是窗体或报表上的控件等对象可以辨识的动作。5、一行写不下时用续行符(_)冒号:用于将几个语句分隔写在一行中注释语句Rem或者是单引号’6、数据类型P213表\7.1整数Integer%长整数Long&单精度数Single!双精度数Double#货币Currency@字符串String$布尔型Boolean日期型Date变体类型VariantTrue是-1False是0没有显式声明或使用符号来定义变量的数据类型,默认为变体型(Variant)7、用户定义的数据类型用Type…EndType关键字8、变量命名不能有空格,只能有下划线(_)字符定义变量最常用的方法是Dim…As…结构强制声明语句OptionExplicit变量的作用域分为局部范围,模块范围,全局范围三个层次。静态变量(Static)可以保留局部变量的值。习题:(1)下列给出的选项中,非法的变量名是(C)C是注释语句A)SumB)Integer_2C)RemD)Form1(2)下列变量名中,合法的是(C)A)4AB)A-1C)ABC_1D)private本题选CA数字开头B不能有-号D保留字私有(3)access中,如果变量定义在模块的过程内部,当过程代码执行时才可见,则这种变量的作用域为(D)。A)程序范围B)全局范围C)模块范围D)局部范围9、数组Dim语句定义,下标从0数起。例如Dima(10)asInteger,实际有11个,0-10Dima(1to10)asInteger就是10个支持多维数组例如Dima(2to5,5)一共是第一维2-54个,第二维0-56个,总共4*6=24个OptionBase1语句将下标下限从0改为1习题:(1)VBA语句“DimNewArray(10)asInteger”的含义是(B)A)定义10个整型数构成的数组NewArrayB)定义11个整型数构成的数组NewArrayC)定义1个值为整型数的变量NewArray(10)D)定义1个值为10的变量NewArray(2)在模块的声明部分使用“OptionBase1”语句,然后定义二维数组A(2to5,5),则该数组的元素个数为(A)A)20B)24C)25D)36(3)下列数组声明语句中,正确的是(B)A)DimA[3,4]AsIntegerB)DimA(3,4)AsIntegerC)DimA[3;4]AsIntegerD)DimA(3;4)AsInteger10、符号常量关键字Const,全局符号常量加Global或Public关键字习题:(1)VBA中定义符号常量使用的关键字是(A)A)ConstB)DimC)PublicD)Static11、函数:P220-P226本部分内容较多,在最后集中详细说明。12、运算符和表达式:(1)算数运算符:乘幂(^)、乘法(*)、除法(/)、整数除法(\)、求模,求余数(Mod)加法(+)、减法(-)对于整数除法,小数舍去后运算,结果有小数也要舍去。对于求模运算,小数四舍五入后运算,被除数是负数,余数也是负数。例题见P219(2)关系运算符=(等于)(不等于)(小于)(大于)=(小于等于)=(大于等于)成立为True,不成立为False注意:汉字按拼音排序(3)逻辑运算符And(与)两边都为真时为真。Or(或)两边有一个为真即为真Not(非)非真即假,非假即真(4)连接运算符:&强制两个表达式做字符串连接+只有两个均是字符串的时候才能连接(5)优先级:算数连接比较逻辑乘幂(^)乘法(*)、除法(/)整数除法(\)求模,求余数(Mod)加法(+)、减法(-)第二部分(7.4-7.9节)1、程序语句分为声明语句和执行语句。执行语句分为顺序结构,分支结构(选择结构),循环结构三种结构。2、赋值语句:=连接。3、条件语句:单分支语句If…Then…如果条件成立就执行。双分支语句If…Then…Else…如果条件成立就执行肯定分支,否则就执行否定分支。多分支语句If…Then…ElseIf…SelectCase…EndSelect4、条件函数:IIf(条件,表达式1,表达式2)条件成立得表达式1,否则得表达式2Switch函数例如y=Switch(x0,1,x=0,0,x0,-1)x0时y得1,x=0时y得0,x0时y得-1Choose函数例如y=Choose(x,5,m+1,n)x=1,y=5x=2,y=m+1x=3,y=n5、循环语句:For…Next…Do…Loop…while…Wend6、Goto语句用于无条件转移,Goto标号要避免使用Goto语句,错误处理时onErrorGoto标号7、参数传递:ByVal按值传递,单向ByRef按地址传递,双向习题:(1)如果在被调用的过程中改变了形参变量的值;但又不影响实参变量本身,这种参数传递方式称为(A)A)按值传递B)按地址传递C)ByRef传递D)按形参传递(2)要想在过程Proc调用后返回形参x和y的变化结果,下列定义语句中正确的是A)SubProc(xasInteger,yasInteger)B)SubProc(ByValxasInteger,yasInteger)C)SubProc(xasInteger,ByValyasInteger)D)SubProc(ByValxasInteger,ByValyasInteger)本题选AbyVal单向(3)若要在子过程Proc1调用后返回两个变量的结果,下列过程定义语句中有效的是(A)A)SubProc1(n,m)B)SubProcl(ByValn,m)C)SubProcl(n,BYValm)D)SubProcl(ByValn,ByValm)(4)在过程定义中有语句:PrivateSubGetData(ByReffAsInteger)其中“ByRef”的含义是(B)A)传值调用B)传址调用C)形式参数D)实际参数8、打开窗体命令Docmd.OpenForm打开报表Docmd.OpenReportDocmd.Close省略参数时关闭当前窗体。习题:(1)在VBA中要打开名为“学生信息录入”的窗体,应使用的语句是(A)A)DoCmd.OpenForm学生信息录入B)OpenForm学生信息录入C)DoCmd.OpenWindow学生信息录入D)OpenWindow学生信息录入(2)在VBA中,实现窗体打开操作的命令是(A)A)DoCmd.OpenFormB)OpenFormC)Do.OpenFormD)DoOpen.Form9、Inputbox输入框,返回字符串,Prompt必须的,提示字符串Title可选标题P246习题:(1)可以用InputBox函数产生“输入对话框”。执行语句:st=InputBox(“请输入字符串”,”字符串对话框”,”aaaa”)当用户输

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功