1、国家二级 VF机试-试卷 17及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.表“员工”中字段“加班费”的值为空,编写满足如下要求的程序: 根据“值班”表中的夜和昼的加班费的值和“员工”表中各人昼夜值班的次数确定员工表的“加班费”字段的值,最后将程序保存为myprog.prg,并执行该程序。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.在考生文件夹中完成如下操作: (1)在“订购”数据库中查询客户 c10001的订购信息,查询结果中包括“订货”表
2、的全部字段和“总金额”字段。其中“总金额”字段为订货“单价”与“数量”的乘积。并将查询结果保存在一个新表“newtable 中。 (2)建立视图“myview”。具体要求是:视图中的数据取自“订货”表的全部字段和“货物”表中的“订购日期”字段。按“订购旧期”排序,而订购日期相同的记录按订单号排序(升序)。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.建立一个表单,表单文件名和表单控件名均为 myform_c,表单标题为“职工订单信息”,表单界面如图 1-29所示,共有 3个文本为职工号(Label1)、姓名(Label2)和性别(La
3、bel3)的标签,还有 3个对应的文本框(Text1、Text2 和 Text3),和一个表格控件 Grdorders。其他功能如下: 程序运行时,在文本框(Text1)中输入一个职工号的值,并单击 DO(Command1)按钮,然后在文本框中(Text2)显示职工的姓名,在文本框(Text3)中显示职工的性别,在表格控件(Grdorders)中显示该职工的订单(orders 表)的信息。 单击 Close命令按钮(Command2)关闭表单。 注意:在表单设计器中将表格控件 Grdorders的数据源类型设置为 SQL语句。 (分数:2.00)_国家二级 VF机试-试卷 17答案解析(总分:
4、12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.表“员工”中字段“加班费”的值为空,编写满足如下要求的程序: 根据“值班”表中的夜和昼的加班费的值和“员工”表中各人昼夜值班的次数确定员工表的“加班费”字段的值,最后将程序保存为myprog.prg,并执行该程序。(分数:2.00)_正确答案:(正确答案:步骤 1:单击工具栏上的新建按钮,打开创建对话框,在文件类型区中选择“程序”,单击新建文件,打开程序编辑窗口输入: SET TALK OFF SELECT 单位加班费 FRON 值班; WHERE 值班类型=“白班“;
5、 INTO ARRAY temp1 SELECT 单位加班费 FRON 值班; WHERE 值班类型=“夜班“; INTO ARRAY temp2 UPDATE 员工 SET 加班费=白班数*temp1(1,1)+夜班数*temp2(1,1) SET TALK ON 步骤2:单击工具栏上的保存按钮,在打开的另存为对话框中将文件名为设为“myprog”,单击工具栏的运行按钮,查看结果。)解析:二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.在考生文件夹中完成如下操作: (1)在“订购”数据库中查询客户 c10001的订购信息,查询结果中包括“订货”表的
6、全部字段和“总金额”字段。其中“总金额”字段为订货“单价”与“数量”的乘积。并将查询结果保存在一个新表“newtable 中。 (2)建立视图“myview”。具体要求是:视图中的数据取自“订货”表的全部字段和“货物”表中的“订购日期”字段。按“订购旧期”排序,而订购日期相同的记录按订单号排序(升序)。(分数:2.00)_正确答案:(正确答案:(1)在命令窗口中输入如下的 SQL代码并执行: select 订货*,订货单价*订货数量 as总金额 from订货 innerjoin客户 on订货订单号=客户订单号 Where客户客户号=“C10001“ into table newtable (2
7、)打开数据库“订购”设计器,新建视图并打开视图设计器。 将“订货”和“货物”表添加到视图设计器中并在视图设计器中的“字段”选项卡中,将题目要求显示的字段全部添加到“选定字段”列表框中。 在“排序依据”选项卡中将“选定字段”列表框中的“订购日期”和“订单号”依次添加到排序条件中。 保存视图。)解析:三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.建立一个表单,表单文件名和表单控件名均为 myform_c,表单标题为“职工订单信息”,表单界面如图 1-29所示,共有 3个文本为职工号(Label1)、姓名(Label2)和性别(Label3)的标签,还有
8、 3个对应的文本框(Text1、Text2 和 Text3),和一个表格控件 Grdorders。其他功能如下: 程序运行时,在文本框(Text1)中输入一个职工号的值,并单击 DO(Command1)按钮,然后在文本框中(Text2)显示职工的姓名,在文本框(Text3)中显示职工的性别,在表格控件(Grdorders)中显示该职工的订单(orders 表)的信息。 单击 Close命令按钮(Command2)关闭表单。 注意:在表单设计器中将表格控件 Grdorders的数据源类型设置为 SQL语句。 (分数:2.00)_正确答案:(正确答案:步骤 1:在命令窗口执行命令: OPEN DATABASE order8_manage ,打开orders_manage数据库。 步骤 2:在命令窗口执行命令: CREATE FORMmyform_c ,打开表单设计器新建表单。 步骤 3:从“表单工具栏”中依次向表单添加三个标签、三个文本框、一个表格和两个命令按钮控件。在“属性”面板的下拉框中选择表单对象,在“全部”选项卡中修改对象属性值,见表 2-29。 )解析:解析:本题主要考查了表单及控件的常用属性的设置;SQL 简单查询。 对本题操作时,首先根据题意新建表单,添加控件并修改其相关属性。本题中,“姓名”文本框和“性别”文本框的值可以通过locate查询定位得到。