2012年VFP上机练习题及参考操作答案V4.pdf
上传人:sy****28 上传时间:2024-09-13 格式:PDF 页数:34 大小:464KB 金币:14 举报 版权申诉
预览加载中,请您耐心等待几秒...

2012年VFP上机练习题及参考操作答案V4.pdf

2012年VFP上机练习题及参考操作答案V4.pdf

预览

免费试读已结束,剩余 24 页请下载文档后查看

14 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

VFP上机练习题2012年版说明:操作时用到的文件及要保存的文件均在与题号对应的文件夹内(下)注意操作题要求运行程序的地方必须都运行一下,否则可能影响得分。蓝色的文本为操作说明、提示或参考操作答案,红色的文本为原题中题干说明可能有些不合适或错误。本文中给出的说明或参考代码均在VFP环境下测试通过,仅供参考,不是题目的唯一答案,如有不对的地方,请指正。刘乃文20130104由于VFP中多个表文件的打开与关闭可能会影响不同题目的操作,所以以下各个题目在练习时,建议按以下方式操作:1.在某磁盘下(如C盘)建立一个目录(如PROG),启动VFP,设置该目录(C:\PROG)为当前默认目录,可以使用VFP中的“工具”—》“选项”—》“文件位置”—》“默认目录”项中设置。也可以直接在VFP命令窗口中执行命令:setdefatoc:\prog;2.把当前要做的题目所有原始文件拷贝到c:\prog默认目录下,如做高级操作第二题,则把高级操作第二题目录下的所有文件全部拷贝到c:\prog目录下,然后按题目要求做题;3.以上题目做完后,开始做下一题前,在VFP中执行CLOSEALL命令,然后清空c:\prog目录,再把要新做的下一题目的文件拷贝到c:\prog这一目录下,开始做新一个题目。基本操作第一题1.在指定文件夹下建立数据库BOOKAUTH,并把表BOOKS和表AUTHORS文件添加到该数据库中。(建立数据库后,执行modidata命令打开数据库设计器,然后在窗口空白处右单击选择“添加表”即可,后面各个题目中类似操作不再重复说明。)2.为AUTHORS表建立主索引,索引名为“PK”,索引表达式为“作者编号”(在表设计器中,在索引字段上选择“索引”下拉框中的箭头,有具体升序或降序要求时选择方向向上或向下的箭头,无要求是默认选择升序即可;若索引表达式不是字段名字本身,可以在此基础上再点击“索引”标签,找到具体的索引条目,输入索引标记名和索引表达式即可)。为BOOKS建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”,第二个索引1名和索引表达式均为“作者编号”。3.建立表AUTHORS和表BOOKS之间的永久性联系。(参见课本3.7.3节的第二部分,AUTHORS主表的PK到BOOKS子表的“作者编号”,鼠标拖拽即可建立一对多联系,不要反了)第二题1.在指定文件夹下打开数据库文件SCORE_MANAGER,该数据库中有3个表STUDENT、SCORE1和COURSE,根据已经建立好的索引,建立表间的联系(寻找两表间相同的索引名称,建立一对一的连接,或一个主索引和一个普通索引建立一对多连接,这里指的是永久联接)。2.为COURSE表增加字段,开课学期(N,2,0)。(直接在数据库设计器中右单击表,选择修改,在表结构设计器中添加即可)3.为SCORE1表中的“成绩”字段设置字段有效性规则:成绩>=0,出错信息:“成绩必须大于或等于0”。(练习题中给定的数据表中已经设置了,设置字段有效性规则时注意在表设计器中首先正确选择字段再进行设置,记录有效性操作类似。注意信息内容要字符串界定符)第三题根据以下要求,完成基本操作,所需文件在指定文件夹下:1.从SCORE_MANAGER数据库中删除名为NEW_VIEW1的视图(在数据库设计器中,右单击视图,选择删除即可)。2.用SQL命令向SCORE1表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。(在VFP命令窗口中执行命令:insertintoscore1(学号,课程号,成绩)values("993503433","0001",99),不用考虑打开表)3.打开表单MYFORM,向其中添加一个“关闭”命令按钮(名称为Command1)(打开表单后,设置关闭按钮Command1的caption为:关闭),表单运行时,单击此按钮关闭表单。(设置关闭按钮Command1的单击事件程序代码为:thisform.release,后面的关闭表单按钮都要进行类似设置,并且执行一次,否则影响得分。)第四题1.在指定文件夹下打开数据库文件college(modidatacollege),物理删除该数据库中的temp表(在数据库设计器中右单击该表选择删除,在提示框中再选择删除,注意此操作要求物理删除表,所以不要选择移去,移去操作仅把表转换为自由表,而不是从磁盘上物理删除表),然后将三个自由表“教师表”、“课程表”和“学院表”添加到该数据库中。2.为“课程表”和“教师表”分别建立主索引和普通索引,字段名和索引名均为“课程号”,并为两个表建立一对