VisualFoxPro基础知识

上传人:日度 文档编号:164464297 上传时间:2021-01-28 格式:DOC 页数:24 大小:82.50KB
返回 下载 相关 举报
VisualFoxPro基础知识_第1页
第1页 / 共24页
VisualFoxPro基础知识_第2页
第2页 / 共24页
VisualFoxPro基础知识_第3页
第3页 / 共24页
VisualFoxPro基础知识_第4页
第4页 / 共24页
VisualFoxPro基础知识_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《VisualFoxPro基础知识》由会员分享,可在线阅读,更多相关《VisualFoxPro基础知识(24页珍藏版)》请在金锄头文库上搜索。

1、第一章 Visual FoxPro基础知识1、 什么叫数据库,数据库管理系统、数据库系统?数据库,是存储在外存中有结构的相关数据的集合,是一种有结构的数据文件,是数据库管理系统管理的对象。数据库系统,是一个引入数据库以后的计算机系统,他由计算机硬件及相关软件、数据库、数据库管理系统及用户组成。数据库管理系统,是在操作系统支持下管理数据的软件,实现数据库的建立、使用和维护,是数据库系统的核心。2、 简述数据库的3种模型,关系数据库的主要特点及操作。数据库的数据模型有三种:层次模型,网状模型,关系模型。Visual FoxPro是一个关系型数据库管理系统。关系数据库的主要特点:关系中每一个属性都是

2、不能再分的基本元素;各元组的县同列具有相同的数据类型;每个属性列被指定一个不同的属性名,在一个关系中,属性名不能重复;行、列顺序可任意变动,不影响表格信息;每个元组的内容是不相同的,不允许重复。有选择、投影、连接三种基本操作。3、 简述Visal FoxPro的常量和变量概念。常量是以直观的数据形态和意义直接出现的数据,在整个程序的执行过程中,常量的值是固定不变的。类型有:数值性,字符性,逻辑型,日期型,货币型等。变量是在程序执行过程中可以变化的数据项;变量实际上是用标示符命名的存放数据项的计算机内存单元。变量有变量名、变量值、变量类型、长度、变量作用域等属性。4、 简述Visal FoxPr

3、o变量的类型,系统变量的概念及作用,内存变量的建立、现实、删除。存盘和恢复方法。Visual FoxPro的变量可分为字段变量和内存变量,内存变量又可分为一般内存变量、系统内存变量和数组变量。系统内存变量是Visual FoxPro自动创建并维护的内置内存变量。是用来保持固定信息。内存变量操作如下:1)显示:DISPLAY MEMORY或LIST MEMORY.。2)清除:RELEASE或RELEASE ALL。3)保存和恢复:SAVE TO、RESTORE FROM。5、 简述Visal FoxPro的表达式类型,它们之间的运算规则。Visual FoxPro的表达式可分为:数值型表达式,字

4、符型表达式,日期型表达式,关系型表达式,逻辑型表达式。各种运算符的优先级为:数值运算符高于关系运算符,关系运算符高于逻辑运算符。所有同一级命令都是从左到右进行的,括号内的运算优先执行,嵌在最内层括号内的运算首先进行,然后依此由内向外执行。6、 什么是函数?说明随机函数的概念和作用,宏代换函数的概念和作用。函数是系统为实现一些特定功能而设置的内部程序,作为系统的一部分供用户使用。随机函数(RAND()作用是返回一个0-1.0之间的随机数。宏代换函数(&)作用是用字符型内存变量的值代替内存变量的名。7、 简述名表达式的概念和作用。说明名表达式、宏代换函数、EVALUATE()函数三者的区别及使用方

5、法。名表达式就是用一对括号将名称括起来,以实现替换功能。例如:X=学生.DBF USE(X),后边的USE(X)相当于USE 学生.DBF 能用名表达式代替&时,尽量用名表达式,因为名表达式比&快得多,但应注意,只有在进行名称转换时才能使用名表达式,如果是处理表达式的读取,则不能使用名表达式取代&。8、 简述Visual FoxPro的启动和退出方法。启动:单击开始菜单上的程序选项,打开程序层叠菜单;移动标到Microsoft isual FoxPro,打开Visual FoxPro 5.0;单击图标,即可启动VFP5.01 / 26退出:方法很多,最常用的是单击窗口右上角的关闭按扭。第二章

6、表的建立与操作1、 计表文件结构时如何确定字段明、字段类型和字段宽度?对表结构的建立主要是确定表结构的字段名、字段类型、字段宽度。字段名又称字段变量,最长为10个字符,允许由字母、汉字、数字和下划线组成,但必须以字母或汉字开头,中间不能有空格。字段类型有13种,它们是:字符型、数值型、逻辑型、日期型、备注型、通用型、整型、双精度型、浮点型、日期时间型、货币型、二进制字符型、二进制备注型。字段宽度:逻辑型,1;备注型,4;通用型,4;整型,4;日期型,8;货币型,8。2、 LIST与DISPLAY命令有什么区别?LIST显示当前记录的内容和表达式的结果。如果有更多的信息需要显示,而在窗口中显示不

7、完,就滚动显示。LIST也可用来显示表达式的结果,它可以包括字母和数字的组合、内存变量、数组元素、字段和备注字段。DISPLAY显示当前表记录的内容和表达式的结果。如果有更多信息需要显示,而在窗口中显示不完,就显示第一屏信息,然后暂停。按任意键继续显示下一屏的信息。不带所有选项时,DISPLAY的默认范围是当前记录。3、 FIND 与SEEK命令在使用上有何区别?FIND与SEEK命令都是索引查找命令。由于索引查找速度快,又称快速查找。FIND命令可用于字符型和数值型数据的快速查找,可以查找字符型和数值型常量,但不能查找变量和表达式。用于查找的字符串呆以加定界符,也可以不加定界符。若使用字符型

8、变量,必须加&。SEEK命令查找的对象是表达式,即可以是常量、变量或表达式,字符型常驻量必须加定界符,字符型变量前不需加-。SEEK命令的功能远强于FIND命令,所以在Visual FoxPro中很少使用FIND命令,而用SEEK命令取而代之。4、 什么是排序和索引?两者有何区别?1)、概念不同:排序是按关键字的顺序建立一个新的、与原文件同样大小、结构相同的物理文件,改变了物理顺序;索引只是在原表的基础上建一个按逻辑顺序排列的索引表,原表的物理顺序并无改变。2)占存储空间大小不同:排序后的文件与原文件大小相同,占存储空间大,且在排序时还要有临时转换空间,需有原表3倍大小的空间;索引文件只是一张

9、相当于两个字段的表格,占存储空间小。3)查找速度不同:排序文件中的查询依然按记录的物理顺序,查找速度慢;索引文件中的查找是按逻辑顺序进行的,查找速度快。4)使用方法不同;5)建立所需时间不同。5、 删除表记录与删除表文件的命令各是什么?两者有何区别?删除表记录的命令是DELETE和PACK或ZAPDELETE是对表中要删除的记录加上删除标记,然后使用PACK真正删除记录。ZAP是将表文件中的所有记录完全删除,它相当于DELETE ALL 后用PACK。删除表文件的命令是ERASE或DELETE FILE删除表记录后表文件还存在,还存在表结构。而删除表文件后,表记录和表结构都被删除。6、 REP

10、LACE命令与STORE命令、=运算符有何区别?REPLACE 命令是用来修改字段的值,例如我们可以用REPLACE来修改学生表中的姓名字段:REPLACE 奖学金 WITH 100 FOR 姓名李平STORE和命令是用来为内存变量赋值:STORE 30 TO M或M30,M是内存变量。REPLACE与STORE和的处理对象不同。7、 VISUAL FOXPRO有几种类型的索引?如何用表设计建立索引?VisualFoxPro有种类型的索引文件:一种是传统的.IDX文件,这种索引文件只有一个索引表达式,称为单项索引文件。另一种是复合索引文件,其扩展名是.CDX,复合索引文件包含多个索引表达式,这

11、些索引表达式称为索引标识。在表设计器中建立索引的方法是:打开要建立索引的表的表设计器,单击索引标识卡,出现其对话框;然后在索引名文本框中输入该索引标识的名字,索引名框右边按钮决定升序或降序;用鼠标可以改变索引表示列出的顺序;类型下拉表中可选择索引类型。8、 什么是主索引?如何建立主索引?什么是SET ORDER TO数值表达式的规则?主索引文件或主控标识决定了表文件的逻辑顺序,在使用打开索引文件或用SET ORDER TO命令重新确定主索引文件或主控标识时,都会遇到索引序号这一概念。所谓索引序号就是众多打开的索引文件或索引标识的排序。首先是打开的单项索引文件在打开索引文件名表中的次序编号;然后

12、是结构复合索引文件,按其生成顺序记数的索引标识的冷编号;最后是独立复合索引文件,按其生成顺序记数的索引标识的冷编号。SET ORDER TO就是确定主索引的命令,其后跟索引序号。9、 VFP中导出数据的几种方法:当VFP处理好数据后,这时你可以用多种方法将这些数据导出,以便被其它应用程序(如Excel等)所用。下面向你简单介绍几种导出数据的方法:1.用导出数据对话框。你可以从VFP主菜单中选择文件/导出打开导出对话框,在该对话框中的来源框中输入表名(c:vfpstudents.dbf),在类型中指定要导出数据的类型(Microsoft Excel),在到框中输入导出的路径和文件名(C:exce

13、laa.xls),然后按确定即可。这时你如果查看command窗口,可发现以下代码:COPY TO C:excelaa.XLS TYPE XL52.用COPY TO命令。COPY TO命令的工作对象是VFP中的表,它要依据TYPE项才知道要产生哪一类导出文件。对于上面的导出过程,可用以下方法实现:USE studentsCOPY TO C:excelaa.XLS TYPE XL53.用SET ALTERNATE TO写入ASC文件。用该命令可以把屏幕上的内容导出,导向一个文件,下面例子可以将系统状态输入到status.txt文件中:SET ALTERNATE TO status.txtSET

14、ALTERNATE ONSET CONSOLE OFF?系统状态DTOC(DATE()TIME()LIST STATUSSET ALTERNATE OFFSET CONSOLE ON4.用SET PRINTER TO命令。用该命令可把打印输出到文本文件中:SET PRINTER TO hello.txtSET PRINT ON?CHR(27)广大计算机爱好者?你们好!?祝你们新年快乐SET PRINT OFF5.用REPORT FORM TO FILE命令。运行报表的REPORT命令有许多选项,把报表输出保存到文件中的方法为:REPORT FORM(报表名)TO FILE(文件名)10、什么是

15、表结构文件?如何用表结构文件建立和修改表结构?表结构文件就是存储表的结构的文件,它也是一个表,但是它是以表的字段为记录的。我们可以用表结构文件来建立新表。格式为:CREATE表文件名FROM表结构文件名。利用表结构文件名中说明的结构创建新表表文件名。第三章 程序设计基础1、 结化程序设计具在几种基本控制结构?哪几种?顺序结构是指程序的执行按其中的命令从上到下顺序执行。选择分支结构是根据条件的测试结果执行不同的操作。依次判断某一条件后来执行某一段固定程序,直到条件不满足。2、 什么叫算法?如何表示算法?请用生活中的例子说明。算法就是解决问题的方法及步骤。表示算法的形式很多,如自然语言、传统流程图、NS图和伪代码等。无论哪种表示方法都可以达到清晰描述算法过程,整理解决问题思路的目的。例如:做一道菜,我们得先洗菜,然后用刀进行加工,加工好了后,点火,开始烧菜。当然如果中间的步骤不同,做出来的菜的味道也就不同。这一过程就是生活中做一道菜的算法。3、 程序文件一般包括几部分?哪几部分?程序文件主要包括三部分:数据输入、数据处理和数据输出。输入语句包括表达式接收语句

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号