江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
2001年(春)二级 Visual FoxPro(VFP03、04)(vip会员)

2001年(春)江苏省普通高校非计算机专业学生

计算机基础知识和应用能力等级考试上机试卷

二级 Visual FoxPro 5.0 (VFP03、04)

(本试卷上机考试时间为70分钟)

说明:1.考试语言环境一律为Visual FoxPro 5.0

2.运行考试软盘A中的“准考证”应用程序文件,输入考生的准考证号、试卷代号。

3.启动VFP5.0系统后,首先在命令窗口中执行命令:

set default to A:

   以设置默认的工作目录,然后再开始作题。

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

打开软盘根目录中的项目文件TESTH,在该项目中已存在一个数据库SJK,根据下列要求在项目中完成有关数据库及表的操作。

1. 修改SJK中ZY(专业)表的结构,并完成规定的操作:

(1)增加一个备注型字段,字段名为BZ;

(2)向ZY表增加一条记录,记录内容为;

ZYDH
ZYMC
XZ
109005
管理信息系统
4

2. 设置SJK中ZY表的字段属性,要求:

(1)将XZ字段的标题设置为“学制”;

(2)将XZ字段的默认值设置为4。

3. 按下面表格中列出的要求对SJK中的ZY表建立结构复合索引:

索引名
类型
表达式
ZYDH
主索引
ZYDH

 

4. 为SJK数据库添加说明“教学管理数据库”;

5. 将项目中的自由表kcb添加到数据库SJK中;

6. 按下列要求为SJK中的CJ表设置删除触发器:

假如某一记录的CJ字段的值小于零,则允许删除;

7. 在浏览窗口中打开SJK中的XS 表,找到XH为990306的记录,在该记录的ZP字段中插入一个图片文件:软盘根目录中的Tis.bmp位图文件。

二、设置查询

1. 数据库SJK中XS表(学生)含有日期型的csrq字段(出生日期)。在TESTH项目中已存在查询chaxuna,按如下要求设计该查询:

基于xs表按学生出生年份分组查询各出生年份的学生数。要求输出字段为:“出生年份”和“人数”,查询结果按年份的降序排序。

2. SJK数据库中的zy表(专业)和xs表(学生)存在一对多关系。在TESTH项目中已存在查询chaxunb,按如下要求设计该查询:

基于zy表和xs表查询各专业的男女学生人数。要求输出字段为:zydh,zymc,xb,人数。查询结果按zydh和xb的升序排列。

三、设计程序

在TESTH项目中包含程序文件MAINH,在MAINH程序文件中根据下列要求按编号顺序(即题号顺序)添加相应的命令:

(1)将人机对话关闭;

(2)日期显示格式为YYYY-MM-DD;

(3)调用软盘根目录中菜单程序menua.mpr;

(4)启动事件循环

并在TESTH项目中将MAINH程序设置成主文件。

(注:如果启动了事件循环,可以通过系统菜单中的“程序”菜单栏中的“取消”功能终止循环。)

四、 设计表单

根据下列要求修改项目文件中的表单文件formh。

1. 表单自动居中;

2. 不管打开多少个窗口,该表单永远置于最上方(即顶层);

3. 表单的边框为单线边框;

4. 将表单中控件Grid1的“基本工资”这一列的背景色设置为:128,255,255;

5. 给“基本工资”这一列设置InputMask属性,使得数值从小数点起向左每三位用逗号分开,例如:基本工资的值为19886.56,加逗号后显示:19,886.56;

6. 在表单上增加一个命令按钮,它的标题为“工资调整”,要求当按下该命令按钮时,对教师表JS的JBGZ(基本工资)进行调整,调整规则为:

如果教师的职称为教授,则基本工资增加100元,否则增加80元。