全国计算机等级考试二级ACCESS—vba操作题参考答案
国家二级ACCESS机试选择题(VBA编程)模拟试卷6(题后含答案及解析)

国家二级ACCESS机试选择题(VBA编程)模拟试卷6(题后含答案及解析)题型有:1. 选择题选择题1.打开一个窗体,要通过选择窗体的数据输入与窗体方式,限制窗体所显示的记录,应使用的宏操作命令是A.Open ReportB.Open TableC.Open FormD.Open Query正确答案:C解析:OpenReport为打开报表,OpenTable为打开表,OpenForm为打开窗体,OpenQuery为打开查询,所以选项C正确。
知识模块:VBA编程2.在窗体中有一个命令按钮Command1,两个文本框Text0和Text1,按钮Command1对应的代码过程如下:Private Sub Command1_Click( )Dim m,k As IntegerDim flag As Booleanm=Val(Me!Text0)’输入一个整数Do While1k=2flag=TrueDo、While k<=m/2And flagIfm Mod k=0Thenflag=FalseElsek=k+1End IfLoopIf flag ThenMe!Textl=m’输出计算结果Exit DoElsem=m+1End IfLoopEnd Sub运行程序,输入12,单击按钮,程序的输出结果是A.13B.12C.11D.其他整数正确答案:A解析:根据题目要求,输入一个整数赋值给m;外层D0wMe循环条件设置为“1”,表示循环条件永远为“真”,第一次执行循环语句时:k=2;flag=true;内层Do While k<=m/2And flag循环条件为true,进入内层循环的循环体语句,if m mod k=0条件为真,执行flag=false语句,内层循环体语句执行结束,然后判断第二次执行的循环条件Do While k<=m/2And flag循环条件为false,内层循环结束,进入外层循环语句if flag判断条件为fafse,执行语句m=m+1,m的值为13;继续进行外层循环,第二次执行循环语句时:k=2;flag=false;内层Do While k<=m/2And flag循环条件为false,内层循环不执行,进入外层循环语句if flag判断条件为true,执行语句Me!Text1=m,文本框Text1中显示的内容为13,然后执行exit do语句,结束整个循环,所以最终程序输出的结果为13,选项A正确。
国家二级ACCESS机试选择题(VBA编程)模拟试卷9(题后含答案及解析)

国家二级ACCESS机试选择题(VBA编程)模拟试卷9(题后含答案及解析)题型有:1. 选择题选择题1.VBA中一般采用Hungarian符号法命名变量,代表报表的字首码是A.ChkB.QryC.RptD.Cbo正确答案:C解析:Hungarian符号使用一组代表数据类型的码。
用小写字母作为变量名的前缀,“Chk”代表复选框,“Qry”代表查询,“Rpt”代表报表,“Cbo”代表组合框,所以选项C正确。
知识模块:VBA编程2.在标准模块“模块1”声明区中定义了变量x和变量y,如下所示,则变量x和变量y的作用范围分别是Dim x As IntegerPublic y As IntegerSub demoVar( )x=3y=5Debug.Print x&”“&yEnd SubA.模块级变量和过程级变量B.过程级变量和公共变量C.模块级变量和公共变量D.过程级变量和模块范围正确答案:C解析:VBA的变量声明会指明变量的作用域和声明周期,Dim为局部变量,Public为全局变量,Static代表静态变量。
在模块区定义的区域,通关Dim定义的变量时模块级变量,通过Public定义的变量是公共变量,所以应选择选项C。
知识模块:VBA编程3.下列Access内置函数中,用于去掉字符串前后空格的函数是A.LtrimB.RtrimC.SpaceD.Trim正确答案:D解析:LTrim(<字符串表达式>):删除字符串的开始空格:RTrim(<字符串表达式>):删除字符串的尾部空格;Trim(<字符串表达式>):删除字符串的开始和尾部空格;Space(<数值表达式>):返回数值表达式的值指定的空格字符数。
本题选项D正确。
知识模块:VBA编程4.下列程序的输出结果是Dim x As IntegerPrivate Sub Command4_Click( )Dim y As Integerx=1y=10Call fun(y,x)MsgBox”y=“&yEnd SubSub fun(ByRef y As Integer,ByVal z As Integer)y=y+zz=y-zEnd Sub A.y=1B.y=10C.y=11D.y=9正确答案:C解析:在函数参数传递中,包括按地址传递ByRef和按值传递ByVal两种方法。
计算机国考二级辅导AccessVBA其它编程题及参考答案

