1、国家二级 ACCESS机试(操作题)模拟试卷 447及答案与解析 一、基本操作题 1 考生文件夹下存在一个数据库文件 “sampl accdb”,里面已经设计好表对象“tStud”和 “tScore”,窗体对象 “tTest”和宏对象 mTest。并按照以下要求完成操作: (1)将 “tStud”表的 “简历 ”字段的显示宽度设置为 40 (2)分析并建立表 “tslud”与表 “tScore”之间的关系。 (3)将窗体 “fTest”中显示标题为 “Buttonl“的命令按钮改为显示 “按钮 ”,伺时将其设置为灰色无效状态。 (4)将学生 “入校时间 ”字段的默认值设置为本年度的 1月 1日
2、 (规定:本年度年号必须用函数获取 )。 (5)设置 “tScore”表的 “课程号 ”字段的输入掩码为只能输入 5位数字或字母形式。 (6)将 “tStud”表中的 “简历 ”字段隐藏起来。 二、简单应用题 2 考生文件夹下 “samp2 accdb”数据库中已经设计号 “tEmployee”和 “tGroup”两个表对象。试按以下要求完成设计: (1)创建一个查询,查找并显示没有运动爱好的职工的 “编号 ”“姓名 ”“性别 ”“年龄 ”和“职务 ”五个字段内容,所建查询命名为 “qT1”。 (2)建立 “tGroup”和 “tEmployee”两表之间的一对多关系,并实施参照完整性。 (3
3、)创建一个查询,查找并显示聘期超过 5年 (使用函数 )的开发部职工的 “编号 ”“姓名 ”“职务 ”和 “聘用时间 ”四个字段内容,所建查询命名为 “qT2”。 (4)创建一个查询,检索职务为经理的职工的 “编号 ”和 “姓名 ”信息,然后将两列信息合二为一输出 (比如,编号为 “000011”、姓名为 “吴大伟 ”的数据输出形式为 “00001 1吴大伟 ”),并命名字段标题为 “管理人员 ”,所建查询命名为 “qT3”。 三、综合应用题 3 考生文件夹下存在一个数据库文件 “samp3 accdb”,里面已经设计好表对象“tUser”,同时还设计出窗体对象 “fEdit”和 “fUser
4、”。请在此基础上按照以下要求补充 “fEdit”窗体的设计: (1)将窗体中名称为 “lRemark”的标签控件上的文字颜色改为 “棕色 ”(棕色代码为128)、字体粗细改为 “加粗 ”。 (2)将窗体边框改为 “对话框边框 ”样式,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮和分隔线:将窗体标题设置为 “修改用户口令 ”。 (3)将窗体中名称为 “tPass”和 “tEnter”文本框中的内容以密码方式显示。 (4)按如下控件顺序设置 Tab键次序:“CmdEdit”“tUser1”“tRemark1”“tPass”“tEnter”“CmdSave”“cmdquit”窗体右侧列表 (标
5、题是修改系统用户 )。 (5)按照以下窗体功能,补充事件代码设计。窗体运行后,在窗体右侧显示可以修改的用户名、密码等内容的列表,同时在窗体左侧显示列表中所指用户的信息。另外,在窗体中还有 “修改 ”、 “保存 ”和 “退出 ”三个命令按钮,名称分别为“CmdEdit”、 “CmdSave”和 “cmdquit”。当单击 “修改 ”按钮后,在窗体左侧显示出该窗体右侧光标所指用户的口令信息,同时 “保存 ”按钮变为可用;在 “口令 ”和 “确认口令 ”文本框中输入口令信息后,单击 “保存 ”按钮,若在两个文本框中输入的信息相同,则保存修改后的信息,并先将 “保存 ”命令按钮变为不可用,再将除用户名
6、外的其他文本框控件和标签控件全部隐藏,最后将用户名以只读方式显示;若在两个文本框中输入的信息不同,则显示提示框,显示内容为 “请重新输入口令 !”,提示框中只有一个 “确定 ”按钮。单击窗体上的 “退出 ”按钮,关闭当前窗体。 注意:不允许修改窗体对象 “fEdit”和 “fUser”中未涉及的控件、属性和任何 VBA代码;不允许修改表对象 “tUser”。只允许在 “*Add*”与 “*Add*”之间的空行内补充一条语句,不允许增删和修改其他位置已存在的语句。 国家二级 ACCESS机试(操作题)模拟试卷 447答案与解析 一、基本操作题 1 【正确答案】 【操作步骤】 (1)步骤 1:打开
7、 “sampl accdb”数据库,在 功能区的 “表 ”面板中双击 “tStud”表,右键单击 “简历 ”字段名,选择 “字段宽度 ”快捷菜单命令,在弹出 的 对话框中修改 “列宽 ”的值为: 40。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮,关闭表。关闭表设计视图窗口。 (2)步骤 1:在 功能区的 分组中单击 “关系 ”按钮,系统弹出 “关系 ”窗口,在窗口内右击鼠标,选择 “显示表 ”快捷菜单命令。在 对话框中添加 “tStud”和 “tScore”表,单击 “关闭 ”按钮。在 “tStud”中选中 “学号 ”字段,按住鼠标左键不放,拖放到 “tScore”中的 “学号 ”字段
8、上,然后在弹出的 对话框中单击 “创建 ”按钮。 步骤 2:单击快速访问工具 栏中的 “保存 ”按钮保存。 (3)步骤 1:在 功能区的 “窗体 ”面板中右击 “fTest”窗体,选择 “设计视图 ”快捷菜单命令,打开 fTest的设计视图。 步骤 2:右键单击标题为 “: Buttonl”的命令按钮,选择 “属性 ”命令,在 对话框中将其 “标题 ”设为 “按钮 ”,将 “可用 ”设为 “否 ”。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮保存设置。关闭窗体的设计视图窗口。 (4)步骤 1:右击 “tStud”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。 步骤 2:选中 “入
9、校时间 ”字段,将其 “字段属性 ”的 “默认值 ”设置为:DateSerial(Year(NOW(), 1, 1), “格式 ”设置为:短日期。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭表设计视图。 (5)步骤 1:右击 “tScore”表,选择 “设计视图 ”快捷菜单命令,打开表设计视图。 步骤 2:选中 “课程号 ”字段,将其 “输入掩码 ”属性设置为: AAAAA。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭表设计视图。 (6)步骤 1:双击 “tStud”表,打开数据表视图 步骤 2:在数据表视图中,右击 “简 历 ”字段名,在弹出的快捷菜单中选择 “隐藏字
10、段 ”命令。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭表。 二、简单应用题 2 【正确答案】 (1)【操作步骤】步骤 1:打开 “samp2 accdb”数据库,在功能区的分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在对话框中双击表“tEmployee”。单击 “关闭 ”按钮,关闭对话框。步骤 2:双击 “tEmployee”表中的 “编号 ”“姓名 ”“性别 ”“年龄 ”和 “职务 ”字段。在下一列字段行输入: InStr(简历, “运动 ”),在其 “条件 ”行输入: “0”,取消其 “显示 ”行中的勾选,如图 15-1所示。步骤3:单击快速访问工具栏中的 “保存 ”
11、按钮,在输入框中输入 “qT1”,单击 “确定 ”按钮,关闭设计视图。 (2)【操作步骤】步骤 1:在功能区的 “关系 ”分组中单击 “关系 ”按钮,系统弹出 “关系 ”窗口,在窗口内右击鼠标,选择快捷菜单命令。分别双击表 “tGroup”和 “tEmployee”。单击 “关闭 ”按钮,关闭对话框。步骤 2:选中表 “tGroup”中的 “部门编号 ”字段,拖动鼠标到表“tEmployee”中的 “所属部门 ”字段上,在弹出的对话框中勾选 “实施参照完整性 ”复选框,然后单击 “创建 ”按钮,如图 15-2所示。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮,关闭 “关系 ”界面。 (3
12、)【操作步骤】步骤 1:在功能区的分组中单 ”查询设计 ”按钮,系统弹出查询设计器。在对话框中双击表“tGroup”和 “tEmployee”。单击 “关闭 ”按钮,关闭对话框。步骤 2:双击 “tEmployee”表中的 “编号 ”“姓名 ”“职务 ”“聘用时间 ”字段,双击 “tGroup”表中的 “名称 ”字段,在下一列输入: Year(Date()-Year(聘用时间 ),取消其 “显示 ”行中的勾选。步骤 3:在 “名称 ”字段的 “条件 ”行中输入: ”开发部 ”,取消 “显示 ”行复选框的勾选。在“Yearq(Date()-Year(聘用时间 )”字段的 “条件 ”所在行输入:
13、5。如图 15-3所示。步骤 4:单击快速访问工具栏中的 “保存 ”按钮,在输入框中输入 “qT2”,单击 “确定 ”按钮,关闭设计视图。 (4)【操作步骤】步骤 1:在功能区的分组中单击 “查询设计 ”按钮,系统弹出查询设计器。在对话框中双击表 “tEmployee”。单击 “关闭 ”按钮,关闭对话框。步骤 2:添加新字段:管理人员: 编号 +姓名 。步骤 3:双击 “职务 ”字段,在其 “条件 ”行中输 入: ”经理 ”,取消 “职务 ”字段的 “显示 ”行复选框的勾选。如图 15-4所示。步骤 4:单击快速访问工具栏中的 “保存 ”按钮,在输入框中输入 “qT3”,单击 “确定 ”按钮,
14、关闭设计视图。 三、综合应用题 3 【正确答案】 【操作步骤】 (1)步骤 1:打开 “samp3 accdb”数据库,在 功能区的 “窗体 ”面板中右击“fEdit”窗体,选择 快捷菜单命令,打开 “fEdit”的设计视图。 步骤 2:右键单击窗体中的 “1Remark”标签控件,选择快捷菜单中 “属性 ”命令,在 对话框中输入标签 的 “前景色 ”为: 128,设置窗体的 “字体粗细 ”为:加粗。 步骤 3:单击快速访问工具栏中的 “保存 ”按钮。 (2)步骤 1:在 对话框的左上角下拉框中选择 “窗体 ”,设置边框样式为:对话框边框,将窗体的 “滚动条 ”设置为:两者均无,将窗体的 “记
15、录选择器 ”“导航按钮 ”和 “分隔线 ”设置为:否,将窗体的 “标题 ”设置为:修改用户口令。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 (3)步骤 1:选中 “tPass”的文本框,在 对话框中,在 “数据 ”选项卡的 “输入掩码 ”框内输入:密码;接着单击窗体中名为 “tEnter”的文本框,在 “数据 ”选项卡中的 “输入掩码 ”框内输入:密码。 步骤 2:单击快速访问工具栏中的 “保存 ”按钮。 (4)步骤 1:右键单击窗体,选择快捷菜单中的 “Tab键次序 ”,在 “Tab键顺序 ”对话框中,根据题目要求的 “CmdEdit”“tUser 1”“tRemark 1”“tP
16、ass”“tEnter”“CmdSave”“cmdQuit”“ 窗体右侧列表 ”顺序,依次拖动对象名称从上到下排列,设置 Tab键顺序。 步骤 2:关闭 “Tab键顺序 ”对话框,单击快速访问工具栏中的 “保存 ”按钮。 (5)步骤 1:单击 功能区的 分组中的 “查看代码 ”按钮,打开 “代码设计器 ”窗口。 在 “*Add1*”行之间输入代码: Me CmdSave Enabled=0 在 “*Add2*”行之间输入代码: Me!t1User_1 =Enabled=False 在 “*Add3*”行之间输入代码: MsgBox”请重新输入口令 !”, vbOKOnly 在 “*Add4*”行之间输入代码: DoCmd Close 步骤 2:关闭代码窗口。单击快速访问工具栏中的 “保存 ”按钮,关闭设计视图。