1、计算机二级 Access 上机考试 6+2015 年及答案解析(总分:30.00,做题时间:90 分钟)1.基本操作题(共四小题,第 1 和 2 题是 7 分、第 3 和 4 是 8 分) 在考生文件夹下有一表单文件formone.scx,其中包含一个命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作: 1. 将表单的标题设置为“基本操作“;将表单的最大化按钮设置为无效。 2. 在表单的数据环境中添加数据表customers.dbf。 3. 将命令按钮设置为“默认“按钮,即在表单激活的情况下,不管焦点在哪个控件上,都可以通过按 Enter 键来选择该命令按钮。 4. 在命令按钮的上方
2、添加一个基于用户自定义类 mytextbox的控件(不需要做任何设置)。类 mytextbox 存储在考生目录下的类库文件 myclasslib.vcx 中。(提示:在表单控件工具栏中单击”查看类”按钮添加类库。)(分数:10.00)_2.简单应用(2 小题,每题 20 分,计 40 分) 1编写 SELECT 语句,从 orders(订单)表中统计 2007 年各月份签订的订单数。统计结果依次包含“月份“和“订单数“两个字段,并按月份升序排序,统计结果存放在 tableone 表中。最后要执行该 SELECT 语句,并将该 SELECT 语句存放在命令文件 pone.prg 中。 2首先创建
3、数据库 goods_m,并向其中添加 goods(商品)表。然后在数据库中创建视图 viewone:利用该视图只能查询单价大于等于 2000 且库存量小于等于 2、或者单价小于 2000 且库存量小于等于 4 的商品信息,查询结果依次包含商品号、商品名、单价和库存量四项内容,各记录按商品号升序排序。最后利用该视图查询视图中的全部信息,并将查询结果存放在表 tabletwo 中。(分数:10.00)_3.综合应用(1 小题,计 30 分) 在考生文件夹下创建表单文件 formtwo.scx,如下图所示,其中包含一个标签、一个文本框和一个命令按钮。然后按相关要求完成相应操作。 * (1) 如图所示
4、设置表单、标签和命令按钮的 Caption 属性。 (2) 设置文本框的 Value 属性值为表达式 Date()。 (3) 设置“查询“按钮的 Click 事件代码,使得表单运行时单击该按钮能够完成如下查询功能:从orders、orderitems、customers、goods 表中查询指定日期之后(含)签订的订单的详细信息,查询结果依次包含签订日期、订单号、客户名(即客户姓名)、商品名、单价和数量六项内容,各记录按签订日期升序排序、签订日期相同按订单号升序排序、订单号相同按商品名升序排序,并将查询结果存放在表tablethree 中。 最后运行该表单,查询 2007 年 1 月 10 日
5、以后(含)签订的订单的详细信息。(分数:10.00)_计算机二级 Access 上机考试 6+2015 年答案解析(总分:30.00,做题时间:90 分钟)1.基本操作题(共四小题,第 1 和 2 题是 7 分、第 3 和 4 是 8 分) 在考生文件夹下有一表单文件formone.scx,其中包含一个命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作: 1. 将表单的标题设置为“基本操作“;将表单的最大化按钮设置为无效。 2. 在表单的数据环境中添加数据表customers.dbf。 3. 将命令按钮设置为“默认“按钮,即在表单激活的情况下,不管焦点在哪个控件上,都可以通过按 En
6、ter 键来选择该命令按钮。 4. 在命令按钮的上方添加一个基于用户自定义类 mytextbox的控件(不需要做任何设置)。类 mytextbox 存储在考生目录下的类库文件 myclasslib.vcx 中。(提示:在表单控件工具栏中单击”查看类”按钮添加类库。)(分数:10.00)_正确答案:(【步骤】 (1)单击常用工具栏中的“打开“按钮,打开表单 formone,将表单的 Caption 属性设为“基本操作“,将其 MaxButton 属性设置为“.F.-假“。 (2)单击菜单栏“显示“数据环境“命令,在“打开“对话框中选择 customers.dbf,单击“确定“按钮,关闭“添加表或
7、视图“对话框,在数据环境设计器中拖拽 customers.dbf 至表单中。 (3)将命令按钮的 Default 属性值设置为“.T.-真“。 (4)选中菜单栏“工具“选项“命令,在“选项“对话框中选择“控件“选项卡,再选择“可视类库“单选按钮,然后单击“添加“按钮。在“打开“对话框中,选择考生文件夹下的类库文件 myclasslib.vcx。单击“表单控件“工具栏上的“查看类“按钮,然后选择 myclasslib,在命令按钮的上方添加一个 mytextbox 的控件。)解析:2.简单应用(2 小题,每题 20 分,计 40 分) 1编写 SELECT 语句,从 orders(订单)表中统计
8、2007 年各月份签订的订单数。统计结果依次包含“月份“和“订单数“两个字段,并按月份升序排序,统计结果存放在 tableone 表中。最后要执行该 SELECT 语句,并将该 SELECT 语句存放在命令文件 pone.prg 中。 2首先创建数据库 goods_m,并向其中添加 goods(商品)表。然后在数据库中创建视图 viewone:利用该视图只能查询单价大于等于 2000 且库存量小于等于 2、或者单价小于 2000 且库存量小于等于 4 的商品信息,查询结果依次包含商品号、商品名、单价和库存量四项内容,各记录按商品号升序排序。最后利用该视图查询视图中的全部信息,并将查询结果存放在
9、表 tabletwo 中。(分数:10.00)_正确答案:(1.【步骤】 步骤 1:在命令窗口中输入如下命令,然后按回车执行: select month(签订日期) as 月份,count(订单号) as 订单数 from orders ; where year(签订日期)=2007 group by 月份 order by 月份 into table tableone 步骤 2:运行该 SQL 语句,然后将此语句保存在 pone.prg 文件中。2.【步骤】 步骤 1:单击常用工具栏中的“新建“按钮,在“新建“对话框中选择“数据库“单选按钮,保存为 goods_m。 步骤 2:在数据库设计器
10、空白处单击鼠标右键,在弹出的快捷菜单中选择“添加表“命令,在“打开“对话框中选择 goods 表,单击“确定“按钮。 步骤 3:在命令窗口中输入“create VIEW“,然后按回车执行,打开视图设计器,在“添加表或视图“对话框中选中 goods 表,单击“添加“按钮,并关闭该对话框。步骤 4:在视图设计器的“字段“选项卡中,添加商品号、商品名、单价以及库存量 4 个字段到选定字段中;切换到“筛选“选项卡,设置筛选条件如下: 字段名 条件 实例 逻辑 Goods.单价 = 2000 AND Goods.库存量 =ctod(thisform.Text1.Text) ; ORDER BY 签订日期,orders.订单号,商品名 ; INTO TABLE tablethree.dbf * 步骤 4:保存并运行表单,在文本框中输入 01/10/2007,并单击“查询“命令按钮。)解析: