1、国家二级(ACCESS)机试模拟试卷 163 及答案解析(总分:108.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.循环队列的存储空间为 Q(1:50),初始状态为 front=rear=50。经过一系列正常的入队与退队操作后,front=rear=25,此后又插入一个元素,则循环队列中的元素个数为( )。(分数:2.00)A.1 或 50,且产生上溢错误B.51C.26D.22.设非空二叉树的所有子树中,其左子树上的结点值均小于根结点值,而右子树上的结点值均不小于根结点值,则称该二叉树为排序二叉树。对排序二叉树的遍历结果为有序序列的是( )。(分数:2.00)
2、A.中序序列B.前序序列C.后序序列D.前序序列或后序序列3.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于( )。(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段4.在满足实体完整性约束的条件下( )。(分数:2.00)A.个关系中应该有个或多个候选关键字B.一个关系中只能有一个候选关键字C.一个关系中必须有多个候选关键字D.一个关系中可以没有候选关键字5.下列描述中,不属于软件危机表现的是( )。(分数:2.00)A.软件过程不规范B.软件开发生产率低C.软件质量难以控制D.软件成本不断提高6.下列选项中,不属于需求分析阶段任务的是( )。(分
3、数:2.00)A.确定软件系统的功能需求B.确定软件系统的性能需求C.需求规格说明书评审D.制定软件集成测试计划7.在黑盒测试方法中,设计测试用例的主要根据是( )。(分数:2.00)A.程序内部逻辑B.程序外部功能C.程序数据结构D.程序流程图8.将实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中的实现方式是( )。(分数:2.00)A.建立新的关系B.建立新的属性C.增加新的关键字D.建立新的实体9.数据流图中带有箭头的线段表示的是( )。(分数:2.00)A.控制流B.模块调用C.数据流D.事件驱动10.设有如下两个关系表 R 和 S: (分数:2.00)A.选择B.投影C
4、.交D.除11.在 Access 数据库对象中,体现数据库设计目的的对象是( )。(分数:2.00)A.报表B.模块C.查询D.表12.在报表的视图中,能够预览显示结果,并且又能够对控件进行调整的视图是( )。(分数:2.00)A.设计视图B.报表视图C.布局视图D.打印视图13.打开窗体时,触发事件的顺序是( )。(分数:2.00)A.打开,加载,调整大小,激活,成为当前B.加载,成为当前,打开,调整大小,激活C.打开,激活,加载,调整大小,成为当前D.加载,打开,调整大小,成为当前,激活14.学生表中有“学号”“姓名”“性别”和“入学成绩”等字段。执行如下 SQL 命令后的结果是( )。S
5、elect Avg(入学成绩)From 学生表 Group by 性别(分数:2.00)A.计算并显示所有学生的平均入学成绩B.计算并显示所有学生的性别和平均入学成绩C.按性别顺序计算并显示所有学生的平均入学成绩D.按性别分组计算并显示不同性别学生的平均入学成绩15.函数 InStr(1,“eFCdEfGh“,“EF“,1)执行的结果是( )。(分数:2.00)A.0B.1C.5D.616.最大化激活窗口的宏命令是( )。(分数:2.00)A.MinimizeB.RequeryC.MaximizeD.Restore17.下列选项中,不是 Access 数据库对象的是( )。(分数:2.00)A
6、.表B.模块C.宏D.过程18.定义某一个字段默认值属性的作用是( )。(分数:2.00)A.不允许字段的值超出指定的范围B.在未输入数据前系统自动提供值C.在输入数据时系统自动完成大小写转换D.当输入数据超出指定范围时显示的信息19.下列 SQL 查询语句中,与下面查询设计视图所示的查询结果等价的是( )。 (分数:2.00)A.SELECT、姓名,性别,所属院系,简历 FROM tStud WHERE 性别=”女”AND 所属院系 IN(“03“,“04“)B.SELECT、姓名,性别,所属院系,简历 FROM tStud WHERE 性别=“女“AND 所属院系=“03“OR 所属院系=
7、“04“)C.SELECT 姓名,简历 FROM tStudWHERE 性别=“女“AND 所属院系 IN(“03“,“04“)D.SELECT 姓名,简历 FROM tStud WHERE 性别=“女“AND 所属院系=“03“OR 所属院系=“04“)20.下列关于字段大小属性的叙述中,错误的是( )。(分数:2.00)A.字段大小属性只适用于文本或数字类型的字段B.字段大小属性用于限制输入到字段中值的最大长度C.文本型字段的字段大小属性可以在数据表视图中设置D.数字型字段的字段大小属性不能在数据表视图中设置21.下列关于输入掩码属性的叙述中,正确的是( )。(分数:2.00)A.可以使用
8、向导定义各种类型字段的输入掩码B.可在需要控制数据输入格式时选用输入掩码C.只能设置文本和日期时间两种类型字段的输入掩码D.日期时间型字段不能使用规定的字符定义输入掩码22.Access 数据库是( )。(分数:2.00)A.面向对象数据库B.文件数据库C.关系型数据库D.图形数据库23.在 Access 表中,要查找包含双号(”)的记录,在“查找内容”框中应填写的内容是( )。(分数:2.00)A.*“*B.“C.“D.like“ “ “24.使用 SQL 命令不能创建的对象是( )。(分数:2.00)A.窗体B.数据表C.操作查询D.选择查询25.下列选项中,不是 Access 内置函数的
9、是( )。(分数:2.00)A.ChooseB.IIfC.SwitchD.If26.要改变窗体上文本框控件的数据源,应设置的属性是( )。(分数:2.00)A.记录源B.控件来源C.数据源D.默认值27.在报表设计视图中,不能使用的是( )。(分数:2.00)A.列表框B.文本C.图形D.页眉页脚28.在窗体中,最基本的区域是( )。(分数:2.00)A.页面页眉B.主体C.窗体页眉D.窗体页脚29.报表页眉的作用是( )。(分数:2.00)A.显示报表中字段名或对记录的分组名B.显示报表的标题、图形或说明性文字C.显示本页的汇总说明D.显示整份报表的汇总说明30.查询以字母 N 或 0 或
10、P 开头的字符串,正确的是( )。(分数:2.00)A.Like“NP*“B.Like“N*“Or“O*“Or“P*“C.In(“N*“,“O*“,“P*“,)D.Between N*and P*31.若姓名是文本型字段,要查找名字中含有“雪”的记录,应该使用的条件表达式是( )。(分数:2.00)A.姓名 Like“*雪*“B.姓名 Like“!雪“C.姓名=“*雪*“D.姓名=“雪*“32.在 VBA 中要定义一个由 10 个整型数构成的数组,正确的语句是( )。(分数:2.00)A.Dim NewArray(10)As IntegerB.Dim NewArray(2 To 11)As I
11、ntegerC.Dim NewArray(2 To 11)D.Dim NewArray(10)33.如果有 VBA 的过程头部为: Private Sub BstData(y As Integer) 则变量 y 遵守的参数传递规则是( )。(分数:2.00)A.按地址传递B.按值传递C.按实参传递D.按形参传递34.在下列关于宏和模块的叙述中,正确的是( )。(分数:2.00)A.宏可以是独立的数据库对象,可以提供独立的操作动作B.模块是能够被程序调用的函数C.通过定义宏可以选择或更新数据D.宏或模块都不能是窗体或报表上的事件代码35.如果变量 A 是 Boolean 型,则下列赋值语句中,正
12、确的是( )。(分数:2.00)A.A=“No“B.A=NoC.A=#TURE#D.A=21036.已知过程对应的代码如下: Sub Proc() n=1 f1=0 f2=1 Do While n8 f=f1+f2 DebugPrint f f1=f2 f2=f n=n+1 Loop End Sub 过程 Proc 在立即窗口中显示的结果是( )。(分数:2.00)A.斐波那契序列中 2 到 9 对应的序列值B.斐波那契序列中 2 到 8 对应的序列值C.整数 1 到 n(n9)对应的累加和D.整数 1 到 n(n8)对应的累加和37.如果在北京时间 7 点 50 分运行以下代码,程序的输出是
13、( )。 Sub Procedure() If Hour(Time()=8 And Hour(Time()12 Then DebugPrint 上午好!“ ElseIf Hour(Time()=12 And Hour(Time()18 Then DebugPrint“下午好!“ Else DebugPrint“欢迎下次光临!“ End If End Sub(分数:2.00)A.欢迎下次光临!B.上午好!C.下午好!D.无输出38.能够实现从指定记录集里检索特定字段值的函数是( )。(分数:2.00)A.DAvgB.DSumC.DLookupD.DCount39.ADO 对象模型有 5 个主要对
14、象,他们是 Connection、RecordSet、Field、Error 和( )。(分数:2.00)A.DatabaseB.WorkspaceC.CommandD.DBEngine40.下列过程的功能是:通过对象变量返回当前窗体的 Recordset 属性记录集引用,消息框中输出记录集的记录(即窗体记录源)个数。 Sub GetRecNum() Dim rs As Object Set rs=MeRecordset MsgBox_ End Sub 程序画线处应填写的是( )。(分数:2.00)A.CountB.rsCountC.RecordCountD.rsRecordCount二、基本
15、操作题(总题数:1,分数:12.00)在考生文件夹下有一个数据库文件“samp1accdb”和一个图像文件“photobmp”。在数据库文件中已经建立了一个表对象“tStud”。请按以下操作要求,完成各种操作。(分数:12.00)(1).设置“ID”字段为主键;并设置“ID”字段的相应属性,使该字段在数据表视图中的显示名称为“学号”。(分数:2.00)_(2).删除“备注字段。(分数:2.00)_(3).设置”入校时间”字段的有效性规则和有效性文本,具体规则是:输入日期必须在 2000 年 1 月 1 日之后(不包括 2000 年 1 月 1 日);有效性文本内容为:“输入的日期有误,请重新输
16、入”。(分数:2.00)_(4).将学号为“20011002”学生的“照片”字段值设置为考生文件夹下的“photobmp”图像文件(要求使用“由文件创建”方式)。(分数:2.00)_(5).将冻结的“姓名”字段解冻;并确保“姓名”字段列显示在“学号”字段列的后面。(分数:2.00)_(6).将“tStud”表中的数据导出到文本文件中,并以“tStudtxt”文件名保存到考生文件夹下。(分数:2.00)_三、简单应用题(总题数:1,分数:8.00)考生文件夹下有一个数据库文件“samp2accdb”,其中存在已经设计好的两个关联对象“tEmp”和“tGrp”及表对象“tBmp”。请按以下要求完成
17、设计。(分数:8.00)(1).以表对象“tEmp”为数据源创建一个查询,查找并显示姓“王”的职工的“编号”“姓名”“性别”“年龄”和“职务”5 个字段内容,将查询命名为“qT1”。(分数:2.00)_(2).创建一个查询,查找并显示职务为“主管”和“经理”的职工的“编号”“姓名”“所属部门”和所属部门的“名称”4 个字段内容,将查询命名为“qT2”。(分数:2.00)_(3).创建一个查询,按输入的职工职务,查找并显示职工的“编号”“姓名”“职务”和“聘用时间”4个字段内容,运行该查询时,显示参数提示信息:“请输入职工的职务”,将查询命名为“qT3”。(分数:2.00)_(4).创建一个查询
18、,将表“tBmp”中“年龄”字段值加 1,将查询命名为“qT4”。(分数:2.00)_四、综合应用题(总题数:1,分数:8.00)在考生文件夹下有一个数据库文件“samp3accdb”,其中存在已经设计好的表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。请在此基础上按照以下要求补充设计。(分数:8.00)(1).将报表“rEmp”的报表页眉区域内名为“bTitle”标签控件的标题显示为“职工基本信息表”,同时将其放在距上边 05 厘米、距左侧 5 厘米的位置。(分数:2.00)_(2).设置报表“rEmp”的主体节区内“tSex”文本框件控件显示“性别”字段
19、中的数据。(分数:2.00)_(3).将窗体按钮“btnP”的单击事件设置为宏“mEmp”,以完成单击按钮打开报表的操作。(分数:2.00)_(4).窗体加载时将考生文件夹下的图片文件“testbmp”设置为窗体“fEmp”的背景。窗体“加载”事件的部分代码已提供,请补充完整。要求背景图片文件当前路径必须用 CurrentProjectPath 获得。注意:不能修改数据库中的表对象“tEmp”和宏对象“mEmp”;不能修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性。程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存
20、在的语句。(分数:2.00)_国家二级(ACCESS)机试模拟试卷 163 答案解析(总分:108.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.循环队列的存储空间为 Q(1:50),初始状态为 front=rear=50。经过一系列正常的入队与退队操作后,front=rear=25,此后又插入一个元素,则循环队列中的元素个数为( )。(分数:2.00)A.1 或 50,且产生上溢错误 B.51C.26D.2解析:解析:循环队列是队列的一种顺序存储结构,用队尾指针(rear)指向队列中的队尾元素,用队头指针(front)指向排头元素的前一个位置。入队运算时,队尾指
21、针进 1(即 rear+1),然后在 rear 指针指向的位置插入新元素。当 front=rear=25 时,可知队列空或者队列满,此后又插入了一个元素,如果之前队列为空,插入操作之后队列里只有一个元素,如果插入之前队列已满(50 个元素),执行插入就会产生溢出错误。故本题答案为 A 选项。2.设非空二叉树的所有子树中,其左子树上的结点值均小于根结点值,而右子树上的结点值均不小于根结点值,则称该二叉树为排序二叉树。对排序二叉树的遍历结果为有序序列的是( )。(分数:2.00)A.中序序列 B.前序序列C.后序序列D.前序序列或后序序列解析:解析:前序遍历:访问根结点在访问左子树和访问右子树之前
22、。即先访问根结点,然后遍历左子树,最后遍历右子树。并且在遍历左子树和右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。中序遍历:访问根结点在访问左子树和访问右子树两者之间。即先遍历左子树,然后访问根结点,最后遍历右子树。并且在遍历左子树和右子树时,仍然首先遍历左子树,然后访问根结点,最后遍历右子树。 后序遍历:访问根结点在访问左子树和访问右子树之后。即首先遍历左子树,然后遍历右子树,最后访问根结点。并且在遍历左子树和右子树时,仍然首先遍历左子树,然后遍历右子树,最后访问根结点。 题目给出的二叉树显然是左结点小于根结点,根结点小于等于右结点。如果要使结果为有序序列,那么遍历过程应该是左
23、结点一根结点一右结点,或者右结点一根结点一左结点。根据前面 3 种遍历特点可知,中序遍历符合要求。故本题答案为 A 选项。3.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于( )。(分数:2.00)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段 D.物理设计阶段解析:解析:数据库的逻辑设计主要工作是将 E-R 图转换成指定关系型数据库管理系统中的关系模式。需求分析阶段的任务是通过详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的需求,然后在此基础上确定新系统的功能。概念设计的目的则是分析数据间内在的语义关联,在此基础上建立一个数据的抽象模型。物理设计的主要目标是对
24、数据库内部物理结构作调整并选择合理的存取路径,以提高数据库访问速度以及有效利用存储空间。4.在满足实体完整性约束的条件下( )。(分数:2.00)A.个关系中应该有个或多个候选关键字 B.一个关系中只能有一个候选关键字C.一个关系中必须有多个候选关键字D.一个关系中可以没有候选关键字解析:解析:实体完整性约束要求关系的主键中属性值不能为空值,所以选择 A。5.下列描述中,不属于软件危机表现的是( )。(分数:2.00)A.软件过程不规范 B.软件开发生产率低C.软件质量难以控制D.软件成本不断提高解析:解析:软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以
25、保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。所以选择 A。6.下列选项中,不属于需求分析阶段任务的是( )。(分数:2.00)A.确定软件系统的功能需求B.确定软件系统的性能需求C.需求规格说明书评审D.制定软件集成测试计划 解析:解析:需求分析阶段的工作有:需求获取;需求分析;编写需求规格说明书;需求评审,所以选择D。7.在黑盒测试方法中,设计测试用例的主要根据是( )。(分数:2.00)A.程序内部逻辑B.程序外部功能 C.程序数据结构D.程序流程图解析:解析:黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测
26、试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明,所以本题选择 B。8.将实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中的实现方式是( )。(分数:2.00)A.建立新的关系 B.建立新的属性C.增加新的关键字D.建立新的实体解析:解析:将实体联系模型转换为关系模型时,一个 m:n 的联系可以转换为一个独立的关系模式,与该联系相连的各实体的码及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。故本题答案为 A 选项。9.数据流图中带有箭头的线段表示的是( )。(分数:2.00)A.控制流B.模块调用C.数据
27、流 D.事件驱动解析:解析:数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,一般在旁边标注数据流图名。10.设有如下两个关系表 R 和 S: (分数:2.00)A.选择B.投影 C.交D.除解析:解析:投影运算是指对于关系内的域指定列可引入新的运算。本题 S 是在原有关系 R 的内部进行的,是由 R 中原有的那些域的列所组成的关系。所以选择 B。11.在 Access 数据库对象中,体现数据库设计目的的对象是( )。(分数:2.00)A.报表B.模块C.查询 D.表解析:解析:Access 数据库对象分为 6 种,这些数据库对象包括表、查询、窗体、报表、宏、模块。其中,报表:
28、一种数据库应用程序进行打印输出的方式;模块:将 VBA 声明和过程作为一个单元进行保存的集合,是应用程序开发人员的工作环境;查询:它是数据库设计目的的体现,建完数据库以后,数据只有被使用者查询才能真正体现它的价值;表:数据库中用来存储数据的对象,是整个数据库系统的基础。12.在报表的视图中,能够预览显示结果,并且又能够对控件进行调整的视图是( )。(分数:2.00)A.设计视图B.报表视图C.布局视图 D.打印视图解析:解析:设计视图是用来创建和编辑报表的结构;打印预览视图可以查看显示在报表上的每一页数据,也可以查看报表的版面设置;布局视图可以调整报表的设计并且预览显示结果;打印视图是报表设计
29、完成后,最终被打印的视图。因此,本题应选择 C 选项。13.打开窗体时,触发事件的顺序是( )。(分数:2.00)A.打开,加载,调整大小,激活,成为当前 B.加载,成为当前,打开,调整大小,激活C.打开,激活,加载,调整大小,成为当前D.加载,打开,调整大小,成为当前,激活解析:解析:由于窗体的事件比较多,在打开窗体时,将按照下列顺序发生相应的事件:打开(Open)加载(Load)调整大小(Resize)激活(Activate)成为当前(Current)。14.学生表中有“学号”“姓名”“性别”和“入学成绩”等字段。执行如下 SQL 命令后的结果是( )。Select Avg(入学成绩)Fr
30、om 学生表 Group by 性别(分数:2.00)A.计算并显示所有学生的平均入学成绩B.计算并显示所有学生的性别和平均入学成绩C.按性别顺序计算并显示所有学生的平均入学成绩D.按性别分组计算并显示不同性别学生的平均入学成绩 解析:解析:SQL 查询中分组统计使用 Group By 子句,函数 Avg()是用来求平均值的,所以此题的查询是按性别分组计算并显示不同性别学生的平均入学成绩。15.函数 InStr(1,“eFCdEfGh“,“EF“,1)执行的结果是( )。(分数:2.00)A.0B.1 C.5D.6解析:解析:InStr 函数的语法是:InStr(Start,Strl,Str2
31、,Compare) 其中,Start 表示检索的起始位置,题目中为 1,表示从第 1 个字符开始检索。Str1 表示待检索的串,Str2 表示待检索的子串。Compare 取值为 0 或缺省时表示做二进制比较,取值为 1 表示不区分大小写,题目中值为 1,因此,检索时不区分大小写。所以题目中函数返回值为 1。16.最大化激活窗口的宏命令是( )。(分数:2.00)A.MinimizeB.RequeryC.Maximize D.Restore解析:解析:最大化激活窗口的宏命令是 Maximize,宏命令 Minimize 用于最小化激活窗口,宏命令Requery 用于实施控件重新查询及刷新控件数
32、据,宏命令 Restore 用于将最大化或最小化窗口恢复至原始大小。17.下列选项中,不是 Access 数据库对象的是( )。(分数:2.00)A.表B.模块C.宏D.过程 解析:解析:Access 数据库由数据库对象和组两部分组成,其中数据库对象分为 6 种:表、查询、窗体、报表、宏和模块。过程不属于数据库对象。18.定义某一个字段默认值属性的作用是( )。(分数:2.00)A.不允许字段的值超出指定的范围B.在未输入数据前系统自动提供值 C.在输入数据时系统自动完成大小写转换D.当输入数据超出指定范围时显示的信息解析:解析:字段可以设置“默认值”属性指定一个数值,该数值在新建记录时将自动
33、输入到字段中。故选项 B 为正确答案。19.下列 SQL 查询语句中,与下面查询设计视图所示的查询结果等价的是( )。 (分数:2.00)A.SELECT、姓名,性别,所属院系,简历 FROM tStud WHERE 性别=”女”AND 所属院系 IN(“03“,“04“)B.SELECT、姓名,性别,所属院系,简历 FROM tStud WHERE 性别=“女“AND 所属院系=“03“OR 所属院系=“04“)C.SELECT 姓名,简历 FROM tStudWHERE 性别=“女“AND 所属院系 IN(“03“,“04“) D.SELECT 姓名,简历 FROM tStud WHERE
34、 性别=“女“AND 所属院系=“03“OR 所属院系=“04“)解析:解析:根据该查询的设计视图中所勾选的“姓名”和“简历”两个字段,可以排除选项 A 和 B,从查询条件行中可以看出该查询要找出性别是女,且所属院系是“03”或“04”的记录,故 C 选项符合题意。20.下列关于字段大小属性的叙述中,错误的是( )。(分数:2.00)A.字段大小属性只适用于文本或数字类型的字段 B.字段大小属性用于限制输入到字段中值的最大长度C.文本型字段的字段大小属性可以在数据表视图中设置D.数字型字段的字段大小属性不能在数据表视图中设置解析:解析:字段大小属性是用于限制输入字段的最大长度,除了文本和数字类
35、型字段可以设置外,还包括自动编号也可以设置最大字段长度,因此 B 选项正确,A 选项错;在数据表视图中只可以修改文本型字段的字段大小属性,不可以修改数字型的字段大小。因此,本题应选择 A 选项。21.下列关于输入掩码属性的叙述中,正确的是( )。(分数:2.00)A.可以使用向导定义各种类型字段的输入掩码B.可在需要控制数据输入格式时选用输入掩码 C.只能设置文本和日期时间两种类型字段的输入掩码D.日期时间型字段不能使用规定的字符定义输入掩码解析:解析:“输入掩码”是指能起到控制向字段输入数据作用的字符。一个输入掩码可以包含原义显示的字符(如括号、点、空格、和连字线等)和掩码字符。输入掩码向导
36、只能处理文本或日期时间字段类型,所以 A 选项错误;输入掩码主要用于文本型和日期型字段,但也可以用于数字型和货币型字段,所以 C 选项错误;根据定义可知,时间日期可以用规定的字符定义输入掩码,所以 D 选项错误。因此,本题应选择B 选项。22.Access 数据库是( )。(分数:2.00)A.面向对象数据库B.文件数据库C.关系型数据库 D.图形数据库解析:解析:关系型数据库中所谓的“关系”是指数据模型符合满足一定条件的二维表格式。在 Access中,一个表就是一个关系,每一个关系都是一个二维表。目前 Access 是世界上最流行的一种关系型桌面数据管理系统。23.在 Access 表中,要
37、查找包含双号(”)的记录,在“查找内容”框中应填写的内容是( )。(分数:2.00)A.*“* B.“C.“D.like“ “ “解析:解析:包含双号(“)的记录,在双号(“)的前后可能有不定长度的字符串,用*“*来表示,答案选A。24.使用 SQL 命令不能创建的对象是( )。(分数:2.00)A.窗体 B.数据表C.操作查询D.选择查询解析:解析:SQL 命令可以实现的功能包括数据定义(创建表、修改表、删除表)、数据操作(插入记录、更新记录、删除记录)、数据查询以及数据控制。SQL 命令不能创建窗体。25.下列选项中,不是 Access 内置函数的是( )。(分数:2.00)A.Choos
38、eB.IIfC.SwitchD.If 解析:解析:A 选项,Choose 根据第一个参数,返回后面字符串组的值;B 选项,IIf 根据表达式返回特点的值;C 选项,Switch 能以多条件的形式,得到所期望的结果(反回多个值)。而 If 是程序流程当中控制的条件语句,不是函数。因此,本题应选择 D 选项。26.要改变窗体上文本框控件的数据源,应设置的属性是( )。(分数:2.00)A.记录源B.控件来源 C.数据源D.默认值解析:解析:要改变文本框控件的数据源,应设置的属性是文本框的“控件来源“属性。27.在报表设计视图中,不能使用的是( )。(分数:2.00)A.列表框 B.文本C.图形D.
39、页眉页脚解析:解析:报表只能查看数据,不能通过报表修改或输入数据,因为列表框具有输入功能,故本题 A 选项正确。28.在窗体中,最基本的区域是( )。(分数:2.00)A.页面页眉B.主体 C.窗体页眉D.窗体页脚解析:解析:窗体可由多个区域组成,每个区域称为一个节,其中最基本的区域是主体。如果需要,也可以在窗体中设置窗体页眉、页面页眉、页面页脚及窗体页脚部分。29.报表页眉的作用是( )。(分数:2.00)A.显示报表中字段名或对记录的分组名B.显示报表的标题、图形或说明性文字 C.显示本页的汇总说明D.显示整份报表的汇总说明解析:解析:报表页眉中的内容只显示在报表首页最上方。一般而言,报表
40、页眉中显示的是报表的标题、标签、日期等。而分组输出和分组统计显示在组页眉组页脚中。30.查询以字母 N 或 0 或 P 开头的字符串,正确的是( )。(分数:2.00)A.Like“NP*“ B.Like“N*“Or“O*“Or“P*“C.In(“N*“,“O*“,“P*“,)D.Between N*and P*解析:解析:因为 N 到 P 是连续的,可以用NP表示,要查询以字母 N 或 O 或 P 开头的字符串,表示为Like”NP*”,即选项 A 正确。31.若姓名是文本型字段,要查找名字中含有“雪”的记录,应该使用的条件表达式是( )。(分数:2.00)A.姓名 Like“*雪*“ B.
41、姓名 Like“!雪“C.姓名=“*雪*“D.姓名=“雪*“解析:解析:Like 是在查询表达式的比较运算符中用于通配设定,使用的通配符有“*”和“?”。“*”表示由 0 个或任意多个字符组成的字符串,“?”表示任意一个字符。题干中要查找含有“雪”的记录应使用 Like“*雪*“。32.在 VBA 中要定义一个由 10 个整型数构成的数组,正确的语句是( )。(分数:2.00)A.Dim NewArray(10)As IntegerB.Dim NewArray(2 To 11)As Integer C.Dim NewArray(2 To 11)D.Dim NewArray(10)解析:解析:V
42、BA 编程里定义变量的格式为“Dim 变量名As 类型名”,因此,C 和 D 选项是错误的。选项 A 定义了 11 个整数的数组,元素是从 0 到 10;只有选项 B 定义了从 1 到 10 的元素数组。因此,本题应选择 B 选项。33.如果有 VBA 的过程头部为: Private Sub BstData(y As Integer) 则变量 y 遵守的参数传递规则是( )。(分数:2.00)A.按地址传递 B.按值传递C.按实参传递D.按形参传递解析:解析:在主调过程中,实参传递给形参有两种方式:“单向”传值调用(ByVal)和“双向”传地址调用(ByRef),其中“双向”传地址调用(ByR
43、ef)为默认的传递方式。本题中形参 y 前没有使用修饰词,应为默认的传递方式,即“双向”传地址调用,故 A 选项正确。34.在下列关于宏和模块的叙述中,正确的是( )。(分数:2.00)A.宏可以是独立的数据库对象,可以提供独立的操作动作 B.模块是能够被程序调用的函数C.通过定义宏可以选择或更新数据D.宏或模块都不能是窗体或报表上的事件代码解析:解析:宏是 Access 中的一个对象,是由一个或多个操作组成的集合,其中每个操作均能实现特定的功能,故 A 选项叙述正确;在 VBA 中过程是模块的组成单位,由 VBA 代码编写而成。过程分为两种类型:Sub 子过程和 Function 函数过程,
44、故 B 选项叙述错误;宏不具有选择数据的功能,故 C 选项错误;模块包含 VBA 代码,它可以是窗体或报表上事件的代码,故 D 选项错误,因此本题选择 A 选项。35.如果变量 A 是 Boolean 型,则下列赋值语句中,正确的是( )。(分数:2.00)A.A=“No“B.A=NoC.A=#TURE#D.A=210 解析:解析:Boolean 类型变量的取值只能取 true 或 false,其中选项 A 是字符型常量;B 选项写法有误;C 选项赋值语句不正确,并且存在拼写错误;D 选项是将一个表达式的值赋给 Boolean 型变量 A,选项中210 为真,所以 A 取值为 true。因此,
45、本题应选择 D 选项。36.已知过程对应的代码如下: Sub Proc() n=1 f1=0 f2=1 Do While n8 f=f1+f2 DebugPrint f f1=f2 f2=f n=n+1 Loop End Sub 过程 Proc 在立即窗口中显示的结果是( )。(分数:2.00)A.斐波那契序列中 2 到 9 对应的序列值 B.斐波那契序列中 2 到 8 对应的序列值C.整数 1 到 n(n9)对应的累加和D.整数 1 到 n(n8)对应的累加和解析:解析:首先,可以看出 While 循环执行 8 次(n=8);然后按照程序的语句,写出部分执行结果:第一次循环 n=1 时,输出 f=1;第二次循环 n=2,输出 f=2;第三次循环 n=3,输出 f=3我们发现输出的是一个斐波那契数列(0、1、1、2、3、即 F n =F n1 +F n2 (n