1、国家二级( ACCESS)机试模拟试卷 149及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性 ( B)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 ( C)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 ( D)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 2 支持子程序调用的数据结构是 ( )。 ( A)队列 ( B)栈 ( C)二叉树 ( D)树 3 对象可以 识别和响应的行为称为 ( )。 ( A)继承 ( B)事件 ( C)属性 ( D)方法 4 程序流程图中带有
2、箭头的线段表示的是 ( )。 ( A)调用关系 ( B)图元关系 ( C)数据流 ( D)控制流 5 下列关于数据库特点的叙述中,错误的是 ( )。 ( A)数据库能够减少数据冗余 ( B)数据库中的数据可以共享 ( C)数据库中的表既相对独立,又相互联系 ( D)数据库中的表能够避免切数据的重复 6 在关系窗口中,双击两个表之间的连接线,会出现 ( )。 ( A) 编辑关系对话框 ( B)数据关系图窗口 ( C)数据表分析向导 ( D)连接线粗细变化 7 有三个关系 R、 S和 T如下:则由关系 R和 S得到关系 T的操作是 ( )。 ( A)交 ( B)并 ( C)自然连接 ( D)差 8
3、 在报表中,要计算 “数学 ”字段的最低分,应将控件的 “控件来源 ”属性设置为( )。 ( A) =Min(数学 ) ( B) Min(数学 ) ( C) =Min(数学 ) ( D) =Min数学 9 在数据管理技术发展的三个阶段中,数据共享最好的是 ( )。 ( A)数据库系统 阶段 ( B)文件系统阶段 ( C)人工管理阶段 ( D)三个阶段相同 10 一个窗体上有两个文本框,其放置顺序分别是: Text1, Text2,要想在 Text1中按 “回车 ”键后焦点自动转到 Text2上,需编写的事件是 ( )。 ( A) Private Sub Textl_Click( ) ( B)
4、Private Sub Textl_LostFocus( ) ( C) Private Sub Text2_GotFocus( ) ( D) Private Sub Textl_KeyPress(Key Ascii As Integer) 11 在设计报表的过程中,如果要进行强制分页,应使用的工具图标是 ( )。12 数据类型是 ( )。 ( A)字段的另外一种定义 ( B)一种数据库应用程序 ( C)描述表向导提供的可选择的字段 ( D)决定字段能包含哪类数据的设置 13 能够实现从指定记录集里检索特定字段值的函数是 ( )。 ( A) DLookup ( B) DAvg ( C) Dcou
5、nt ( D) DSum 14 不属于结构化程序设计原则的是 ( )。 ( A)逐步求精 ( B)可封装 ( C)模块化 ( D)自顶向下 15 下列给出的选项中,非法的变量名是 ( )。 ( A) Sum ( B) Integer_2 ( C) Forml ( D) Rem 16 若查询的设计如下,则查询的功能是 ( )。( A)统计班级信息不包括 Null(空 )值的记录个数 ( B)统计班级信息仅含 Null(空 )值的记录个数 ( C)设计尚未完成,无法进行统计 ( D)统计班级信息包括 Null(空 )值全部记录个数 17 在文本型字段的 “格式 ”属性中,若使用 “;男 ”,则 下
6、列叙述正确的是 ( )。 ( A)默认值是 “男 ”一个字 ( B)只可以输入字符 “” ( C)必须在此字段输入数据 ( D) 代表所有输入的数据 18 下列关于货币数据类型的叙述中,错误的是 ( )。 ( A)向货币型字段输入数据时,不必输入人民币符号和千位分隔符 ( B)向货币型字段输入数据时,系统自动将其设置为 4位小数 ( C)货币型字段在数据表中占 8个字节的存储空间 ( D)货币型字段可以与数字型数据混合计算,结果为货币型 19 如果在被调用的过程中改变了形参变量的值,但又不影响 实参变量本身,这种参数传递方式称为 ( )。 ( A) ByRef传递 ( B)按地址传递 ( C)
7、按值传递 ( D)按形参传递 20 数据库中有 “商品 ”表如下:要查找出 “40”号部门单价最高的前两条记录,正确的 SQL命令是 ( )。 ( A) SELECT TOP2*FROM商品 WHERE部门号 =“40“ORDER BY单价 DESC ( B) SELECT TOP2*FROM商品 WHERE部门号 =“40“ORDER BY单价 ( C) SELECT TOP2*FROM商品 WHERE部门号 =“40“GROUP BY单价 DESC ( D) SELECT TOP2*FROM商品 WHERE部门号 =“40“GROUP BY单价 21 以下可以将变量 A、 B值互换的是 (
8、 )。 ( A) A=(A+ ( B) /2: B=(AB)/2 ( C) A=A+B: B=AB: A=ABC)A=B: B=A ( D) A=C: C=B: B=A 22 下列关于 SQL命令的叙述中,正确的是 ( )。 ( A) UPDATE命令中必须有 FROM关键字 ( B) UPDATE命令中必须有 SET关键字 ( C) UPDATE命令中必须有 INTO关键字 ( D) UpDATE命令中必须有 WHERE关键字 23 在下列四个选项中,不是 VBA的条件函数的是 ( )。 ( A) Switch ( B) Choose ( C) If ( D) Ilf 24 在学生表中使用
9、“照片 ”字段存放相片,当使用向导为该表创建窗体时,照片字段使用的默认控件是 ( )。 ( A)图像 ( B)图形 ( C)未绑定对象框 ( D)绑定对象框 25 将逻辑型数据转换成整型数据,转换规则是 ( )。 ( A)将 True转换为 1,将 False转换为一 1 ( B)将 True转换为 1,将 False转换为 0 ( C)将 lrue转换为 0,将 False转换为 1 ( D)将 True转换为 1,将 False转换为 0 26 为使窗体每隔 5秒钟激发一次计时器事件 (timer事件 ),应将其 Interval属性值设置为 ( )。 ( A) 5000 ( B) 5 (
10、 C) 500 ( D) 300 27 若在数据库表的某个字段中存放演示文稿数据,则该字段的数据类型应是( )。 ( A) OLE对象型 ( B)备注型 ( C)超链接型 ( D)文本型 28 数据库 中有 “商品 ”表如下:要查找出单价高于 “0112”号的商品记录,正确的 SQL命令是 ( )。 ( A) SELECT*FROM商品 WHERE单价 (SELECT单价 FROM商品 WHERE商品号 =“0112“) ( B) SELECT*FROM商品 WHERE单价 (SELECT*FROM商品 WHERE商品号=“0112“) ( C) SELECT*FROM商品 WHERE单价 “
11、0112“ ( D) SELECT*FROM商品 WHEREEXISTS单价 =“0112“ 29 在书写查询准则时,日期型数据应该使用适当的分 隔符括起来,正确的分隔符是 ( )。 ( A) * ( B) ( C) # ( D) & 30 下列表达式计算结果为日期类型的是 ( )。 ( A) Len(“201123“) ( B) DateValue(“201123“) ( C) year(#201123#) ( D) #2012123#201123# 31 如果要求在输入数据时 “学院名称 ”字段必须以 “学院 ”两个汉字结尾,则在表设计时应该设置的对应的字段属性是 ( )。 ( A)有效性
12、文本 ( B)参照完整性 ( C)输入掩码 ( D)有效性规则 32 下列关于 SQL命令的叙述中,正确的是 ( )。 ( A)以下说法均不正确 ( B) INSERT命令中可以没有 INTO关键字 ( C) INSERT命令中必须有 SET关键字 ( D) INSERT命令中可以没有 VALUES关键字 33 下列叙述中,错误的是 ( )。 ( A)宏命令一般由动作名和操作参数组成 ( B)可以将多个宏组成一个宏组 ( C)宏能够一次完成多个操作 ( D)可以用编程的方法来实现宏 34 有如下事件程序,运行该程序后输出结果 是 ( )。 Private Sub Command33_Click
13、() Dim x As Integer, y As Integer x=l: y=0 Do Until y(SELECT单价 FROM商品 WHERE商品号 =”01 12”),故 A)选项正确。 29 【正确答案】 C 【试题解析】 使用日期作为条件可以方便地限定查询的时间范围,书写这类条件时应注意,日期常量要用英文的 “#”括起来。 30 【正确答案】 B 【试题解析】 D)选项结果为数值,等于两日期相隔天数; C)选项结果为数值,等于年份 2011; A)选项结果为数值, Len函数是返回字符串的长度; B)选项正确,DateValue函数是将字符串变为日期类型。 31 【正确答案 】
14、D 【试题解析】 有效性规则是指向表中输入数据时应遵循的约束条件;有效性文本是指当用户输入的数据违反了有效性规则时,系统会弹出提示信息;输入掩码主要用于输入的数据具有相对固定的书写格式,输入时固定部分不必重复输入,提高输入的效率;参照完整性是在输入或删除记录时,为维护表之间已定义的关系而必须遵循的规则。本题要求在输入数据时 “学院名称 ”字段必须以 “学院 ”两个汉字结尾,因此要设置字段的有效性规则,故 D)选项正确。 32 【正确答案】 A 【试题解析】 SQL查询中的 INSERT语句的作用是向 数据表中插入数据,其语法结构为: InseItinto表名 (列名 1,列名 2, ,列名 n
15、)值 (值 1,值 2, ,值n);插入多少列,后面括号里面就跟多少值。从其语法结构可以看出 B)、 C)、 D)选项说法均不正确,故 A)选项正确。 33 【正确答案】 D 【试题解析】 宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功能,宏可以是由一系列操作组成的一个宏,也可以是一个宏组。通过使用宏组,可以同时执行多个任务。可以用 Access中的宏生成器来创建和编辑宏,但不能通过编程实现。宏由条件、操作、操作参数等 构成,故 D)选项说法错误。 34 【正确答案】 C 【试题解析】 Do Until循环采用的是先判断条件后执行循环体的做法,如果条件为 True,则循环体一次都不
16、执行,否则进入循环体执行。本题中的循环停止条件是 y0”。 步骤 4:按 Ctrl+S保存修改,关闭设计视图。 42 【正确答案】 步骤 1:选择 “表 ”对象,右键单击 “团队 ”表,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:选中 “团队 ID”字段行,右键单击 “团队 ID”行,从弹出的快捷菜单中选择“主键 ”命令。 步骤 3:在 “出发日期 ”的下一行 “字段名称 ”列输入 “线路 ID”,单击 “数据类型 ”列,在 “字段大小 ”行输入 “8”。 步骤 4:按 Ctrl+S保存修改,关闭设计视图。 43 【正确答案】 步骤 1:右键单击 “游客 ”表,从弹出的快捷菜单中选
17、择 “设计视图 ”命令。 步骤 2:选中 “年龄 ”字段行,右键单击 “年龄 ”行,从弹出的快捷菜单中选择 “删除行 ”。 步骤 3:在 “团队 ID”字段行的下一行 “字段名称 ”列输入 “证件编号 ”,单击 “数据类型 ”列,在 “字段大小 ”行输入 “20”。 步骤 4:在 “证件编号 ”字段行的下一行 “字段名称 ”列输入 “证件类型 ”,单击 “数据类型 ”列,在下拉列表中选择 “查阅向导 ”,然后在弹出的对话框中选择 “自行键入所需的值 ”单选框,单击 “下 一步 ”按钮。在弹出的对话框中依次输入 “身份证 ”“军官证 ”和 “护照 ”,单击 “下一步 ”按钮,再单击 “完成 ”按
18、钮。 步骤 5:按 Ctrl+S保存修改,关闭设计视图。 44 【正确答案】 步骤 1:单击 “外部数据 ”选项卡下的 “导入并链接 ”组中的 “Excel”按钮,打开 “获取外部数据 “Excel电子表格 ”对话框,单击 “浏览 ”按钮,在考生文件夹找到要导入的文件 “test xlsx”,单击 “打开 ”按钮,选择 “通过创建链接表来链接到数据源 ”单选框,单击 “确定 ”按钮。 步骤 2:单击 “下一步 ”按钮,选择 “第一行包含列标题 ”复选 框,单击 “下一步 ”按钮。 步骤 3:在 “链接表名称 ”中输入 “tTest”,单击 “完成 ”按钮。 45 【正确答案】 步骤 1:单击
19、“数据库工具 ”选项卡 “关系 ”组中的 “关系 ”按钮,如不出现 “显示表 ”对话框则单击 “设计 ”选项卡 “关系 ”组中的 “显示表 ”按钮,在弹出的对话框中分别双击表 “线路 ”“团队 ”和 “游客 ”,关闭 “显示表 ”对话框。 步骤 2:选中表 “线路 ”中的 “线路 ID”字段,拖动鼠标到表 “团队 ”的 “线路 ID”字段,放开鼠标,选择 “实施参照完整性 ”复选框,然后单击 “创建 ”按钮。 步骤 3:选中表 “团队 ”中的 “团队 ID”宁段,拖动鼠标到表 “游客 ”的 “团队 ID”字段,放开鼠标,选择 “实施参照完整性 ”复选框,然后单击 “创建 ”按钮。 步骤 4:按
20、 Ctrl+S保存修改,关闭关系界面。 46 【正确答案】 步骤 1:选择 “窗体 ”对象,右键单击 “brow”,从弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:右键单击 “窗体选择器 ”,从弹出的快捷菜单中选择 “属性 ”命令,分别在 “记录选择器 ”和 “分隔线 ”行下拉列表中选择 “否 ”,关闭属性表。 步骤 3:选择 “设计 ”选项卡 “控件 ”组中的 “标签 ”控件,单击窗体页眉处,然后输入“线路介绍 ”,单击设计 视图任一处。右键单击该标签,从弹出的快捷菜单中选择“属性 ”命令,弹出标签属性表。 步骤 4:单击 “全部 ”选项卡,在 “名称 ”行输入 “Line”,分别在
21、 “字体名称 ”和 “字号 ”行下拉列表中选择 “隶书 ”和 “18”,关闭属性表。 步骤 5:按 Ctrl+S保存修改。 【试题解析】 本题考点主要包括字段属性中主键和有效性规则的设置,添加新字段和删除字段,链接表和建立表间关系,在窗体中添加标签控件及属性的设置等。 第 1、 2、 3小题在设计视图中设置字段属性,添加新字段和删除字段;第 5小题在关系界面中设置表间关系;第 4小题选 择 “外部数据 ”选项卡下 “导入并链接 ”组中的相关选项;第 6小题在窗体设计视图中添加控件,并通过用鼠标右键单击该控件,从弹出的快捷菜单中选择 “属性 ”命令,设置属性。 三、简单应用题 47 【正确答案】
22、 步骤 1:单击 “创建 ”选项卡下 “查询 ”组中的 “查询设计 ”按钮,在弹出的 “显示表 ”对话框中双击添加表 “tStud”,然后单击 “关闭 ”按钮,关闭 “显示表 ”对话框。 步骤 2:在 “字段 ”行中分别输入 “院系:所属院系 ”和 “平均年龄: Round(Avg(年龄 ), 0)”。 步骤 3:单击 “查询工具 ”的 “设计 ”选项卡下 “显 示隐藏 ”组中的 “汇总 ”按钮,然后在 “平均年龄: Round(Avg(年龄 ), 0)”字段的 “总计 ”行的下拉列表中选择“Expression”命令。 步骤 4:单击快速访问工具栏中的 “保存 ”按钮,另存为 “qT1”。
23、48 【正确答案】 步骤 1:单击 “创建 ”选项卡下 “查询 ”组中的 “查询设计 ”按钮,在弹出的 “显示表 ”对语框中双击表 “tStud”“tCourse”和 “tScore”,然后单击 “关闭 ”按钮,关闭 “显示表 ”对话框。 步骤 2:选中表 “tStud”中的 “学号 ”字段,然后拖动鼠标指针到表 “tScore”中 的 “学号 ”字段,放开鼠标左键,选中表 “tCourse”中的 “课程号 ”字段,然后拖动鼠标指针到表“tScore”中的 “课程号 ”字段,放开鼠标左键。 步骤 3:分别双击添加 “姓名 ”“性别 ”“课程名 ”“成绩 ”和 “入校时间 ”字段,在其下一字段行
24、中输入 “Month(入校时间 )”,取消 “Month(入校时间 )”字段显示行复选框的勾选,在 “Month(入校时间 )”字段的 “条件 ”行中输入 “=1And(select avg(年龄 )from tTemp)”。 步骤 4:单击 “查询工具 ”的 “设计 ”选项卡下 “结果 ”组中的 “运行 ”按钮,在弹出的“MicrosoftAccess”对话框中单击 “是 ”按钮。 步骤 5:单击快速访问工具栏中的 “保存 ”按 钮,另存为 “qT4”,关闭 “设计视图 ”。 【试题解析】 本题考点:创建条件查询,分组总计查询,删除查询。 第 1、 2、 3、 4小题在查询设计视图中创建不同
25、的查询,按题目要求添加字段和条件表达式。 四、综合应用题 51 【正确答案】 步骤 1:选择 “窗体 ”对象,右键单击 “fQuery”窗体,在弹出的快捷菜单中选择 “设计视图 ”命令,打开设计视图。 步骤 2:双击标尺相交处的 “窗体选择器 ”,打开 “属性表 ”对话框,在该对话框中单击 “事件 ”选项卡,然后单击该选项卡下的 “加载 ,行右侧的事件生成器按钮,进入VBA代 码编辑区。 步骤 3:在 “*Add1*”区域的空白行中输入 “Me Caption=”显示查询信息 ”;在 “*Add2*”区域的空白行中输入 “Me命令 7 ForeColor=255”;在 “*Add3*”区域的空
26、白行中输入 “Me命令 7 FontWeight=700”。 步骤 4:单击快速工具栏中的 “保存 ”按钮,然后关闭 VBA代码编辑区。 步骤 5:单击快速工具栏中的 “保存 ”按钮,然后关闭 “设计视图 ”。 52 【正确答案】 步骤 1:选择 “窗体 ”对象,右键单击 “fQuery”窗体,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:单击 “设计 ”选项卡下 “控件 ”组中的 “其他 ”下拉按钮,然后单击控件组中的“矩形 ”按钮,最后单击窗体主体节区的任意区域。 步骤 3:右键单击刚画好的 “矩形 ”,在弹出的快捷菜单中选择 “属性 ”命令,打开 “属性表 ”对话框,单击该对话
27、框下的 “全部 ”选项卡,在该选项卡的 “名称 ”行中输入“rRim”,在 “宽度 ”行中输入 “16 6cm”,在 “高度 ”行中输入 “1 2cm”,在 “上边距 ”行中输入 “0 4cm”,在 “左 ”行中输入 “0 4cm”,在 “特殊效果 ”行中选择 “凿痕 ”。 步骤 4:双击标尺相交处的 “窗体选择器 ”,弹出 “属性表 ”对话框,在该对话框中单击 “格式 ”选项卡,在该选项卡的 “边框样式 ”行中选择 “对话框边框 ”,在 “滚动条 ”行中选择 “两者均无 ”,在 “记录选择器 ”行中选择 “否 ”,在 “导航按钮 ”行中选择 “否 ”,在 “分隔线 ”行中选择 “否 ”。 步
28、骤 5:关闭 “属性表 ”对话框,单击快速工具栏中的 “保存 ”按钮。 53 【正确答案】 步骤 1:右键单击 “显示全部记录 ”命令按钮,在弹出的快捷菜单中选择 “属性 ”命令,打开 “属性表 ”对话框,单击该对话框下的 “事件 ”选项卡,然后单击该选 项卡下 “加载 ”行右侧的事件生成器按钮,进入 VBA代码编辑区。 步骤 2:在 “*Add4*”区域的 “BBB from RecordSource=”行后输入“select*fromt Student”。 步骤 3:单击快速工具栏中的 “保存 ”按钮,然后关闭 VBA代码编辑区。 步骤 4:单击快速工具栏中的 “保存 ”按钮,然后关闭 “
29、设计视图 ”。 54 【正确答案】 步骤 1:选择 “窗体 ”对象,右键单击 “fCount”窗体,在弹出的快捷菜单中选择 “设计视图 ”命令。 步骤 2:右键单击 “Cmd”按钮,在弹出的 快捷菜单中选择 “属性 ”命令,打开 “属性表 ”对话框,单击该对话框下的 “事件 ”选项卡,然后单击该选项卡的 “单击 ”行右侧的事件生成器按钮,进入 VBA代码编辑区。 步骤 3:在 “*Add*”区域的空白行中输入 “Ifx Mod 2=1 Then”。 步骤 4:单击快速工具栏中的 “保存 ”按钮,然后关闭 VBA代码编辑区。 步骤 5:单击快速工具栏中的 “保存 ”按钮,然后关闭 “设计视图 ”。 【试题解析】 本题考点:设置窗体和控件属性,增加窗体控件,编码设置窗体命令按钮的单击事件。 第 1、 3小题直接右键单击窗体 选择器,选择 “属性 ”命令,设置加载事件,在 VBA代码编辑区实现代码编辑;第 2小题在窗体的设计视图中增加控件,对控件属性进行设置;第 4小题右键单击控件,选择 “属性 ”命令,通过 VBA编程设置单击事件。