计算机等级考试:二级VFP机试第45套
来源:优易学  2011-12-9 20:57:48   【优易学:中国教育考试门户网】   资料下载   IT书店

45

一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)

在考生文件夹下,完成如下操作:

1. 创建一个名为Sproject的项目文件;

2. 将考生文件夹下的学生数据库SDB添加到新建的项目文件中;

3. 打开学生数据库SDB,将考生文件夹下的自由表TEACHER添加到学生数据库SDB

   中;为教师表TEACHER创建一个索引名和索引表达式均为教师号的主索引(升

   序);为班级表CLASS创建一个索引名和索引表达式均为班主任号的普通索引

  (升序);

4. 通过"班级号"字段建立班级表CLASS和学生表STUDENT表间的永久联系。通过

   班级表CLASS的"班主任号"字段与教师表TEACHER的"教师号"字段建立班级

   表CLASS和教师表TEACHER间的永久联系。

本题的主要考核点:

    项目的建立、将数据库添加到项目中、建立索引、建立表间永久联系。

解题思路:

① 建立项目Sproject:

创建项目可用"文件"菜单中的"新建"命令。

② 将数据库加入到项目中:

在项目管理器的"数据"选项卡选择数据库,单击"添加",在"打开"对话框中选择要添加的数据库。

③ 在表设计器中的索引页面建立索引。

④ 建立两个表的联系:

    在父表中选中主索引,按住鼠标拖动至子表相应的普通索引上,释放鼠标,联系即已建立。

二、简单应用(2小题,每题20分,计40分)

    1. 在考生文件夹下使用菜单设计器设计一个名称为SMENU的下拉式菜单。

    要求如下:

    菜单包括"数据浏览"和"退出"两个菜单栏。

    ①数据浏览菜单栏包括"学生表"和"课程表"两个选项:

      学生表选项在过程中使用SQL语句"SELECT * FROM STUDENT"查询学生表

STUDENT的记录。

      课程表选项在过程中使用SQL语句"SELECT * FROM COURSE"查询课程表

COURSE的记录。

    ②退出菜单栏包括"返回到系统菜单"一个选项:

      返回系统菜单选项在过程中使用命令返回系统默认的菜单。

    2. 在考生文件夹下打开命令文件ONE.PRG,该命令文件用来建立一个名称为

S_VIEW的视图,视图查询学生的班级号、班级名、姓名、性别和班主任名(来自

TEACHER表的教师名)。命令文件只包含两条语句,第1条语句有一个错误,第2条

语句有两个错误,请修改之,并运行。

    注意,修改时不可改变SQL语句的结构和短语的顺序,不允许增加或合并行。

本题主要考查点:

    菜单的建立、SQL查询语句的应用。

解题思路:

第1题:本题的主要考核点是菜单的建立。新建菜单可按下列步骤:选择"文件"菜单中的"新建"命令,在"新建"对话框中选择"菜单",单击"新建文件"按钮。在"新建菜单"对话框中选择"菜单"按钮,调出"菜单设计器"。也可用CREATE MENU命令直接调出菜单设计器。在菜单名称中填入"数据浏览"、"退出","数据浏览"结果为子菜单,单击编辑;在子菜单的菜单名称中输入"学生表"、 "课程表","学生表"结果为过程"SELECT * FROM STUDENT","课程表"结果为过程"SELECT * FROM COURSE"。"退出"结果为子菜单,单击编辑;在子菜单的菜单名称中输入"返回到系统菜单",其结果为过程"SET SYSMENU TO DEFAULT"。

第2题:本题的主要考核点是SQL语句命令的使用。第一行打开数据库命令错误应改为OPEN DATA sdb;第二行的"CREA VIEW ;"应改为"CREA VIEW S_VIEW AS;";第五行的"WHERE Student.班级号 =  Class.班级号, Teacher.教师号 = Class.班主任号"应改为"WHERE Student.班级号 =  Class.班级号 AND  Teacher.教师号 = Class.班主任号"

三、综合应用(1小题,计30分)

    在考生文件夹下,打开学生数据库SDB,完成如下综合应用:

    设计一个表单名为sform的表单,表单文件名为SDISPLAY,表单的标题为"学生

课程教师基本信息浏览"。表单上有一个包含三个选项卡的页框(Pageframe1)控件

和一个"退出"按钮(Command1)。其他功能要求如下:

    1. 为表单建立数据环境,向数据环境依次添加STUDENT表(cursor1)、COURSE

表(cursor2)和TEACHER表(cursor3)。

    2. 要求表单的高度为280,宽度为450;表单显示时自动在主窗口内居中。

    3. 三个选项卡的标签的名称分别为"学生表"(Page1)、"课程表"(Page2)和

"教师表"(Page3),每个选项卡分别以表格形式浏览学生表(grdStudent)、课程

表(grdCourse)和教师表(grdTeacher)的信息。选项卡位于表单的左边距为18,

顶边距为10,选项卡的高度为230,宽度为420。

    4. 单击"退出"按钮时关闭表单。

本题主要考核点:

    表单的创建、表单控件的属性的修改(页框,表格)、数据环境、表单的退出等知识点

本题解题思路:

第一步:在Visual FoxPro主窗口中按下组合键Ctrl+N,系统弹出"新建"对话框,在文件类型中选择"表单",点击"新建文件"按钮,系统将打开表单设计器;或直接在命令窗口中输入 crea form SDISPLAY。

第二步:点击工具栏按钮"表单控件工具栏",在弹出的"表单控件"对话框中,选中"页框"控件,在表单设计器中拖动鼠标,这样在表单上得到一个"页框"控件PageFrame1,用类似的方法为表单再加入三个"表格"控件(右击页框,点击编辑按钮),1个"命令按钮"控件command1。

    第三步:右击表单的空白处->在弹出的快捷菜单中点击"数据环境"->在弹出的"数据环境设计器"中->单击鼠标右键->在弹出的快捷菜单中点击"添加"->依次将student表、course表和

teacher表添加到"数据环境设计器"中->关闭"数据环境设计器"。

相关控件的属性值如下表所示:

对象    属性    属性值 

Form1   Caption 学生课程教师基本信息浏览   

Form1   Name    sform  

PageFrame1  pagecount   3  

PageFrame1.page1    Caption 学生表 

PageFrame1.page2    Caption 课程表 

PageFrame1.page3    Caption 教师表 

PageFrame1.page1.grid1  RecordSource    student

PageFrame1.page2.grid1  RecordSource    course 

PageFrame1.page3.grid1  RecordSource    Teacher

Command1    Caption 退出   

PageFrame1  Top 10 

PageFrame1  Height  230

PageFrame1  Width   420

PageFrame1  Left    18 

SDISPLAY    Width   450

SDISPLAY    Height  280

 ******命令按钮command1(退出)的Click事件代码如下******

 thisform.release

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训