1、国家二级(ACCESS)机试-试卷 111-1 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.(1)在考生文件夹下的“Acc1mdb”数据库中建立表“职工”,表结构如下: (2)设置“工号”字段为主键。(3)设置“职称”字段的默认值属性为“讲师”。(4)在“职工”表中输入以下 2 条记录。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.在“Acc2mdb”数据库中有“服务器”、“个人信息”和“详细信息”3 张表。(1)以“服务器”和“个人信息”表
2、为数据源,创建分组统计查询“查询 1”,统计每个服务器的账号数。结果显示“服务:器名称”和“账号 ID 之 Count”。查询结果如图 l 所示。 (2)以“个人信息”表和“详细信息”表为数据源,创建生成表查询“查询 2”,生成“账号信息”表。查询结果如图 2 所示。 (分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.考生文件夹下有一个数据库文件“Acc3mdb”,其中存在已经设计好的表对象“tEmp”、查询对象“qEmp”和窗体对象“fEmp”。同时,给出窗体对象“fernp”上两个按钮的单击事件的部分代码,请按以下要求补充设计:(1)
3、将窗体“fernp”上名称为“tSS”的文本框控件改为组合框控件,控件名称不变,标签标题不变。设置组合框控件的相关属性,以实现从下拉列表中选择输入性别值“男”和“女”。(2)将查询对象“qEmp”改为参数查询,参数为在窗体对象“fErnp”组合框“tSS”中输入的值。(3)将窗体对象“fErnp”中名称为“tPa”的文本框控件设置为计算控件。要求依据“党员否”字段值显示相应内容。如果“党员否”字段值为 True,显示“党员”;如果“党员否”字段值为 False,显示“非党员”。(4)在窗体对象“:fErnp”上有“刷新”和“退出”两个按钮,名称分别为“btl”和“bt2”。单击“刷新”按钮,窗
4、体记录源改为查询对象“qEmp”;单击“退出”按钮,关闭窗体。现已编写了部分 VBA 代码,请按照 VBA 代码中的指示将代码补充完整。窗体显示效果如图 2 所示。注意:不能修改数据库中的表对象“tEmp”;不能修改查询对象“qEmp”中未涉及的内容;不能修改窗体对象“fErnp”中未涉及的控件和属性。只允许在 Add 注释之间的空行内补充一行语句,完成设计,不允许增删和修改其他位置已存在的语句。 (分数:2.00)_国家二级(ACCESS)机试-试卷 111-1 答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)
5、_解析:2.(1)在考生文件夹下的“Acc1mdb”数据库中建立表“职工”,表结构如下: (2)设置“工号”字段为主键。(3)设置“职称”字段的默认值属性为“讲师”。(4)在“职工”表中输入以下 2 条记录。(分数:2.00)_正确答案:(正确答案:(1)打开“Acc1mdb”数据库,单击“表”对象,单击“新建”按钮,弹出“新建表”对话框,选择“设计视图”,单击“确定”按钮,弹出表设计视图。将“工号”、“姓名”、“职称”、“入职日期”和“退休否”5 个字段及对应的数据类型、字段大小及格式添加到设计视图中。单击“保存”按钮,弹出“另存为”对话框,在表名称文本框中输入“职工”,单击“确定”按钮,弹
6、出“尚未定义主键”提示框,单击“否”按钮,关闭表设计视图。 (2)在“Acc1mdb”数据库中单击“表”对象,选择“职工”表,单击“设计”按钮,打开“职工”表设计视图。选择“工号”字段,单击工具栏中的“主键”按钮,单击“保存”按钮,进行保存,关闭表设计视图。 (3)在“Acc1mdb”数据库中单击“表”对象,选择“职工”表,单击“设计”按钮,打开“职工”表设计视图。选择“职称”字段,在下面对应字段属性中的“默认值”文本框中输入“讲师”。单击“保存”按钮,保存“职工”表,关闭表设计视图。 (4)在“Acc1mdb”数据库中单击“表”对象,选择“职工”表,单击“打开”按钮,打开“职工”数据表视图。
7、按照题目所给数据进行录入。单击“保存”按钮,保存“职工”表,关闭表视图。)解析:二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.在“Acc2mdb”数据库中有“服务器”、“个人信息”和“详细信息”3 张表。(1)以“服务器”和“个人信息”表为数据源,创建分组统计查询“查询 1”,统计每个服务器的账号数。结果显示“服务:器名称”和“账号 ID 之 Count”。查询结果如图 l 所示。 (2)以“个人信息”表和“详细信息”表为数据源,创建生成表查询“查询 2”,生成“账号信息”表。查询结果如图 2 所示。 (分数:2.00)_正确答案:(正确答案:(1
8、)在“Acc2mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“服务器”和“个人信息”表。选择“服务器名称”和“账号 ID”字段。确保工具栏中的“总计按钮”按下。在“服务器名称”字段的“总计”行选择“Group by”,在“账号 ID”字段的“总计”行选择“Count”,并修改字段名称为“账号 ID 之 Count”。单击“保存”按钮,输入查询名称为“查询 1”。 (2)在“Acc2mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“个人信息”表和“详细信息”表。在查询类型中选择“生成表”查询,输入“生成”表的名称为“账号信息”。选择“
9、账号 ID”、“邮件地址”和“名字”字段。单击“保存”按钮,输入查询名称为“查询 2”。)解析:三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.考生文件夹下有一个数据库文件“Acc3mdb”,其中存在已经设计好的表对象“tEmp”、查询对象“qEmp”和窗体对象“fEmp”。同时,给出窗体对象“fernp”上两个按钮的单击事件的部分代码,请按以下要求补充设计:(1)将窗体“fernp”上名称为“tSS”的文本框控件改为组合框控件,控件名称不变,标签标题不变。设置组合框控件的相关属性,以实现从下拉列表中选择输入性别值“男”和“女”。(2)将查询对象“q
10、Emp”改为参数查询,参数为在窗体对象“fErnp”组合框“tSS”中输入的值。(3)将窗体对象“fErnp”中名称为“tPa”的文本框控件设置为计算控件。要求依据“党员否”字段值显示相应内容。如果“党员否”字段值为 True,显示“党员”;如果“党员否”字段值为 False,显示“非党员”。(4)在窗体对象“:fErnp”上有“刷新”和“退出”两个按钮,名称分别为“btl”和“bt2”。单击“刷新”按钮,窗体记录源改为查询对象“qEmp”;单击“退出”按钮,关闭窗体。现已编写了部分 VBA 代码,请按照 VBA 代码中的指示将代码补充完整。窗体显示效果如图 2 所示。注意:不能修改数据库中的
11、表对象“tEmp”;不能修改查询对象“qEmp”中未涉及的内容;不能修改窗体对象“fErnp”中未涉及的控件和属性。只允许在 Add 注释之间的空行内补充一行语句,完成设计,不允许增删和修改其他位置已存在的语句。 (分数:2.00)_正确答案:(正确答案:(1)在“Acc3.mdb”数据库中选中“窗体”对象,右键单击“fEmp”,选择“属性”。右键单击“性别”标签右侧的“未绑定”文本框,选择“更改为”“组合框”,再右键单击该控件,选择“属性”,在“行来源类型”列选择“值列表”,在“行来源”列输入“男;女”。单击工具栏中的“保存”按钮,关闭设计视图。 (2)在“Acc3.mdb”数据库中选中“查
12、询”对象,右键单击“qEmp”,选择“设计视图”。双击性别”字段,在“性别”字段的“条件”行输入“forms!EfEmp!tSS”,取消该字段的显示。单击工具栏中的“保存”,按钮,关闭设计视图。 (3)在“Acc3.mdb”数据库中选择“窗体”对象,选择“fEmp”窗体,单击“设计”按钮,打开“fEmp”窗体设计视图。在窗体设计视图中右键单击文本框“tPa”,选择“属性”,在“控件来源”行输入“IIf(党员否True,”党员”,”非党员”)”,关闭属性对话框。 (4)在“Acc3.mdb”数据库中选中“窗体”对象,选择“fEmp”窗体,单击中“设计”按钮,打开“fEmp”窗体设计视图。右键单击命令按钮“刷新”,选择“事件生成器”,空行内输入如下代码:FormRecordSource”qemp”,关闭界面。 右键单击命令按钮“退出”选中“事件生成器”,空行内输入如下代码:DoCmdClose,关闭界面。“易错误区”设置代码时要注意选择正确的函数和表达式。DoCmdClose,关闭界面。)解析: