您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 《VFP程序设计》复习提纲
第1章数据库基础知识1、数据库、数据库系统、数据库管理系统三者之间的关系答:数据库系统包括数据库和数据库管理系统;数据库中数据的存储管理和使用是通过数据库管理系统来实现的;而数据库管理系统是数据库系统的核心。2、数据库管理系统的特点答:数据共享性高,冗余度低,易扩充;数据结构化;提高了数据的独立性;实现了数据的统一控制。如:(1)VisualFoxPro6.0是一个32位的数据库管理系统。(2)数据库管理系统的基本功能答:数据定义系统,数据操作系统,控制管理系统和数据字典。3、数据模型与关系数据库的相关概念如:(1)二维表中的每列称为一个字段,在信息模型中也称为关系的一个属性;二维表中的每一行称为一个记录,在信息模型中也称为关系的一个元组。(2)用二维表来表示实体之间联系的数据模型称为关系数据模型。(3)域是指属性的取值范围第2章VisualFoxPro概述1、VisualFoxPro6.0的系统设置如:(1)设置日期分隔符格式可以采用的命令SETMARKTO"-"|"."(英文字符)(2)如何设置系统日期显示格式为“日/月/年”SETDATETODMY第3章VisualFoxPro数据及其运算1.VF中支持的常量类型,表示方法,能举例说明。答:数值型常量(数字)字符型常量(符号)逻辑型常量(真假)日期型常量(日期)日期时间型常量(年月日时间)货币型常量(钱)2、字符型、数值型、日期型、日期时间型、逻辑型、备注型、货币型、浮点型、双精度型和整型数据的表达和识别方法答:字符型(字母汉字数字符号组成)数值型(数字小数点)日期型(默认格式为MDY)日期时间型(MDYhh:mm:ss)逻辑性(TF)备注型(固定为四个字节)货币性(小数位固定为四位金融符号)浮点型(由尾数阶数和字母E组成)双精度型(存储时占八个字节)整型数据不含小数点部分的数值型存储时占用四字节以二进制为形式)如:常量的定界符,变量的命名原则3、能熟练掌握各种类型的表达式的计算如:表达式24%3^2的值(等于2)4、常用内部函数计算(至少3道)P38第4章数据表的基本操作1、创建新的数据表如:(1)VisualFoxPro中,自由表字段名的最大长度为10(2)修改表的结构应使用命令modifystructure2、数据表的显示和维护(1)记录的绝对定位、相对定位[GO[TO]]记录号,SKIP[数据表达式](2)逻辑删除表中的记录命令,若要在此基础上进行物理删除命令,在当前表中已经删除的男生记录恢复的命令RECALLALLFOR性别="男"3、表的索引与统计如:(1)简述主索引与候选索引的区别及作用答:主索引的关键字值不能出现重复,主索引可以保证字段中输入值得唯一性并决定了处理记录的顺序;候选索引与主索引一样,要求索引关键字字段值的唯一性,并且能够确定表中的每一个记录顺序。(2)索引一旦建立,它将决定数据表中记录的逻辑顺序.索引的概念第5章数据库及其操作1、数据库的创建与维护如:(1)在VisualFoxPro中,打开数据库的命令OPENDATABASE[数据库文件名|?][EXCLUSIVE]|[SHARED](2)向数据库中添加表的命令ADDTABLE数据库文件名(3)从数据库中移去表的命令是DELETETABLE数据库文件名(4)数据库表与自由表相比有哪些异同点答:可以将自由表添加到数据库中,成为数据库表;也可以将数据库表从数据库中移出,成为自由表。当没有打开数据库时建立的表就是自由表。2、表间的永久关系与参照完整性如:为了确保有关数据库表之间数据的一致性,需要设置数据的参照完整性答:永久关系是基于索引的一种永久关系,一旦建立,便会作为数据库对象永久的保存在数据库中。第6章SQL语言的应用1、SQL包括数据定义、数据操纵、数据控制和数据查询2、简单查询如:(1)从表student中查询所有姓王的同学的信息的正确命令答:SELECT学号,性别,专业…FROMSTUDENTWHERE姓名="王"(2)在SQL数据查询中,去掉重复记录应使用命令答:selectdistinct记录fromstudentgroupby记录(3)请写出要完成下列操作所使用的SQL语句:1)利用SQL的select命令将表student.dbf复制到student1.dbf。答:select*fromstudent.dbfintotablestudent1.dbf2)用SQL的update命令将student表中姓名为”张三”的学生的性别改成”女”。答:updatestudentset性别=女where姓名="张三"3、特殊条件查询如:在SQL中,与表达式“供应商名like’%北京%’”功能相同的表达式答:SELECT*FROMSTUDENTWHERE供应商名LIKE"%北京%"4、统计分组查询如:select命令中,用于分组查询的子句答:GROUPBY5、SQL的数据操纵如:若要将员工表中的“职工编号”字段宽度由6改为8,应使用的SQL语句答:第7章查询与视图1、查询的建立与应用如:(1)查询设计器默认的查询去向是(在浏览窗口输出显示)(2)在VFP中,当一个查询基于多个表时,要求表(B)(A)之间不需要有联系(B)之间必须有联系(C)之间一定不要有联系(D)之间可以有联系也可以没有联系2、视图的建立与应用如:视图的(数据更新)功能可以修改表中的数据3、查询与视图的区别(简答)答:查询生成的结果,只可看,不可改。视图生成的结果,可看,可改,直接影像数据库内表的内容。查询的方式过程,可以保存成windows下一个单独文件,而视图是保存在数据库内的,不是一个单独的文件。在查询内没有自定义的变量,必须由引用的表单定义。而视图,则可以自定义变量。第8章结构化程序设计1、编程阅读题(1-2题)如:执行下列程序后,变量A的值为___30____,变量B的值为____20_______。A=20B=30IfA-B0T=AA=BB=TEndif2.编程题(1题)顺序,分支,循环各出一道,分布在三套试卷中,每套一道。比如:正序输入,倒序输出问题;分段函数,分层分级问题;1+2+3+……N求和问题第9章表单设计与应用1、面向对象的概念如:(1)简述面向对象程序设计中的对象、类、属性、事件和方法(简答)答:任何客观的事物都可以称为对象,对象可以是具体的,也可以是抽象的;所谓类是一组对象的属性和行为特征的抽象描述,是具有共同性质的对象集合;类可以划分为基类和子类,基类广泛的来说就是一个大类;属性是对象具有的某种特性和状态;时间是有系统预先定义的由用户或系统触发的动作;对象的方法是指对象可执行的动作,是对象本身能够完成的一些操作。(2)VisualFoxPro系统提供的基类可分成类答:可以分成容器类和控件类。2、创建与运行表单如:说说创建表单的三种方法。答:1利用表单向导建立单表表单;2利用表单设计器设计表单3利用表单生成器创建表单3、表单属性和方法如:(1)init事件引发答:对象创建时引发。(2)在VisualFoxPro的表单中,若用鼠标双击对象,会激发什么事件答:DblClick事件4、表单控件如:(1)控件的标题属性名答:Caption(2)以下属于非容器类控件(3)控制表单运行时,位于屏幕中央显示的属性5、表单综合应用类型题:(1)在该表单中使用了哪些控件答:文本框,命令按钮,选项按钮,微调按钮。(2)分别写出“计算”和“退出”的“Click”事件代码。(3)答:第10章报表与菜单设计1、报表的设计如:(1)在报表的设计中,通常需要对每个字段加上一个文字说明,实现这种文字说明的控件答:标枪控件(2)属于报表控件答:有标签控件,域控件,线条矩形和圆角矩形,图片/ActiveX绑定控件,选定与调整控件。(4)报表的数据源答:1在“报表设计器”窗口中执行系统“显示”菜单下的“数据环境”命令;2执行系统“数据环境”菜单下的“添加”命令3在“添加表或视图”对话框中选择作为数据源的表或者视图,单击“添加”4从“数据环境设计器”中直接拖动表中的字段至报表带区(4)建立报表的窗口命令答:CREATEREPORT报表文件名(5)VFP中可以通过哪几种方法建立报表文件?各有什么优点?答:报表向导优点是步骤齐全提示丰富快速报表优点是可以快速建立报表,并且可以进一步的修改报表设计器优点是可以进行复杂的报表创建2、菜单设计如:(1)在“菜单设计器”中定义菜单选项的访问键(热键)的方法答:在当前菜单选项前插入一个VF系统菜单命令3、带有菜单的表单设计如:在vfp中,如何将所设计的菜单添加到一个表单中?答:第11章应用系统集成与开发实例1、项目管理器的使用如:项目文件的扩展名PJX
本文标题:《VFP程序设计》复习提纲
链接地址:https://www.777doc.com/doc-3374315 .html