1、国家二级 VF机试(操作题)模拟试卷 528及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件下有一表单文件 formone,其中包含一个命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作: (1)将表单的标题设置为“基本操作”,将表单的最大化按钮设置为无效。 (2)在表单的数据环境中添加数据表 customerdbf。 (3)将命令按钮设置为“默认”按钮,即在表单激活的情况下,不管焦点在哪个控件上,都可以通过按 Enter键来选择该命令按钮。 (4)在命令按钮的上方添加一个基于用户自定义类 mytextbox的控件(不需要做
2、任何设置)。类 mytextbox存储在考生目录下的类库文件myclasslibvcx 中。(提示:在表单控件工具栏中单击“查看类”按钮添加类库)。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.(1)编写 SELECT语句,从 orders(订单)表中统计 2007年各月份签订的订单数。统计结果依次包含“月份”和“订单数”两个字段,并按月份升序排序,统计结果存放在 tableone表中。最后要执行 SELECT语句,并将该 SELECT语句存放在命令文件 poneprg 中。 (2)首先创建数据库 goods_m,并向其中添加goods(商品)表。然后在数据库中创建视图
3、viewone:利用该视图只能查询单价大于等于 2000且库存量小于等于 2、或者单价小于 2000且库存量小于等于 4的商品信息,查询结果依次包含商品号、商品名、单价和库存量四项内容,各记录按商品号升序排序。最后利用该视图查询视图中的全部信息,并将查询结果存放在表 tabletwo中。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下创建表单文件。formtwoscx,如下图所示,其中包含一个标签、一个文本框和一个命令按钮。然后按相关要求完成相应操作。 (分数:2.00)_国家二级 VF机试(操作题)模拟试卷 528答案解析(总分:6.00,做题时间:90 分
4、钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件下有一表单文件 formone,其中包含一个命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作: (1)将表单的标题设置为“基本操作”,将表单的最大化按钮设置为无效。 (2)在表单的数据环境中添加数据表 customerdbf。 (3)将命令按钮设置为“默认”按钮,即在表单激活的情况下,不管焦点在哪个控件上,都可以通过按 Enter键来选择该命令按钮。 (4)在命令按钮的上方添加一个基于用户自定义类 mytextbox的控件(不需要做任何设置)。类 mytextbox存储在考生目录下的类库文件myclasslibvcx 中
5、。(提示:在表单控件工具栏中单击“查看类”按钮添加类库)。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 单击工具栏中的“打开”按钮,在“打开”对话框中打开表单formone,将表单的 Caption属性设置为“基本操作”,并将其 MaxButton属性设置为“F假”。 (2)【操作步骤】 单击“显示”菜单下的“数据环境”命令,在“打开”对话框中选择customersdbf,单击“确定”按钮,关闭“添加表或视图”对话框,在数据环境设计器中拖曳customersdbf 至表单中。 (3)【操作步骤】 将命令按钮的 Default属性值设置为“T真”。 (4)【操作步骤】 选中“工具
6、”菜单下的“选项”命令,在“选项”对话框中选择“控件”选项卡,再选择“可视类库”单选按钮,然后单击“添加”按钮。在“打开”对话框中,选择考生文件夹下的类库文件myclasslibvcx。单击“表单控件”工具栏上的“查看类”按钮,然后选择 myclasslib,在命令按钮的上方添加一个 mytextbox的控件。)解析:二、简单应用题(总题数:1,分数:2.00)2.(1)编写 SELECT语句,从 orders(订单)表中统计 2007年各月份签订的订单数。统计结果依次包含“月份”和“订单数”两个字段,并按月份升序排序,统计结果存放在 tableone表中。最后要执行 SELECT语句,并将该
7、 SELECT语句存放在命令文件 poneprg 中。 (2)首先创建数据库 goods_m,并向其中添加goods(商品)表。然后在数据库中创建视图 viewone:利用该视图只能查询单价大于等于 2000且库存量小于等于 2、或者单价小于 2000且库存量小于等于 4的商品信息,查询结果依次包含商品号、商品名、单价和库存量四项内容,各记录按商品号升序排序。最后利用该视图查询视图中的全部信息,并将查询结果存放在表 tabletwo中。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:在命令窗口中输入如下命令: select month(签订日期) as 月份,COunt
8、(订单号)as 订单数 from orders; where year(签订日期)2007 group by 月份order by月份 into table tableone 步骤 2:运行该 SQL语句,然后将此语句保存在 poneprg 文件中。(2)【操作步骤】 步骤 1:单击工具栏中的“新建”按钮,在“新建”对话框中选择“数据库”单选按钮,再单击“新建文件”按钮。在“创建”对话框中输入 goods_m,单击“保存”按钮。 步骤 2:在数据库设计器中右击,在弹出的快捷菜单中选择“添加表”命令,在“打开”对话框中选择 goods表,单击“确定”按钮。 步骤 3:在命令窗口中输入 creat
9、e VIEW命令打开视图设计器,在“添加表或视图”对话框中选中 goods表,单击“添加”按钮,并关闭该对话框。 步骤 4:在视图设计器的“字段”选项卡中将商品号、商品名、单价和库存量 4个字段添加到选定字段;切换到“筛选”选项卡,在其中进行如下设置: )解析:三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下创建表单文件。formtwoscx,如下图所示,其中包含一个标签、一个文本框和一个命令按钮。然后按相关要求完成相应操作。 (分数:2.00)_正确答案:(正确答案:步骤 1:在命令窗口中输入命令:CREATE FORM formtwo,打开表单设计器窗口。 步骤 2:在表单上
10、添加一个标签、一个文本框和一个命令按钮,并进行适当的布置和大小调整,设置表单、标签、命令按钮的 Caption属性分别为“综合应用”、“日期”、“查询”,将文本框的 VMue属性值设置为“date()”。 步骤 3:双击“查询”按钮,在 Click事件中输入如下代码: SELECT 签订日期,orders订单号,姓名 as客户名,商品名,单价,数量; FROM goods INNER JOIN orderitems; INNER JOIN orders INNER JOIN customers; ON customers客户号Orders客户号; ON Orderitems订单号Orders订单号; ON Goods商品号Orderitems商品号; WHERE 签订日期ctod(thisformText1Text); ORDER BY 签订日期,orders订单号,商品名; INTO TABLE tablethreedbf 步骤 4:保存表单并运行,在文本框中输入 01102007,并单击“查询”命令按钮。)解析: