1.(共40分)本大题不给参考答案。评分标准如下:
1) 正确建立2个表的数据结构(表结构设计正确)20分
2) 数据正确15分
3) 永久关联正确5分
2.(共30分)每小题10分。参考答案如下。
(1)VFP命令:USE GZB
REPLACE ALL实发工资 WITH 基本工资+津贴+奖金-公积金
SQL命令:UPDATE GZB SET 实发工资=基本工资+津贴+奖金-公积金
(2) VFP命令:SELECT 1
USE ZGB
INDEX ON 职工号 TAG ZGH
SELECT 2
USE GZB
SET RELATION TO 职工号 INTO ZGB
LIST 职工号,ZGB.姓名,基本工资,实发工资 FOR NOT ZGB.婚否
CLOSE ALL
SQL命令:SELECT GZB.职工号,姓名,基本工资,实发工资 FROM ZGB,GZB WHERE ZGB.职工号=GZB.职工号 AND NOT ZGB.婚否
(3)VFP命令:USE GZB
CALCULATE AVG(奖金),SUM(实发工资) TO A,B
?”平均奖金:”,A,” 实发工资总额:”,B
SQL命令:SELECT AVG(奖金) AS平均奖金,SUM(实发工资) AS实发工资总额FROM GZB
3.(共30分)
界面设计(10分)
主要属性、事件代码:
1)text1 、text2和text3的value属性值均为0(5分)
2)text2的GotFocus事件代码:(5分)
x1=thisform.text1.value
this.value=round(3.14159*x1^2,2)
3)text3的GotFocus事件代码:(5分)
x2=thisform.text1.value
this.value=round(2*3.14159*x2,2)
4)“关闭”按钮的Click事件代码:thisform.release (5分)