1、国家二级 VF 机试-试卷 74 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.1. 请在考生文件夹下建立一个项目 WY。2将考生文件夹下的数据库 KS4 加入到新建的项目 WY 中去。3利用视图设计器在数据库中建立视图 NEW_VIEW,视图包括 C,JH表的全部字段(顺序同叮 UY 中的字段)和全部记录。4从表 HJQK 中查询“奖级”为一等的学生的全部信息(HJQK 表的全部字段),并按分数的降序存入存入新表 NEW1 中。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应
2、用题()(分数:2.00)_4.设计一个如图 1-1 所示的“教师信息浏览”表单。 (分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.在考生文件夹下有仓库数据库 GZ3 包括两个表文件: ZG(仓库号 C(4),职工号 C(4),工资 N(4) DGD(职工号 C(4),供应商号 C(4),订购单号 C(4),订购日期 D,总金额 N(10) 首先建立工资文件数据表:CJ3(职工号 C(4),工资 N(4) 设计一个名为 YEWU3 的菜单,菜单中有两个菜单项“查询”和“退出”。 程序运行时,单击“查询”应完成下列操作:检索出与供应商 S
3、7,S4 和 S6 都有业务联系的职工的职工号和工资,并存放到所建立的 GJ3 文件中。 单击“退出”菜单项,程序终止运行。 (注:相关数据表文件存在于考生文件夹下)(分数:2.00)_国家二级 VF 机试-试卷 74 答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.1. 请在考生文件夹下建立一个项目 WY。2将考生文件夹下的数据库 KS4 加入到新建的项目 WY 中去。3利用视图设计器在数据库中建立视图 NEW_VIEW,视图包括 C,JH表的全部字段(顺序同叮 UY 中的字段)和全部记录。4从表
4、HJQK 中查询“奖级”为一等的学生的全部信息(HJQK 表的全部字段),并按分数的降序存入存入新表 NEW1 中。(分数:2.00)_正确答案:(正确答案:启动表单向导可在“文件”菜单中选择“新建”或者单击工具栏上的“新建”按钮,打开“新建”对话 框,文件类型选择表单,单击向导按钮。或者在“工具”菜单中选择“向导”子菜单,选择“表单”,或直接单击工具栏上的“表单向导”图标按钮。在“向导选取”对话框中选择“一对多表单向导”。然后按照表单向导操作即可。)解析:二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.设计一个如图 1-1 所示的“教师信息浏览”表
5、单。 (分数:2.00)_正确答案:(正确答案:操作步骤如下:在表单中创建 1 个“标签”控件和 1 个“命令按钮组”控件,并选择好位置和大小。 设置控件的字体和字号。 打开“数据环境设计器”,添加“教师”表。分别将“教师”表中的教师号、姓名、性别、职称、工资、政府津贴字段拖动到表单中的适当位置,将性别字段的文本框换成单选按钮组。表单控件的主要属性见表 1-1。 打开“代码编辑”窗口,添加“首记录”按钮 Command1 的 Click 事件代码,如图 1-2 所示的代码编辑框中命令的作用是:当记录指针指向表中第一条记录时,“上一条”按钮不可用,“下一条”和“末记录”按钮均可用。 添加“上一条
6、”按钮 Command2 的 Click 事件代码,如图 1-3 所示的代码编辑框中命令的作用是:当记录指针向上移动一条记录时,如果移到表的第一条记录,“上一条”按钮和“首记录”按钮不可用,而另外 2 个按钮可用:如果没有移到表的第一条记录,则所有按钮都可用。 添加“下一条”按钮 Command3 的 Click事件代码,如图 1-4 所示的代码编辑框中命令的作用是:当记录指针向下移动一条记录时,如果移到表的最后一条记录,“下一条”按钮和“末记录”按钮不可用,而另外 2 个按钮可用;如果没有移到表的最后一条记录,则所有按钮都可用。 添加“末记录”按钮 Command4 的 Click 事件代码
7、,如图 1-5 所示的代码编辑框中命令的作用是:当记录指针指向表的最后一条记录时,“下一条”按钮不可用,但“上一条”按钮和“末记录”按钮均可用。 )解析:三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.在考生文件夹下有仓库数据库 GZ3 包括两个表文件: ZG(仓库号 C(4),职工号 C(4),工资 N(4) DGD(职工号 C(4),供应商号 C(4),订购单号 C(4),订购日期 D,总金额 N(10) 首先建立工资文件数据表:CJ3(职工号 C(4),工资 N(4) 设计一个名为 YEWU3 的菜单,菜单中有两个菜单项“查询”和“退出”。 程
8、序运行时,单击“查询”应完成下列操作:检索出与供应商 S7,S4 和 S6 都有业务联系的职工的职工号和工资,并存放到所建立的 GJ3 文件中。 单击“退出”菜单项,程序终止运行。 (注:相关数据表文件存在于考生文件夹下)(分数:2.00)_正确答案:(正确答案:第一步:利用莱单设计器定义两个菜单项,在菜单名称为“查询”的菜单项的结果列中选择“过程”,并通过单击“编辑”按钮打开一个窗口来添加“查询”菜单项要执行的命令。在菜单名称为“退出”的菜单项的结果列中选择“命令”,并在后面的“选项”列中输入以下退出菜单的命令:SET SYSMENU TO DEFAULT 第二步:在单击“计算”菜单项后面的
9、“编辑”按钮所打开的窗口中添加如下的过程代码: SET TALK OFF INTO CURSOR Cur Table &SELECT SQL 语句中的 GROUP BY 子句可以用来指定结果集的组, &要得到“供应商号“是“S4“、“S6“或“s7“的订购单,同时以订购单所在的职工员进行分组 &并且保证每个分组里面供应商号有三个(也就是三个供应商都应有订购单);这样就得到了满 &足条件的职工号,将返回的结果集放于一个临时表 Cur Table 中:INTO CURSOR Cur Table SELECT ZG职工号,工资 FROM ZG,Cur Table WHERE ZC职工号=Cur Table职工号: ORDER BY 工资 DESC; INTO ARRAY A Fields Value &将生成的临时表与 DGD 表进行联接查询,便可以得到满足条件的职工号和工资 &返回的结果集放入数组 A Fields Value 中:INTO ARRAY A Fields Value INSERT INTO GJS FROM ARRAY A fields Value &在新建的表中追加记录 CLOSE ALL &关闭打开的文件 SET TALK ON &复命令结果的显示设置 第三步:以文件名 YEWU3MNX 保存菜单源文件,并生成菜单,运行菜单。)解析: