1、二级 ACCESS笔试-395 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列数据结构中,能用二分法进行查找的是( )。A) 顺序存储的有序线性表 B) 线性链表C) 二叉链表 D) 有序线性链表(分数:2.00)A.B.C.D.2.下列叙述中正确的是( )。A) 算法的效率只与问题的规模有关,而与数据的存储结构无关B) 算法的时间复杂度是指执行算法所需要的计算工作量C) 数据的逻辑结构与存储结构是一一对应的D) 算法的时间复杂度与空间复杂度一定相关(分数:2.00)A.B.C.D.3.下列叙述中正确的是( )。A) 软件交付使用后还
2、需要进行维护 B) 软件一旦交付使用就不需要再进行维护C) 软件交付使用后其生命周期就结束 D) 软件维护是指修复程序中被破坏的指令(分数:2.00)A.B.C.D.4.软件调试的目的是( )。A) 发现错误 B) 改正错误 C) 改善软件的性能 D) 验证软件的正确性(分数:2.00)A.B.C.D.5.为了使模块尽可能独立,要求( )。A) 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B) 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C) 模块的内聚程度要尽量低,且各模块间的偶合程度要尽量弱D) 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(分数:2.00)A.B.
3、C.D.6.软件是指( )。A) 程序 B) 程序和文档C) 算法加数据结构 D) 程序、数据与相关文档的完整集合(分数:2.00)A.B.C.D.7.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是( )。A) DB包含 DBS和 DBMS B) DBMS包含 DB和 DBSC) DBS包含 DB和 DBMS D) 没有任何关系(分数:2.00)A.B.C.D.8.在 E-R图中,用来表示实体的图形是( )。A) 矩形 B) 椭圆形 C) 菱形 D) 三角形(分数:2.00)A.B.C.D.9.信息隐蔽的概念与下述概念直接相关的是( )。A) 软件结构定义 B) 模块独
4、立性 C) 模块类型划分 D) 模块耦合度(分数:2.00)A.B.C.D.10.设有如下关系表。(分数:2.00)A.B.C.D.11.Access中的“表”指的是关系模型中的( )。A) 关系 B) 元组 C) 属性 D) 域(分数:2.00)A.B.C.D.12.某数据库的表中要添加 Internet站点的网址,则应采用的字段类型是( )。A) OLE对象数据类型 B) 超级链接数据类型 C) 查阅向导数据类型 D) 自动编号数据类型(分数:2.00)A.B.C.D.13.若设置字段的输入掩码为“#_#”,该字段正确的输入数据是( )。A) 0755-123456 B) 0755-abc
5、def C) abcd-123456 D) #_#(分数:2.00)A.B.C.D.14.有关字段属性,以下叙述错误的是( )。A) 字段大小可用于设置文本、数字或自动编号等类型字段的最大容量B) 可对任意类型的字段设置默认值属性C) 有效性规则属性是用于限制此字段输入值的表达式D) 不同的字段类型,其字段属性有所不同(分数:2.00)A.B.C.D.15.下列关于表格式的说法,错误的是( )。A) 在 Access中,只可以冻结列,不能冻结行B) 用户可以同时改变一列或同时改变多列字段的位置C) 在数据表中,可以为某个或多个指定字段中的数据设置字体格式D) 字段在数据表中默认的显示顺序是由用
6、户输入的先后顺序决定的(分数:2.00)A.B.C.D.16.如果在查询的条件中使用了通配符方括号“”,它的含义是( )。A) 通配任意长度的字符 B) 通配不在括号内的任意字符C) 通配方括号内列出的任一单个字符 D) 错误的使用方法(分数:2.00)A.B.C.D.17.下列不属于窗体数据属性的是( )。A) 数据输入 B) 允许编辑 C) 特殊效果 D) 排序依据(分数:2.00)A.B.C.D.18.在 Access中已建立了“教师”表,表中有“教师编号”、“职称”、“性别”和“年龄”等字段。执行如下 SQL命令。SELECT Count(“教师编号“) AS 各类职称人数 FROM
7、教师 GROUP BY 职称其结果是( )。A) 计算并显示各类职称人数的职称和教师编号B) 按职称分组,并计算教师编号的个数,以各类职称人数显示C) 计算所有教师编号的个数,以各类职称人数显示D) 按各类职称人数分组计算并显示教师编号的个数和职称(分数:2.00)A.B.C.D.19.Access中,以下不属于查询操作方式的是( )。A) 选择查询 B) 参数查询 C) 准则查询 D) 操作查询(分数:2.00)A.B.C.D.20.与 SELECT TAB1.* FROM TAB1 WHERE InStr(简历,“篮球“)0 功能相同的语句是( )。A) SELECT TAB1.* FRO
8、M TAB1 WHERE TAB1.简历 Like “篮球“B) SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like “*篮球“C) SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like “*篮球*“D) SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like “篮球*/(分数:2.00)A.B.C.D.21.VBA中不能进行错误信息提示的是( )。A) Error语句 B) Err 对象 C) 函数 Error$() D) 函数 Val()(分数:2.00)A.B.C.D.22.某窗体中有一个命令
9、按钮,在“窗体视图”中单击此命令按钮,运行另一个应用程序。如果通过调用宏对象完成此功能,则需要执行的宏操作是( )。A) RunApp B) RunCode C) RunMacro D) RunSQL(分数:2.00)A.B.C.D.23.执行语句 MsgBox “AAA“,vbOKCancel+vbQuestion,“BBB“之后,弹出的信息框外观样式是( )。(分数:2.00)A.B.C.D.24.在设计报表时,如果要统计报表中某个字段的全部数据:计算表达式应放在( )。A) 主体 B) 页面页眉/页面页脚C) 报表页眉/报表页脚 D) 组页眉/组页脚(分数:2.00)A.B.C.D.25
10、.只有窗体才具有的事件动作是( )。A) OnOpen B) OnLoad C) OnClick D) OnChange(分数:2.00)A.B.C.D.26.在窗体中添加一个命令按钮(名称为 Command1),然后编写如下代码。Private Sub Command1_Click()a=0:b=5:c=6MsgBox a=b+cEnd Sub窗体打开运行后,如果单击命令按钮,则消息框的输出结果为( )。A) 11 B) a=11 C) 0 D) False(分数:2.00)A.B.C.D.27.两个日期变量 D1=#2003-5-28 20:8:36#,D2=#2004-2-29 10:4
11、0:11#。下列函数表达式中可以返回-9,即间隔 9月的是( )。A) DateAdd(“m“,-9,D1) B) DateDiff(“m“,D2,D1)C) DateDiff(“m“,D1,D2) D) DateSerial(2004,2,29)(分数:2.00)A.B.C.D.28.如果 X是一个正的实数,保留两位小数、将干分位四舍五入的表达式是( )。A) 001*Int(X+0.05) B) 0.01*Int(100*(X+0.005)C) 0.01*Int(X+0.005) D) 0.04*Int(100*(X+0.05)(分数:2.00)A.B.C.D.29.下列数组声明语句中,正
12、确的是( )。A) Dim A3,4As Integer B) Dim A(3,4)As IntegerC) Dim A3;4As Integer D) Dim A(3;4)As Integer(分数:2.00)A.B.C.D.30.由“For i=1 To 9 Step -3”决定的循环结构,其循环体将被执行( )。A) 0次 B) 1 次 C) 4 次 D) 5 次(分数:2.00)A.B.C.D.31.窗体中有命令按钮 run34,对应的事件代码如下。Private Sub run34_Enter()Dim num As Integer,a As Integer,b As Integer
13、,i As IntegerFor i=1 To 10num=InputBox(“请输入数据:“,“输入“)If Int(num/2)=num/2 Thena=a+1Elseb=b+1End IfNext iMsgBox(“运行结果:a=“Str(a)“,b=“Str(b)End Sub运行以上事件过程,所完成的功能是( )。A) 对输入的 10个数据求累加和B) 对输入的 10个数据求各自的余数,然后再进行累加C) 对输入的 10个数据分别统计奇数和偶数的个数D) 对输入的 10个数据分别统计整数和非整数的个数(分数:2.00)A.B.C.D.32.窗体中有命令按钮 Command1,事件过程
14、如下。Public Function f(x As Integer)As IntegerDim y As Integerx=20y=2f=x*yEnd FunctionPrivate Sub Command1_Click()Dim y As IntegerStatic x As Integerx=10y=5y=f(x)DebugPrint x;yEnd Sub运行程序,单击命令按钮,则立即窗口中显示的内容是( )。A) 10 5 B) 10 40 C) 20 5 D) 20 40(分数:2.00)A.B.C.D.33.下面编写了一个打开指定窗体的子过程 OpenForms。代码如下。Sub O
15、penForms(strFormName As String)If strFormName=“ “thenMsgBox“打开窗体名称不能为空!“,VbCritical,“警告“Exit SubEnd IfDoCmd.OpenForm strFormNameEnd Sub如果此时需要调用该子过程打开名为“学生管理”的窗体,只需在主调过程合适的位置增添语句:OpenForms(“学生管理“)空白处应该填写的关键字是( )。A) Open B) OpenForm C) Call D) Function(分数:2.00)A.B.C.D.34.定义无符号整数类为 UInt,下面可以作为类 UInt实例化
16、值的是( )。A) -369 B) 369C) 0.369 D) 整数集合1,2,3,4,5(分数:2.00)A.B.C.D.35.如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制)组成。Type Studno As Integername As Stringscore(1 to 3)As SingleEnd Type若对某个学生的各个数据项进行赋值,下列程序段中正确的是( )。A) Dim S As StudStud.no=1001Stud.name=“舒宜“Stud.score=78,88,96B) Dim S As StudS.no=1001S.name=“舒宜“S
17、.score=78,88,96C) Dim S As StudStud.no=1001Stud.name=“舒宜“Stud.score(1)=78Stud.score(2)=88Stud.score(3)=96D) Dim S As StudS.no=1001S.name=“舒宜“S.score(1)=78S.score(2)=88S.score(3)=96(分数:2.00)A.B.C.D.二、填空题(总题数:13,分数:30.00)36.数据结构分为逻辑结构和存储结构,循环队列属于 1 结构。(分数:2.00)填空项 1:_37.线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种
18、特殊的线性表,循环队列是队列的 1 存储结构。(分数:2.00)填空项 1:_38.在一个容量为 15的循环队列中,若头指针 front=6,尾指针 rear=9,则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_39.软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是 1。(分数:2.00)填空项 1:_40.在 E-R图中,矩形表示 1。(分数:2.00)填空项 1:_41.窗体中有两个命令按钮:“显示”(控件名为 cmdDisplay)和“测试”(控件名为 cmdTest)。当单击“测试”按钮时,执行的事件功能是:先弹出消息框,若单击
19、其中的“确定”按钮,则隐藏窗体上的“显示”按钮;否则直接返回到窗体中。请将空白处补充完整。Private Sub cmdTest_Click()Answer=MsgBox(“隐藏按钮?“,vbOKCancel+vbQuestion,“Msg“)If Answer=vbOK ThenMe!cmdDisplay Visible=_End IfEnd Sub(分数:2.00)填空项 1:_42.若要在宏中打开某个数据表,应使用的宏命令是 1。(分数:2.00)填空项 1:_43.在数据表视图下向表中输入数据,在未输入数值之前,系统自动提供的数值字段的属性是 1。(分数:2.00)填空项 1:_44.
20、在 VBA中要判断一个字段的值是否为 NULL,应该使用的函数是 1。(分数:2.00)填空项 1:_45.子过程 Test显示如下所示的 44乘法表。1*1=1 1*2=2 1*3=3 1*4=42*2=4 2*3=6 2*4=83*3=9 3*4=124*4=16请在空白处填入适当的语句使子过程完成指定的功能。Sub Test()Dim i,j As IntegerFor i=1 To 4For i=1 To 4If _ ThenDebugPrint i“*“j“=“i*jSpace(2),End IfNext jDebug.PrintNext iEnd sub(分数:2.00)填空项 1
21、:_46.有“数字时钟”窗体如下:(分数:2.00)填空项 1:_请在空白处填入适当的语句,使程序可以完成指定的功能。Private Sub txtAge_BeforeUpdate(Cancel As Integer)If Me!txtAge=“ or (12) (Me!txtAge) Then数据为空时的验证MsgBox“年龄不能为空!“,vbCritical,“警告“Cancel=True 取消 BeforeUpdate事件ElseIf IsNumeric(Me!txtAge)=False Then 非数值数据输入的验证MsgBox“年龄必须输入数值数据!“,vbCritical,“警告“
22、Cancel=True 取消 BeforeUpdate事件ElseIf Me!txtAge15 Or Me!txtAge (13) Then非法范围数据输入的验证MsgBox“年龄为 15-30范围数据!“,vbCritical,“警告“Cancel=True 取消 BeforeUpdate事件Else 数据验证通过MsgBox“数据验证 OK!“,vbInformation,“通告“End IfEnd Sub(分数:4.00)填空项 1:_填空项 1:_下列子过程的功能是:当前数据库文件中的“中学生表”中有字段“身高”(假定都大于 100cm)。程序能根据身高显示学生的标准体重,标准体重的公
23、式为:标准体重=(身高-100)0.90。请在程序空白的地方填写适当的语句,使程序实现所需的功能。Private Sub SetAgePlusl_Click()Dim db As DAO.DatabaseDim rs As DAO.RecordsetDim sa As DAO.FieldDim tz As DAO.FieldSet db=CurrentDb()Set rs=db.OpenRecordset(“中学生表“)Set sg=rs.Fields(“身高“)Set tz=rs.Fields(“标准体重“)Do While Not rs.EOFrs.Edittz= (14) rs.Upda
24、te(15) Looprs.Closedb.CloseSet rs=NothingSet db=NothingEnd Sub(分数:4.00)填空项 1:_填空项 1:_二级 ACCESS笔试-395 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列数据结构中,能用二分法进行查找的是( )。A) 顺序存储的有序线性表 B) 线性链表C) 二叉链表 D) 有序线性链表(分数:2.00)A. B.C.D.解析:解析 二分查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)。选项 A
25、)正确。2.下列叙述中正确的是( )。A) 算法的效率只与问题的规模有关,而与数据的存储结构无关B) 算法的时间复杂度是指执行算法所需要的计算工作量C) 数据的逻辑结构与存储结构是一一对应的D) 算法的时间复杂度与空间复杂度一定相关(分数:2.00)A.B. C.D.解析:解析 算法的时间复杂度是指算法在计算机内执行时所需时间的度量;与时间复杂度类似,空间复杂度是指算法在计算机内执行时所需存储空间的度量。3.下列叙述中正确的是( )。A) 软件交付使用后还需要进行维护 B) 软件一旦交付使用就不需要再进行维护C) 软件交付使用后其生命周期就结束 D) 软件维护是指修复程序中被破坏的指令(分数:
26、2.00)A. B.C.D.解析:解析 本题考核软件维护的概念。维护是软件生命周期的最后一个阶段,也是持续时间最长、代价最大的阶段。在软件交付使用后,还需要进行维护。软件维护通常有以下 4类:为纠正使用中出现的错误而进行的改正性维护;为适应环境变化而进行的适应性维护;为改进原有软件而进行的完善性维护;为将来的可维护性和可靠性而进行的预防性维护。软件维护不仅包括程序代码的维护,还包括文档的维护。综上所述,本题的正确答案是选项 A),其余选项的说法错误。4.软件调试的目的是( )。A) 发现错误 B) 改正错误 C) 改善软件的性能 D) 验证软件的正确性(分数:2.00)A.B. C.D.解析:
27、解析 本题考查软件工程调试。调试与测试是两个不同的过程,有着根本的区别:调试是一个随机的、不可重复的过程,它用于隔离和确认问题发生的原因,然后修改软件来纠正问题;测试是一个有计划的、可以重复的过程,它的目的是发现软件中的问题。因此,软件调试的目的是改正软件中的错误。本题的正确答案是选项 B)。5.为了使模块尽可能独立,要求( )。A) 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B) 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C) 模块的内聚程度要尽量低,且各模块间的偶合程度要尽量弱D) 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(分数:2.00)A.B. C.D.
28、解析:解析 系统设计的质量主要反映在模块的独立性上。评价模块独立性的主要标准有两个:一是模块之间的耦合,它表明两个模块之间互相独立的程度;二是模块内部之间的关系是否紧密,称为内聚。一股来说,要求模块之间的耦合尽可能的弱,即模块尽可能独立,而要求模块的内聚程度尽量的高。综上所述,选项 B)正确。6.软件是指( )。A) 程序 B) 程序和文档C) 算法加数据结构 D) 程序、数据与相关文档的完整集合(分数:2.00)A.B.C.D. 解析:解析 本题考查软件的定义。软件是计算机系统中与硬件相互依存的另一部分,它包括程序、相关数据及其说明文档的总和。因此,本题的正确答案是选项 D)。7.数据库 D
29、B、数据库系统 DBS、数据库管理系统 DBMS之间的关系是( )。A) DB包含 DBS和 DBMS B) DBMS包含 DB和 DBSC) DBS包含 DB和 DBMS D) 没有任何关系(分数:2.00)A.B.C. D.解析:解析 数据库管理系统 DBMS是数据库系统中实现各种数据管理功能的核心软件。它负责数据库中所有数据的存储、检索、修改以及安全保护等,数据库内的所有活动都是在其控制下进行的。因此,DBMS包含数据库 DB。操作系统、数据库管理系统与应用程序在一定的硬件支持下就构成了数据库系统。因此,DBS包含 DBMS,也就包含 DB。综上所述,选项 C)正确。8.在 E-R图中,
30、用来表示实体的图形是( )。A) 矩形 B) 椭圆形 C) 菱形 D) 三角形(分数:2.00)A. B.C.D.解析:解析 在 E-R图中,用矩形表示实体,其内标明实体名;用椭圆形表示实体的属性,其内标明属性名;用菱形表示实体间的联系,其内标明联系名。9.信息隐蔽的概念与下述概念直接相关的是( )。A) 软件结构定义 B) 模块独立性 C) 模块类型划分 D) 模块耦合度(分数:2.00)A.B. C.D.解析:解析 利用信息隐蔽,可以确保每一个模块的独立性。10.设有如下关系表。(分数:2.00)A.B.C. D.解析:解析 选项 A)、选项 B)和选项 C)分别进行交运算、并运算、笛卡尔
31、积运算,选项 D)不是关系运算。关系 T是由关系 R中的元组分别与关系 S中的元组相乘后再进行合并操作的结果,属笛卡尔积运算。11.Access中的“表”指的是关系模型中的( )。A) 关系 B) 元组 C) 属性 D) 域(分数:2.00)A. B.C.D.解析:解析 Access 中,一个表就是一个关系,每一个关系都是一个二维表。12.某数据库的表中要添加 Internet站点的网址,则应采用的字段类型是( )。A) OLE对象数据类型 B) 超级链接数据类型 C) 查阅向导数据类型 D) 自动编号数据类型(分数:2.00)A.B. C.D.解析:解析 某数据库的表中要添加 Incerne
32、c站点的网址时应该使用超级链接数据类型。13.若设置字段的输入掩码为“#_#”,该字段正确的输入数据是( )。A) 0755-123456 B) 0755-abcdef C) abcd-123456 D) #_#(分数:2.00)A. B.C.D.解析:解析 在掩码中,字符“#”的含义是:可以选择输入数据或空格(在“编辑”模式下空格以空白显示,但是在保存数据时将空白删除,允许输入加号和减号)。题目中 B)、C)选项均包含字母,而 D)选项输入的内容不符合掩码所使用的字符含义。所以本题答案为 A)。14.有关字段属性,以下叙述错误的是( )。A) 字段大小可用于设置文本、数字或自动编号等类型字段
33、的最大容量B) 可对任意类型的字段设置默认值属性C) 有效性规则属性是用于限制此字段输入值的表达式D) 不同的字段类型,其字段属性有所不同(分数:2.00)A.B. C.D.解析:解析 字段的属性表示字段所具有的特征,不同的字段类型有不同的属性。通过“字段大小”属性可以控制字段使用的空间大小。该字段只适用于数据类型为“文本”或“数字”的字段。“有效性规则”是 Access中另一个非常有用的属性,利用该属性可以防止非法数据输入表中。有效性规则的形式以及设置目的随字段的数据类型不同而不同。对于“文本”类型字段,可以设置输入的字符个数不能超过某一个值;对于“日期/时间”类型字段,可以将数值限制在一定
34、的月份或年份内。在一个数据库中,往往会有一些字段的数据内容相同或含有相同的部分,这样就可以设置一个默认值。但不是所有的数据类型都可以设置默认值,如自动编号、OLE 对象数据类型就没有“默认值”属性。所以本题答案是 B)。15.下列关于表格式的说法,错误的是( )。A) 在 Access中,只可以冻结列,不能冻结行B) 用户可以同时改变一列或同时改变多列字段的位置C) 在数据表中,可以为某个或多个指定字段中的数据设置字体格式D) 字段在数据表中默认的显示顺序是由用户输入的先后顺序决定的(分数:2.00)A.B.C. D.解析:解析 在数据表中,设置字体格式都是对整个数据表,不能单独设置某个或某几
35、个字段的格式,所以选项 C)错误。16.如果在查询的条件中使用了通配符方括号“”,它的含义是( )。A) 通配任意长度的字符 B) 通配不在括号内的任意字符C) 通配方括号内列出的任一单个字符 D) 错误的使用方法(分数:2.00)A.B.C. D.解析:解析 Access 中通配符用法:“*”表示该位置可匹配零个或多个字符;“?”表示该位置可匹配任何一个字符;“#”表示该位置可匹配一个数字;“”用于描述一个可匹配的字符范围。例如,Llke “a?a-f#!0-9*“表达的的功能为:查找的字符串中第一个字符为 a,第二个字符任意,第三个字符为“a”到“f”中的任意一个,第四个字符为数字,第五个
36、为非“0”到“9”的字符,其后为任意字符串。所以本题答案为 C)。17.下列不属于窗体数据属性的是( )。A) 数据输入 B) 允许编辑 C) 特殊效果 D) 排序依据(分数:2.00)A.B.C. D.解析:解析 “特殊效果”为控件的格式属性不是窗体的数据属性。18.在 Access中已建立了“教师”表,表中有“教师编号”、“职称”、“性别”和“年龄”等字段。执行如下 SQL命令。SELECT Count(“教师编号“) AS 各类职称人数 FROM 教师 GROUP BY 职称其结果是( )。A) 计算并显示各类职称人数的职称和教师编号B) 按职称分组,并计算教师编号的个数,以各类职称人数
37、显示C) 计算所有教师编号的个数,以各类职称人数显示D) 按各类职称人数分组计算并显示教师编号的个数和职称(分数:2.00)A.B. C.D.解析:解析 “Count(“教师编号“)”的作用是求“教师编号”的个数;Select 是 SQL的查询语句;Group By的作用是定义要执行计算的组。As 是以什么名称显示,所以本题 SQL命令的作用是按职称分组,并计算教师编号的个数,以各类职称人数显示。所以本题答案为 B)。19.Access中,以下不属于查询操作方式的是( )。A) 选择查询 B) 参数查询 C) 准则查询 D) 操作查询(分数:2.00)A.B.C. D.解析:解析 查询有选择查
38、询、交叉表查询、参数查询、操作查询、SQL 查询;准则查询不存在。20.与 SELECT TAB1.* FROM TAB1 WHERE InStr(简历,“篮球“)0 功能相同的语句是( )。A) SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like “篮球“B) SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like “*篮球“C) SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like “*篮球*“D) SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like “篮球*/
39、(分数:2.00)A.B.C. D.解析:解析 Access 提供了 InStr函数用于字符串搜索。“SELECT TAB1 * FROM TAB1 WHERE InStr(简历,“篮球“)0”语句的作用是在 TAB1表中,查找“简历”字段中包含“篮球”内容的记录的全部信息。Access 里 like的通配符用法是这样:“?”表示任何单一字符;“*”表示零个或多个字符;“#”表示任何一个数字。因为“篮球”前后都有可能有别的字符,既然要查找包含“篮球”字符的内容,那么就必须要将其他字符考虑在查找条件内,所以 C)选项正确。所以本题答案为 C)。21.VBA中不能进行错误信息提示的是( )。A)
40、Error语句 B) Err 对象 C) 函数 Error$() D) 函数 Val()(分数:2.00)A.B.C.D. 解析:解析 VBA 编程语言中,除使用“On Error”语句结构来处理错误外,还提供了一个对象 Err,一个函数 Error$()和一个语句 Error来帮助了解错误信息。其中 Err对象的 number属性返回错误代码;函数 Error$()可以根据错误代码返回错误名称;Error 语句的作用是模拟产生错误,以检测处理语句的正确性。Val()函数用于返回数字型字符串的数值。所以本题选 D)。22.某窗体中有一个命令按钮,在“窗体视图”中单击此命令按钮,运行另一个应用程
41、序。如果通过调用宏对象完成此功能,则需要执行的宏操作是( )。A) RunApp B) RunCode C) RunMacro D) RunSQL(分数:2.00)A. B.C.D.解析:解析 本题考查考生对宏的使用。宏是由一个或多个操作组成的集合,其中的每个操作能够自动实现特定的功能。宏可以分为 3类:操作序列宏、宏组和包括条件的宏。选项 A)用于执行指定的外部应用程序;选项 B)是调用函数操作,可以调用 VBA函数或过程;选项 C)是运行宏命令,该宏可以在宏组中;选项 D)用于执行指定的 SQL语句。23.执行语句 MsgBox “AAA“,vbOKCancel+vbQuestion,“B
42、BB“之后,弹出的信息框外观样式是( )。(分数:2.00)A.B.C. D.解析:解析 消息框用于在对话框中显示信息,其使用格式为 MsgBox(prompt,buttonstitle,helpfile,context)。其中,第 1个参数是显示在对话框中的内容;第 2个参数用于指定显示按钮的数目及其形式和使用的图标样式等;第 3个参数是对话框标题栏显示的内容。本题中,显示的内容为“AAA”,标题为“BBB”,而 vbOKCancel表示对话框中显示“确定”和“取消”两个按钮,vbOuestion表示显示问号图标。24.在设计报表时,如果要统计报表中某个字段的全部数据:计算表达式应放在( )
43、。A) 主体 B) 页面页眉/页面页脚C) 报表页眉/报表页脚 D) 组页眉/组页脚(分数:2.00)A.B.C. D.解析:解析 在组页眉/组页脚内或报表页眉/页脚内添加计算字段,对记录的若干字段求和或进行统计计算,这种形式的统计计算一股是对报表字段列的纵向记录数据进行统计,而且要使用 Access提供的内置统计函数完成相应计算操作。25.只有窗体才具有的事件动作是( )。A) OnOpen B) OnLoad C) OnClick D) OnChange(分数:2.00)A.B. C.D.解析:解析 OnOpen 当窗体和报表打开时发生;OnClick 针对于窗体,在单击记录选择器、节或控
44、件之外的区域时发生;OnChange 当文本框或组合框部分内容发生改变时发生,在选项卡控件中从一页移到另一个页时也会发生;OnLoad 当打开窗体时发生。本题选 B)。26.在窗体中添加一个命令按钮(名称为 Command1),然后编写如下代码。Private Sub Command1_Click()a=0:b=5:c=6MsgBox a=b+cEnd Sub窗体打开运行后,如果单击命令按钮,则消息框的输出结果为( )。A) 11 B) a=11 C) 0 D) False(分数:2.00)A.B.C.D. 解析:解析 程序中“MsgBox a=b+c”表示在消息框中显示 a与 b+c的值比较
45、的结果,由“a=0:b=5:c=6”可知,0!=11,所以消息框的输出结果为 false。故本题答案选 D)。27.两个日期变量 D1=#2003-5-28 20:8:36#,D2=#2004-2-29 10:40:11#。下列函数表达式中可以返回-9,即间隔 9月的是( )。A) DateAdd(“m“,-9,D1) B) DateDiff(“m“,D2,D1)C) DateDiff(“m“,D1,D2) D) DateSerial(2004,2,29)(分数:2.00)A.B. C.D.解析:解析 DaTeAdd(间隔类型,间隔值,表达式):对表达式表示的日期按照间隔类型加上或减去指定的时
46、间间隔值。A 表示 D1日期减去 9个月,返回值是#2002-8-28#;DateDiff(间隔类型,日期 1,日期 2,W1,W2):返回日期 2减去日期 1按照间隔类型所指定的日期间隔数目。DateSerial(表达式 1,表达式 2,表达式 3):返回由表达式 1值为年,表达式 2值为月,表达式 3值为日而组成的日期值,D 返回#2004-2-29#,所以本题选 B)。28.如果 X是一个正的实数,保留两位小数、将干分位四舍五入的表达式是( )。A) 001*Int(X+0.05) B) 0.01*Int(100*(X+0.005)C) 0.01*Int(X+0.005) D) 0.04
47、*Int(100*(X+0.05)(分数:2.00)A.B. C.D.解析:解析 在数学函数中,向下取整函数 Int(数值表达式),返回数值表达式向下取整数的结果,参数为负值时返回小于等于参数值的第一个负数。因为在本题中,题面要求“将干分位四舍五入”,所以A)选项和 D)选项可以排除,又因为题面要求将正实数 X“保留两位小数”,所以要使用 0.01乘以 Int函数的结果,但为确保 X的值的大小,应该先让“X+0.005”的值乘以 100,再代入 Int函数中进行运算。所以本题答案为 B)。29.下列数组声明语句中,正确的是( )。A) Dim A3,4As Integer B) Dim A(3
48、,4)As IntegerC) Dim A3;4As Integer D) Dim A(3;4)As Integer(分数:2.00)A.B. C.D.解析:解析 数组变量由变量名和数组下标构成,通常用 Dim语句来定义数组,定义格式为:Dim 数组名(下标下限 to下标上限),VBA 也支持多维数组。可以在数组下标中加入多个数值,并以逗号分开,由此来建立多维数组。例如,Dim A(3,4)As Inteqer,定义了一个二维数组,表示有 4*5=20个元素。所以本题答案为 B)。30.由“For i=1 To 9 Step -3”决定的循环结构,其循环体将被执行( )。A) 0次 B) 1 次 C) 4 次 D) 5 次(分数:2.00)A. B.C.D.解析:解析 在循环语句中,循环变量先取初值,然后循环变量与终值比较,确定循环是否进行:当步长0 时,若循环变量值=终值,循环继续。当步长0 时,若循环变量值=终值,循环继续。在本题中,