2011秋VFP上机典型试题注意:真正考试时,启动VFP
软件后,首先输入SetDefaulttoT:,注意:不能丢。一、项目管理器、数据库、表操作(12分)打开d:\
vfplx目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。1、在JXSJ数据库中按如下表格中所示的结构创建AB.DBF表,并按表格后的要求设置相关属性。字段名XhXmXbSfdycsrqrxrqrxcjzpbz数据类型CCCLDDNGM5(小数1位)宽度682字段标题性别是否党员出生日期入学日期入学成绩照片备注
(1)设置表的注释设置表的注释:学生信息一览表。设置表的长表名设置表的长表名:XSXXB设置表的长表名(2)设置表的记录有效性规则及信息:入学日期应大于出生日期。表的删除触发器设置为设置表的记录有效性规则及信息:表的删除触发器设置为记录有效性规则及信息表的删除触发器设置为不允许。设置表的更新。触发器:入学日期字段的值小于或等于当前
系统日期时可以更新记录;触发器(3)设置主索引:索引名及表达式均为xh。设置普通索引:索引名为rxrqcj,要求按入学日期排序,入学日期相同时按入学成绩排序。(4)设置字段的输入掩码:首字母为任意字符,其余为数字。自动删除前导空格,小写字母变为大写。设置有效性规则:(5)设置字段的格式:(设置有效性规则:不允许为空NOTEMPTY(
(XM))。允许性别为空值(XM)允许性别为空值(
)。这两题必须要会做,但在此不做要求)两题必须要会做,但在此不做要求)要会做
(6)设置性别字段有效性:规则和信息为”性别必须是男女”,默认值为”男”。(7)设置出生日期字段有效性:规则和信息为”出生年份大于1990且小于或等于1992”,默认值:1991-11-01。(8)设置入学日期字段的默认值:当前系统日期。(9)设置性别字段的显示类:选项按钮组,字段注释为”学生性别”,。2、在AB表中输入如下记录:
XhXmB10301张三
Xb男
Sfdy.F.
csrq1991-9-3
rxrqRxcj2011-9-1320.5
zp插入TEST.JPG
bz钢琴十级
3、为项目设置项目信息:项目的图标为PC.ICO文件。
4、将自由表FIFA表中的国家是”日本”的记录彻底删除(物理删除)5、将自由表FIFA添加到JXSJ数据库中,并设置为”包含”。为自由表FIFA添加说明为”足球比赛”。并将FIFA名称改为FFA。6、将JC表中出版社名称(cbsmc)为”高等教育出版社”的记录复制到表名为gdjy的新表中7、为成绩表(CJ)表增加一个总评成绩字段(ZPCJ)其类型、,长度、小数位数均与CJ字段相同,并为其赋值:zpcj=cj×90%+10。8、为项目设置主文件:F102F.SCX。9、Kc表已存在主索引KCDM,索引表达式为KCDM;CJ表已存在普通索引KCDM,索引表达式为KCDM。以KC表为主表、CJ表为子表,根据KCDM建立永久关系,并设置两表之间的参照完整性:更新级联、删除级联、插入限制。
三、
设计菜单JXGL项目中已存在菜单MENU,已定义了”系统管理”菜单栏及其中的”恢复系统菜单”菜单项。按如下要求设计菜单,完成后的运行效果如图1所示。
1、创建”教材信息”菜单栏,其访问键为J,子菜单为”编辑(E)”、”浏览(B)”和”统计(C)”,分组线如图所示,在”系统管理”菜单栏中插入VFP系统菜单”导入”和”导出”2、为”编辑”菜单项设置跳过条件,使该菜单项不可用;3、为”统计”菜单创建子菜单”人数”和”其他”;4、其他”为”菜单项设置快捷键CTRL+B,并为其设置过程代码:首先清除屏幕(即主窗口),然后运行
查询文件CHAXUN、QPR。5、将下述代码添加到菜单的适当位置,使运行该菜单时,首先执行此代码,代码如下:ifused(“js”)selectjsendif6、将下述代码添加到菜单的适当位置,使运行该菜单时,最后执行此代码,代码如下:closetablesall7、为”浏览”菜单设置命令,浏览xs表中jg为江苏的全部数据8、为”人数”菜单设置SQL命令,其功能是统计并显示js表中各职称的人数,输出字段的字段名为ZC、RS。