[计算机类试卷]国家二级ACCESS机试选择题(VBA编程)模拟试卷3及答案与解析.doc

上传人:周芸 文档编号:496212 上传时间:2018-11-30 格式:DOC 页数:18 大小:49KB
下载 相关 举报
[计算机类试卷]国家二级ACCESS机试选择题(VBA编程)模拟试卷3及答案与解析.doc_第1页
第1页 / 共18页
[计算机类试卷]国家二级ACCESS机试选择题(VBA编程)模拟试卷3及答案与解析.doc_第2页
第2页 / 共18页
[计算机类试卷]国家二级ACCESS机试选择题(VBA编程)模拟试卷3及答案与解析.doc_第3页
第3页 / 共18页
[计算机类试卷]国家二级ACCESS机试选择题(VBA编程)模拟试卷3及答案与解析.doc_第4页
第4页 / 共18页
[计算机类试卷]国家二级ACCESS机试选择题(VBA编程)模拟试卷3及答案与解析.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、国家二级 ACCESS机试选择题( VBA编程)模拟试卷 3及答案与解析 一、选择题 1 下列属于通知或警告用户的命令是 ( A) PrintOut ( B) OutputTo ( C) MsgBox ( D) RunWarnings 2 VBA中一般采用 Hungarian符号法命名变量,代表子窗体的字首码是 ( A) sub ( B) Rpt ( C) Frnt ( D) txt 3 Access将内置函数分类进行管理,下列选项中,不属于 Access内置函数分类的是 ( A)窗口 ( B)数据库 ( C)数组 ( D)财务 4 ODBC的含义是 ( A)开放式数据库连接 ( B)数据库访

2、问对象 ( C)对象链接嵌入数据库 ( D) ActiveX数据对象 5 下列 Access内置函数中,属于 SQL聚合函数的是 ( A) Int ( B) Fix ( C) Count ( D) Chr 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 ( A) f=5 ( B) f=7 ( C) f=8 ( D) f=17 7 下列程序的输出结果是 Private Su

3、b Command3_Click() t=0 m=1 sum=0 Do t=t+m sum=sum+t m=In+2 Loop While m=5 MsgBox“Sum=“ sum End Sub ( A) Sum=6 ( B) Sum=10 ( C) Sum=35 ( D) Sum=14 8 下列代码实现的功能是:若在窗体中一个名为 “tNum“的文本框中输入课程编号,则程序要查询 “课程表 ”中对应的 “课程名称 ”,并显示在另一个名为 “tName”文本框中, Private Sub tNurn_AfterUpdate() Me!tName=DLookup(“课程名称 “, “课程表 “

4、, “课程编号 =| “) End Sub 下列选项中,不能在程序中 处填写的是 ( A) Me!tNum ( B) Me tNum ( C) MetNum ( D) Me tNum 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 Connect

5、ion 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 程序空白处应该填写的语句是 ( A) rs MoveNext ( B) rs MovePrevious ( C) rs MoveFirst ( D) rs Move

6、Last 10 Access中描述若干个操作组合的对象是 ( A)表 ( B)查询 ( C)窗体 ( D)宏 11 下列关于嵌入宏的叙述中,正确的是 ( A)嵌入宏不是独立的对象 ( B)嵌入宏可以在导航窗格中被直接运行 ( C)嵌入宏不能与其被 嵌入的对象一起被复制 ( D)同一嵌入宏可以被多个对象调用 12 要从指定记录集内获取特定字段的值,应该使用的内置函数是 ( A) DLookup ( B) Choose ( C) Switch ( D) Trim 13 SQL语句的 Where子句可以限制表中的记录,完成同样功能的宏命令是 ( A) Requery ( B) FindRecord

7、( C) ApplyFilter ( D) FindNextRecord 14 打开报表后,下列事件中首先发生的是 ( A)加载 (Load) ( B)改变 (Change) ( C)调整大小 (Resize) ( D)成为当前 (Current) 15 当文本框或组合框文本部分的内容发生更改时,发生的事件是 ( A) Current ( B) Click ( C) Change ( D) MouseMove 16 要运行 VBA的函数过程,应使用宏命令是 ( A) RunCommand ( B) RunApp ( C) RunCode ( D) RunVBA 17 VBA中一般采用 Hung

8、arian符号法命名变量,代表复选框的字首码是 ( A) Chk ( B) cmd ( C) Fmt ( D) txt 18 Access对内置函数进行了分类,下列选项中,不属于 Access内置函数分类的是 ( A)窗口 ( B)消息 ( C)文本 ( D)财务 19 下列 Access内置函数中,不属于 SQL聚合函数的是 ( A) Avg ( B) Min ( C) Count ( D) Abs 20 下列程序的输出结果是 Dim x As Integer Private Sub Command4_Click() Dim y As Integer x=3 y=10 Call fun(y,

9、 x) MsgBox“y=“ y End Sub Sub fun(ByRef y As Integer, ByVal z As Integer) y=y+z z=y-z End Sub ( A) y=3 ( B) y=10 ( C) y=13 ( D) y=7 21 下列程序的输出结果是 Private Sub Command3_Click() t=0 m=1 sum=0 Do t=t+m sum=sum+t m=m+1 Loop While m=5 MsgBox“Sum=“ sum End Sub ( A) Sum=6 ( B) Sum=10 ( C) Sum=35 ( D) Sum=14

10、22 下列代码实现的功能是:若在窗体中一个名为 tNum的文本框中输入课程编号,则将 “课程表 ”中对应的 “课程名称 ”显示在另一个名为 tName文本框中。 Private Sub() Me!tName=DLookup(“课程名称 “, “课程表 “, “课程编 号 =“ Me!TNum “) End Sub 程序 处应该填写的是 ( A) tNurn_AtterUpdate ( B) tNum_Click ( C) tNum_Afterlnsert ( D) tNam_MouseDown 23 子过程 Plus完成对当前库中 “学生表 ”的年龄字段都加 1的操作。 Sub Plus()

11、Dim WS As DAO Workspace Dim db As DAO Database Dim rs As DAO Recordset Dim fd As DAO Field Set db=CurrentDb() Set rs=db OpenRecordset(“学生表 “) Set fd=rs Fields(“年龄 “) Do While Not rs EOF rs Edit fd=td+1 rs Update Loop rs Close db Close Set rs=Nothing Set db=Nothing End Sub 程序空白处 应该填写的语句是 ( A) rs Move

12、Next ( B) cn MoveNext ( C) db MoveNext ( D) fd MoveNext 24 若想取消自动宏的自动运行,打开数据库时应按住 ( A) Alt键 ( B) Shift键 ( C) Ctrl键 ( D) Enter键 25 下列关于宏设计的叙述中,错误的是 ( A)宏可以包含子宏的设计 ( B)嵌入宏设计不需要设置宏的名称 ( C)宏中的各个子宏之间要有一定的联系 ( D)含有子宏的宏与普通宏的外观 无差别 26 SQL语句的 Where子句可以限制窗体中的记录,完成同样功能的宏命令是 ( A) Requcry ( B) FindRecord ( C) Ap

13、plyFilter ( D) FindNextRecord 27 窗体中的选项卡控件中从一页移到另一页时,发生的事件是 ( A) Current ( B) Click ( C) Change ( D) MouseMove 28 运行 VBA的函数过程,可使用的宏命令是 ( A) RunMacro ( B) RunSql ( C) RunCode ( D) RunVBA 29 Access将内置函数分类进行管理,下列选项中,不属于 Access内置函数分类的是 ( A)备注 ( B)算术 ( C)转换 ( D)检查 30 下列 Access内置函数中,属于 SQL聚合函数的是 ( A) Spac

14、e ( B) Sgn ( C) Sqr ( D) Sum 国家二级 ACCESS机试选择题( VBA编程)模拟试卷 3答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 消息框 (MsgBox)的作用是在对话框中显示消息,等待用户单击按钮,并返回一个整型值 告诉用户单击了哪个按钮,所以选项 C正确。 【知识模块】 VBA编程 2 【正确答案】 A 【试题解析】 Hungarian符号使用一组代表数据类型的码。用小写字母作为变量名的前缀, “sub”代表子窗体子报表, “Rpt”代表报表, “Fmt”代表窗体, “txt”代表文本框,所以选项 A正确。 【知识模块】 VBA编程 3 【正

15、确答案】 A 【试题解析】 Access内置函数分类包括数组、转换、数字、程序流程、应用程序、数据库、域聚合、财务、文本、消息等。所以本题应选择选项 A。 【知识模块】 VBA编程 4 【正确答案】 A 【试题解析】 微软公司提供多种方式使用 Access数据库。主要接口技术:开发式数据库连接 (Open Database Connectivity, ODBC)、数据访问对象 (Data Access Object, DAO)、对象链接嵌入数据库 (Object Linking and EmbeddinR,Database, OLEDB)和 ActiveX数据对象 (ActiveX Data

16、Objects, ADO)。所以选项A正确。 【知识模块】 VBA编 程 5 【正确答案】 C 【试题解析】 SQL中聚合函数有如下几种: min()某一列最小值; max()某一列最大值; sum()某一列总和; count()所有记录数; count(*)所有非 null记录数; avg某一列平均值;所以选项 C正确。 【知识模块】 VBA编程 6 【正确答案】 A 【试题解析】 本题考查的是: Do while循环执行的过程,此循环在每次执行前会检查条件表达式 k=4是否满足,循环第一次时 k=1,满足条件,执行循环体后, k=3, f=3;执行第二次循环后, k=5, f=5;第三次

17、k=54,不满足条件循环结束,最终 f=5。所以选择选项 A。 【知识模块】 VBA编程 7 【正确答案】 D 【试题解析】 本题考点: do while循环的执行,且该循环至少执行一次。本题循环执行 3次,第 3次结束时 m=7,不满足循环的条件,循环终止。根据代码执行的结果 sum=14。因此,所以选择选项 D。 【知识模块】 VBA编程 8 【正确答案】 C 【试题解析】 “!”和 “ ”为引用运算符,其中 “!”是用来引用集合中由用户定义的一个项,包括打开的窗体、报表等。 “ ”用来引用集合中定义的一个项,即引用窗体或控件的属性。 tNum为一个控件,是用户自定义的项,可以使用 Me代

18、表当前窗体对象,使用 Me!控件名或 Me控件名均可以,但是不能使用 Me控件名 的形式,所以应选择选项 C。 【知识模块】 VBA编程 9 【正确答案】 A 【试题解析】 本题考查的是如何使用 ADO数据库技术操作数据库。其中,RecordSet对象 rs是用来表示来自基本表或命令执行结果的记录集。 rs更新完一条记录之后,需要使指针往后移动下一个记录上 (注: MoveNext,移动到下一个记录 的位置 )。所以选择选项 A。 【知识模块】 VBA编程 10 【正确答案】 D 【试题解析】 宏是由一个活多个操作组成的集合,其中每个操作均能够实现特定的功能。 【知识模块】 VBA编程 11

19、【正确答案】 A 【试题解析】 嵌入宏和独立宏不同,因为它们存储在窗体、报表或控件的事件属性中。与其他宏不同的是,嵌入宏并不作为对象显示在 “导航窗体 ”中的 “宏 ”下面。所以选择选项 A。 【知识模块】 VBA编程 12 【正确答案】 A 【试题解析】 DLookup函数是从指 定记录集里检索特定字段的值。它可以直接在 VBA、宏、查询表达式或计算控件中使用,而且主要用于检索来自外部表 (而非数据源表 )字段的值,所以选项 A正确。 【知识模块】 VBA编程 13 【正确答案】 C 【试题解析】 “ApplyFilter”宏操作可以对表、窗体或报表应用筛选、查询或“SQL WHERE”子句

20、,以便限制或排序表、基础表以及窗体或报表的查询中的记录,所以选项 C正确。 【知识模块】 VBA编程 14 【正确答案】 A 【试题解析】 Current事件是在窗体打开时, 以及焦点从一条记录移动到另一条记录时发生; Activate是当一个对象成为活动窗口时发生的事件; Change是指文本框或组合框的部分内容改变时发生的事件; GotFocus指窗体或控件获得焦点时发生的事件。以上四个事件,只有激活是打开窗体后最先发生的。 【知识模块】 VBA编程 15 【正确答案】 C 【试题解析】 当文本框或组合框的文本部分的内容更改时,将发生 Change事件,所以选项 C正确。 【知识模块】 V

