国家二级VF机试(操作题)模拟试卷528
基本操作题
1.在考生文件下有一表单文件formone,其中包含一个命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作:
(1)将表单的标题设置为“基本操作”,将表单的最大化按钮设置为无效。
(2)在表单的数据环境中添加数据表customer.dbf。
(3)将命令按钮设置为“默认”按钮,即在表单激活的情况下,不管焦点在哪个控件上,都可以通过按Enter键来选择该命令按钮。
(4)在命令按钮的上方添加一个基于用户自定义类mytextbox的控件(不需要做任何设置)。类mytextbox存储在考生目录下的类库文件myclasslib.vcx中。(提示:在表单控件工具栏中单击“查看类”按钮添加类库)。
(1)【操作步骤】
单击工具栏中的“打开”按钮,在“打开”对话框中打开表单formone,将表单的Caption属性设置为“基本操作”,并将其MaxButton属性设置为“.F.-假”。
(2)【操作步骤】
单击“显示”菜单下的“数据环境”命令,在“打开”对话框中选择customers.dbf,单击“确定”按钮,关闭“添加表或视图”对话框,在数据环境设计器中拖曳customers.dbf至表单中。
(3)【操作步骤】
将命令按钮的Default属性值设置为“.T.-真”。
(4)【操作步骤】
选中“工具”菜单下的“选项”命令,在“选项”对话框中选择“控件”选项卡,再选择“可视类库”单选按钮,然后单击“添加”按钮。在“打开”对话框中,选择考生文件夹下的类库文件myclasslib.vcx。单击“表单控件”工具栏上的“查看类”按钮,然后选择myclasslib,在命令按钮的上方添加一个mytextbox的控件。
解析:
简单应用题
2.(1)编写SELECT语句,从orders(订单)表中统计2007年各月份签订的订单数。统计结果依次包含“月份”和“订单数”两个字段,并按月份升序排序,统计结果存放在tableone表中。最后要执行SELECT语句,并将该SELECT语句存放在命令文件pone.prg中。
(2)首先创建数据库goods_m,并向其中添加goods(商品)表。然后在数据库中创建视图viewone:利用该视图只能查询单价大于等于2000且库存量小于等于2、或者单价小于2000且库存量小于等于4的商品信息,查询结果依次包含商品号、商品名、单价和库存量四项内容,各记录按商品号升序排序。最后利用该视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。
(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:在数据库设计器中右击,在弹出的快捷菜单中选择“添加表”命令,在“打开”对话框中选择goods表,单击“确定”按钮。
步骤3:在命令窗口中输入create VIEW命令打开视图设计器,在“添加表或视图”对话框中选中goods表,单击“添加”按钮,并关闭该对话框。
步骤4:在视图设计器的“字段”选项卡中将商品号、商品名、单价和库存量4个字段添加到选定字段;切换到“筛选”选项卡,在其中进行如下设置:
[*]
在“排序依据”选项开中选择字段“Goods.商品号”,在“排序选项”处选择“升序”,最后将视图保存在viewone文件中。
步骤5:单击工具栏中的“新建”按钮,在“新建”对话框中选择“查询”单选按钮,再单击“新建文件”按钮,在“添加表或视图”对话框中选择viewone视图。在查询设计器的“字段”选项卡中将可用字段中的全部字段添加到选定字段。单击“查询”菜单中的“查询去向”命令,在“查询去向”对话框中选择“表”并输入tabletwo。最后运行该查询。
解析:
综合应用题
3.在考生文件夹下创建表单文件。formtwo.scx,如下图所示,其中包含一个标签、一个文本框和一个命令按钮。然后按相关要求完成相应操作。
步骤1:在命令窗口中输入命令:CREATE FORM formtwo,打开表单设计器窗口。
步骤2:在表单上添加一个标签、一个文本框和一个命令按钮,并进行适当的布置和大小调整,设置表单、标签、命令按钮的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(thisform.Text1.Text);
ORDER BY签订日期,orders.订单号,商品名;
INTO TABLE tablethree.dbf
步骤4:保存表单并运行,在文本框中输入01/10/2007,并单击“查询”命令按钮。
解析:
本文档预览:3600字符,共3037字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载