国家二级ACCESS机试选择题(VBA编程)模拟试卷3
(总分:60.00,做题时间:90分钟)
一、 选择题(总题数:30,分数:60.00)
1.下列属于通知或警告用户的命令是
(分数:2.00)
resize函数vba A.PrintOut
 B.OutputTo
 C.MsgBox 
 D.RunWarnings
解析:解析:消息框(MsgBox)的作用是在对话框中显示消息,等待用户单击按钮,并返回一个整型值告诉用户单击了哪个按钮,所以选项C正确。
2.VBA中一般采用Hungarian符号法命名变量,代表子窗体的字首码是
(分数:2.00)
 A.sub 
 B.Rpt
 C.Frnt
&
解析:解析:Hungarian符号使用一组代表数据类型的码。用小写字母作为变量名的前缀,“sub”代表子窗体/子报表,“Rpt”代表报表,“Fmt”代表窗体,“txt”代表文本框,所以选项A正确。
3.Access将内置函数分类进行管理,下列选项中,不属于Access内置函数分类的是
(分数:2.00)
 A.窗口 
 B.数据库
 C.数组
 D.财务
解析:解析:Access内置函数分类包括数组、转换、数字、程序流程、应用程序、数据库、域聚合、财务、文本、消息等。所以本题应选择选项A。
4.ODBC的含义是
(分数:2.00)
 A.开放式数据库连接 
 B.数据库访问对象
 C.对象链接嵌入数据库
 D.ActiveX数据对象
解析:解析:微软公司提供多种方式使用Access数据库。主要接口技术:开发式数据库连接(Open Database Connectivity,ODBC)、数据访问对象(Data Access Object,DAO)、对象链接嵌入数据库(Object Linking and EmbeddinR,Database,OLEDB)和ActiveX数据对象(ActiveX Data Objects,ADO)。所以选项A正确。
5.下列Access内置函数中,属于SQL聚合函数的是
(分数:2.00)
 A.Int
 B.Fix
 C.Count 
 D.Chr
解析:解析:SQL中聚合函数有如下几种:min()某一列最小值;max()某一列最大值;sum()某一列总和;count()所有记录数;count(*)所有非null记录数;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"f="& f End Sub
(分数:2.00)
 A.f=5 
 B.f=7
 C.f=8
 D.f=17
解析:解析:本题考查的是:Do~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=In+2 Loop While m<=5 MsgBox"Sum="&sumEnd Sub
(分数:2.00)
 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 tNurn_AfterUpdate() Me!tName=DLookup("课程名称","课程表","课程编号='|&[]&"'") End Sub 下列选项中,不能在程序中[]处填写的是
(分数:2.00)
 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=CurrentProj ect.Connection strSQL="Select 年龄 from教师表" rs.Open strSQL,ca,adOpenDynamic,adLockOptimistic,adCmdText Set fd=rs.Fields("年龄") Do While Not rs.EOF fd=fd+1 rs.Opdate [] Loop rs.Close ca.Close Set rs=Nothing Set cn=Nothing End Sub 程序空
白处应该填写的语句是
(分数:2.00)
 A.rs.MoveNext 
 B.rs.MovePrevious
 C.rs.MoveFirst
 D.rs.MoveLast
解析:解析:本题考查的是如何使用ADO数据库技术操作数据库。其中,RecordSet对象rs是用来表示来自基本表或命令执行结果的记录集。rs更新完一条记录之后,需要使指针往后移动下一个记录上(注:MoveNext,移动到下一个记录的位置)。所以选择选项A。
10.Access中描述若干个操作组合的对象是
(分数:2.00)
 A.表
 B.查询
 C.窗体
 D.宏 
解析:解析:宏是由一个活多个操作组成的集合,其中每个操作均能够实现特定的功能。
11.下列关于嵌入宏的叙述中,正确的是
(分数:2.00)
 A.嵌入宏不是独立的对象 
 B.嵌入宏可以在导航窗格中被直接运行
 C.嵌入宏不能与其被嵌入的对象一起被复制
 D.同一嵌入宏可以被多个对象调用
解析:解析:嵌入宏和独立宏不同,因为它们存储在窗体、报表或控件的事件属性中。与其
他宏不同的是,嵌入宏并不作为对象显示在“导航窗体”中的“宏”下面。所以选择选项A。
12.要从指定记录集内获取特定字段的值,应该使用的内置函数是
(分数:2.00)
 A.DLookup 
 B.Choose
 C.Switch
 D.Trim
解析:解析:DLookup函数是从指定记录集里检索特定字段的值。它可以直接在VBA、宏、查询表达式或计算控件中使用,而且主要用于检索来自外部表(而非数据源表)字段的值,所以选项A正确。
13.SQL语句的Where子句可以限制表中的记录,完成同样功能的宏命令是
(分数:2.00)
 A.Requery
 B.FindRecord
 C.ApplyFilter 
 D.FindNextRecord
解析:解析:“ApplyFilter”宏操作可以对表、窗体或报表应用筛选、查询或“SQL WHERE”子句,以便限制或排序表、基础表以及窗体或报表的查询中的记录,所以选项C正确。
14.打开报表后,下列事件中首先发生的是
(分数:2.00)
 A.加载(Load) 
 B.改变(Change)
 C.调整大小(Resize)
 D.成为当前(Current)
解析:解析:Current事件是在窗体打开时,以及焦点从一条记录移动到另一条记录时发生;Activate是当一个对象成为活动窗口时发生的事件;Change是指文本框或组合框的部分内容改变时发生的事件;GotFocus指窗体或控件获得焦点时发生的事件。以上四个事件,只有激活是打开窗体后最先发生的。
15.当文本框或组合框文本部分的内容发生更改时,发生的事件是
(分数:2.00)
 A.Current
 B.Click
 C.Change 
 D.MouseMove
解析:解析:当文本框或组合框的文本部分的内容更改时,将发生Change事件,所以选项C
正确。
16.要运行VBA的函数过程,应使用宏命令是
(分数:2.00)
 A.RunCommand
 B.RunApp
 C.RunCode 
 D.RunVBA
解析:解析:RunCode宏用于调用VB的Function过程,所以选项C正确。
17.VBA中一般采用Hungarian符号法命名变量,代表复选框的字首码是
(分数:2.00)
 A.Chk 
&d
 C.Fmt
&
解析:解析:Hungarian符号使用一组代表数据类型的码。用小写字母作为变量名的前缀,“Chk”代表复选框,“cmd”代表命令按钮,“Fmt”代表窗体,“t×t”代表文本框,所以选项A正确。
18.Access对内置函数进行了分类,下列选项中,不属于Access内置函数分类的是
(分数:2.00)
 A.窗口 
 B.消息
 C.文本
 D.财务
解析:解析:Access内置函数分类包括数组、转换、数字、程序流程、应用程序、数据库、域聚合、财务、文本、消息等,所以选择选项A。
19.下列Access内置函数中,不属于SQL聚合函数的是
(分数:2.00)
 A.Avg
 B.Min
 C.Count
 D.Abs 
解析:解析:Access内置函数中域聚合函数包括DAvg、DCount、DFirst、DLookup、DMax、Dmin等,Abs是求绝对值函数,不是域聚合函数,所以选择选项D。
20.下列程序的输出结果是 Dim x As Integer Private Sub Command4_Click() Dim y As Integer x=3 y=10 Call fun(y,x) MsgBox"y="&y End Sub Sub fun(ByRef y As Integer,ByV
al z As Integer) y=y+z z=y-z End Sub
(分数:2.00)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。