VBA编程的真题链接一、选择题(1)在窗体中有一个文本框Text1,编写事件代码如下:Private Sub Form_Click()X=val(Inputbox("输入x的值"))Y=1If X<>0 Then Y = 2Text1.Value = YEnd Sub打开窗体运行后,在输入框中输入整数12,文本框Text1中输出的结果是______。
A)1 B)2 C)3 D)4(2)在窗体中有一个命令按钮Command1,编写事件代码如下:Private Sub Command1_Click()Dim s As Integers = P(1)+P(2) +P(3) +P(4)debug.Print sEnd SubPublic Function P(N As Integer)Dim Sum As IntegerSum = 0For i = 1 To NSum = Sum + iNext iP = SumEnd Function打开窗体运行后,单击命令按钮,输出结果是______。
A)15 B)20 C)25 D)35(3)下列过程的功能是:通过对象变量返回当前窗体的Recordset属性记录集引用,消息框中输出记录集的记录(即窗体记录源)个数。
Sub GetRecNum()Dim rs As ObjectSet rs = Me.RecordsetMsgBox ______End Sub程序空白处应填写的是______。
A)Count B)rs.Count C)RecordCount D)rs.RecordCount(4)在窗体上有一个命令按钮Command1和一个文本框Text1,编写事件代码如下:Private Sub Command1_Click()Dim i, j, xFor i = 1 To 20 Step 2x = 0For j = i To 20 Step 3x = x + 1Next jNext iText1.Value = Str(x)End Sub打开窗体运行后,单击命令按钮,文本框中显示的结果是______。
国家二级ACCESS机试(VBA数据库编程)模拟试卷1(题后含答案及解析)

国家二级ACCESS机试(VBA数据库编程)模拟试卷1(题后含答案及解析)题型有:1. 选择题选择题1.现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开“tEmployee”表,如果采用VBA代码完成,下面语句正确的是A.docmd.openform”tEmployee”B.docmd.openview”tEmployee”C.docmd.opentable”tEmployee”D.docmd.openreport”tEmployee”正确答案:C解析:本题考查VBA中如何打开对象的知识。
在vBA中,打开表的命令格式为:DoCmd.OpenTable表名。
另外还需知道打开查询使用DoCmd.OpenOHerv;打开窗体使用DoCmd.OpenForm;打开报表使用DoCmd.OpenReports;打开视图使用DoCmd.OpenView;关闭窗体和报表使用,DoCmd.Close等。
2.在VBA中,实现窗体打开操作的命令是A.DoCmd.OpenFormB.OpenFormC.Do.OpenFormD.DoOpcn.Form正确答案:A解析:DoCmd.OpenForm为打开窗体命令。
3.在VBA中要打开名为“学生信息录入”的窗体,应使用的语句是A.DoCmd.OpenForm”学生信息录入”B.OpenForm”学生信息录入”C.DoCmd.OpenWindow”学生信息录入”D.OpenWindow”学生信息录入”正确答案:A解析:本题考查VBA中如何打开对象的知识。
在VBA中,打开窗体的命令为:Docmd.OpenForm。
另外还需知道打开表使用命令Docmd.OpenTable:打开报表使用命令Docmd.0penReport;打开查询使用命令Docmd.OpenQuery;关闭窗体和报表使用命令Docmd.Close。
4.下列过程的功能是:通过对象变量返回当前窗体的Recordset属性记录集引用,消息框中输出记录集的记录(即窗体记录源)个数。
全国计算机等级考试二级ACCESS—vba操作题参考答案

