1、国家二级( ACCESS)机试模拟试卷 56及答案与解析 一、选择题 1 下列叙述中正确的是 ( A)一个算法的空间复杂度大,则其时间复杂度也必定大 ( B)一个算法的空间复杂度大,则其时间复杂度必定小 ( C)一个算法的时间复杂度大,则其空间复杂度必定小 ( D)算法的时间复杂度与空间复杂度没有直接关系 2 下列叙述中正确的是 ( A) 循环队列中的元素个数随队头指针与队尾指针的变化而动态变化 ( B)循环队列中的元素个数随队头指针的变化而动态变化 ( C)循环队列中的元素个数随队尾指针的变化而动态 变化 ( D)以上说法都不对 3 一棵二叉树中共有 80个叶子结点与 70个度为 1的结点,
2、则该二叉树中的总结点数为 ( A) 219 ( B) 229 ( C) 230 ( D) 231 4 对长度为 10的线性表进行冒泡排序,最坏情况下需要比较的次数为 ( A) 9 ( B) 10 ( C) 45 ( D) 90 5 构成计算机软件的是 ( A)源代码 ( B)程序和数据 ( C)程序和文档 ( D)程序、数据及相关文档 6 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是 ( A)测 试 ( B)设计 ( C)可行性研究 ( D)实现 7 下面不能作为结构化方法软件需求分析工具的是 ( A)系统结构图 ( B)数据字典 (DD) ( C)数据流程图 (
3、DFD图 ) ( D)判定表 8 在关系模型中,每一个二维表称为一个 ( A)关系 ( B)属性 ( C)元组 ( D)主码(键) 9 若实体 A和 B是一对多的联系,实体 B和 C是一对一的联系,则实体 A和 C的联系是 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 10 有三个关系 R、 S和 T如下:则由关系 R和 S得到 T的操 作是 ( A)选择 ( B)投影 ( C)交 ( D)并 11 下列选项中,不是 Access 数据库对象的是 ( A)表 ( B)模块 ( C)宏 ( D)过程 12 若表 A 中的一条记录与表 B 中的多条记录相匹配,且表 B 中的一条记
4、录在表 A 中最多只能找到一条记录与之相匹配,则表 A 与表 B 存在的关系是 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 13 在表的 “设计视图 “中,不能完成的操作是 ( A)修改字段的名称 ( B)删除一个字段 ( C)修改字段的属性 ( D)删除一条记录 14 在表设计视图中,能够使用 “输入掩码向导 “设置输入掩码的字段类型是 ( A)数字和日期 /时间 ( B)数字和文本 ( C)文本和货币 ( D)文本和日期 /时间 15 在对某字符型字段进行升序排序时,假设该字段有 4个值: “100“、 “22“、 “18“和 “3“,则排序结果是 ( A) 100、
5、“22“、 “18“、 “3“ ( B) 3、 “18“、 “22“、 “100“ ( C) 100、 “18“、 “22“、 “3“ ( D) 18、 “100“、 “22“、 “3“ 16 若要调整产品的价格 ,下列查询方法中最便利的方式是 ( A)追加查询 ( B)更新查询 ( C)删除查询 ( D)生成表查询 17 若姓名是文本型字段,要查找名字中含有 “雪 “的记录,应该使用的条件表达式是 ( A)姓名 like “*雪 *“ ( B)姓名 like “!雪 “ ( C)姓名 =“*雪 *“ ( D)姓名 =“雪 *“ 18 若参数查询运行时要给出提示信息,则对应参数条件的提示信息的
6、格式是 ( A) (提示信息 ) ( B) ( C) 提示信息 ( D) 提示信息 19 Select 语句中有 子句 “Where 工资额 1000“,该子句的含义是 ( A)工资额中大于 1000元的记录 ( B)将 “工资额 “中大于 1000元的记录删除 ( C)拷贝字段 “工资额 “中大于 1000元的记录 ( D)将字段 “工资额 “中大于 1000元的记录进行替换 20 若要对用 SELECT 语句所实现的查询结果进行排序,应包含子句是 ( A) TO ( B) INTO ( C) GROUP BY ( D) ORDER BY 21 创建窗体时,数据源不能是 ( A)表 ( B)
7、单表创建的查询 ( C)多表创建的查询 ( D) 报表 22 决定窗体外观的是 ( A)矩形 ( B)标签 ( C)属性 ( D)按钮 23 绑定窗体中的控件的含义是 ( A)宣告该控件所显示的数据将是不可见的 ( B)宣告该控件所显示的数据是不可删除的 ( C)宣告该控件所显示的数据是只读的 ( D)该控件将与数据源的某个字段相联系 24 在报表中,不能实现的功能是 ( A)分组数据 ( B)汇总数据 ( C)格式化数据 ( D)输入数据 25 在报表中要添加标签控件,应使用 ( A)工具栏 ( B)属性表 ( C)工具箱 ( D)字段列 表 26 下列关于宏和宏组的叙述中,错误的是 ( A
8、)宏组是由若干个宏构成的 ( B) Access 中的宏是包含操作序列的一个宏 ( C)宏组中的各个宏之间要有一定的联系 ( D)保存宏组时,指定的名字设为宏组的名字 27 查找满足条件的下一条记录的宏命令是 ( A) FindNext ( B) FindRecord ( C) GoToRecord ( D) Requery 28 宏命令 RunApp 的功能是 ( A)执行指定的 SQL 语句 ( B)执行指定的外部应用程序 ( C)执行指定的宏命令 ( D)执行设置属性值的宏命令 29 关闭窗体时所触发的事件的顺序是 ( A)卸载,停用,关闭 ( B)关闭,停用,卸载 ( C)停用,关闭,
9、卸载 ( D)卸载,关闭,停用 30 下列 VBA 变量名中,正确的是 ( A) 2003access ( B) 2003-access ( C) access-2003 ( D) access2003 31 VBA 中去除字符串前面空格的函数是 ( A) LTrim ( B) RTrim ( C) Trim ( D) Ucase 32 表达式 Datediff(“yyyy“, #12/30/2012#, #l/13/2013#) 的结果是 ( A) 10 ( B) 1 ( C) 14 ( D) 99 33 打开报表的宏命令是 ( A) OpenForm ( B) Openquery ( C)
10、 OpenReport ( D) RunSQL 34 若变量 x 是大于 100 且小于 200 的整数,则正确的判断 x 在合理范围的 VBA 表达式是 ( A) 100 100 AND x= 8 ( B) x = 7 ( D) x 1000“是要寻找 “工资额 “中大于 1000元的记录。 20 【正确答案】 D 【试题解析】 SELECT语句的格式为: SELECT 字段列表 FROM 表名 WHERE 条件表达式 ORDER BY 列名 ASCDESC。通过 ORDER BY短语可以对查询的结果进行排序, ASC实现升序排序, DESC实现降序排序。 21 【正确答案】 D 【试题解析
11、】 窗体的数据源可以是表对象或者查询对象,包括单表创建的查询和多表创建的查询。而报表不能作为窗体的数据源。 22 【正确答案】 C 【试题解析】 在 ACCESS中,表、查询、字段、窗体、报表的属性都决定着他们自身的特性。窗体及窗体中的每一个控件都有自己的属性。通过设置属性,可以改变窗体及控件的外观,使窗体变得更加美观。 23 【正确答案】 D 【试题解析】 窗体中的绑定型控件主要用于显示、输入和更新数据库中的字段,绑定型控件表明其与数据源的某个字段相联系。 24 【正确答案】 D 【试题解析】 报表是 Access数据库中的一个对象,它可以根据指定的规则打印输出格式化的数据信息。报表的功能包
12、括:可以呈现格式化的数据;可以分组组织数据,进行汇总;可以包含子报表及图表数据;可以打印输出标签、发票、订单和信封等多种样式报表;可以进行计数、求平均、求和等统计计算;可以嵌入图像或图片来丰富数据显示的内容。但是,报表不可以输入数据。 25 【正确答案】 C 【试题解析】 ACCESS的各种控件都可以在 “设计视图 “窗口中的工具箱中找到。 26 【正确答案】 C 【试题解析】 宏 是由一个或多个操作组成的集合,其中每个操作都实现特定的功能。如果要在一个位置上讲几个相关的宏构成组,而不希望对其单个追踪,可以将它们组织起来构成一个宏组,宏组中的各个宏之间不需要具有联系。保存宏组时,指定的名字是宏
13、组的名字。因此选项 C错误。 27 【正确答案】 A 【试题解析】 宏命令 FindNext用于查找满足指定条件的下一条记录;宏命令FindRecord用于查找满足指定条件的第一条记录;宏命令 GoToRecord用于指定当前记录;宏命令 Requery用于实施指定控件重新查询,及刷新控件数据 。 28 【正确答案】 B 【试题解析】 宏命令 RunApp用于执行指定的外部应用程序。 29 【正确答案】 A 【试题解析】 关闭窗体时,将按照下列顺序发生相应的事件:卸载 (Unload) 停用 (Deactivate)关闭 (Close)。 30 【正确答案】 D 【试题解析】 变量命名规则:只
14、能由字母、数字或下划线组成,不允许出现空格、 -等符号;第一个字符必须是字母;不能与 VBA关键字相同。因此,选项 A是以数字开头,选项 B以数字开头、且含有 “-“字符,选项 C含有 “-“字符,只 有选项 D正确。 31 【正确答案】 A 【试题解析】 VBA 中去除字符串前面空格使用函数 Ltrim(); Rtrim()函数是删除字符串的尾部空格; Trim()是删除字符串开始和尾部空格; Ucase()函数是将字符串中小写字母转换成大写字母。 32 【正确答案】 B 【试题解析】 函数 DateDiff按照指定类型返回指定的时间间隔数目。语法为DateDiff(,W1,W2),间隔类型
15、为 “yyyy“,表示返回两个日期间隔的年数。因此 2012年与 2013年间隔 1年,返回 1。 33 【正确答案】 C 【试题解析】 宏命令 OpenForm 的功能是打开窗体, Openquery的功能是打开查询, OpenReport的功能是打开报表, RunSQL用于执行指定的 SQL语句。 34 【正确答案】 C 【试题解析】 VBA中出现选项 A和选项 B所示的运算符连用属于语法错误;选项 C将 x100、 x= 8。 二、基本操作题 41 【正确答案】 (1)【操作步骤】 步骤 1:单击 “创建 ”选项卡的 “表格 ”组中的 “表设计 ”按钮,打开表设计视图。 步骤 2:按照题
16、目 表建立新字段。如图 3 118所示。步骤 3:单击快速访问工具栏中的 “保存 ”按钮 ,另存为 “tBook”。 (2)【操作步骤】 步骤 1:在 “tBook”表设计视图中,选中 “编号 ”字段行。步骤 2:右键单击 “编号 ”行,在弹出的快捷菜单中选择 “主键 ”命令。如图 3 119所示。 (3)【操作步骤】 步骤1:单击 “入库日期 ”字段行任一点。 步骤 2:在 “默认值 ”行输入 “Date()-1”。如图3 120所示。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮 。 (4)【操作步骤】 步骤 1:右键单击 “tBook”表,在弹 出的快捷菜单中选择 “打开 ”命令或双
17、击打开 “tBook”表。 步骤 2:按照题目表记录添加新记录。如图 3 121所示。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮 。 (5)【操作步骤】 步骤 1:单击 “开始 ”选项卡 “视图 ”组中 “视图 ”下拉按钮中的 “设计视图 ”按钮。 步骤 2:单击 “编号 ”字段行任一点。在“输入掩码 ”行输入 “AAAAAAAA”。如图 3 122所示。步骤 3:单击快速访问工具栏中的 “保存 ”按钮。 (6)【操作步骤】 步骤 1:右键单击表 “tBook”,在弹出的快捷菜单中选择 “打开 ”命令或双击打开 “tBook”表。 步骤 2:选中 “简介 ”字段列,右键单击 “简介 ”
18、列,从弹出的快捷菜单中选择 “隐藏字段 ”命令,如图 3 123所示。步骤 3:单击快速访问工具栏中的 “保存 ”按钮 。关闭数据表视图。 三、简单应用题 42 【正确答案】 (1)【操作步骤】步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在 “显示表 ”对话框中双击表 “tStud”、 “tCourse”和 “tScore”,单击 “关闭 ”按钮,关闭 “显示表 ”对话框,如图 4 56所示。步骤 2:用鼠标拖动 “tScore”表中的 “学号 ”字段至 “tS tud”表中的 “学号 ”字段,建立两者的关系,用鼠标拖动 “tCourse”表中 “课程号 ”至 “t
19、Score”表中的 “课程号 ”字段,建立两者的关系,效果如图 4 57所示。步骤 3:分别双击 “tStud”表的 “姓名 ”、 “性别 ”、 “年龄 ”和 “tCourse”表的 “课程名 ”以及 “tScore”表的 “成绩 ”字段,最后双击 “tStud”表的 “简历 ”字段,效果如图 4 58所示。步骤 4:在 “简历 ”字段的 “条件 ”行输入 “Like”*”&请输入爱好 &”*”,单击取消其 “显示 ”行的勾选,如图 4 59所示。 步骤 5:按 Ctrl+S组合键保存修改,另存为 “qT1”。关闭设计视图。 (2)【操作步骤】步骤 1:单击 “创建 ”选项卡下 “查询 ”组中
20、的 “查询设计 ”按钮,在 “显示表 ”对话框中双击表 “tStud”、 “tCourse”和“tScore”,关闭 “显示表 ”对话框。步骤 2:用鼠标拖动 “tScore”表中的 “学号 ”字段至“ts tud”表中的 “学号 ”字段,建立两者的关系,用鼠标拖动 “tCourse”表中的 “课程号 ”至 “tScore”表中的 “课程号 ”字段,建立两者的关系。步骤 3:单击 “设计 ”选项卡下 “显示隐藏 ”组中的 “汇总 ”按钮,如图 4 60所示。 步骤 4:双击 “tStud”表的 “学号 ”将其添加到 “字段 ”行,再双击 “tScore”表的 “成绩 ”将其添加到 “字段 ”行
21、并在其前面加上 “平均成绩: ”,然后在其 “总计 ”行下拉列表框中选择 “平均值 ”,并在其 “条件 ”行中输入“ 步骤 5:按 Ctrl+s组合键保存修改,另存为 “qT2”。关闭设计视图。 (3)【操作步骤】步骤 1:单击 “创建 ”选项卡 “查询 ”组中的 “查询设计 ”按钮,在 “显示表 ”对话框中双击表 “tStud”,关闭 “显示表 ”对话框。步骤 2:分别双击 “tStud”表的 “姓名 ”、 “所属院系 ”和 “学号 ”字段,将其 添加到 “字段 ”行,如图 4 62所示。 步骤3:在 “所属院系 ”字段 “条件 ”行输入 “04”,然后单击 “显示 ”行的勾选框取消这个字段
22、的显示。在 “学号 ”字段 “条件 ”行输入 “Not In(select学号 fromtScore)”,然后单击“显示 ”行的勾选框取消这个字段的显示,如图 4 63所示。步骤 4:按 Ctrl+S组合键保存修改,另存为 “qT3”。关闭设计视图。 (4)【操作步骤】步骤 1:单击 “创建 ”选项卡下“查询 ”组中的 “查询设计 ”按钮,在 “显示表 ”对话框中双击表 “tStud”,然后关闭 “显示表 ”对话框。步骤 2:单击 “设计 ”选项卡下 “查询类型 ”组中的 “追加 ”按钮,在弹出的 “追加 ”对话框的表名称选项中单击右侧的下三角按钮,在弹出的下拉列表框中选择表 “tTemp”,
23、如图 4 64所示,最后单击确定 ”按钮。步骤 3:分别双击 “tStud”表的 “学号 ”、 “姓名 ”、 “年龄 ”、 “所属院系 ”、 “性别 ”和 “简历 ”字段。步骤 4:在 “性别 ”字段的 “条件 ”行输入 “女 ”,在 “简历 ”字段的 “条件 ”行输入 “Like”*组织能力强 *”,在 “年龄 ”字段的 “排序 ”行选择 “升序 ”,如图 4 65所示,单击 “设计 ”选项卡下 “查询设置 ”组中的 “返回 ”下 拉列表框,输入 “3”,加图 4 66所示。步骤 5:单击 “设计 ”选项卡下 “结果 ”组中的 “运行 ”按钮,在弹出的对话框中单击 “是 ”按钮。步骤 6:按
24、 Ctrl+S组合键保存修改,另存为 “qT4”。关闭设计视图。 四、综合应用题 43 【正确答案】 步骤 1:选择表对象,右键单击表 “tEmp”,从弹出的快捷菜单中选择 “设计视图 ”命令。步骤 2:单击 “聘用时间 ”字段行任一点,在 “格式 ”行下拉列表中选择 “长日期 ”。如图 3 143所示。 步骤 3:单击 “性别 ”字段行任一点,在 “有效性文本 ”行输入 “只能输人男和女 ”。如图 3 144所示。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮 ,关闭设计视图。 44 【正确答案】 步骤 1:选择报表对象,右键单击 “rEmp”报表,从弹出的快捷菜单中选择 “设计视图 ”
25、命令。步骤 2:在报表 “设计 ”选项卡中的 “分组和汇总 ”组中单击 “分组和排序 ”按钮,弹出 “分组、排序和汇总 ”界面,在 “添加组 ”下拉列表中选择“性别 ”。在 “排序次序 ”下拉列表中选择 “降序 ”,关闭分组、排序和汇总界面。如图3 145所示。 步骤 3:右键单击 “tPage”未绑定文本框,从弹出的快捷菜单中选择 “属性 ”命令,在 “全部 ”选项卡的 “控 件来源 ”行输入“=Page&” ”&Pages”。如图 3 146所示。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮 ,关闭设计视图。 45 【正确答案】 步骤 1:选择窗体对象,右键单击 “fEmp”窗体,从
26、弹出的快捷菜单中选择 “设计视图 ”命令。步骤 2:右键单击 “btnP”命令按钮,从弹出的快捷菜单中选择 “属性 ”命令,查看知 “上边距 ”行为 “3cm”,关闭属性表。步骤 3:右键单击“bTitle”标签,从弹出的快捷菜单中选择 “属性 ”命令,查看知高度为 “1cm”。步骤4:设置控件 “bTitle”的 “上边距 ”为 “1cm”,关闭属性表。步骤 5:右键单击 “btnP”命令按钮,从弹出的快捷菜单中选择 “属性 ”命令,在 “事件 ”选项卡的 “单击 ”行下拉列表中选择 “mEmp”,关闭属性表。如图 3 147所示。 步骤 6:单击快速访问工具栏中的 “保存 ”按钮 ,关闭设计视图。