国家二级ACCESS机试选择题(VBA编程)模拟试卷8
选择题
1.下列属于通知或警告用户的命令是(C)
A. PrintOut
B. OutputTo
C. MsgBox
D. RunWamings
解析:消息框(MsgBox)的作用是在对话框中显示消息,等待用户单击按钮,并返回一个整型值告诉用户单击了哪个按钮,所以选项C正确。
2.VBA中一般采用Hungarian符号法命名变量,代表子窗体的字首码是(A)
A. sub
B. Rpt
C. Fmt
D. txt
解析:Hungarian符号使用一组代表数据类型的码。用小写字母作为变量名的前缀,“sub”代表子窗体/子报表,“Rpt”代表报表,“Fmt”代表窗体,“txt”代表文本框,所以选项A正确。
3.Access将内置函数分类进行管理,下列选项中,不属于Access内置函数分类的是(A)
A. 窗口
B. 数据库
C. 数组
D. 财务
解析:Access内置函数分类包括数组、转换、数字、程序流程、应用程序、数据库、域聚合、财务、文本、消息等。所以本题应选择选项A。
4.ODBC的含义是(A)
A. 开放式数据库连接
B. 数据库访问对象
C. 对象链接嵌入数据库
D. ActiveX数据对象
解析:微软公司提供多种方式使用Access数据库。主要接口技术:开发式数据库连接(Open Database ConnectMty,ODBC)、数据访问对象(Data Access Object,DAO)、对象链接嵌入数据库(Obiect Linking and Embedding,Database,OLEDB)和ActiveX数据对象(ActiveX Data Obiects,ADO)。所以选项A正确。
5.下列Access内置函数中,属于SQL聚合函数的是(C)
A. Int
B. Fix
C. Count
D. Chr
解析:sQL中聚合函数有如下几种:min()某一列最小值;ma×()某一列最大值;sum()某一列总和;count()所有记录数;count(*)所有非nuII记录数;avg某一列平均值;所以选项C正确。
6.运行下列程序,结果是
Private Sub Command2_Click()
f0=1:f1=1:f2=1:k=1
Do While k<=4
f=f0+f1+f2
f0=f1
f1=f2
f2=f
k=k+2
Loop
MsgBox\\(A)
A. f=5
B. f=7
C. f=8
D. f=7
解析:本题考查的是D0~while循环执行的过程。此循环在每次执行前会检查条件表达式k<=4是否满足,循环第一次时k=1,满足条件,执行循环体后,k=3,f=3;执行第二次循环后,k=5,f=5;第三次k=54,不满足条件循环结束,最终f=5。所以选择选项A。
7.下列程序的输出结果是
Private Sub Command3_Click()
t=0
m=1
sum=0
Do
t=t+m
sum=sum+t
m=m+2
Loop While m<=5
MsgBox\\(D)
A. Sum=6
B. Sum=10
C. Sum=35
D. Sum=14
解析:本题考点:do~while循环的执行,且该循环至少执行一次。本题循环执行3次,第3次结束时m=7,不满足循环的条件,循环终止。根据代码执行的结果sum=14。因此,所以选择选项D。
8.下列代码实现的功能是:若在窗体中一个名为“tNum”的文本框中输入课程编号,则程序要查询“课程表”中对应的“课程名称”,并显示在另一个名为“tName”文本框中,
Private Sub tNum_AfterUpdate()
Me!tName=DLookup(\\(C)
A. Me!tNum
B. Me.tNum
C. Me[tNum]
D. Me.[tNum]
解析:“!”和“.”为引用运算符,其中“!”是用来引用集合中由用户定义的一个项,包括打开的窗体、报表等。“.”用来引用集合中定义的一个项,即引用窗体或控件的属性。tNum为一个控件,是用户自定义的项,可以使用Me代表当前窗体对象,使用Me!控件名或Me.控件名均可以,但是不能使用Me[控件名]的形式,所以应选择选项C。
9.子过程Plus完成对当前库中“教师表”的年龄字段都加1的操作。
Sub Plus()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim fd As ADODB.Field
Dim strConnect As String
Dim strSQL As String
Set cn=CurrentProject.Connection
strSQL=\\(A)
A. rs.MoveNext
B. rs.MovePrevious
C. rs.MoveFirst
D. rs.MoveLast
解析:本题考查的是如何使用ADO数据库技术操作数据库。其中,RecordSet对象rs是用来表示来自基本表或命令执行结果的记录集。rs更新完一条记录之后,需要使指针往后移动下一个记录上(注:MoveNext,移动到下一个记录的位置)。所以选择选项A。
10.Access中描述若干个操作组合的对象是(D)
A. 表
B. 查询
C. 窗体
D. 宏
解析:宏是由一个活多个操作组成的集合,其中每个操作均能够实现特定的功能。
11.下列关于嵌入宏的叙述中,正确的是(A)
A. 嵌入宏不是独立的对象
B. 嵌入宏可以在导航窗格中被直接运行
C. 嵌入宏不能与其被嵌入的对象一起被复制
D. 同一嵌入宏可以被多个对象调用
解析:嵌入宏和独立宏不同,因为它们存储在窗体、报表或控件的事件属性中。与其他宏不同的是,嵌入宏并不作为对象显示在“导航窗体”中的“宏”下面。所以选择选项A。
12.要从指定记录集内获取特定字段的值,应该使用的内置函数是(A)
A. DLookup
B. Choose
C. Switch
D. Trim
解析:DLookup函数是从指定记录集里检索特定字段的值。它可以直接在VBA、宏、查询表达式或计算控件中使用,而且主要用于检索来自外部表(而非数据源表)字段的值,所以选项A正确。
13.SQL语句的Where子句可以限制表中的记录,完成同样功能的宏命令是(C)
A. Requery
B. FindRecord
C. ApplyFilter
D. FindNextRecord
解析:“ApplyFilter”宏操作可以对表、窗体或报表应用筛选、查询或“SQL WHERE”子句,以便限制或排序表、一基础表以及窗体或报表的查询中的记
本文档预览:3600字符,共7650字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载