全国计算机等级考试二级ACCESS—vba操作题参考答案

合集下载

国家二级ACCESS机试选择题(VBA编程)模拟试卷6(题后含答案及解析)

国家二级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(题后含答案及解析)

国家二级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其它编程题及参考答案

计算机国考二级辅导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(题后含答案及解析)

国家二级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操作题参考答案

全国计算机等级考试二级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(题后含答

国家二级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考试试题及答案

全国计算机二级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》操作试题及答案全国计算机二级《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”。

国家二级ACCESS机试选择题(VBA编程)模拟试卷7(题后含答案及解析)

国家二级ACCESS机试选择题(VBA编程)模拟试卷7(题后含答案及解析)

国家二级ACCESS机试选择题(VBA编程)模拟试卷7(题后含答案及解析)题型有:1. 选择题选择题1.在表达式中引用窗体上的控件值。

下列选项中,语法格式正确的是A.Forms&[窗体名]&[控件名]B.Forms->[窗体名]->[控件名]C.Forms![窗体名]![控件名]D.Forms%[窗体名]%[控件名]正确答案:C解析:引用窗体上某控件值的语法格式为:Forms![窗体名]![控件名]或[Forms]![窗体名]![控件名],所以选项C正确。

知识模块:VBA编程2.打开窗体后,下列事件中首先发生的是A.加载(Load)B.改变(Change)C.调整大小(Resize)D.成为当前(Current)正确答案:A解析:打开窗体时,发生的事件依次为:打开(Open)→加载(Load)→调整大小(Resize)→激活(Activate)→成为当前(Current),所以选项A正确。

知识模块:VBA编程3.下列选项中,与VBA中语句DimVar%,sum!等价的是A.Dim Var As Double,sum As SingleB.Dim Var As Integer,sum As DoubleC.Dim Var As Single,sum As DoubleD.Dim Var As Integer,sum As Single正确答案:D解析:整数型数据类型标识为Integer,用“%”表示;单精度数据类型标识为Single,用“!”表示,所以选项D正确。

知识模块:VBA编程4.VBA中一般采用Hungarian符号法命名变量,下列代表复选框的字首码是A.ChkB.CboD.opt正确答案:A解析:Hungarian符号使用一组代表数据类型的码。

用小写字母作为变量名的前缀,“Chk”代表复选框,“Cbo”代表组合框,“cmd”代表命令按钮,“opt”代表选项按钮,所以选项A正确。

国家二级ACCESS机试(操作题)-试卷34

国家二级ACCESS机试(操作题)-试卷34

国家二级ACCESS机试(操作题)-试卷34(总分:6.00,做题时间:90分钟)一、基本操作题(总题数:1,分数:2.00)1.(1)在考生文件夹下,“sampl.accdb”数据库文件中建立表“tTeacher”,表结构如下:(2)判断并设置“tTeacher”的主键。

(3)设置“工作时间”字段的默认值属性为本年度的4月1日(规定:本年度年号必须由函数获取)。

(4)设置“年龄”字段的有效性规则为非空且非负。

(5)在“tTeacher”表中输注意,教师李丽的“照片”字段数据设置为考生文件夹下的“李丽.bmp”图像文件。

(6)设置“编号”字段的输入掩码为只能输入5位,规定前2位为字母或数字、后3位为数字。

(分数:2.00)__________________________________________________________________________________________ 正确答案:(正确答案:(1)步骤1:打开“sampl.accdb”数据库,在【创建】功能区中单击“表设计”按钮。

步骤2:输入“编号”字段名,在对应的数据类型选择“文本”,在字段属性中的“字段大小”行单击鼠标修改成:5。

按照题目要求,依次建立其他各个字段。

步骤3:单击快速访问工具栏中的“保存”按钮,输入表名称“tTeacher”,单击“确定”按钮。

(2)步骤1:在设计视图中单击“编号”字段所在行,然后单击【工具】分组中的“主键”按钮。

步骤2:单击快速访问工具栏中的“保存”按钮进行保存。

(3)步骤1:在设计视图中选择“工作时间”字段,在“字段属性”对应的“默认值”属性中的文本框或表达式生成器中编辑输入:DateSefial(Year(DateO),4,1)。

步骤2:单击快速访问工具栏中的“保存”按钮进行保存。

(4)步骤1:在设计视图中选择“年龄”字段,在对应的“有效性规则”属性中的文本框或表达式生成器中编辑输入:Is Not Null And>=0。

国家二级ACCESS机试(操作题)模拟试卷95(题后含答案及解析)

国家二级ACCESS机试(操作题)模拟试卷95(题后含答案及解析)

国家二级ACCESS机试(操作题)模拟试卷95(题后含答案及解析)题型有:1.2厘米、特殊效果为”凿痕”。

(2)将窗体中”退出”命令按钮上显示的文字颜色改为”棕色”(棕色代码为128),字体粗细改为”加粗”。

(3)将窗体标题改为”显示查询信息”。

(4)将窗体边框改为”对话框边框”样式,取消窗体中的水平和垂直滚动条、记录选择器、浏览按钮和分隔线。

(5)在窗体中有一个”显示全部记录”命令按钮(名称为bList),单击该按钮后,应实现将”tStudent”表中的全部记录显示出来的功能。

现已编写了部分VBA代码,请按照VBA代码中的指示将代码补充完整。

要求:修改后运行该窗体,并查看修改结果。

注意:不要修改窗体对象”fQuery”和”fStudent”中未涉及的控件、属性;不要修改表对象”tStudent”。

程序代码只能在”*********”与”*********”之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。

正确答案:(1)【操作步骤】步骤1:选中”窗体”对象,右键单击”fQuery”选择【设计视图】。

步骤2:在工具箱中选中”矩形”控件,单击窗体主体节区任一点,右键单击控件”矩形”选择【属性】,在”全部”选项卡的”上边距”,”左边距”,”宽度”和”高度”分别输入”0.4cm”、”0.4cm”、”16.6cm”、”1.2cm”,在”名称”行输入”rRim”,在”特殊效果”行右侧下拉列表中选中”凿痕”,关闭属性界面。

(2)【操作步骤】步骤1:右键单击命令按钮”退出”选择【属性】。

步骤2:在”前景色”行输入”128”,关闭属性界面。

(3)【操作步骤】步骤1:右键单击”窗体选择器”选择【属性】。

步骤2:在”标题”行输入”显示查询信息”。

(4)【操作步骤】步骤1:在”边框样式”右侧下拉列表中选中”对话框样式”。

步骤2:分别选中”滚动条”、”记录选定器”、”导航按钮”和”分隔线”右侧下拉列表中的”否”。

计算机二级access操作题及答案

计算机二级access操作题及答案

计算机二级access操作题及答案一、选择题1. 在Access数据库中,以下哪个不是表的属性?A. 记录B. 字段C. 索引D. 表单2. 以下哪个操作不能在Access的查询设计视图中完成?A. 添加条件B. 排序记录C. 创建宏D. 筛选记录3. 在Access中,以下哪个视图不能用于创建表?A. 设计视图B. 数据表视图C. 布局视图D. 报表视图4. 在Access中,以下哪个是创建子表的正确方法?A. 通过表单B. 通过报表C. 通过查询D. 通过主表的外键关系5. 在Access中,以下哪个不是报表的节?A. 页眉B. 组页眉C. 组页脚D. 页脚二、填空题6. 在Access中,如果需要对数据进行分组统计,可以使用查询设计中的________。

7. Access数据库中,可以通过________视图来修改表的结构。

8. 在Access中,使用________可以快速创建一个基于现有表的查询。

9. 当需要在Access中创建一个新表时,可以使用________向导。

10. 在Access中,可以通过设置字段的________属性来控制数据的输入。

三、简答题11. 简述在Access中创建查询的步骤。

12. 描述在Access中如何使用表单来输入和修改数据。

13. 解释在Access中如何使用报表来打印数据。

四、操作题14. 假设你有一个名为“学生信息”的表,其中包含“学号”、“姓名”、“性别”和“年龄”四个字段。

请创建一个查询,列出所有年龄大于20岁的学生信息。

15. 在“学生信息”表的基础上,创建一个名为“学生年龄统计”的报表,该报表按性别分组,并显示每个性别的学生人数。

16. 利用“学生信息”表,创建一个表单,允许用户输入新的学生记录,并能够保存到表中。

17. 在“学生信息”表中,添加一个新的字段“专业”,字段类型为文本,最大长度为50个字符,并设置默认值为“计算机科学”。

五、论述题18. 论述在Access中使用宏与使用VBA编程的区别和适用场景。

全国计算机二级《Access》操作试题及答案

全国计算机二级《Access》操作试题及答案

全国计算机二级《Access》操作试题及答案全国计算机二级《Access》操作试题及答案2016一、基本操作题(共18分)在考生文件夹下的“sampl.accdb”数据库文件中已建立3个关联表对象(名为”职工表”、”物品表“和”销售业绩表”)、一个窗体对象(名为“tTest”)和一个宏对象(名为“mTest”)。

请按192T要-求,完成表和窗体的各种操作:(1)分析表对象“销售业绩表”的字段构成,判断并设置其主键。

(2)为表对象“职工表”追加一个新字段。

字段名称为“类别”、数据类型为“文本型”、字段大小为2,设置该字段的有效性规则为只能输入“在职”与“退休”值之一。

(3)将考生文件夹下文本文件“Test.txt”中的数据链接到当前数据库中。

其中,第一行数据是字段名,链接对象以“tTest”命名保存。

(4)窗体tTest上命令按钮“btl”和命令按钮“bt2”大小一致,且上对齐。

现调整命令按钮“bt3”的大小与位置,要求:按钮“bt3”的大小尺寸与按钮“btl”相同、上边界与按钮“btl”上对齐、水平位置处于按钮“btl”和“bt2”的中间。

注意,不要更改命令按钮“btl”和“bt2”的大小和位置。

(5)更改窗体上3个命令按钮的Tab键移动顺序为:btl一>bt2一>bt3一>btl一>…。

(6)将宏“mTest”重命名为“mTemp”。

二、简单应用题(共24分)在考生文件夹下有一个数据库文件“samp2.accdb”,里面已经设计好3个关联表对象“tStud”、“tCourse”、“tSeore”和表对象“tTemp”。

请按以下要求完成设计:(1)创建一个选择查询,查找并显示没有摄影爱好的学生的”学号”、”姓名”、”性别”和”年龄”4个字段内容,将查询命名为“qTl”。

(2)创建一个总计查询,查找学生的成绩信息,并显示为“学号”和“平均成绩”两列内容。

其中“平均成绩”一列数据由统计计算得到,将查询命名为“qT2”。

国家二级ACCESS机试(模块与VBA编程基础)模拟试卷2(题后含答案及解析)

国家二级ACCESS机试(模块与VBA编程基础)模拟试卷2(题后含答案及解析)

国家二级ACCESS机试(模块与VBA编程基础)模拟试卷2(题后含答案及解析)题型有:1. 选择题选择题1.VBA中定义符号常量使用的关键字是A.ConstB.DimC.PublicD.Static正确答案:A解析:在VBA编程过程中,如果在代码中要反复使用相同的值,或者代表一些具有特定意义的数字或字符串,可以用符号常量形式来表示,符号常量使用关键字Const来定义,格式如下:Const符号常量名称:常量值2.可以用InputBox函数产生“输入对话框”。

执行语句:st=InputBox(“请输入字符串”,“字符串对话框”,“aaaa”) 当用户输入字符串“bbbb”,按OK 按钮后,变量st的内容是A.aaaaB.请输入字符串C.字符串对话框D.bbbb正确答案:D3.下列不属于VBA函数的是A.ChooseB.IfC.IIfD.Switch正确答案:B解析:If( )函数,该函数可用于选择操作。

调用格式为:If(条件表达式,表达式l,表达式2) 功能:函数根据”条件表达式”的值来决定返回值。

如果“条件表达式”的值为“真”(True),函数返回“表达式1”的值;“条件表达式”的值为“假”(Flase),函数返回“表达式2”的值。

Switch( )函数,该函数可用于多条件选择操作。

调用格式为:Switch(条件式1,表达式l[,条件式2,表达式2]…[,条件式n,表达式n]) 功能:函数分别根据“条件式1”、“条件式2”…“条件式n”的值来决定返回值。

条件式是由左至右进行计算判断的,函数将返回第一个条件式为True的对应“表达式”的值。

Choose( )函数,调用格式为:Choose(数值表达式,表达式l[,表达式2]…[,表达式n]) 功能:函数根据“数值表达式”的值决定返回值。

若不考虑变量的小数的定义位数,当“数值表达式”值大于1、小于2时,函数将返回“表达式1”的值;值大于2、小于3,返回“表达式2”的值,依此类推。

国家二级ACCESS机试选择题(VBA编程)模拟试卷10(题后含答案及解析)

国家二级ACCESS机试选择题(VBA编程)模拟试卷10(题后含答案及解析)

国家二级ACCESS机试选择题(VBA编程)模拟试卷10(题后含答案及解析)题型有:1. 选择题选择题1.在VBA中,要引用“学生名单”窗体中的控件对象,正确的格式是A.Forms!学生名单!控件名称[.属性名称]B.Forms.学生名单.控件名称[.属性名称]C.Forms!学生名单!控件名称[!属性名称]D.Forms!学生名单.控件名称[.属性名称]正确答案:A解析:VBA中引用Access窗体中的控件对象的格式为:Forms!窗体名称!控件名[.属性名],所以选项A正确。

知识模块:VBA编程2.在窗体中有一个名称为Command1的按钮,该模块内还有一个函数过程:Public Function f(x As Integer)As IntegerDim y As Integerx=20:y=2:f=x*yEnd FunctionPrivate Sub Command1_Click( )Dim y As IntegerStatic x As Integerx=10y=5y=f(x)Debug.Print x;yEnd Sub打开窗体运行后,如果单击按钮,则在立即窗口上显示的内容是A.105B.1040C.205D.2040正确答案:D解析:本题主要考查局部变量的使用和函数调用过程中的参数传递。

参数传递的方式有传值和传址两种形式,其中默认的方式是传址。

本题中Click事件和函数f都有变量y,但都是各自的局部变量,只是同名而已。

同样Click事件和函数f中的x也是局部变量(形式参数也属于局部变量),但此处的参数传递是传址,因此函数f对变量×的修改会带回到Click事件。

在Click事件中,调用函数f的同时将参数×以传址的方式传给了函数f。

在函数f中×被重新赋值为20,并与函数f的局部变量y相乘得结果40,并通过函数f传回了Click事件。

在Click 事件中该结果被赋值给该事件的局部变量y,所以调用的结果是Click事件中的局部变量x和y分别变成了20和40。

国家二级ACCESS机试(操作题)模拟试卷120(题后含答案及解析)

国家二级ACCESS机试(操作题)模拟试卷120(题后含答案及解析)

国家二级ACCESS机试(操作题)模拟试卷120(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题在考生文件夹下,存在一个数据库文件“sampl.accdb”、一个Excel文件“tScore.xls”和一个图像文件“photo.bmp”。

在数据库文件中已经建立了一个表对象“tStud”。

试按以下操作要求,完成各种操作:1.将考生文件夹下的“tScore.xls”文件导入到“sampl.accdb”数据库文件中,表名不变;分析导入表的字段构成,判断并设置其主键。

正确答案:步骤1:打开“sampl.mdb”数据库,在【外部数据】功能区的“导入并链接”组中单击“Excel”按钮。

步骤2:在弹出的【获得外部数据.Excel电子表格】对话框中,单击“浏览”按钮,在弹出的【打开】对话框内浏览“tScore.xlsx”文件所在的存储位置(考生文件夹下),选中“tScore.xlsx”Excel文件,单击“打开”按钮。

步骤3:单击“确定”按钮,系统弹出【导入数据表向导】对话框,此时默认的是sheetl表中的数据,不需要修改,单击“下一步”按钮,继续保持默认,单击“下一步”按钮,再单击“完成”按钮,最后单击“关闭”按钮,关闭向导。

步骤4:右击“tScore”表,选择“设计视图”快捷菜单命令,打开表设计视图。

同时选中“学号”和“课程编号”两个字段,右键单击鼠标,在快捷菜单中选择“主键”命令。

步骤5:单击快速访问工具栏中的“保存”按钮进行保存。

2.将“tScore”表中“成绩ID”字段的数据类型改为“文本”,字段大小改为5;设置该字段的相应属性,使其在数据表视图中显示标题为“成绩编号”;修改“学号”字段的字段大小,使其与“tStud”表中相应字段的字段大小一致。

正确答案:步骤1:右击“tScore”表,选择“设计视图”快捷菜单命令,打开表设计视图。

单击“成绩ID”字段的数据类型选择“文本”。

国家二级ACCESS机试选择题(VBA编程)模拟试卷8(题后含答案及解析)

国家二级ACCESS机试选择题(VBA编程)模拟试卷8(题后含答案及解析)

国家二级ACCESS机试选择题(VBA编程)模拟试卷8(题后含答案及解析)题型有:1. 选择题选择题1.下列属于通知或警告用户的命令是A.PrintOutB.OutputToC.MsgBoxD.RunWamings正确答案:C解析:消息框(MsgBox)的作用是在对话框中显示消息,等待用户单击按钮,并返回一个整型值告诉用户单击了哪个按钮,所以选项C正确。

知识模块:VBA 编程2.VBA中一般采用Hungarian符号法命名变量,代表子窗体的字首码是A.subB.RptC.FmtD.txt正确答案:A解析:Hungarian符号使用一组代表数据类型的码。

用小写字母作为变量名的前缀,“sub”代表子窗体/子报表,“Rpt”代表报表,“Fmt”代表窗体,“txt”代表文本框,所以选项A正确。

知识模块:VBA编程3.Access将内置函数分类进行管理,下列选项中,不属于Access内置函数分类的是A.窗口B.数据库C.数组D.财务正确答案:A解析:Access内置函数分类包括数组、转换、数字、程序流程、应用程序、数据库、域聚合、财务、文本、消息等。

所以本题应选择选项A。

知识模块:VBA编程4.ODBC的含义是A.开放式数据库连接B.数据库访问对象C.对象链接嵌入数据库D.ActiveX数据对象正确答案:A解析:微软公司提供多种方式使用Access数据库。

主要接口技术:开发式数据库连接(Open Database ConnectMty,ODBC)、数据访问对象(Data Access Object,DAO)、对象链接嵌入数据库(Obiect Linking and Embedding,Database,OLEDB)和ActiveX数据对象(ActiveX Data Obiects,ADO)。

所以选项A正确。

知识模块:VBA编程5.下列Access内置函数中,属于SQL聚合函数的是A.IntB.FixC.CountD.Chr正确答案:C解析:sQL中聚合函数有如下几种:min( )某一列最小值;ma×( )某一列最大值;sum( )某一列总和;count( )所有记录数;count(*)所有非nuII记录数;avg某一列平均值;所以选项C正确。

国家二级ACCESS机试选择题(VBA数据库编程)模拟试卷1(题后含答案及解析)

国家二级ACCESS机试选择题(VBA数据库编程)模拟试卷1(题后含答案及解析)

国家二级ACCESS机试选择题(VBA数据库编程)模拟试卷1(题后含答案及解析)题型有:1. 选择题选择题1.能够实现从指定记录集里检索特定字段值的函数是( )。

A.NzB.FindC.LookupD.DLookup正确答案:D解析:DLookup函数是从指定记录集里检索特定字段的值,可以直接在VBA、宏、查询表达式或计算控件使用,而且主要用于检索来自外部表字段中的数据。

故选择D选项。

知识模块:VBA数据库编程2.下列代码实现的功能是:窗体中一个名为tNum的文本框,运行时在其中输入课程编号,程序在“课程表”中查询,找到对应的“课程名称”显示在另一个名为tName文本框中。

Private Sub-tNum_AfterUpdate( ) Me! tName=【】End Sub 要使程序可以正确运行,【】处应该填写的是( )。

A.DLookup(“课程名称”,”课程表”,”课程编号=“&Me! tNum&”“)B.DLookup(“课程表”,”课程名称”,”课程编号=“&Me! tNum&”“)C.DLookup(“课程表”,”课程编号=“&Me! tNum&”“,”课程名称”)D.DLookup(“课程名称”,”课程编号=“&Me! tNum&”“,”课程表”)正确答案:A解析:根据题意,【】处的代码应实现的功能是在“课程表”中查询出“课程编号”等于tNum文本框中数据的“课程名称”,需要使用DLookup函数。

DLookup函数的格式为:DLookup(表达式,记录集[,条件式])。

其中表达式用来指定要查询的字段,即题中的“课程名称”。

记录集用来指定要查询的范围,即题中的“课程表”。

条件式用来指定查询条件,即题中的“课程编号=‘“& Me! tNum&”‘’,故选择A选项。

知识模块:VBA数据库编程3.已知“产品表”(产品编码,产品名称,单价),另有“新产品表”(产品编码,产品名称,单价)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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”),关闭窗体。

参考用书:
真正好的朋友,从来不需要这些表面功夫。

走在这漫漫俗尘,形如微尘的我们,每天忙碌的像只蝼蚁,哪有时间去整那些虚假的表面文章。

那些沉淀在岁月里的真情实意,哪一个不是无事各自忙,有事时,却又从不问回报几何的真心相助?。

相关文档
最新文档