国家二级ACCESS机试选择题(VBA数据库编程)模拟试卷1
选择题
1.能够实现从指定记录集里检索特定字段值的函数是( )。(D)
A. Nz
B. Find
C. Lookup
D. DLookup
解析:DLookup函数是从指定记录集里检索特定字段的值,可以直接在VBA、宏、查询表达式或计算控件使用,而且主要用于检索来自外部表字段中的数据。故选择D选项。
2.下列代码实现的功能是:窗体中一个名为tNum的文本框,运行时在其中输入课程编号,程序在“课 程表”中查询,找到对应的“课程名称”显示在另一个名为tName文本框中。
Private Sub-tNum_AfterUpdate()
Me! tName=【】
End Sub
要使程序可以正确运行,【】处应该填写的是( )。(A)
A. DLookup(\\
B. DLookup(\\
C. DLookup(\\
D. DLookup(\\
解析:根据题意,【】处的代码应实现的功能是在“课程表”中查询出“课程编号”等于tNum文本框中数据的“课程名称”,需要使用DLookup函数。DLookup函数的格式为:DLookup(表达式,记录集[,条件式])。其中表达式用来指定要查询的字段,即题中的“课程名称”。记录集用来指定要查询的范围,即题中的“课程表”。条件式用来指定查询条件,即题中的“课程编号=’\\
3.已知“产品表”(产品编码,产品名称,单价),另有“新产品表”(产品编码,产品名称,单价)。如果根 据产品编码,一件产品只在“新产品表”中出现,则要将该产品追加到“产品表”中;如果一件产品在 “产品表”和“新产品表”中同时出现,则用“新产品表”中的单价修改“产品表”中相应产品的单价。 为实现上述功能要求,应使用的方法是( )。(D)
A. 更新查询
B. 追加查询
C. 生成表查询
D. 编VBA程序
解析:根据题目描述,若产品编码只在“新产品表”中出现,需要追加至“产品表”,可用追加查询;若产品编码在“产品表”和“新产品表”中同时出现,需要修改“产品表”中相应产品的单价,可用更新查询。为了同时满足上述功能要求,应编写VBA程序进行判断后执行相应操作。故选择D选项。
4.为使窗体每隔0.5秒钟激发一次计时器事件(tlmer事件),则应将其Interval属性值设置为( )。(B)
A. 5000
B. 500
C. 5
D. 0.5
解析:窗体的计时器事件发生间隔由Interval属性设定,该属性值以毫秒为单位,1000毫秒为1秒,0.5秒即500毫秒,因此,应将Interval值设置为500。故选择B选项。
5.窗体中有一个名称为tText文本框和一个名为bCommand命令按钮,并编写了相应的事件过程。运 行此窗体,在文本框中输入一个字符,则命令按钮上的标题变为“说明”。以下能够实现上述功能的 事件过程是( )。(A)
A. Private Sub tText_Change( )
bCommand.Caption = \\
B. Private Sub bCommand_Click( )
Caption = \\
C. Private Sub tText_Click( )
bCommand.Caption = \\
D. Private Sub bCommand_Change( )
Caption = \\
解析:本题考查控件的基本属性和事件过程,题目要求通过在文本框中输入一个字符来触发事件,而能触发的只有tText的Change事件,另外,在给某个控件的属性赋值时,不可省略控件名,命令按钮控件的标题属性为“Caption”,故选择A选项。
6.ADO对象模型中有5个主要对象,他们是Connection、Command、RecordSet、Error和( )。(C)
A. Database
B. Workspace
C. Field
D. DBEngine
解析:在VBA中提拱了Active数据对象(ADO)作为数据库的访问接口,ADO对象模型中包括5个主要对象,即Connection连接,代表到数据库的连接;Recordset记录集,代表数据库记录的一个集合;Command命令,代表一个SQL命令;Error错误,代表数据库访问中产生的意外;Field字段,代表记录集中的字段数据信息。故选择C选项。
7.ADO对象模型中可以打开并返回RecordSet对象的是( )。(C)
A. 只能是Connection对象
B. 只能是Command对象
C. 可以是Connection对象和Command对象
D. 不存在
解析:Recordset对象只代表一个记录集,这个记录集是一个连接的数据库中的表或者是Command对象的执行结果返回的记录集。Connection对象用于建立与数据库的连接,通过连接可从应用程序访问数据源,因此,可以打开和返回RecordSet对象。Command对象在建立Connection后,可以发出命令操作数据源,也可以打开并返回RecordSet对象 故选择C选项。
8.下列程序的功能是返回当前窗体的记录集:
Sub GetBecNum ()
Dim rs As Object
Set rs =【】
MsgBox rs.RecordCount
End Sub
为保证程序输出记录集(窗体记录源)的记录数,括号内应填入的语句是( )。(A)
A. Me.Recordset
B. Me.RecordLocks
C. Me.RecordSource
D. Me.RecordSelectors
解析:程序中rs是对象变量,指代窗体对象,set语句是将当前窗体中的记录集对象赋给rs对象,Me表示当前窗体,用Me指明记录集来自于窗体,Recordset属性设置窗体、报表、列表框控件或组合框控件的记录源,用Me.Recordset代表指定窗体的记录源,即记录源来自于窗体。而RecordSourse属性用来设置数据源,格式为RecordSourse=数据源。因此题目空缺处应填Me.RecordSet。故选择A选项。
9.在VBA代码调试过程中,能够显示出所有在当前过程中的变量声明及变量值信息的是( )。(D)
A. 快速监视窗口
B. 监视窗口
C. 立即窗口
D. 本地窗口
解析:本地窗口内部自动显示出所有在当前过程中的变量声明及变量值。本地窗口打开后,列表中的第一项内容是一个特殊的模块变量。对于类模块,定义为Me,Me是对当前模块定义的当前实例的引用。由于它是对象引用,因而可以展开显示当前实例的全部属性和数据成员。
10.采用ADO对“职工管理.acCdb”文件中“职工表”的字段“退休年龄”加5。
Sub SetAgePlus()
Dim cn As New ADODB.Connection’连接对象
Dim rs As New ADODB.Rec:ordset’记录集对象
Dim fd As ADODB.Field’字段对象
Dim strConnect As String’连接字符串
Dim
本文档预览:3600字符,共5197字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载