等级考试中的vba操作题操作说明:不允许修改窗体等对象中未涉及的控件、属性;程序代码只允许在“**********”与“**********”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。
要求:打开窗体,查看代码的实际效果。
1.数据库:samp01.mdb实现功能:单击“刷新”按钮(名为“bt1”),在事件过程中补充语句,动态设置窗体记录源为查询对象“qEmp”,并刷新窗体记录,实现窗体数据按性别条件动态显示退休职工的信息;单击“退出”按钮(名为“bt2”),关闭窗体。
参考答案:数据库:samp02.mdb实现功能:在窗体中有一个“显示全部记录”命令按钮(名称为bList),单击该按钮后,应实现将“tStudent”表中的全部记录显示出来的功能。
现已编写了部分VBA代码,请按照VBA代码中的指示将代码补充完整。
3.数据库:samp03.mdb实现功能:窗体加载时设置窗体标题属性为系统当前日期。
单击“显示借书信息”按钮(名称为blist),以打印预览方式打开报表“rReader”。
Me.Caption = date()Docmd.Openreport “rReader”,acviewpreview数据库:samp04.mdb实现功能:在窗体对象“fEmp”上有“刷新”和“退出”两个命令按钮,名称分别为“bt1”和“bt2”。
单击“刷新”按钮,窗体记录源改为查询对象“qEmp”;单击“退出”按钮,关闭窗体。
5.数据库:samp05.mdb实现功能:窗体加载时,将标签”Tda”的标题设置为系统当前日期。
单击“显示雇员情况”按钮(名称为blist),运行宏“m1”数据库:samp06.mdb实现功能:在“fEmp”窗体上单击“输出”命令按钮(名为“btnP”),弹出一输入对话框,其提示文本为“请输入大于0的整数值”。
➢输入1时,相关代码关闭窗体(或程序)。
➢输入2时,相关代码实现预览输出报表对象“rEmp”。
国家二级ACCESS机试选择题(模块与VBA编程基础)模拟试卷10(题后含答

国家二级ACCESS机试选择题(模块与VBA编程基础)模拟试卷10(题后含答案及解析)题型有:1. 选择题选择题1.在下列关于宏和模块的叙述中,正确的是A.模块是能够被程序调用的函数B.通过定义宏可以选择或更新数据C.宏或模块都不能是窗体或报表上的事件代码D.宏可以是独立的数据库对象,可以提供独立的操作动作正确答案:D解析:本题考查宏和模块的知识。
模块是能够被程序调用的函数,里面不能包含窗体或报表的事件代码;宏是一个或多个操作的序列,可以通过宏选择或更新数据,宏里面也不能包含窗体或报表的事件代码;宏是数据对象的一部分,不能独立存在,只能依存于数据对象来进行操作。
知识模块:模块与VBA编程基础2.下列不属于类模块对象基本特征的是A.事件B.属性C.方法D.函数正确答案:D解析:类模块中没有函数的概念。
知识模块:模块与VBA编程基础3.使用Function语句定义一个函数过程,其返回值的类型A.只能是符号常量B.是除数组之外的简单数据类型C.可在调用时由运行过程决定D.由函数定义时.As子句声明正确答案:D解析:本题考查VBA中函数的知识。
VBA中的函数在定义时可以使用As 指定函数返回值的类型,这个返回值的类型可以是简单数据类型,也可以是数组。
如果在定义时没有指定类型则默认返回值为变体型。
知识模块:模块与VBA 编程基础4.在Access中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是A.窗体B.模块C.宏D.报表正确答案:B解析:本题考查VBA程序设计的知识。
模块是能够被程序调用的函数,可以在模块中放置任意复杂的代码段。
而窗体只能设计自己的事件,报表也不能设计复杂的代码,宏里面只能设计宏操作。
知识模块:模块与VBA编程基础5.在Access中,如果变量定义在模块的过程内部,当过程代码执行时才可见,则这种变量的作用域为A.程序范围B.全局范围C.模块范围D.局部范围正确答案:D解析:B)变量定义在标准模块的所有过程之外的起始位置,运行时在所有类模块和标准模块的所有子过程与函数过程中都可见。
全国计算机二级ACCESS考试试题及答案