21、BA编程 16 【正确答案】 C 【试题解析】 RunCode宏用 于调用 VB的 Function过程,所以选项 C正确。 【知识模块】 VBA编程 17 【正确答案】 A 【试题解析】 Hungarian符号使用一组代表数据类型的码。用小写字母作为变量名的前缀, “Chk”代表复选框, “cmd”代表命令按钮, “Fmt”代表窗体, “tt”代表文本框,所以选项 A正确。 【知识模块】 VBA编程 18 【正确答案】 A 【试题解析】 Access内置函数分类包括数组、转换、数字、程序流程、应用程序、数据库、域聚合、财务、文本、消息等,所以选择选项 A。 【知识模块】 VBA编程 19 【

22、正确答案】 D 【试题解析】 Access内置函数中域聚合函数包括 DAvg、 DCount、 DFirst、DLookup、 DMax、 Dmin等, Abs是求绝对值函数,不是域聚合函数,所以选择选项 D。 【知识模块】 VBA编程 20 【正确答案】 C 【试题解析】 在函数参数传递中,包括按地址传递 ByRef和按值传递 ByVal两种方法。其中前者在函数体内改变变量值会影响参数外的变量,后者不会。本题 y是按地址传递,调用 fun()函数后,会将 Y的值 改为 fun()函数中 V的值,所以应选择选项 C。 【知识模块】 VBA编程 21 【正确答案】 C 【试题解析】 本题考查的是

23、 do while循环的执行,该循环至少执行一次。本题循环执行 5次,第 5次结束时 m=6,不满足循环的条件,因此循环终止。此时代码执行的结果为 sum=35,所以应选择选项 C。 【知识模块】 VBA编程 22 【正确答案】 A 【试题解析】 本题考查的是变量标识符的命名规则。标识符的名字以一个或者多个小写字母开头作为前缀;之后接第一个单词的首字母大写或者多个单 词的组合,且该单词要指明变量的用途。本题是根据输入 Num然后 (After)更新(Update)tName内容,所以选择选项 A。 【知识模块】 VBA编程 23 【正确答案】 A 【试题解析】 本题考查的是如何使用 ADO数据

24、库技术操作数据库。其中,RecordSet对象 rs是用来表示来自基本表或命令执行结果的记录集。 rs更新完一条记录之后,需要使指针往后移动下一个记录上 (注: MoveNext,移动到下一个记录的位置 ),所以应选择选项 A。 【知识模块】 VBA编程 24 【正确答案】 B 【试题解析】 取消自动运行宏,打开数据库时按住 Shift键即可,所以本题选项B正确。 【知识模块】 VBA编程 25 【正确答案】 C 【试题解析】 宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功能。如果要在一个位置上将几个相关的宏构成组,而不希望对其单个追踪,可以将它们组织起来构成一个宏组,宏组中的各个

25、宏之间不设置并联。保存宏组时,指定的名字是宏组的名字,所以选项 C错误。 【知识模块】 VBA编程 26 【正确答案】 C 【试题解析】 “ApplyFilter”宏操作可以对表、窗体或报表应用筛选、查询或“SQL WHERE”子句,以便限制或排序表、基础表以及窗体或报表的查询中的记录,所以选项 C正确。 【知识模块】 VBA编程 27 【正确答案】 C 【试题解析】 当窗体中的 “选项卡 ”控件中从一页移到另页时,将发生 Change事件。 【知识模块】 VBA编程 28 【正确答案】 C 【试题解析】 RunCode宏用于调用 VB的 Function过程,所以选项 C正确。 【知识模块】 VBA编程 29 【正确答案】 A 【试题解析】 Access内置函数分类包括数组、转换、数字、程序流程、应用程序、数据库、域聚合、财务等,所以应选择选项 A。 【知识模块】 VBA编程 30 【正确答案】 D 【试题解析】 Access内置函数中域聚合函数包括 DAvg、 DCount、 DFirst、DLookup、 DMax、 Dmin等。 Space函数为生成空格字符函数; Sgn函数为符号函数; sqr为开平方根函数,所以选择选项 D。 【知识模块】 VBA编程

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1