江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
江苏等级考试二级VFP上机模拟试卷B
 

2006年秋季VFP50二级考试上机模拟试卷(B)

 

一. 项目、数据库和表操作

1. 在A盘根目录中已存在“成绩管理”项目文件CJGL.PJX,打开项目,把数据库文件JSK.DBC加入项目中。

2. 在数据库中添加“教师”表JS.DBF,按下面的要求设置JS表的各项属性,并根据字段有效性信息设置其有效性规则:

    字段名

    字段有效性信息

    标题

    默认值

    GH

     

    工号

     

    XM

     

    姓名

     

    XB

    “性别只能是男或女”

    性别

    GL

    “工龄不超过35年”

    工龄

    5

3. 为教师表添加新记录,如下表所示:

    工号

    姓名

    性别

    工龄

    001

    张伟

    10

    002

    刘丽

    8

4. 建立教师表JS.DBF的索引:
索引类型
索引关键字
索引名
主索引
GH
GH

 

5. 建立教师表JS.DBF和任课表RK.DBF之间的永久关系,并设置参照完整性为:

当删除教师表中的记录时,同时删除任课表中相关记录。

 

二. 设计查询

1. 在项目CJGL.PJX中建立查询文件KSCX1.QPR,保存在A盘根目录中。

2. 基于JSRK表查询教师的工号、姓名、总学时数,总学时数按照教师的GH字段进行统计。

3.按照工号的降序排列。

4. 输出字段为工号姓名总学时数

 

三.设计类

A盘根目录下的类库文件TESTLIBS添加到项目CJGL中,在该类库中新建表格子类Grida,要求:

1. 为Grida子类添加两个属性ClmColor1、ClmColor2和一个方法SetBkColor;

2. 设置属性ClmColor1和ClmColor2的值分别为RGB(129,0,0)和RGB(0,129,0);

3. 为SetBkColor方法设置如下代码:

THIS.Setall("DynamicBackColor","IIF(RECNO(THIS.RecordSource);

%2=1,THIS.ClmColor1,THIS.ClmColor2)","Column")

 

四.设计表单

    A盘根目录中已存在一个表单jsrk.scx,如下图示:

    按下面的要求修改表单:

    1. 在表单属性窗口中,设计Caption属性为“教师任课情况浏览表单”;

    2. 更改表单的背景,使用背景图片TP.BMP设置图片的背景;

    3. 将文本框TXT性别替换成有两个选项按钮的选项按钮组,二个选项按钮的Caption属性分别为“男”,“女”,并将其与字段JS.XB绑定;

    4. 调整表单的尺寸为:Height=300,Width=450

    5. 将表单中的文本框TXT工号设置为不可编辑,只可以浏览;

    6. 为表单添加命令按钮,将其Caption设为退出”,为其编写事件代码,使得单击该按钮能退出本表单;

    7. 为表单添加命令按钮, 将其Caption设为“OK”, 在它的“click”事件中调用表单“KSCG.SCX”;

    8. 将修改后的表单另存为 JSRKA,并添加到项目文件CJGL中。