全国计算机二级ACCESS考试试题及答案
1、ACCESS中如何打开一个表?
A、点击“文件”菜单下的“打开”命令,然后选择表文件即可
2、ACCESS的文档多大可以储存?
A、ACCESS支持的文件最大大小为2GB,超过2GB将无法保存或打开
文件。
3、在ACCESS中,如何设置表中保存的记录的数量?
A、在设计视图中,可以使用“字段属性”设置控件的“可显示行数”属性即可。
4、ACCESS中如何使用查询联结?
A、在查询设计器中,勾选“查询联结”框,然后点击“添加”按钮,即可在两张表之间进行查询联结。
5、什么是表连接?
A、表连接是指在两个或多个表中将具有相同记录标识的数据连接起
来的一种数据库连接方式。
6、ACCESS中当数据表内容变化,报表中的内容也会随之改变吗?
A、是的,报表会根据关联的数据变化而变化。
7、ACCESS中使用宏可以实现哪些功能?
A、可以根据条件自动运行相应的任务和命令,以实现数据批量处理、快速查询等功能。
8、在ACCESS中,如何创建主键?
A、点击设计视图中字段的下拉菜单,选择“索引/主键”,启用“主键”复选框后即可将字段设置为主键。
9、ACCESS中怎么实现多表查询?
A、可以使用“多表查询”,将多张表的记录根据联结条件连接起来,查询出需要的记录。
10、怎样在ACCESS中创建宏?。
全国计算机二级《Access》操作试题及答案

