计算机等级考试:二级VFP机试第23套
第二十三套
一、基本操作题(共四个小题,1、2题7分,3、4题8分)
在考生文件夹下的数据库salarydb中完成以下操作:
1 .在数据库salarydb中建立表dept,表的结构如下:
字段名称类型宽度
部门编号字符类型2
部门名称字符类型20
然后在表中输入五条记录。记录如下:
部门编号部门名称
01制造部
02销售部
03项目部
04采购部
05人事部
2。为dept表创建一个主索引(升序)。
3。通过“部门号”建立工资表和部门表之间的永久连接字段。
4。为上面建立的联系人设置参照完整性约束:将规则更新为“级联”;将规则
作为“受限”规则删除;将该规则作为“限制”插入。
本题主要考核点:
添加新表、表结构的定义、索引的建立、表间永久链接的建立、一个数据库中表间永久链接的参照完整性约束的设置
本题解决思路:
第一步:打开考生文件夹下的“salarydb”数据库[第二步:打开数据库菜单,选择“新建表(n)”。在弹出的“新建表格”对话框中,点击“新建表格”按钮打开“创建”对话框,选择考生文件夹,在“输入表格名称”文本框中输入:dept.dbf,然后点击“保存”。
第三步:在弹出的表格设计器中,根据题目要求依次输入各个字段的定义,点击“索引”页签,输入“部门编号”在“索引”列中,选择“主索引”,在“类型”列中,输入“部门编号”在表达式列中,按"确定"保存表结构。
第四步:输入表dept.dbf中所需的各个字段的内容
第五步:在数据库设计器中,选择dept表中的索引“部门编号”并将其拖动到salarys表中的“部门编号”的索引中将其松开,这样两个表就建立了永久的连接。
第六步:第五步建立永久连接后,两个表的“部门号”索引之间有一条线。单击指示两个表之间的连接的线条,该线条将被加粗。此时在主菜单“数据库”中选择“编辑参照完整性(I)”,系统会弹出“参照完整性生成器”对话框。在“更新规则”选项卡上,单击。
二。简单申请(2小题,每题20分,每题40分)
在考生文件夹下完成以下简单申请:
1。使用报告向导创建简单的报告。要求选择薪金表中的所有字段;没有记录任何分组
;报表样式为“可选”;列数为“1”,字段为“列”,方向为“垂直
”;排序字段为“员工号”(升序);报告标题为“员工薪资清单”;报告的文件名
是print1。
2。考生文件夹下有一个名为form1的表单文件。表单中两个命令按钮的
click事件下的语句有错误,其中一个按钮的名称是错误的。请按照以下要求进行修改
,修改完成后保存修改:
(1)将“刘电缆员工薪资”按钮名称改为“浏览员工薪资”;
(2)点击“浏览员工薪资”命令按钮时,使用SELECT命令查询薪资表中所有
字段信息,供用户浏览;
(3)当您单击“退出表单”命令按钮时,关闭表单。
注意:每个错误只能在原语句上修改,不能增加语句行。
本题主要考核点:
使用报表向导构建一些报表和表格的基础知识
解题思路:
第一题:
第一步:打开考生文件夹下的“salary_db”数据库
第二步:[系统弹出“新建”对话框,在文件类型中选择“报表”,点击“向导”按钮
。第三步:在弹出的“向导选择”对话框中选择“报表向导”,点击“确定”按钮,弹出“报表向导”。在“报表向导”第一步的字段选择中选择薪资表中的所有字段,直接在报表向导第二步的分组记录中点击“下一步”;第三步,选择报表样式,选择“可选”作为报表样式类型,然后点击“下一步”;第五步,在排序记录中选择按员工号升序排序,然后点击“下一步”;第6步,输入报表的标题:员工薪资清单,然后点击“完成”。在弹出的“另存为”对话框中,将报告另存为print1.frx报告名,并保存在考生文件夹中。
第二项:(1)打开form1表单,选择刘闲员工工资的标题属性,浏览员工工资;(2)双击“浏览员工工资”命令按钮,输入SELECT * FROM salarys,然后返回(3)双击“退出表单”命令按钮,进入此表单。第三版。综合应用(1小题,30分)
1。请写一个名为change_c的程序并执行;程序实现了以下功能:对员工
信息表salarys进行备份,备份文件名为baksals.dbf;
利用“人事部”提供给“财务部”的员工工资调整表c_salary1的“工资”来调整
工资表的“工资”(请注意:调整是按照同一个“员工号”进行的,只调整
部分员工的工资,调整其他员工的工资。最后,薪金表
中的记录存储在od_new表中(该表的结构与薪金表的结构完全相同)
2。设计一个名为form2的窗体,该窗体有两个命令按钮:“调整”(name Command1)和“退出”(name
称为Command2)。
点击“调整”命令按钮时,调用change_c命令程序实现薪资调整;
单击“退出”命令按钮时,关闭窗体。
注意:两个命令按钮只有一个命令,不能有多余的命令。
本题主要考核点:
程序文件的建立方法、循环结构、表单的建立方法等知识点
解决思路:
第一步:在Visual FoxPro主窗口中按Ctrl+N,系统会弹出“新建”对话框。在文件类型中选择“程序”。单击“创建新文件”按钮
。第二步:在弹出的代码编辑器窗口中输入以下代码:[/Br/]set talk off[/Br/]set safety off[/Br/]select * from salary into table bakals[/Br/]use C _ salary 1[/Br/]do while not eof()[/Br/]update salary set salary = C _ salary 1。工资;
其中员工编号=C_SALARY1。员工号
skip
enddo
select * from salary into table od _ New
close all
set talk on
set safety on[
第二个问题:
第一步:在Visual FoxPro主窗口中按Ctrl+N,系统会弹出“新建”对话框。在文件类型中选择“表单”,点击“新建文件”按钮
第二步:系统将打开表单设计器;单击工具栏按钮“窗体控件工具栏”,在弹出的“窗体控件”中选择“命令按钮”,在窗体设计器中拖动鼠标,在窗体上得到一个“命令按钮”对象command1,将其caption属性设置为“调整”,双击command1,在打开的代码编辑器窗口中输入如下代码:DO CHANGE_C.PRG作为command1的CLICK的事件代码。同样的,在表单上放置command2对象,其Click事件代码为:THISFROM。发布
。第三步:保存表单,文件名为form2.scx,保存在考生文件夹中。
0条评论