欢迎来到天天文库
浏览记录
ID:2009981
大小:1.20 MB
页数:23页
时间:2017-11-14
《2007秋江苏省vfp二级上机试卷及答案(全)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2007秋VFP01一、项目、数据库和表操作(12分)打开软盘根目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。1.按下列要求在数据库JXSJ中新建一个表名为AB的数据库表。(1)按下表所示创建AB表的表结构(包括字段的标题属性):字段名标题类型长度小数位数BH编号字符型10MC名称字符型20CBJ成本价数值型102XSJ销售价数据值102(2)设置表的有效性规则:XSJ在CBJ的基础上最多增加20%;(3)设置BH字段格式,使得在该字段中输入数据时自动删除其前导空格和结尾空格;(4)为表创
2、建一个主索引abcd,使BH字段不能输入重复值。2.为教师(JS)表设置插入触发器:工号(GH)字段的值必须是6个字节的非空格字符(这里指去除首尾空格后,其长度为6)。3.为教师(JS)表增加一个备注型字段(字段名为BZ),并将所有职称(ZC字段)为“教授”记录的BZ字段的值设置为“学科带头人”。4.已知学生(XS)表和成绩(CJ)表存在相同的学号(XH)字段,以XS表为主表,CJ表为子表,按XH建立永久关系,并设置XS表和CJ表之间的参照完整性:删除级联。字段有效性规则:xsj<=cbj*1.2/x
3、sj<=cbj+cbj*0.2索引表达式bh插入触发器len(allt(gh))=6二、设计查询(8分)已知教师(JS)表中含有文化程度代码(WHCD,C)、职称(ZC,C)和出生日期(CSRQ,D)等字段,数据库中的文化程度视图(WHCD)含有文化程度代码(DM)和文化程度名称(MC)字段。按如下要求修改JXGL项目中的查询CHAXUN:基于JS表和WHCD视图统计各类职称、各类文化程度的教师人数、最小年龄。要求输出字段为:职称、文化程度名称、人数、最小年龄,查询结果按职称和文化程度名称排序。(注:
4、年龄按当前年份与出生年份之差求得。)SELECTJs.zcAS职称,Whcd.mcAS文化程度名称,COUNT(*)AS人数,;MIN(YEAR(DATE())-YEAR(CSRQ))AS最小年龄;FROMjxsj!jsINNERJOINjxsj!whcd;ONJs.whcd=Whcd.dm;GROUPBYJs.zc,Whcd.mc;或GROUPBYJs.zc,2;ORDERBYJs.zc,Whcd.mc或ORDERBYJs.zc,2;三、设计菜单(5分)JXGL项目中已存在菜单MENU,其中已定义了
5、“文件”菜单栏及其中的“退出菜单”项。按如下要求设计菜单,完成后的运行效果如图1所示。1.为“文件”菜单设置访问键“ALT+F”;2.在“文件”菜单下增加“打开”菜单项,并为“打开”菜单项创建两个子菜单项“数据库”和“表”,并为“数据库”菜单项设置命令“OPENDATABASE”;3.在“打开”和“退出菜单”菜单项之间插入分组线。四、设计表单(10分)表单F072A用于显示民族、政治面貌和文件程度代码表,其数据源分别为数据库中的三个视图(MZ、ZZMM、WHCD)。按下列要求修改表单,修改后表单运行时
6、如图2所示。1.修改表单的有关属性,使表单的标题为“代码表”,图标使用PC.ICO文件,且表单运行时自动居中。2.将视图ZZMM和WHCD添加到数据环境中。3.在表格的上方添加一个选项按钮组,要求将其对象名设置为Mzw,选项按钮组的布局与各按钮的标题如图所示(提示:可利用“生成器”设置按钮个数、标题和水平布局)。4.为添加的选项按钮组Mzw的InteractiveChange事件编写事件代码,其功能是:运行表单时根据选项按钮组中按钮的选择,表格中显示相应的代码表(要求:利用DOCASE程序结构,根据选
7、项按钮组的值设置表格控件的RecordSource属性)。5.将表单上命令按钮的标题修改为“关闭”,并为该按钮编写事件代码,其功能是单击该按钮可关闭表单。题号对象名属性/事件/方法名属性值/代码1Form1Caption代码表AutoCenter.t.Iconpc.ico2MzwCaption民族(8、CASEn=2c="zzmm"CASEn=3c="whcd"ENDCASETHISFORM.Grdmz.RecordSource=c5命令按钮Caption关闭(
8、CASEn=2c="zzmm"CASEn=3c="whcd"ENDCASETHISFORM.Grdmz.RecordSource=c5命令按钮Caption关闭(
此文档下载收益归作者所有