1、国家二级( ACCESS)机试模拟试卷 174及答案与解析 一、选择题 1 循环队列的存储空间为 Q(1: 50),初始状态为 front=rear=50。经过一系列正常的入队与退队操作后, front=rear=25,此后又插入一个元素,则循环队列中的元素个数为 ( )。 ( A) 1或 50,且产生上溢错误 ( B) 51 ( C) 26 ( D) 2 2 设非空二叉树的所有子树中,其左子树上的结点值均小于根结点值,而右子树上的结点值均不小于根结点值,则称该二叉树为排序二叉树。对排序二叉树的遍历结果为有序序列的 是 ( )。 ( A)中序序列 ( B)前序序列 ( C)后序序列 ( D)前
2、序序列或后序序列 3 在数据库设计中,将 E-R图转换成关系数据模型的过程属于 ( )。 ( A)需求分析阶段 ( B)概念设计阶段 ( C)逻辑设计阶段 ( D)物理设计阶段 4 在满足实体完整性约束的条件下 ( )。 ( A)一个关系中应该有一个或多个候选关键字 ( B)一个关系中只能有一个候选关键字 ( C)一个关系中必须有多个候选关键字 ( D)一个关系中可以没有候选关键字 5 下列描述中,不属于软件 危机表现的是 ( )。 ( A)软件过程不规范 ( B)软件开发生产率低 ( C)软件质量难以控制 ( D)软件成本不断提高 6 下列选项中,不属于需求分析阶段任务的是 ( )。 ( A
3、)确定软件系统的功能需求 ( B)确定软件系统的性能需求 ( C)需求规格说明书评审 ( D)制定软件集成测试计划 7 在黑盒测试方法中,设计测试用例的主要根据是 ( )。 ( A)程序内部逻辑 ( B)程序外部功能 ( C)程序数据结构 ( D)程序流程图 8 将实体一联系模型转换为关系模型时,实体之间 多对多联系在关系模型中的实现方式是 ( )。 ( A)建立新的关系 ( B)建立新的属性 ( C)增加新的关键字 ( D)建立新的实体 9 数据流图中带有箭头的线段表示的是 ( )。 ( A)控制流 ( B)模块调用 ( C)数据流 ( D)事件驱动 10 设有如下两个关系表 R和 S: 则
4、由关系 R得到关系 S的运算是 ( )。 ( A)选择 ( B)投影 ( C)交 ( D)除 11 在 Access数据库对象中,体现数据库设计目的的对象是 ( )。 ( A)报表 ( B)模块 ( C)查询 ( D)表 12 在报表的视图中,能够预览显示结果,并且又能够对控件进行调整的视图是( )。 ( A)设计视图 ( B)报表视图 ( C)布局视图 ( D)打印视图 13 打开窗体时,触发事件的顺序是 ( )。 ( A)打开,加载,调整大小,激活,成为当前 ( B)加载,成为当前,打开,调整大小,激活 ( C)打开,激活,加载,调整大小,成为当前 ( D)加载,打开,调整大小,成为当前,
5、激活 14 学生表中有 “学号 ”“姓名 ”“性别 ”和 “入学成绩 ”等字段。执行如下 SQL命令后的结果是 ( )。 Select Avg(入学成绩 )From学生表 Group by性别 ( A)计算并显示所有学生的平均入学成绩 ( B)计算并显示所有学生的性别和平均入学成绩 ( C)按性别顺序计算并显示所有学生的平均入学成绩 ( D)按性别分组计算并显示不同性别学生的平均入学成绩 15 函数 InStr(1, “eFCdEfGh”, “EF”, 1)执行的结果是 ( )。 ( A) 0 ( B) 1 ( C) 5 ( D) 6 16 最大化激活窗口的宏命令是 ( )。 ( A) Min
6、imize ( B) Requery ( C) Maximize ( D) Restore 17 下列选项中,不是 Access数据库对象的是 ( )。 ( A)表 ( B)模块 ( C)宏 ( D)过程 18 定义某一个字段默认值属性的作用是 ( )。 ( A)不允许字段的值超出指定的范围 ( B)在未输入数据前系统自动提供值 ( C)在输入数据时系统自动完成大小写转换 ( D)当输入数据超出指定范围时显示的信息 19 下列 SQL查询语句中,与下面查询设计视图所示的查询结果等价的是 ( )。 ( A) SEI, ECT姓名,性别,所属院系,简历 FROM tStud WHERE性别=“女
7、”AND所属院系 IN(“03”, “04”) ( B) SELECT姓名,性别,所属院系,简历 FROM tStud WHERE性别 =“女 ”AND所属院系 =“03”OR所属院系 =“04”) ( C) SELECT 姓名,简历 FROM tStudWHERE性别 =“女 ”AND所属院系IN(“03”, “04”) ( D) SELECT姓名,简历 FROM tStudWHERE性别 =“女 ”AND所属院系 =“03”OR所属院系 =“04”) 20 下列关 于字段大小属性的叙述中,错误的是 ( )。 ( A)字段大小属性只适用于文本或数字类型的字段 ( B)字段大小属性用于限制输入
8、到字段中值的最大长度 ( C)文本型字段的字段大小属性可以在数据表视图中设置 ( D)数字型字段的字段大小属性不能在数据表视图中设置 21 下列关于输入掩码属性的叙述中,正确的是 ( )。 ( A)可以使用向导定义各种类型字段的输入掩码 ( B)可在需要控制数据输入格式时选用输入掩码 ( C)只能设置文本和日期时间两种类型字段的输入掩码 ( D)日期时间型字段不能使用 规定的字符定义输入掩码 22 Access数据库是 ( )。 ( A)面向对象数据库 ( B)文件数据库 ( C)关系型数据库 ( D)图形数据库 23 在 Access表中,要查找包含双号 (“)的记录,在 “查找内容 ”框中
9、应填写的内容是( )。 ( A) *“* ( B) “ ( C) “ ( D) like“ 24 使用 SQL命令不能创建的对象是 ( )。 ( A)窗体 ( B)数据表 ( C)操作查询 ( D)选择查询 25 下列选项中,不是 Access内置函数的是 ( )。 ( A) Choose ( B) IIf ( C) Switch ( D) If 26 要改变窗体上文本框控件的数据源,应设置的属性是 ( )。 ( A)记录源 ( B)控件来源 ( C)数据源 ( D)默认值 27 在报表设计视图中,不能使用的是 ( )。 ( A)列表框 ( B)文本 ( C)图形 ( D)页眉页脚 28 在窗
10、体中,最基本的区域是 ( )。 ( A)页面页眉 ( B)主体 ( C)窗体页眉 ( D)窗体页脚 29 报表页眉的作用是 ( )。 ( A)显示 报表中字段名或对记录的分组名 ( B)显示报表的标题、图形或说明性文字 ( C)显示本页的汇总说明 ( D)显示整份报表的汇总说明 30 查询以字母 N或 O或 P开头的字符串,正确的是 ( )。 ( A) Like“N-P*” ( B) Like“N*”Or“0*”Or“P*” ( C) In(“N*”, “O*”, “P*”, ) ( D) Between N*and P* 31 若姓名是文本型字段,要查找名字中含有 “雪 ”的记录,应该使用的
11、条件表达式是 ( )。 ( A)姓名 Like“*雪 *” ( B)姓名 Like“!雪 ” ( C)姓名 =“*雪 *” ( D)姓名 =“雪 *” 32 在 VBA中要定义一个由 10个整型数构成的数组,正确的语句是 ( )。 ( A) Dim NewArray(10)As Integer ( B) Dim NewArray(2To 11)As Integer ( C) Dim NewArray(2To 11) ( D) Dim NewArray(10) 33 如果有 VBA的过程头部为: Prirate Sub BstData(y As Integer) 则变量 y遵守的参数传递规则是
12、( )。 ( A)按地址传递 ( B)按值传递 ( C)按实参传递 ( D)按形参传递 34 在下列关于宏和模块的叙述中,正确的是 ( )。 ( A)宏可以是独立的数据库对象,可以提供独立的操作动作 ( B)模块是能够被程序调用的函数 ( C)通过定义宏可以选择或更新数据 ( D)宏或模块都不能是窗体或报表上的事件代码 35 如果变量 A是 Boolean型,则下列赋值语句中,正确的是 ( )。 ( A) A=“NO” ( B) A= NO ( C) A=#TURE# ( D) A=2 10 36 已知过程对应的代码如下: Sub Proc() n=1 f1=0 f2=1 Do While n
13、=8 And Hour (Time()=12 And Hour(Time()=2, n N*),由斐波那契数列的定义可知,该程序缺少了第 0、 1两项,从第 2项开始输出。因此,本题应选择 A选项。 37 【正确答案】 A 【试题解析】 本题考查的是 If语句的执行。运行程序, Time()函数会返回当前的时间,此时返回的是 7: 50。因此 If语句的前两个条件都不成立 (第一个条件是早上 8点到 12点,第 二个条件是中午 12点到下午 6点 ),所以执行 If语句的最后一句,即 Debug Print”欢迎下次光临 !”。因此,本题应选择 A选项。 38 【正确答案】 C 【试题解析】
14、DLookUp函数是从指定记录集里检索特定字段的值。它可以直接在 VBA、宏、查询表达式或计算控件使用,而且主要用于检索来自外部表字段中的数据。 39 【正确答案】 C 【试题解析】 在 VBA中提供了 Active数据对象 (ADO)作为数据库的访问接口,ADO对象模型中包括 5个主要对象:即 Connection连接,代表到数据 库的连接;RecordSet记录集,代表数据库记录的一个集合; Command命令,代表一个 SQL命令; Field字段,代表记录集中的字段数据信息; Error错误,代表数据库访问中产生的意外。 40 【正确答案】 D 【试题解析】 题目中对象变量 rs返回了
15、当前窗体的 Recordset属性记录集的引用,那么通过访问对象变量 rs的属性 RecordCount就可以得到该记录集的记录个数,引用方法为 rs RecordCount。 二、基本操作题 41 【正确答案】 (1)【操作步骤】 步骤 1: 打开考生文件夹下的数据库文件 “sampl accdb”,然后单击功能区的 “创建 ”选项卡下的 “表格 ”组中的 “表设计 ”按钮,进入表的 “设计视图 ”窗口。 步骤 2:在第一行 “字段名称 ”处输入 “教师编号 ”,在 “数据类型 ”列的下拉列表中选择 “文本 ”命令,在 “字段属性 ”区 “常规 ”选项卡下的 “字段大小 ”行输入 “5”。
16、在第二行 “字段名称 ”处输入 “姓名 ”,在 “数据类型 ”列的下拉列表中选择 “文本 ”命令,在 “字段属性 ”区 “常规 “选项卡下的 “字段大小 ”行输入 “4”。 在第三行 “字段名称 ”处输入 “性别 ”,在 “数据类型 ”列的下拉列表中选择 “文本 ”命令,在 “字段属性 ”区 “常规 ”选项卡下的 “字段大小 ”行输入 “1”。 在第四行 “字段名称 ”处输入 “出生日期 ”,在 “数据类型 ”列的下拉列表中选择 “日期时间 ”命令,在 “字段属性 ”区 “常规 ”选项卡单击 “格式 ”行的下三角按钮,在其下拉框里选择 “短日期 ”。 在第五行 “字段名称 ”处输入 “工作时间
17、 ”,在 “数据类型 ”列的下拉列表中选择 “日期时间 ”命令,在 “字段属性 ”区 “常规 选项卡单击 “格式 ”行的下三角按钮,在其下拉框里选择 “短日期 ”。 在第六行 “字段名称 ”处 输入 “学历 ”,在 “数据类型 ”列的下拉列表中选择 “文本 ”命令,在 “字段属性 ”区 “常规 ”选项卡下的 “字段大小 ”行输入 “5”。 在第七行 “字段名称 ”处输入 “职称 ”,在 “数据类型 ”列的下拉列表中选择 “文本 ”命令,在 “字段属性 ”区 “常规 ”选项卡下的 “字段大小 ”行输入 “5”。 在第八行 “字段名称 ”处输入 “邮箱密码 ”,在 “数据类型 ”列的下拉列表中选择
18、 “文本 ”命令,在 “字段属性 ”区 “常规 ”选项卡下的 “字段大小 ”行输入 “6”。 在第九行 “字段名称 ”处输入 “联系电话 ”,在 “数据类型 ”列的下拉列表中选择 “文本 ”命令,在 “字段属性 ”区 “常规 ”选项卡下的 “字段大小 ”行输入 “8”。 在第十行 “字段名称 ”处输入 “在职否 ”,在 “数据类型 ”列的下拉列表中选择 “是否 ”命令,在 “字段属性 ”区 “常规 ”选项卡单击 “格式 ”行的下三角按钮,在其下拉框里选择 “是否 ”。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,弹出 “另存为 ”对话框,在 “表名称(N)”行输入 “tTeacher”,
19、然后单击 “确定 ”按钮,在弹出的对话框中单击 “否 ”按钮,最后关闭 “设计视图 ”。 (2)【操作步骤】 步骤 1:单击功能区的 “外部数据 ”选项卡下的 “导入并链接 ”组中的 “Excel”按钮,弹出 “获取外部数据一 Excel电子表格 ”对话框。 步骤 2:在该对话框中单击 “文件名 ”行的 “浏览 (R)” 按钮,弹出 “打开 ”对话框,在考生文件夹下找到 “Teacher xlsx”文件并选中,单击 “打开 ”按钮;在 “指定数据在当前数据库中的存储方式和存储位置 ”区域中,选择 “向表中追加一份记录的副本 ”,然后在其右侧的下拉列表中选择表 “tTeaclaer”,然后单击
20、“确定 ”按钮。 步骤 3:连续单击 “下一步 ”按钮,导入到 “tTeacher”表中 ,然后单击 “完成 ”按钮,最后单击 “关闭 ”按钮即可。 步骤 4:选择 “表 ”对象,右键单击 “tTeacher”表,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 5:右键单击 “教师编号 ”行,在弹出的快捷菜单中选择 “主键 ”命令,然后单击快速访问工具栏中的 “保存 ”按钮。 (3)【操作步骤】 步骤 1:单击 “工作时间 ”字段行任一点,在其 “常规 ”选项卡的 “有效性规则 ”行中输入 “30”。 步骤 3:再单击工具栏中的 “运行 ”按钮,在弹出的对话框中单击 “是 ”按钮,关闭该查
21、询的视图,且不保存该 “查询 ”。 (6)【操作步骤】 步骤 1:选择 “表 ”对象,双击 “tTeacher”表,即可打开数据表视图。 步骤 2:单击 “姓名 ”列标题,选中整列,在该列的任一点右键单击,在弹出的快捷菜单中选择 “冻结字段 (Z)”选项。 步骤 3:单击 “开始 ”选项卡下 “文本格式 ”组中的 “设置数据表格式 ”下三角按钮,弹出 “设置数据表格式 ”对话框,在该对话框中单击 “网格线颜色 (G)”下拉列表中的“黑色 ”按钮,然后单击 “确定 ”按钮。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,最后关闭表。 三、简单应用题 42 【正确答案】 (1)【操作步骤】 步
22、骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,添加表 “tStud”,关闭“显示表 ”对话框。 步骤 2:分别双击 “学号 ”“姓名 ”“性别 ”“年龄 ”“照片 ”字段,在 “性别 ”字段条件行输入 “男 ”,在 “照片 “字段条件行输入 “Is Null”,取消 “照片 ”行的显示。 步骤 3:按 Ctrl+S键将查询保存为 “qT1”。关闭设计视图。 (2)【操作步骤】 步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在 “显示表 ”对话框中添加表 “tStud”“tCourse”“tScore”,关闭 “显示表 ”对话框。 步骤 2:用鼠
23、标拖动 “tScore”表中 “学号 ”至 “tStud”表中的 “学号 ”字段,建立两者的关系,用鼠标拖动 “tCourse”表中 “课程号 ”至 “tScore”表中的 “课程号 ”字段,建立两者的关系。 步骤 3:分别双击 “姓名 ”“课程名 ”字段将其添加到 “字段 ”行。将查询保存为“qT2”。 关闭设计视图。 (3)【操作步骤】 步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在 “显示表 ”对话框中添加表 “tScore”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “学号 ”和 “成绩 ”字段。单击 “查询工具 |设计 ”选项卡下的 “显示隐藏 ”组
24、中的 “汇总 ”按钮,在 “成绩 ”字段 “总计 ”行下拉列表中选中 “平均值 ”,在“排序 ”行右侧下拉列表中选中 “降序 ”。在 “成绩 ”字段前添加 “平均分: ”字样。将查询保存为 “qT3”,关闭设计视图。 (4)【操作步骤】 步骤 1:单击 “创 建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,从 “显示表 ”对话框中添加表 “tTmp”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “编号 ”和 “性别 ”字段。单击 “查询工具 |设计 ”选项卡下的 “查询类型 ”组中的 “更新 ”按钮,在 “编号 ”字段 “更新到 ”行中输入 “1 Mid(编号 , 2)”,在 “性别
25、”字段 “条件 ”行中输入 “女 ”字样。单击 “设计 ”选项卡 “结果 ”组中的 “运行 ”按钮,在弹出的对话框中单击 “是 ”按钮。将查询保存为 “qT4”。关闭设计视图。 四、综合应用题 43 【正确答案】 (1)【操作步骤】 步骤 1:选中 “窗体 ”对象,右键单击 “fEmp”,选择 “设计视图 ”。 步骤 2:在设计视图中的任意位置右击,在弹出的快捷菜单中选择 “事件生成器 ”命令,在弹出的对话框中选择 “代码生成器 ”选项,单击 “确定 ”按钮,在空行输入: *Addl* Me Caption=Year(Date) “年信息输出 ” *Addl* 单击 “保存 ”按钮,关闭 “代
26、码生成器 ”界面,保存并关闭设计视图。 (2)【操作步骤】 步骤 1:右键单击 “bt1”按钮选择 “属性 ”,在 “格式 ”选项卡下,查看 “上边距 ”“左边距 ”“高度 ”“宽度 ”,并记录下来。 步骤 2:要求 “bt2”和 “bt1”大小一致左对齐,上下相距为 1cm,所以 “bt2”上边距=“bt1”上边距 +高度 +1。 步骤 3:右键单击 “bt2”按钮选择 “属性 ”,分别在 “上边距 ”“左边距 ”“高度 ”“宽度 ”行输入 “3cm”“3cm”“1cm”“2cm”。关闭属性表。 步骤 4:按 Ctrl+S键保存修改,关闭设计视图。 (3)【操作步骤】 步骤 1:选中 “报表
27、 ”对象,右键单击 “rEmp”选择 “设计视图 ”。 步骤 2:单击 “设计 ”选项卡下 “分组和排序 ”按钮,在 “分组、排序和汇总 ”中选择“添加组 ”,选择排序依据为下拉列表中的 “姓名 ”,选择 “升序 ”,单击 “更多 ”按钮,选择 “有页眉节 ”,关闭 “分组、排序和汇总 ”界面。 步骤 3:选中 “姓名 ”文本框,复制到 “姓名页眉 ”,放开鼠标。右键单击 “姓名 ”选择 “属性 ”,单击 “全部 ”选项卡,在 “名称 ”行输入 “tm”,在 “控件来源 ”行输入“=Left(姓名 , 1)”,关闭属性表。 步骤 4:按 Ctrl+S键保存修改,关闭设计视图。 (4)【操作步骤】 步骤 1:选中 “窗体 ”对象,右键单击 “fEmp”,选择 “设计视图 ”。 步骤 2:右键单击 “报表输出 ”选择 “事件生成器 ”,输入代码: *Add2* DOCmd OpenReport“rEmp“, acViewPreview *Add2* 关闭界面。 步骤 3:右键单击 “退出 ”,选择 “属性 ”,单击 “事件 ”选项卡,在 “单击 ”行右侧下拉列表中选中 “mEmp”。关闭属性表。 步骤 4:按 Ctrl+S键保存修 改,关闭设计视图。