全国计算机二级《Access》操作试题及答案全国计算机二级《Access》操作试题及答案一、基本操作题在考生文件夹下的"sampl.accdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)和一个窗体对象(名为“fTest”)及一个宏对象(名为“mTest”)。
请按以下要求,按顺序完成对象的各种操作:(1)删除表对象“员工表”的照片字段。
(2)设置表对象“员工表’’的年龄字段有效性规则为:大于16且小于65(不含l6和65);同时设置相应有效性文本为“请输入合适年龄”。
(3)设置表对象“员工表”的聘用时间字段的默认值为系统当前日期。
(4)删除表对象“员工表”和“部门表”之间已建立的错误表间关系,重新建立正确关系。
(5)设置相关属性,实现窗体对象(名为“ffest”)上的记录数据不允许添加的操作(即消除新纪录行)。
(6)将宏对象(名为“reTest”)重命名为可自动运行的宏。
二、简单应用题在考生文件夹下有一个数据库文件“samp2.accdb”,里面已经设计好3个关联表对象“tCourse”、“tGrade”、“tStudent”和一个空表“tTemp”,请按以下要求完成设计:(1)创建一个查询,查找并显示含有不及格成绩的学生的“姓名”、“课程名”和“成绩”等3个字段的内容,所建查询命名为“qTl”。
(2)创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示“姓名”、“政治面貌”、“毕业学校”和“平均成绩”等4个字段的内容,所建查询命名为“qT2”。
假设:所用表中无重名。
(3)创建一个查询,统计每班每门课程的平均成绩(取整数),班级作为行标题,科目作为列标题,平均成绩作为值,显示结果如下图所示,所建查询名为“q33”。
(4)创建一个查询,将男学生的“班级”、“学号”、“性别”、“课程名”和“成绩”等信息追加到“tTemp”表的对应字段中,所建查询名为“qT4”。
三、综合应用题在考生文件夹下有一个数据库文件“samp3.accdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
等级考试中的vba操作题
操作说明:不允许修改窗体等对象中未涉及的控件、属性;程序代码只允许在“**********”与“**********”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。
要求:打开窗体,查看代码的实际效果。
1.
数据库:samp01.mdb
实现功能:
单击“刷新”按钮(名为“bt1”),在事件过程中补充语句,动态设置窗体记录源为查询对象“qEmp”,并刷新窗体记录,实现窗体数据按性别条件动态显示退休职工的信息;单击“退出”按钮(名为“bt2”),关闭窗体。
参考答案:
数据库:samp02.mdb
实现功能:
在窗体中有一个“显示全部记录”命令按钮(名称为bList),单击该按钮后,应实现将“tStudent”表中的全部记录显示出来的功能。
现已编写了部分VBA代码,请按照VBA代码中的指示将代码补充完整。
3.
数据库:samp03.mdb
实现功能:
窗体加载时设置窗体标题属性为系统当前日期。
单击“显示借书信息”按钮(名称为blist),以打印预览方式打开报表“rReader”。
Me.Caption = date()
Docmd.Openreport “rReader”,acviewpreview
数据库:samp04.mdb
实现功能:
在窗体对象“fEmp”上有“刷新”和“退出”两个命令按钮,名称分别为“bt1”和“bt2”。
单击“刷新”按钮,窗体记录源改为查询对象“qEmp”;单击“退出”按钮,关闭窗体。
5.
数据库:samp05.mdb
实现功能:
窗体加载时,将标签”Tda”的标题设置为系统当前日期。
单击“显示雇员情况”按钮(名称为blist),运行宏“m1”
数据库:samp06.mdb
实现功能:
在“fEmp”窗体上单击“输出”命令按钮(名为“btnP”),弹出一输入对话框,其提示文本为“请输入大于0的整数值”。
➢输入1时,相关代码关闭窗体(或程序)。
➢输入2时,相关代码实现预览输出报表对象“rEmp”。
➢输入>=3时,相关代码调用宏对象“mEmp”以打开数据表“tEmp”。
数据库:samp07.mdb
实现功能:
fEdit窗体运行后,在窗体右侧显示可以修改的用户名、密码等内容的列表,同时在窗体左侧显示列表中所指用户的信息。
另外,在窗体中还有“修改”、“保存”和“退出”三个命令按钮,名称分别为“CmdEdit”、“CmdSave”和“cmdquit”。
➢当单击“修改”按钮后,在窗体左侧显示出该窗体右侧光标所指用户的口令信息,同时“保存”按钮变为可用;
➢在“口令”和“确认口令”文本框中输入口令信息后,单击“保存”按钮,若在两个文本框中输入的信息相同,则保存修改后的信息,并先将“保存”命令按钮变为不可用,再将除用户名外的其他文本框控件和标签控件全部隐藏,最后将用户名以只读方式显示;
➢若在两个文本框中输入的信息不同,则显示提示框,显示内容为“请重新输入口令!”,提示框中只有一个“确定”按钮。
➢单击窗体上的“退出”按钮,关闭当前窗体。
数据库:samp08.mdb
实现功能:
设置命令按钮bC的单击事件,使用户单击该命令按钮后,bTitle标签的显示颜色改为红色(代码255)。
bTitle.forecolor = 255
9.
数据库:samp09.mdb
实现功能:
单击“退出”命令按钮,名称为“CmdQuit”,其功能为关闭“fStud”窗体。
DoCmd.close
数据库:samp10.mdb
实现功能:
在窗体中有“用户名称”和“用户密码”两个文本框,名称分别为“tUser”和“tPass”,还有“确定”和“退出”两个命令按钮,名称分别为“cmdEnter”和“cmdQuit”。
在“tUser”和“tPass”两个文本框中输入用户名称和用户密码后,单击“确定”按钮,程序将判断输入的值是否正确,如果输入的用户名称为“cueb”,用户密码为“1234”,则显示提示框,提示框标题为“欢迎”,显示内容为“密码输入正确,欢迎进入系统!”,提示框中只有一个“确定”按钮,当单击“确定”按钮后,关闭该窗体;如果输入不正确,则提示框显示内容为“密码错误!”,同时清除“tUser”和“tPass”两个文本框中的内容,并将光标置于“tUser”文本框中。
当单击窗体上的“退出”按钮后,关闭当前窗体。
数据库:samp11.mdb
实现功能:
在窗体“fEmp”的“加载”事件中设置标签“bTitle”以红色(代码为255)文本显示;单击“预览”按钮(名为“bt1”)或“打印”按钮(名为“bt2”),事件过程传递参数调用同一个用户自定义代码(mdPnt)过程,实现报表预览或打印输出;
单击“退出”按钮(名为“bt3”),关闭窗体。
数据库:samp12.mdb
实现功能:
窗体加载时将考生文件夹下的图片文件“test.jpg”设置为窗体“fEmp”的背景。
要求背景图像文件当前路径必须用CurrentProject.Path获得。
13.
数据库:samp13.mdb
实现功能:
单击窗体上“报表输出”按钮(名为“bt1”),调用事件代码实现以预览方式打开报表“rEmp”;单击“退出”按钮(名为“bt2”),关闭窗体。
参考用书:
真正好的朋友,从来不需要这些表面功夫。
走在这漫漫俗尘,形如微尘的我们,每天忙碌的像只蝼蚁,哪有时间去整那些虚假的表面文章。
那些沉淀在岁月里的真情实意,哪一个不是无事各自忙,有事时,却又从不问回报几何的真心相助?。