1、国家二级 ACCESS机试(操作题)模拟试卷 350及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下,“samplaccdb”数据库文件中已建立表对象“tNorm”。试按以下操作要求,完成表的编辑: (1)根据“tNorm”表的结构,判断并设置主键。 (2)将“单位”字段的默认值属性设置为“只”、字段大小属性改为 1;将“最高储备”字段大小改为长整型,“最低储备”字段大小改为整型;删除“备注”字段;删除“规格”字段值为“220V-4W”的记录。 (3)设置表“tNorm”的有效性规则和有效性文本,有效性规则为“最低储备”字段的值必
2、须小于“最高储备”字段的值,有效性文本为“请输入有效数据”。 (4)将“出厂价”字段的格式属性设置为货币显示形式。 (5)设置“规格”字段的输入掩码为 9位字母、数字和字符的组合。其中,前三位只能是数字,第 4位为大写字母“V”,第 5位为字符“-”,最后一位为大写字母“W”,其他位为数字。 (6)在数据表视图中隐藏“出厂价”字段。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下存在一个数据库文件“samp2accdb”,里面已经设计好表对象“tEmployee”“tOrder”“tDetail”和“tBook”,试按以下要求完成设计: (1)创建个查询,查找
3、 7月出生的雇员,并显示姓名、书籍名称、数量,所建查询名为“qT1”。 (2)仓腱个查询,计算每名雇员的奖金,并显示“姓名”和“奖金额”,所建查询名为“qT2”。注意:奖金额=每名雇员的销售金额合计数*0.08 销售金=数量*售出单价。 要求:使用相关函数实现奖金额按 2位小数显示。 (3)创建个查询,统计并显示该公司没有销售业绩的雇员人数,显示标题为“没有销售业绩的雇员人数”,所建查询名为“qT3”。要求:使用关联表的主键或外键进行相关统计操作。 (4)创建一个查询,计算并显示每名雇员各月售书的总金额,显示时行标题为“月份”,列标题为“姓名”,所建查询名为“qT4”。注意:金额=数量木售出单
4、价 要求:使用相关函数,使计算出的总金额按整数显示。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计了表对象“tEmp”,查询对象“qEmp”和窗体对象“fEmp”。同时,给出窗体对象“fEmp”上“退出”按钮的单击事件代码,试按以下功能要求补充设计。 (1)将窗体“fEmp”上文本框“tSS”更改为组合框类型,并保持控件名称不变。 (2)修改查询对象“qEmp”为参数查询,参数为引用窗体对象“tEmp”上文本框“tSS”的输入值。 (3)设置窗体对象“fEmp”上文本框“tAge”为计算控件。要求根据“年
5、龄”字段值依据以下计算公式计算并显示人员的出生年。 计算公式:出生年=Yearl(Date0)-年龄或出生年=Year(NOW0)一年龄 (4)单击“退出”按钮(名为“bt2”),关闭窗体。补充事件代码。 注意:不允许修改数据库中的表对象“tEmp”;不允许修改查询对象“qEmp”中未涉及的内容:不允许修改窗体对象“fEmp”中未涉及的控件和属性。 程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一行语句完成设计,不允许增删和修改其他位置已存在的语句。(分数:2.00)_国家二级 ACCESS机试(操作题)模拟试卷 350答案解析(总分:6.00,做题时间:90 分钟)一、基本操
6、作题(总题数:1,分数:2.00)1.在考生文件夹下,“samplaccdb”数据库文件中已建立表对象“tNorm”。试按以下操作要求,完成表的编辑: (1)根据“tNorm”表的结构,判断并设置主键。 (2)将“单位”字段的默认值属性设置为“只”、字段大小属性改为 1;将“最高储备”字段大小改为长整型,“最低储备”字段大小改为整型;删除“备注”字段;删除“规格”字段值为“220V-4W”的记录。 (3)设置表“tNorm”的有效性规则和有效性文本,有效性规则为“最低储备”字段的值必须小于“最高储备”字段的值,有效性文本为“请输入有效数据”。 (4)将“出厂价”字段的格式属性设置为货币显示形式
7、。 (5)设置“规格”字段的输入掩码为 9位字母、数字和字符的组合。其中,前三位只能是数字,第 4位为大写字母“V”,第 5位为字符“-”,最后一位为大写字母“W”,其他位为数字。 (6)在数据表视图中隐藏“出厂价”字段。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:双击打开“samplaccdb”数据库,双击“tNorm”表,分析具有字段值惟一性只有“产品代码”,故将“产品代码”设为主键。 步骤 2:右击 tNorm表,选择“设计视图”快捷菜单命令,打开表设计视图。在。tNorm 表设计视图窗口下单击“产品代码”所在行,右键单击鼠标,在快捷菜单中选择“主键”命令。
8、步骤 3:单击快速访问工具栏中的“保存”按钮。保存设置。 (2)步骤 1:右击 tNorm表,选择“设计视图”快捷菜单命令,打开表设计视图。单击“单位”字段,在其“字段属性”中的“默认值”行内输入:”只”,“字段大小”设为:1。 步骤 2:单击“最高储备”,单击“字段大小”所在的行,选择“长整型”。步骤 3:单击“最低储备”字段,单击“字段大小”所在行,选择“整型”。 步骤 4:右键单击“备注”字段,在弹出的快捷菜单中选择“删除行”,单击“是”按钮。单击快速访问工具栏中的“保存”按钮,关闭表的设计视图。 步骤 5:双击打开“tNorm”表,在功能区下的分组中单击“高级”按钮,在下拉菜单中选择“
9、高级筛选排序”命令,打开筛选对话框。在筛选窗口中双击“tNorm”表中的“规格”字段,在其所对应的条件行输入:220V-4W。单击分组中的“切换筛选”按钮,按 键全选,再按键删除。 步骤 6:单击快速访问工具栏中的“保存”按钮 关闭表。 (3)步骤 1:右击 tNorm表,选择“设计视图”快捷菜单命令,打开表设计视图。右键单击标题栏,选择“属性”命令。在对话框中的“有效性规则”行内输入:最低储备 步骤 2:关闭对话框,单击快速访问工具栏中的“保存”按钮,关闭视图。 (4)步骤 1:右击 tNorm表,选择“设计视图”快捷菜单命令,打开表设计视图。单击“出厂价”,在“字段属性”中的“格式”行下拉
10、框中选择“货币”。 步骤 2:单击快速访问工具栏中的“保存”按钮,关闭设计视图。 (5)步骤 1:右击 tNorm表,选择“设计视图”快捷菜单命令,打开表设计视图。单击“规格”,在其“字段属性”中的“输入掩码”所在行内输入:000“V-“000“W”。 步骤 2:单击快速访问工具栏中的“保存”按钮,关闭视图。 (6)双击“tNorm”打开表,在数据表视图中,右击“出厂价”字段名,在弹出的快捷菜单中选择“隐藏字段”命令。关闭对话框,关闭表。关闭“samplaccdb”数据库。)解析:二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下存在一个数据库文件“samp2accdb”,里面已经
11、设计好表对象“tEmployee”“tOrder”“tDetail”和“tBook”,试按以下要求完成设计: (1)创建个查询,查找 7月出生的雇员,并显示姓名、书籍名称、数量,所建查询名为“qT1”。 (2)仓腱个查询,计算每名雇员的奖金,并显示“姓名”和“奖金额”,所建查询名为“qT2”。注意:奖金额=每名雇员的销售金额合计数*0.08 销售金=数量*售出单价。 要求:使用相关函数实现奖金额按 2位小数显示。 (3)创建个查询,统计并显示该公司没有销售业绩的雇员人数,显示标题为“没有销售业绩的雇员人数”,所建查询名为“qT3”。要求:使用关联表的主键或外键进行相关统计操作。 (4)创建一个
12、查询,计算并显示每名雇员各月售书的总金额,显示时行标题为“月份”,列标题为“姓名”,所建查询名为“qT4”。注意:金额=数量木售出单价 要求:使用相关函数,使计算出的总金额按整数显示。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:双击打开“samp2accdb”数据库,在选项卡的命令组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中添加“tEmployee”“tOrder”“tDetail”和“tBook”表,关闭对话框。 步骤 2:单击选项卡中命令组的“汇总”命令,以便在查询设计网格中显示总计行。 步骤 3:在各表中,双击“姓名”“书籍名称”“数量”“出生日期
13、”字段添加到设计网格字段行,依次设置对应字段的总计行选项为:“Group By”“GroupBy”“合计”“Where”。如图 7-7所示。 步骤 4:设置查询条件。将“出生日期”字段行修改为:出生月份:Month(出生日期),并在条件行输入:7。 步骤 5:单击选项卡中命令组的“数据表视图”命令查看查询结果。 步骤6:单击快速访问工具栏中的“保存”按钮,输入“qT1”文件名,单击“确定”按钮,关闭设计窗口。 (2)【操作步骤】 步骤 1:在选项卡的命令组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中添加“tEmployee”“tOrder”“tDeta”表,关闭对话框。 步骤 2:单
14、击选项卡中命令组的“汇总”命令,以便在查询设计网格中显示总计行。查询最终的设计视图如图 78 所示。 步骤 3:双击“姓名”添加到设计网格,并设置总计选项为“Group By”。 步骤 4:计算奖金额。在查询网格的第二列的字段行输入:奖金额:Round(Sum(数量*:售出单价*08),2),设置其总计行为“Expression”。 步骤 5:单击选项卡中命令组的“数据表视图”命令查看查询结果。 步骤 6:单击快速访问工具栏中的“保存”按钮,输入“qT2”文件名。单击“确定”按钮,关闭设计窗口。 (3)【操作步骤】 步骤 1:在选项卡的命令组中单击“查询向导”按钮,系统弹出查询向导对话框,如图
15、 79所示;选中“查找不匹配项查询向导”,单击“确定”打开对话框。图 79 查询向导对话框 步骤 2:第一步确定在查询结果中包含哪张表或查询中的记录,这里选择“tEmployee”表,单击“下一步”。 步骤 3:第二步确定含哪张表或查询包含相关记录,这里选择“tOrder”表,单击“下一步”。 步骤 4:第三步确定在两张表中都有的信息,这里在“tEmployee”“tOrder”表中都选择“雇员号”字段,单击“下一步”。 步骤 5:第四步选择查询结果中所需的字段,这里将“雇员号”添加到选定字段列表中,单击“完成”。 步骤 6:单击 I命令组的“汇总”命令,以便在查询设计网格中显示总计行。并设置
16、“tEmployee”表的“雇员号”字段总计选项为“计数”,修改字段行为:没有销售业绩的雇员人数:雇员号;“torder”表的“雇员号”字段总计选项为“Expression”或“Where”,取消字段中显示行的勾选(即不显示),查询最终设计视图如图 710 所示。 步骤 7:单击选项卡中命令组的“数据表视图”命令查看查询结果。 步骤 8:单击快速访问工具栏中的“保存”按钮,输入“qT3”文件名。单击“确定”按钮,关闭设计窗口。 (4)【操作步骤】 步骤 1:在选项卡的命令组中单击“查询设计”按钮,系统弹出查询设计器。在对话框中添加“tEmployee”“tOrder”“tDetail”表,关闭
17、对话框。 步骤 2:单击选项卡中命令组的“交叉表”命令,将查询转换为交叉表查询。在查询设计网格中显示总计行、交叉表行。 步骤 3:双击“姓名”字段添加到设计网格字段行,设置其总计选项为“Group By”,交叉表选项为“行标题”。 步骤 4:在第二列的字段行输入:月份:Month(订购日期),设置其总计选项为“Group By”,交叉表选项为“列标题”。 步骤 5:在第三列的字段行输入:金额:Round(Sum(数量*售出单价),0),设置其总计选项为“Expression”,交叉表选项为“值”。 步骤 6:查询最终设计视图如图 711 所示。单击选项卡中命令组的“数据表视图”命令查看查询结果
18、。 )解析:三、综合应用题(总题数:1,分数:2.00)3.考生文件夹下存在一个数据库文件“samp3accdb”,里面已经设计了表对象“tEmp”,查询对象“qEmp”和窗体对象“fEmp”。同时,给出窗体对象“fEmp”上“退出”按钮的单击事件代码,试按以下功能要求补充设计。 (1)将窗体“fEmp”上文本框“tSS”更改为组合框类型,并保持控件名称不变。 (2)修改查询对象“qEmp”为参数查询,参数为引用窗体对象“tEmp”上文本框“tSS”的输入值。 (3)设置窗体对象“fEmp”上文本框“tAge”为计算控件。要求根据“年龄”字段值依据以下计算公式计算并显示人员的出生年。 计算公式
19、:出生年=Yearl(Date0)-年龄或出生年=Year(NOW0)一年龄 (4)单击“退出”按钮(名为“bt2”),关闭窗体。补充事件代码。 注意:不允许修改数据库中的表对象“tEmp”;不允许修改查询对象“qEmp”中未涉及的内容:不允许修改窗体对象“fEmp”中未涉及的控件和属性。 程序代码只允许在“*Add*”与“*Add*”之间的空行内补充一行语句完成设计,不允许增删和修改其他位置已存在的语句。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)步骤 1:打开“samp3accdb”数据库窗口,在开始功能区的“报表”面板中右击“rEmp”报表,选择“设计视图”快捷菜单命令
20、,打开“rEmp”的设计视图。 步骤 2:单击分组和汇总分组中的“分组和排序”命令,在下方打开“分组、排序和汇总”窗口。在窗口中单击“添加组”按钮,在弹出的字段选择器中选择“性别”字段,然后依次设置“排序次序”选择“降序”,单击“更多”按钮,设置“有页眉节”。 步骤 3:单击控件分组中的“文本框”按钮,在“性别页眉”中相应的区域拖动出文本框(删除文本框前新增的标签),右键单击该文本框,在弹出的快捷菜单中选择“属性”命令,在对话框中的“名称”中输入“SS”,在“数据”选项卡中“控件来源”里选择“性别”字段,关闭当前对话框。 步骤 4:选中页面页脚中的“tPage”文本框,在属性表对话框的“控件来
21、源”行输入:=【Page】”Pages,单击快速访问工具栏中的“保存”按钮,关闭报表视图。 (2)步骤 1:在开始功能区的“窗体”面板中右击“fEmp”窗体,选择“设计视图”快捷菜单命令,打开“fEmp”的设计视图。单击“打开表”命令按钮,在属性表对话框中,修改“可用”属性的值为“是”。 步骤 2:在属性表对话框的左上角的下拉菜单选择“tData”,在其对应的“rab索引“行输入:0。 步骤 3:在属性表对话框的左上角的下拉菜单选择“btnP”,在其对应的“Tab索引”行输入:1。 步骤 4:在属性表对话框的左上角的下拉菜单选择“btnQ”,在其对应的“Tab索引”行输入:2。 步骤 5:单击
22、快速访问工具栏中的“保存”按钮保存设置。 (3)步骤 1:单击窗体设计工具-设计功能区的工具分组中的“查看代码”按钮,打开“代码设计器”窗口。 在“*Addl*”行之间输入代码: Caption=bTitleCaption 在“*Add2*”行之间输入代码: Dim i As Integer n=0 For i=0 T0 10000 If sushu(i)=True Then n=n+1 mn=i End If Next i 在“*Add3*”行之间输入代码: DoCmdRunMacro”mEmp” 步骤 2:双击“窗体”面板中的“fEmp”窗体,运行窗体文件,然后单击窗体中的“输出”按钮,输出结果。 步骤 3:单击快速访问工具栏中的“保存“按钮,关闭代码窗口。)解析:
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1