1、国家二级( ACCESS)机试模拟试卷 21及答案与解析 一、选择题 1 算法是指 ( )。 ( A)计算机程序 ( B)解决问题的计算方法 ( C)排序算法 ( D)对解决方案的准确而完整的描述 2 下列叙述中正确的是 ( )。 ( A)循环链表是非线性结构 ( B)双向链表是非线性结构 ( C)只有一个根结点的数据结构不一定是线性结构 ( D)有一个以上根结点的数据结构不一定是非线性结构 3 下列对于线性链表的描述中正确的是 ( )。 ( A)存储空间不一定连续,且 各元素的存储顺序是任意的 ( B)存储空间不一定连续,且前件元素一定存储在后件元素的前面 ( C)存储空间必须连续,且前件元
2、素一定存储在后件元素的前面 ( D)存储空间必须连续,且各元素的存储顺序是任意的 4 面向对象方法中,不属于对象基本特点的是 ( )。 ( A)标识唯一性 ( B)分类性 ( C)封装性 ( D)一致性 5 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 ( )。 ( A)概要设计 ( B)详细设计 ( C)可 行性分析 ( D)需求分析 6 数据流图中方框表示的是 ( )。 ( A)数据流 ( B)存储文件 ( C)控制流 ( D)数据源点或终点 7 下列对于软件测试的描述正确的是 ( )。 ( A)软件测试的主要目的是发现程序中的错误 ( B)软件测试的目的是证
3、明程序是否正确 ( C)软件测试的目的是使程序运行结果正确 ( D)软件测试是证明软件中没有错误 8 数据库、数据库系统和数据库管理系统之间的关系是 ( )。 ( A)数据库包括数据库系统和数据库管理系统 ( B)数据库系统包括数据库和数据库管理系统 ( C)数据库管理系统包括数据库和数据库系统 ( D)三者没有明显的包含关系 9 设有图书 (图书编号,书名,第一作者,出版社 )、读者 (借书证号,姓名,单位,职称 )和借阅 (借书证号,图书编号,借书日期,还书日期 )三张表,则表借阅的关键字 (键或码 )为 ( )。 ( A)借书证号,图书编号 ( B)图书编号,借书日期 ( C)借书日期,
4、还书日期 ( D)借书证号,借书日期 10 有三个关系 R、 S和 T如下: 由关系 R和 S通过运算得到关系 T,则所使用的运 算为 ( )。 ( A)并 ( B)自然联接 ( C)笛卡尔积 ( D)交 11 关系数据库的任何检索操作都是由 3种基本运算组合而成的,这 3种基本运算不包括 ( )。 ( A)连接 ( B)比较 ( C)选择 ( D)投影 12 下图所示的数据模型属于 ( )。 ( A)关系模型 ( B)层次模型 ( C)网状模型 ( D)以上皆非 13 下列关系模型中术语解析不正确的是 ( )。 ( A)记录,满足一定规范化要求的二维 表,也称关系 ( B)字段,二维表中的一
5、列 ( C)数据项,也称为分量,是每个记录中的一个字段的值 ( D)字段的值域,字段的取值范围,也称为属性域 14 下列叙述中正确的是 ( )。 ( A)两个实体之间只能是多对多联系 ( B)两个实体之间只能是一对多联系 ( C)两个实体之间只能是一对一联系 ( D)两个实体之间可以是一对一联系,一对多联系或多对多联系 15 Access中表和数据库之间的关系是 ( )。 ( A)一个数据库可以包含多个表 ( B)数据库就是数据表 ( C)一个表可以包含多个数据库 ( D)一个表只能包含两个数据库 16 某字段中已经有数据,现要改变该字段的大小属性,将该字段大小重新设置为整数型,则以下所存数据
6、会发生变化的是 ( )。 ( A) 123 ( B) 2.5 ( C) -12 ( D) 1563 17 必须输入任一字符或空格的输入掩码是 ( )。 ( A) C ( B) & ( C) L ( D) 0 18 下列关于数据编辑的说法正确的是 ( )。 ( A)表中的数据有两种排列方式,一种是升序排序, 另一种是降序排序 ( B)将 Access表导出到 Excel数据表时, Excel将自动应用源表中的字体格式 ( C) “取消筛选 ”就是删除筛选窗口中所作的筛选条件 ( D)可以单击 “升序排列 ”或 “降序排列 ”按钮,为两个不相邻的字段分别设置升序和降序排列 19 在 Access的
7、 5个最主要的查询中,能从一个或多个表中检索数据,在一定的限制条件下还可以通过此查询方式来更改相关表中记录的是 ( )。 ( A)选择查询 ( B)参数查询 ( C)操作查询 ( D) SQL查询 20 建立 一个基于 “学生 ”表的查询,要查找 “出生日期 ”(数据类型为日期时间型 )在1990-06-06和 1990-07-06间的学生,在 “出生日期 ”对应列的 “条件 ”行中应输入的表达式是 ( )。 ( A) between 1990-06-06 and 1990-07-06 ( B) between#1990-06-06#and#1990-07-06# ( C) between 1
8、990-06-06 or 1990-07-06 ( D) between#1990-06-06#or#1990-07-06# 21 在查询设 计视图中 ( )。 ( A)可以添加数据库表,也可以添加查询 ( B)只能添加数据库表 ( C)只能添加查询 ( D)以上两者都不能添加 22 不是窗体文本框控件的格式属性选项的是 ( )。 ( A)标题 ( B)可见性 ( C)前景颜色 ( D)背景颜色 23 假设已在 Access中,建立了包含 “商品名 ”、 “单价 ”和 “数量 ”三个字段的 “商品采购表 ”,以该表为数据源创建的窗体中,有一个计算购买总金额的文本框,其控件来源为 ( )。 (
9、A) 单价 *数量 ( B) =单价 *数量 ( C) 商品采购表 !单价 *商品采购表 !数量 ( D) .=商品采购表 !单价 *商品采购表 !数量 24 下列不属于窗体的常用格式属性的是 ( )。 ( A)记录源 ( B)边框样式 ( C)导航按钮 ( D)记录选定器 25 下列选项中叙述正确的是 ( )。 ( A)如果选项组结合到某个字段,则只有组框架本身结合到此字段,而不是组框架的复选框、选项按钮或切换按钮 ( B)选项组可以设置为表达式或非结合选项组,也 可以在自定义对话框中使用非结合选项组来接受用户的输入,但不能根据输入的内容来执行相应的操作 ( C)选项组是由一个组框、一个复选
10、框、选项按钮或切换按钮和关闭按钮组成 ( D)以上说法均错误 26 报表类型不包括的是 ( )。 ( A)纵栏式 ( B)表格式 ( C)数据表 ( D)图标式 27 用于打开报表的宏命令是 ( )。 ( A) OpenForm ( B) OpenReport ( C) OpenQuery ( D) RunApp 28 要 限制宏操作的操作范围,可以在创建宏时定义 ( )。 ( A)宏操作对象 ( B)宏条件表达式 ( C)窗体或报表控件属性 ( D)宏操作目标 29 在下列关于宏和模块的叙述中,正确的是 ( )。 ( A)模块是能够被程序调用的函数 ( B)通过定义宏可以选择或更新数据 (
11、C)宏或模块都不能是窗体或报表上的事件代码 ( D)宏可以是独立的数据库对象,可以提供独立的操作动作 30 用于退出 Access的宏命令是 ( )。 ( A) Quit ( B) Close ( C) RunQuit ( D) BunClose 31 操作 MsgBox的作用是 ( )。 ( A)显示消息框 ( B)使窗口最大化 ( C)关闭或打开系统信息 ( D)从文本文件导入或导出数据 32 从字符串 S中的第 2个字符开始获得 4个字符的子字符串函数是 ( )。 ( A) Mid$(S, 2, 4) ( B) Left$(s, 2, 4) ( C) Right$(S, 4) ( D)
12、Left$(S, 4) 33 数值函数 Sgn(数值表达式 )返回数值表达式的 ( )。 ( A)绝对值 ( B)符号值 ( C)整数部分值 ( D)小数部分值 34 VBA模块的声明中,将数组的默认下标设为 1的语句是 ( )。 ( A) Array(1) ( B) Option 1 ( C) Base 1 ( D) Option Base 1 35 窗体上添加有 3个命令按钮,分别命名为 Command1、 Command2和Command3。编写 Command1的单击事件过程,完成的功能是当单击按钮Commandl时,按钮 Command2可用,按钮 Command3不可见。以下正确的
13、是( )。 ( A) Private Sub Command1_Click() Command2 Visible=True Command3 Visible=False End Sub ( B) Private Sub Commandl_Click() Command2 Enabled: True Command3 Enabled=False End Sub ( C) Private Sub Commandl_Click() Command2 Enabled=True Command3 Visible=False End Sub ( D) Private Sub Command1_Click(
14、) Command2 Visible=True Command3 Enabled=False End Sub 36 运行下面的程序段: For k=5 to 10 Step 2 k=k*2 Next k 则循环次数为 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 37 以下程序运行后,消息框的输出结果是 ( )。 a=sqr(3) b=sqr(2) e=ab MsgBox e+2 ( A) -1 ( B) 1 ( C) 2 ( D)出错 38 以下程序段运行结束后,变量 x的值为 ( )。 x=2 y=4 DO x=x*y y=y+1 Loop While y, , N2)
15、:从字符串左边第 N1个字符起截取 N2个字符。 kft(, ):从字符串左边起截取 N个字符。Right(, ):从字符串右边起截取 N个字符。本题从字符串 s中的第 2个字符开始获得 4个字符,故为 Mid$(s, 2, 4)。所以本题答案为 A。 33 【正确答案】 B 【试题解析】 sgn(数值表达式 )返回数值表达式的符号值。 34 【正确答案】 D 【试题解析】 Option Base l的作用是设置数组下标从 1开始,所以本题答案为D。 35 【正确答案】 C 【试题解析】 Enabled属性是用于判断控件是否可用的,而 Visible属性是用于判断控件是否可见的。题目中要求 C
16、ommand2可用,而 Command3不 可见,则必须设置 Command2的 Enabled为 True,并且设置 Command3的 Visible为False。 36 【正确答案】 A 【试题解析】 循环初始 k值为 5,第一次循环后 k=k$2=10。进行下一循环前Step 2对 k值加 2, k值为 12,不满足循环条件,因此循环只执行一次。 37 【正确答案】 B 【试题解析】 本题中 ab返回 True,即 c=True,而在算术表达式中, True作为-1来处理,故消息框中输出的结果为 1。 38 【正确答案】 D 【试题解析】 第一 次循环时, x=24=8, y=4+1=
17、5,满足第二次循环的条件y20,循环条件不成立,循环结束。至此,第一个 for循环和第二个 for循环都运行结束,所以 x=1,通过语句 “Text1 Value=Str(x)”将字符 1显示在窗体的文本框中。所以本题答案为 A。 二、基本操作题 41 【正确答案】 (1)操作步骤 步骤 1:选中 “表 ”对象,右键单击表 “tScore”,从弹出的快捷菜单中选 “设计视图 ”命令。 步骤 2:选中 “学号 ”和 “课程号 ”字段,单击工具栏中的 “主键 ”按钮。保存并关闭设计视图。 (2)操作步骤 步骤 1:右键单击表“tStud”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:单
18、击 “入校时间 ”字段行的任一点,在 “字段属性 ”的 “默认值 ”行输入 “DateSerial(Year(Date()+1, 1, 1)”。 步骤 3:单击工具栏中 “保存 ”按钮 。 (3)操作步骤 步骤 1:单击菜单栏 “视图 ” “数据表视图 ”命令。 步骤 2:选中 “姓名 ”字段列,右键单击 “姓名 ”,从弹出的快捷菜单中选择 “冻结列 ”命令。 步骤 3:单击工具栏 中 “保存 ”按钮 ,关闭数据表。 (4)操作步骤 步骤 1:选中 “窗体 ”对象,右键单击窗体 “fTest”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:右键单击 “窗体选择器 ”,从弹出的快捷菜单
19、中选择 “属性 ”命令,在 “标题 ”行输入 “测试 ”。关闭属性界面。 (5)操作步骤 步骤l:右键单击命令按钮 “bt2”,从弹出的快捷菜单中选择 “属性 ”命令,在 “宽度 ”行输入 2cm。关闭属胜界面。 步骤 2:单击命令按钮 “bt2”,按住 “Shift”键再单击“bt1”,单击菜单栏 “格式 ” “对齐 ” “靠左 ”命令。 步骤 3:单击工具栏中 “保存 ”按钮 ,关闭设计视图。 (6)操作步骤 步骤 1:选中 “宏 ”对象,右键单击“mTest”,在弹出的快捷菜单中选择 “重命名 ”命令。 步骤 2:在光标处输入“AutoExec”。 【试题解析】 第 2小题在表设计视图中
20、设置字段属性;第 3小题在数据表中设置冻结字段;第 4小题直接右键单击控件选择 “属性 ”命令;第 6小题直接右键单击宏名选择 “重命名 ”命令。 三、简单应用题 42 【正确答案】 (1)操作步骤 步骤 1:选中 “查询 ”对象,单击 “新建 ”按钮,选中“设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框双击表 “tStud”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “学号 ”、 “姓名 ”、 “性别 ”、 “年龄 ”和 “简历 ”字段。 步骤3:在 “简历 ”字段的 “条件 ”行输入 “is null”,单击 “显际 ”行取消该字段显示。 步骤4:单击工具栏中 “保存 ”
21、按钮 ,另存为 “qT1”。关闭设计视图。 (2)操作步骤 步骤 l:选中 “查询 ”对象,单击 “新建 ”按钮,选中 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框分别双击表 “tStud”, “tCouurse”, “tScore”,关闭 “显示表 ”对话框。 步骤 2:分别双击 “姓名 ”、 “课程名 ”、 “成绩 ”字段,将其添加到 “字段 ”行。 步骤 3:单击工具栏中 “保存 ”按钮 ,另存为 “qT2”。关闭设计视图。 (3)操作步骤 步骤 1:选中 “查询 ”对象,单击 “新建 ”按钮,选中 “设计视图 ”,单击 “确定 ”按钮。在 “显示表 ”对话框双击表 “t
22、Stud”,关闭 “显示表 ”对话框。 步骤 2:单击菜单栏 “查询 ” “交叉表查询 ”命令。 步骤 3:分别双击 “所属院系 ”、 “性别 ”和 “年龄 ”字段。 步骤 4:单击菜单栏 “视图 ” “总计 ”命令,在 “年龄 ”字段 “总计 ”行右侧下拉列表中选中 “平均值 ”。 步骤 5:分别在 “所属院系 ”、 “性别 ”和 “年龄 ”字段的 “交叉表 ”行右侧下拉列表中选中 “行标题 ”、 “列标题 ”和 “值 ”。 步骤 6:单击工具栏中 “保存 ”按钮,另存为 “qT3”。关闭设计视图。 (4)操作步骤 步骤 1:选中 “查询 ”对象,单击 “新建 ”按钮,选中 “设计视图 ”,
23、单击 “确定 ”按钮。在 “显示表 ”对话框双击表“tStud”,关闭 “显示表 ”对话框。 步骤 2:单击菜单栏 “查询 ” “追加查询 ”命令,在弹出对话框中输入 “tTemp”,单击 “确定 ”按钮。 步骤 3:分别双击 “学号 ”、 “姓名 ”、 “年龄 ”和 “简历 ”字段。 步骤 4:在 “简历 ”字段的 “条件 ”行输入: NotLike“*书法 *”,单击 “显示 ”行取消该字段显示。 步骤 5:单击菜单栏 “查询 ” “运行 ”命令,在弹出的对话框中单击 “是 ”按钮。 步骤 6:单击工具栏中 “保存 ”按钮 ,另存为“qT4”。关闭设计视图。 【试题解析】 第 1、 2、
24、3、 4小题在查询设计视图中创建不同的查询,按题目要求填添加字段和条件表达式。 四、综合应用题 43 【正确答案】 (1)操作步骤 步骤 1:选择 “窗体 ”对象,在设计视图中打开窗体“fEmp”。 步骤 2:右键单击命令按钮 “报表输出 ”,从弹出的快捷菜单中选择 “Tab键次序 ”,在 “Tab键次序 ”对话框的 “自定义顺序 ”列表中选中 “bt2”拖动到 “btl”下,松开鼠标,单击 “确定 ”按钮。 (2)操作步骤 步骤 1:右键单击按钮 “报表输出 ”,从弹出的快捷菜单中选择 “属性 ”命令,查看 “上边距 ”、 “左边距 ”、 “宽度 ”、 “高度 ”,并记录下来。 步骤 2:设
25、置 “退出 ”命令按钮与 “报表输出 ”一致。在属性窗口中,单击对象列表的下拉按钮 ,在下拉列表中选择 “bt2”,切换到 “bt2”按钮属性,按题目要求设置按钮位置,保存并关闭属性窗口及设计视图。 (3)操作步骤 步骤1:选择 “报表 ”对象,右键单击 “rEmp”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:单击菜单栏 “视图 ” “排序与分组 ”命令,在 “排序与分组 ”对话框的“字段表达式 ”第一行右侧下拉列表中选中 “姓名 ”,在 “排序次序 ”第一行右侧下拉列表中选中 “升序 ”。在 “字段表达式 ”第二行右侧下拉列表中选中 “年龄 ”,在 “排序次序 ”第二行右侧下拉
26、列表中选中 “降序 ”。 步骤 3:右键单击 “tPage”控件,从弹出的快捷菜单中选择 “属性 ”命令,在 “全部 ”选项卡 “控件来源 ”行输入:=“第 ”&Page&“页 共 ”&fJages&“页 ”,关闭属性界面。单击工具栏中 “保存 ”按钮 ,关闭设计视图。 (4)操作步骤 步骤 1:选中 “窗体 ”对象,右键单击 “fEmp”选择 “设计视图 ”命令。 步骤 2:右键单击按钮 “报表输出 ”选择 “事件生成器 ”命令进入编程环境,输入以下代码。 *Add* if MsgBox(“报表预览 ”,vbYesNo+vbQuestion, “确认 ”)=vbYes Then *Add* 保存并关闭界面。 步骤 3:右键单击命令按钮 “退出 ”选择 “属性 ”命令,在 “事件 ”选项卡的 “单击 ”行右侧下拉列表中选中 “mEmp”,单击工具栏中 “保存 ”按钮,关闭设计视图。 【试题解析】 第 1、 2、 3小题分别在窗体和报表的设计视图中右键单击控件名选择 “属性 ”命令,设置属性;第 4小题直接右键单击控件名选择 “事件生成器 ”命令,输入代码。