二级ACCESS数据库8模块的笔试题考点分析.docx
- 文档编号:23829595
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:31
- 大小:355.19KB
二级ACCESS数据库8模块的笔试题考点分析.docx
《二级ACCESS数据库8模块的笔试题考点分析.docx》由会员分享,可在线阅读,更多相关《二级ACCESS数据库8模块的笔试题考点分析.docx(31页珍藏版)》请在冰豆网上搜索。
二级ACCESS数据库8模块的笔试题考点分析
8.1事件处理
A)
A)
A)
A)
注意的考点:
1、必须掌握的控件属性
格式栏中的属性
标题
Caption
名称(其它栏中)
Name
可见性
Visible
文本对齐
TextAlign
背景颜色
BackColor
前景颜色
ForeColor
字体名称
FontName
字体大小
FontSize
数据栏中的属性
控件来源
ControlSource
是否有效(格式)
Enabled
2、必须掌握的控件事件(事件处理代码为控件名称_事件名称)
a、键盘事件:
KeyDown(键按下)、KeyUp(键释放)和KeyPress(键点击)。
b、鼠标事件:
Click(鼠标单击)、DblClick(鼠标双击)、MouseMove(鼠标移动)、MouseDown(鼠标按下)、MouseUP(鼠标释放)。
c、焦点事件:
LostFocus(失去焦点)和GotFocus(得到焦点)。
d、Change事件:
当文本框或组合框的文本部分的内容更改时,Change事件发生。
3、必须掌握的窗体事件(事件处理代码为Form_事件名称)
a、键盘事件:
KeyDown(键按下)、KeyUp(键释放)和KeyPress(键点击)。
b、鼠标事件:
Click(鼠标单击)、DblClick(鼠标双击)、MouseMove(鼠标移动)、MouseDown(鼠标按下)、MouseUP(鼠标释放)。
c、焦点事件:
LostFocus(失去焦点)和GotFocus(得到焦点)。
d、窗体事件:
Open(窗体打开)、Load(窗体加载)、Unload(窗体去加载)、Close(窗体关闭)。
注意:
当打开窗体时,是先Open而后Load,而关闭窗体时,是先Unload而后Close。
e、定时事件Timer:
Timer事件在窗体的TimerInterval属性指定的规则时间间隔内发生。
4、事件处理代码的格式:
在事件的处理代码中,其格式是:
对于窗体事件,其格式是:
Form_事件名称;而对于控件事件,其格式是:
控件名称_事件名称。
例如:
当文本框的名称为username时,处理其内容变化时的代码为:
username_change();而处理定时发生的代码为:
Form_Timer()。
5、控件或窗体属性的访问方式:
(本窗体是指产生事件的窗体或产生事件的控件所在的窗体)
a、访问本窗体的属性:
Me.属性名或者属性名。
如:
Me.Caption=”学生窗体”。
b、访问本窗体中控件的属性:
Me.控件名.属性名或者控件名。
属性名。
如:
Me.用户名.Value=”张三”或用户名.Value=”张三”。
c、访问其它窗体的属性:
Forms!
窗体名.属性名。
d、访问其它窗体中控件的属性:
Forms!
窗体名.控件名.属性名。
历届的考题:
1、假设窗体的名称为fmTest,则把窗体的标题设置为“Access”的语句是(2005年4月选择题第32题)答案:
B
A)Me=“AccessTest”
B)Me.Caption=“AccessTest”
C)Me.text=“AccessTest”
D)Me.Name=“AccessTest”
2、能被“对象所识别的动作”和“对象可执行的活动”分别称为对象的(2005年9月选择题第28题)答案:
B
A)方法和事件B)事件和方法C)事件和属性D)过程和方法
3、窗体上添加有3个命令按钮,分别命名为Command1、Command2和Command3。
编写Command1的单击事件过程,完成的功能为:
当单击按钮Command1时,按钮Command2可用,按钮Command3不可见。
以下正确的是(2005年9月选择题第34题)答案:
C
A)PrivateSubCommand1_Click()B)PrivateSubCommand1_Click()
Command2.Visible=TrueCommand2.Enabled=True
Command3.Visible=FalseCommand3.Enabled=False
EndSubEndSub
C)PrivateSubCommand1_Click()D)PrivateSubCommand1_Click()
Command2.Enabled=TrueCommand2.Visible=True
Command3.Visible=FalseCommand3.Enabled=False
EndSubEndSub
4、如果加载一个窗体,先被触发的事件是(2006年4月选择题第25题)答案:
B
A)Load事件B)Open事件
C)Click事件D)DdClick事件
5、Access的控件对象可以设置某个属性来控制对象是否可用(不可用时显示为灰色状态)。
需要设置的属性是(2006年4月选择题第32题)答案:
C
A)DefaultB)Cancel
C)EnabledD)Visible
6、窗体中添加了一个文本框和一个命令按钮(名称分别为tText和bCommand),并编写了相应的事件过程。
运行此窗体后,在文本框中输入一个字符,则命令按钮上的标题变为“计算机等级考试”。
以下能实现上述操作的事件过程是(2006年9月选择题第28题)答案:
D
7、窗体上有一个文本框控件,名称为Text1。
同时,窗体加载时设置其计时器间隔为1秒、计时器触发事件过程则实现在Text1文本框中动态显示当前日期和时间。
请补充完整。
(2006年9月填空题第12题)答案:
Form_Timer()
PrivateSubForm_Load()
Me.TimerInterval=1000
EndSub
PrivateSub【12】
Me.Text1=Now()
EndSub
8.2变量与运算符
注意的考点:
1、变量的作用范围
在过程中声明的变量(局部变量),只能在本过程中作用,而在过程外部是不能对其进行访问的。
而在过程外声明的变量(全局变量),在本模块中的所的过程都可对此同一个变量进行访问。
注意:
a、一般是先声明变量而后使用,但也可以直接使用,此时一般是作为局部变量。
b、变量在声明时,都有一个默认值。
数值类型的变量为0,而字符串类型的为空字符串(“”)。
c、当局部变量与全局变量同名时,在过程中优先使用的是局部变量。
2、变量的生命周期
局部范围:
在过程中定义的变量,其生命周期是从开始执行时开始,到过程结束时为止。
每次调用时,都是一次新的开始。
但用static定义的局部变量,其持续时间是整个应用程序的时间,多次调用都是同一个变量。
全局范围:
在模块中定义的变量,其生命周期是整个模块的执行时间,多个过程访问是的同一个变量。
3、数组的下标与元素的访问
数组可以用来保存同类型的多个数据。
使用数组的好处就是数组中的所有值都以一个名称进行存储,并且可以使用下标来单独地标识这些数组元素。
定义的格式:
Dim数组名([下标下界to]下标上界)as数据类型
当省略了下标下界时,其默认的下标下界值是0。
也可以在模块的声明部分使用”OptionBase0/1”语句来将数组的默认下标从0改了1。
定义:
Dimid(9)asInteger
在计算机中的表示方式为:
定义:
Dimid(2to11)asInteger
在计算机中的表示方式为:
定义:
Dim座位号(3,1to5)asInteger
4、算术运算符
算术运算符有乘幂(^)、乘法(*)、除法(/)、整数除法(\)、求模运算(mod)、加法(+)及减法(-)。
注意:
1)整数除法时,若操作数有小数,则先取整后再运算,其结果也仅取整数。
取整是仅要数值的整数部分,不进行四舍五入。
例如:
9.8\2=4
2)求模运算时,若操作数有小数,则选进行四舍五入后再进行运算,其结果的符号仅与被除数的相同。
例如:
-9.8mod3=-1
3)运算的优先级从高到低:
乘幂、乘法与除法、整数除法、求模运算、加法与减法。
例如:
3*3\3/3=9
5、连接运算符
字符串连接运算符能将两个操作数连接成一个字符串,有”&”和”+”两个。
注意:
1)“&”运算符是将两个操作数强制当作字符串连接。
例如:
”2+3”&“=”&(2+3)结果为”2+3=5”
2)“+”运算符是将两个字符串连接成一个字符串。
即仅当两个操作数都是字符串时,才能进行连接。
6、运算符的优先级
不同运算符间的优先级从高到低为:
算术运算符>连接运算符>关系运算符>逻辑运算符>赋值运算符。
例如:
a=10:
b=5:
c=6
MsgBoxa=b+c结果为:
0,原因是a=b+c整个当作一个表达式,关系运算符>赋值运算符(10=11为假)
7、控制语句:
选择与循环语句
选择语句的:
if…then…endif和SelectCase…EndSelect结构。
而循环语句有:
for…next和do…loop结构。
对于此类型的题目,最好的方法是逐一的写出其执行的完整过程,最后得出结果。
从考试题目来看,一般只要几步都可以得出结果。
如下所示:
历届的考题:
1、以下可以得到“2*5=10”结果的VBA表达式为(2005年4月选择题第30题)答案:
A
A)“2*5”&“=”&2*5B)“2*5”+“=”+2*5
C)2*5&“=”&2*5D)2*5+“=”+2*5
2、以下程序段运行后,消息框的输出结果是(2005年4月选择题第33题)答案:
B
a=sqr(3)
b=sqr
(2)
c=a>b
Msgboxc+2
A)-1B)1C)2D)出错
3、某个窗体已编写以下事件过程。
打开窗体运行后,单击窗体,消息框的输出结果为【11】。
(2005年4月填空题第11题)答案:
1024
PrivateSubForm_Click()
DimkasInteger,nasInteger,masInteger
n=10;m=l;k=1
DoWhilek<=n
m=m*2
k=k+1
Loop
MsgBoxm
EndSub
4、以下是一个竞赛评分程序。
8位评委,去掉一个最高分和一个最低分,计算平均分(设满分为10分)。
请填空补充完整。
【13】。
(2005年4月填空题第13、14、15题)答案:
13:
x>Max14:
x s-Max-Min PrivateSubForm_Click() DimMaxasInteger,MinasInteger DimiasInteger,xasInteger,sasInteger DimpasSingle Max=0 Min=10 Fori=1to8 x=Val(InputBox(“请输入分数: ”)) if【13】ThenMax=x if【14】ThenMin=x s=s+x NextI s=【15】 p=s/6 MsgBox“最后得分: ”&p EndSub 5、下列逻辑表达式中,能正确表示条件“x和y都是奇数”的是(2005年9月选择题第31题)答案: C A)xMod2=1OryMod2=1B)xMod2=0OryMod2=0 C)xMod2=1AndyMod2=1D)xMod2=0AndyMod2=0 6、假定有以下循环结构(2005年9月选择题第33题)答案: B DoUntil条件 循环体 Loop 则正确的叙述是 A)如果“条件”值为0,则一次循环体也不执行 B)如果“条件”值为0,则至少执行一次循环体 C)如果“条件”值不为0,则至少执行一次循环体 D)不论“条件”是否为“真”,至少要执行一次循环体 7、假定有以下程序段 n=0 fori=1to3 forj=-4to–1 n=n+1 nextj nexti 运行完毕后,n的值是(2005年9月选择题第35题)答案: D A)0B)3C)4D)12 8、设有以下窗体单击事件过程: PrivateSubForm_Click() a=1 Fori=1To3 SelectCasei Case1,3 a=a+1 Case2,4 a=a+2 EndSelect Nexti MsgBoxa EndSub 打开窗体运行后,单击窗体,则消息框的输出内容是【11】。 (2005年9月填空题第11题)答案: 5 9、VBA表达式3*3\3/3的输出结果是(2006年4月选择题第30题)答案: D A)0B)1C)3D)9 10、以下程序段运行结束后,变量x的值为(2006年4月选择题第33题)答案: C x=2 y=4 Do x=x*y y=y+1 Loopwhiley<4 A)2B)4C)8D)20 11、在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程: privatesubcommand1_Click() ForI=1to4 X=4 Forj=1To3 X=3 Fork=1to2 X=x+6 Nextk B) C) D) B) C) D) B) C) D) B) C) D) Nextj NextI MsgBoxx Endsub 打开窗体后,单击命令按钮,消息框的输出结果是(2006年4月选择题第34题)答案: B A)7B)15C)157D)538 12、在使用Dim语句定义数组时,在缺省情况下数组下标的下限为【10】。 (2006年4月填空题第10题)答案: 0 13、在窗体中添加一个命令按钮,命名为Command1,然后编写如下程序: PrivateSubCommand1_Click() Dims,I Fori=1To10 s=s+i Nexti MsgBoxs EndSub 窗体打开运行后,单击命令按钮,则消息框的输出结果为【11】。 (2006年4月填空题第11题)答案: 55 14、设有如下代码: x=1 do x=x+2 loopuntil【13】 15、行程序,要求循环体执行3次后结束循环,在空白处填入适当诗句。 (2006年4月填空题第13题)答案: x=7或x>=7 16、在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码: (2006年9月选择题第30题)答案: D PrivateSubCommand1_Click() a=0: b=5: c=6 MsgBoxa=b+c EndSub 窗体打开运行后,如果单击命令按钮,则消息框的输出结果是 A)11B)a=11C)0D)False 17、在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码: (2006年9月选择题第31题)答案: C PrivateSubCommand1_Click() Dima(10,10) Form=2To4 Forn=4To5 a(m,n)=m*n Nextn Nextm MsgBoxa(2,5)+a(3,4)+a(4,5) EndSub 窗体打开运行后,单击命令按钮,则消息框的输出结果是 A)22B)32C)42D)52 18、在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码: (2006年9月选择题第33题)答案: B PrivateSubCommand1_Click() A=75 IfA>60ThenI=1 IfA>70ThenI=2 IfA>80ThenI=3 IfA>90ThenI=4 MsgBoxI EndSub 窗体打开运行后,单击命令按钮,则消息框的输出结果是 A)1B)2C)3D)4 19、在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码: PrivateSubCommand1_Click() Staticbasinteger b=b+1 EndSub 窗体打开运行后,三次单击命令按钮后,变量b的值是【11】。 (2006年9月填空题第11题)答案: 3 20、面VBA程序段运行时,内层循环总次数是【14】。 (2006年9月填空题第14题) Form=0To7Step3 Forn=m-1Tom+1 Nextn Nextm答案: 9 21、窗体中添加一个命令按钮(名称为Command1),然后编写如下代码: (2006年9月填空题第15题)答案: 36 PrivateSubCommand1_Click() Dimb,k Fork=1to6 B=23+k Nextk MsgBoxb+k EndSub 窗体打开运行后,三次单击命令按钮,消息框的输出结果是【15】。 8.3VBA过程与函数 注意的考点: 1、数值函数: a、abs(数值): 求数值的绝对值。 b、int(数值)和fix(数值)(重要): 都是用来求数值的整数部分。 当数值为正数时,两都的结果相同;但当数值为负数时,int返回小于或等于参数值的第一个负数,而fix返回大于或等于参数值的第一个负数。 如: int(3.9)=fix(3.9)=3,但int(-3.9)=-4而fix(-3.9)=-3。 c、sqr(数值): 返回数值的平方根。 如sqr(9)=3。 d、Rnd(): 返回一个0~1之间的一个单精度数。 e、Sgn(数值): 返回数值的符号。 正数返回1,负数返回-1,0返回0。 2、字符函数(重要): a、inStr([开始位置,]母字符串,子字符串): 返回子字符串第一次在母字符串中出现的位置。 如没有开始位置,则是指从第一个字符开始(即从1开始)。 如: inStr(“98765”,”65”)=4。 如在母字符串中找不到,则返回0。 b、len(字符串): 返回字符串中字符的个数。 c、left(字符串,字符个数): 从字符串的左边起截取指定个数的字符。 Right(字符串,字符个数): 从字符串的右边起截取指定个数的字符。 Mid(字符串,开始的位置[,字符个数]): 从字符串的指定位置起截取指定个数的字符,如省略第三个参数,则表示一直截取到最后一个。 例如: left(“计算机等级考试”,3)=”计算机”,Right(“计算机等级考试”,4)=”等级考试”,Mid(“计算机等级考试”,4)=”等级考试”。 d、space(数值): 返回指定数值的空格字符串。 3、日期函数(重要): a、Date(): 表示系统当前的日期;Time(): 表示系统当前的时间;Now(): 表示系统当前的日期和时间。 b、Year(日期): 返回指定日期中的年数;Month(日期): 返回指定日期中的月数;Day(日期): 返回指定日期中的天数;Weekday(日期): 返回指定日期中的星期数,星期日为1。 4、类型转换函数: a、Asc函数: Asc(“字符串”),返回字符串首字符的ASCII值。 例如: Asc(“abcd”),返回值为: 97(a的ASCII值为97)。 b、Chr函数: Chr(数值),返回ASCII数值对应的字符。 例如: Chr(97),返回值为: a c、Str函数: Str(数值),将数值转换成相应的字符串,对应的字符串中总有一个字符用来表示数值的正负。 例如: Len(Str(99))=3,而Len(Str(-6))=2。 (重要) d、Val函数: Val(“字符串”),将字符串转换成数值。 注意: 其能自动去掉字符串中的空格、制表符和换行符,并且直到第一个非数值字符为止。 例如: Val(“345”)=345,而Val(“345abc678”)=345(重要) e、Nz函数: Nz(表达式[,指定值]),当表达式的值为空(null)时,将其值转换成0、空字符串(“”)或指定的值。 例如: Val(Nz(InputBox(“请输入分数”,”60”)),相当于指定了输入默认值为60。 5、VBA程序的书写格式: 1.一个语句,通用写成一行;当一行写不下时,可以续行符(_)将语句写在下一行。 2.可以使用冒号(: )将多个语句写在一行中。 3.可以在程序中加入注释语句,以说明程序。 其实现有两种方式: 格式一是Rem注释语句格式二是‘注释语句。 6、按值传递参数 当在进行声明时,如果在形参名称前使用了ByVal关键字的话,则是按值传递参数。 其特征时,当将实参的值赋值给形参之后,两者之间没有了任何关系。 即以后在过程上修改了形参的值,对实参没有任何的影响。 7、按引用传递参数 当在进行声明时,如果在形参名称前使用了ByRef关键字的话,则是按引用传递参数。 其特征时,实参与形参相应于同一个变量。 即以后在过程上修改了形参的值,就相当于修改了实参的值。 注意: 当参数名称前没有ByVal或ByRef时,其默认是按引用传递参数(ByRef)。 8、消息框(MsgBox) 消息框用于在对话框中显示消息、等待用户单击按钮,并返回一个整数值告诉用户单击哪一个按钮。 其格式为: MsgBox“提示的内容”,对话框的类型,”提示的标题”。 其中对话框的类型的值有: 按钮值 说明 VbOKOnly 只显示OK按钮 VbOKCancel 显示OK和Cancel按钮 VbAbortRetryIgnore 显示Abort、Retry和Ingore按钮 VbYesNoCancel 显示Yes、No和Cancel按钮 VbYesNo 显示Yes、No按钮 VbRetryCancel 显示Retry和Cancel按钮 同时,在MsgBox中还可以显示一些标志信息,例如提问等,不同的标志信息和按钮可以使用“+”号连接起来共同显示,例如,下面的代码运行效果如上图所示: MsgBox“确实要删除数据吗? ”,vbQuestion+vbYesNo,”删除数据” 9、BA程序中执行宏操作的方式 在VBA程序中,可以通过DoCmd对象来操纵所有的宏操作。 考试考得多的宏操作有: 打开表(OpenTable)、打开查询(OpenQuery)、打开窗体(OpenForm)、打开报表(OpenReport)、打开宏(OpenMacro)以及对这些对象的关闭操作(Close)。 历届的考题: 1、执
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 ACCESS 数据库 模块 笔试 考点 分析
![提示](https://static.bdocx.com/images/bang_tan.gif)