VFP2011年秋上机模拟试题

  • 格式:doc
  • 大小:150.50 KB
  • 文档页数:7

下载文档原格式

  / 7
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

上机部分

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

练习1

打开T盘根目录下的项目文件JXGL,在该项目文件中已有一数据库JXSJ。

1.在JXSJ

(1)设置AB

(2)设置ZYDM字段的输入掩码:前两个字符为字母,其余为数字;

(3)创建普通索引,索引名为abcd,要求首先按教师人数排序,教师人数相同时再按学生人数排序;(如果要求降序怎么处理?)

(4)设置专业名称字段的显示类为组合框控件类。

2.在

3

并根据ZZMM(政治面貌)的值填写DYF的值:ZZMM为”01”的,DYF为.T.,

否则为.F.

4.为KC表设置更新触发器:LX字段值不是“选修课程”的记录不允许更新。5.YXZY表已存在主索引YXZYDM,索引表达式为YXZYDM,JS表已存在普通索引YXZYDM,索引表达式为YXZYDM,以YXZY表为主表,JS表为子表并按YXZYDM建立永久关系,并设置两表之间的参照完整性:更新级联。

练习2

打开T盘根目录下的项目文件JXGL,在该项目文件中已有一数据库JXSJ。

1.在JXSJ数据库中按如下表格所示的结构创建AB.DBF表,并按表格中的要求设置相关属性。

(1)设置AB表的注释:国内报纸一览表;

(2)设置TYKH字段的默认值设置为“CN”;

(3)根据TYKH字段创建主索引,索引名为abcd;

(4)设置表的记录有效性规则:按月订阅报纸比每天购买报纸优惠(每月按28天计算)。

2.在

3.将

4.JS表已存在主索引GH,索引表达式为GH,KCAP表已存在普通索引GH,索引表达式为GH,以JS表为主表,KCAP表为子表并按GH建立永久关系,并设置两表之间的参照完整性:更新级联、删除级联。

二、设计查询

在TEST项目中已经存在查询chaxun

练习1

课程(KC)表中含有课程代码(kcdm,C)、课程名称(kcmc,C)和学分(xf,N)等字段,在课程安排表(KCAP)含有教师工号(GH,C)、学期编码(XQBM,C)、课程代码(KCDM,C)等字段。按如下要求修改JXGL项目中的查询CHAXUN:基于KCAP表和KC表查询2004-2005学年第2学期,任课的总学分不超过5学分的所有教师,要求输出:学期编码(XQBM)、工号(GH)、总学分,并按总学分的降序排序。(输出重定向怎么办)

练习2

课程安排表(KCAP)是用来存储各学期各班教学课程安排信息的表,其中含有学期编码(xqbm,C)、班级编号(bjbh,C)、课程代码(kcdm,C)和教师工号(gh,C)等字段,课程表(KC)含有课程代码(kcdm,C)和课程名称(kcmc,C)等字段。按如下要求修改JXGL项目中的查询CHAXUN:

基于KCAP表和KC表查询同一学期、同一门课程有2个或2个以上教师任教的课程。要求输出字段为:xqbm、kcdm、kcmc、教师人数。

三、设计菜单

练习1

JXGL项目中已存在菜单MENU,其中已定义了“文件”菜单

栏及其中的“退出菜单”菜单项。按如下要求设计菜单,完成后

的运行效果如图1所示。

1.在“文件”菜单栏右侧创建“教学管理”菜单栏;并为该菜单

栏设置热键(访问键)(G)

2.在“教学管理”菜单栏下创建子菜单“学生”和“课程”(如何添加VFP的功能菜单)(子菜单的快捷键怎么设置)(如何为子菜单项写命令或过程);图1

3.为“学生”菜单项设置跳过条件:xs表打开时才可操作;

4.在菜单项“学生”和“课程”之间插入分组线;

5.设置整个菜单的清理代码:CLOSE TABLES ALL。(菜单的初始代码如何设置)

四、设计表单(10分)

练习1

JXGL项目中已经存在表单Formj,该表单用来设置表单中表格控件Grid1的相关属性,如图2所示。按下列要求修改表单:

1.设置表单的标题为“表格属性设置”;

2.设置表格Grid1中的数据只读,但能获得

焦点,表格的RecordSourceType属性值为“0-

表”;

3.在“数据源”标签控件右侧添加一个组合

框控件,并设置其Name属性为“Cbo2”、

RowSourceType属性为“7-文件”、RowSource

属性为当前目录下的所有.DBF文件;

4.设置复选框Check1的初始状态为选中;

5.为组合框控件Cbo1编写Init事件代码,使

它的初值等于“3(缺省值)水平滚动条和

垂直滚动条”(即初始选中下拉列表框中的

第4 条列表项);图2

6.为组合框控件Cbo2编写InteractiveChange事件代码,使表单中Grid1控件的RecordSource属性与Cbo2中选定的值一致。

练习2

JXGL项目中已经存在表单Formk,该表单用来设置表单中表格控件Grid1的相关属性,如图2所示。按下列要求修改表单:

1.设置微调框控件的Name属性为Spn1,最

小值为1,最大值为10;

2.根据组合框控件Cbo1的RowSource属性值

设置相应的RowSourceType属性;

3.在表单中添加一个复选框控件Check1,标

题为“删除标记列”,初始状态为选中,并将

标题放在左侧,如图2所示;

4.为复选框控件编写Click事件代码,使得选

中复选框时表单中的表格控件Grid1带有删

除标志列,否则不带;

5.为微调框控件编写InteractiveChange事件代

码,使表单中Grid1控件的列数与微调框控件的值一致。图2

练习3

练习4

练习5

练习6

练习7