vf二级复习
二级vf笔试考试知识点.
一、VF中的基本概念VF命令:使用之前必须首先的打开表,非SQL语句条件for1、VF是一种面向对象的数据库编程语言2、计算机对数据管理经历了由低级到高级的发展阶段:人工管理文件系统数据库系统分布式数据库系统面向对象的数据库系统数据库系统阶段最大的特点是:实现了数据共享,减少了数据冗余3、关系运算分为:传统关系运算和专门关系运算传统关系运算:并交差专门关系运算:选择投影联接选择:针对表中行(元组进行的操作投影:针对表中列(属性进行的操作联接:对两张以上表的操作4、数据模型从低到高发展阶段:层次数据模型网状数据模型关系数据模型树状结构网状结构二维表结构5、数据库系统(DBS由五部分组成:硬件系统数据库(DB集合数据库管理系统(DBMS极其相关软件DBS 包括DB 和DBMS6、实体联系常见的实体联系有3种:一对一联系、一对多联系和多对多联系。
(1一对一联系(1:1若两个不同型实体集中,任一方的一个实体只与另一方的一个实体相对应,称这种联系为一对一联系。
(2一对多联系(1:n若两个不同型实体集中,一方的一个实体对应另一方若干个实体,而另一方的一个实只对应本方一个实体,称这种联系为一对多联系。
(3多对多联系(m:n若两个不同型实体集中,两实体集中任一实体均与另一实体集中若干个实体对应,称这种联系为多对多联系。
7、扩展名dbc:数据库文件dbf:表文件mnx:菜单的基本结构文件,只能用来修改菜单mpr:菜单的可执行文件,用来执行菜单pjx:项目文件qpr:查询文件prg:程序文件编译后的程序文件扩展名:FXPtxt:文件文件,必须要书写扩展名scx:表单文件vue:视图文件vcx可视类库文件frx:报表文件,报表要查看结果,只能预览,不能运行dbt:数据库备注文件FPT: 备注型/通用型文件通用型可以保存文档电子表格或者图片索引的扩展名:idx 和cdxidx :称为单索引index on 索引字段名to 索引名cdx :称为复合索引index on 索引字段名tag 索引名8、项目管理器:数据文档类代码其他数据:包括有数据库,自由表,查询,视图文档:包括有表单报表标签代码:程序其他:菜单9、索引:建立索引的目的就是提高查询速度,降低更新速度索引分为:主索引普通索引侯选索引唯一索引主索引:primary keyindex on 索引字段名tag 索引名&&VF语句建立普通索引index on 索引字段名tag 索引名unique &&VF语句建立唯一索引alter table 表名add unique 索引字段名tag 索引名&& SQL语句建立侯选索引index on 索引名tag 索引名candidate && VF语句建立侯选索引10、数据完整性分为:实体完整性域完整性参照完整性实体完整性:强调的是记录的唯一的特性靠主索引或者侯选索引来实现域完整性:规则信息默认值逻辑表达式字符表达式由字段类型决定参照完整性:插入规则删除规则更新规则11、数据:按照计算机处理数据形式的不同,可以把数据分为常量变量表达式和函数1 常量:N C D T Y L I M G F N C Y D T L 8D T Y :共同点是8个字节I M G :共同点是4个字节字符定界符有三对:"" '' []日期定界符:{} ^ / - . 或者空格2变量:字段变量和内存变量a、数组:连续的空白的存储单元A、数组的创建命令:dimension 数组名(下标 declare 数组名(下标B、数组有一维数组和二维数组C、数组创建后,没有赋值之前全部接收系统赋予的逻辑假值.f.D、同一个数组中,各个数组元素可以接收不同类型的数据E、vf任何数组的下标都是从1开始的b、变量按照它的作用域可以被分为:公共变量私有变量局部变量公共变量:又名为全局变量,在程序中任何地方都可以使用public 变量名私有变量:又名为内存变量(不需要事先建立就可以使用的变量局部变量:在那里定义就只能在那里使用local 变量名注:若字段变量名和内存变量名重名的现象时,优先输出字段变量的值;若想输出内存变量的值,则需在变量名前加上前缀M.(或M->。
计算机二级VF重要知识点
Esofte(软)计算机二级Visual FoxPro 数据库程序设计——知识点整理资料文件扩展名及备注文件扩展名第一章数据库基础知识1.数据处理是指将数据转换成信息的过程。
2.数据处理的中心问题是数据管理。
数据管理经历了①人工管理阶段②文件系统阶段③数据库系统阶段在①②阶段存在大量数据冗余,即程序与程序之间存在大量的数据重复,数据的大量重复会造成数据不一致,指值的不一致,不是类型的不一致。
3.数据库阶段的特点:提高了数据共享性、减少冗余度、提高数据的一致性和完整性、提高了数据与程序的独立性、减少应用程序的开发和维护代价。
4.数据库管理系统DBMS;数据库应用系统DBAS;数据库系统DBS;数据DB数据库管理员DBA;DBS包括DBMS和DB5.数据模型(指描述数据及关系的一种方法)面向对象不同可以分为①概念模型(E-R模型也叫实体联系模型:实体用矩形表示,属性用椭圆表示,联系用菱形表示)②逻辑模型③物理模型6.关系:一个关系就是一张二维表,每个关系有一个关系名,一个关系存储为一个文件,称为表,扩展名.dbf。
7.元组:在二维表中,每一行是一个元组,即一条具体记录。
属性:二维表中垂直的列为属性,即表的字段名。
8.域:属性的取值范围。
9.关键字:属性或属性的组合,关键字的值能够惟一标识一个元组。
(主关键字和候选关键字就起惟一标识一个元组的作用)10.外部关键字:如果表中的一个字段不是本表总的主关键字或候选关键字,而是另外一个表中的主关键字或候选关键字,这个字段就被称为外部关键字。
11.联系:实体之间的对应关系为联系。
12.实体间的联系:一对一,一对多,多对多13.数据库中的数据模型:网状模型、层次模型、关系模型14.vfp采用的是关系模型。
15.关系:表关系名:表名属性:字段元组:记录行:记录,元组列:字段,属性16.传统的集合运算:并、差、交17.专门的关系运算:选择(水平方向) for, while, where投影(垂直方向) fields ,select联接(一对一,一对多,多对多)18.项目:是指文件、数据、文档、和对象的集合。
VF复习资料课本复习知识汇总
2011年9月份全国计算机等级考试二级VF考试复习纲要目录第一章数据库基础知识 (2)第二章VF程序设计基础 (3)第一部分 (3)第二部分程序设计基础 (3)第三部分函数部分 (5)第三章数据库及其操作 (26)第四章关系数据库标准语言SQL (32)4.1概述 (32)4.2 查询功能 (33)4.3操作功能 (34)4.4 定义功能 (35)第五章查询与视图 (37)第六章表单设计与运用 (40)第七章菜单设计与应用 (46)第八章报表设计 (48)第一章数据库基础知识1、数据库管理系统:DBMS;数据库应用系统:DBAS;数据库系统:DBS;数据:DBDBS包括DBMS,DBAS,DB2、实体间的联系:一对一,一对多,多对多。
3、数据库中的数据模型:网状模型,层次模型,关系模型。
4、关系:一个关系就是一个二维表,每一个关系有一个关系名。
5、元组:二维表中的行称为元组。
6、属性:二维表中的列称为属性。
7、域:属性的取值范围。
8、关系→表;关系名→表名;属性→字段;元组→记录;行→记录,元组;列→字段,属性。
9、传统的集合运算:并,差,交。
10、专门的关系运算:选择(水平方向)for,while,where投影(垂直方向)fields,select联接(一对一,一对多,多对多)11、定义数组:dime/declare 数组名(3,4)第二章VF程序设计基础第一部分1、创建项目:①通过菜单创建②命令:creat project项目名2、打开项目管理器:①通过“文件→打开”菜单项②命令:modify project 项目名3、各类文件选项卡:①数据选项卡(数据库,自由表,查询,视图)②文档选项卡(表单,报表,标签)③类④代码⑤其他第二部分程序设计基础1、概念:是命令的集合,分行存储在磁盘上,按照人为的顺序依次输出的过程。
2、建立、修改:modify command 程序名3、运行:do 程序名4、基本输入语句:(以求圆的面积为例)①.input”请输入圆的半径”to r②.accept ”请输入圆的半径”to r③.@10.10 say “请输入圆的半径” get rread④.wait ”请等候……”window⑤. messagebox (“欢迎光临!”,48,“欢迎信息”)5、程序的结构:顺序结构选择结构(分支、判断)循环结构(条件循环、步长循环、扫描循环)6、程序的控制语、注释语①.exit 退出、终止②.loap 中止③.quit 关闭系统④.&& 同行注释⑤. * 换行注释⑥.error 不参与程序的执行6、程序模块7、变量的作用域①.公共变量(public):作用于程序运行的始终②.局部变量(local):只在本过程中使用,即不上传,也不接收③.私有变量(private):在程序运行过程中自动隐藏,成程序结束时显示本身第三部分函数部分1、字段数据类型(11种)* N包括Y,F,B,I2、变量:在程序运行过程中,其值可能发生变化的量。
全国二级VF考试复习要点PPT教学课件
二级Visual FoxPro数据库
2020/12/10
1
计算机等级考试题型和分值
二级数据库VF
笔试:(90分钟) 第一题:单项选择 (共70分) 软件技术基础部分: (20分) Visual Foxpro 部分:(50分)
第二题:填空 (共30分) 软件技术基础部分: (10分) Visual Foxpro 部分:(20分)
谢谢观看
Thank You For Watching
25 新航线培训中心
2
上机考试:(90分钟) 1.基本操作题:30分 2.简单应用题:40分 3.综合应用题: 30分
新航线培训中心
考试内容
数据库应用程序设计基础 关系数据库标准语言SQL 表单与程序的设计与应用
软件技术基础
3 新航线培训中心
考试复习要点
一、数据库基础知识 1、具有数据库系统的基础知识和基本概念: 数据库、数据库管理系统、类和对象、事件、 方法。
化操作)和程序运行方式。
6 新航线培训中心
数据库基础知识
4、 Visual FoxPro的基本数据元素: (1) 常量、变量、表达式、数据类型(字符
型、数值型、日期型、逻辑型、备注型等)。 (2) 常用函数:字符处理函数、数值计算函
数、日期时间函数、数据类型转换函数、测 试函数。
7 新航线培训个VF系统。
3.标点符号、英文字母须要在英文半角状态下输入。
4.变量的赋值格式,如:X=10。
5.函数不能当作命令使用,格式中包含有括号。
6.不同类型的数据不能进行运算。
7.常量与变量之间的区别。
8. 程序应在程序编辑窗口中编写。
24
新航线培训中心
计算机二级VF及应试技巧指导
计算机二级VF及应试技巧指导计算机二级VF及应试技巧指导全国计算机等级考试,是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。
以下是店铺整理的计算机二级VF及应试技巧指导,希望对大家有所帮助。
最新考试变革为贯彻落实“十八大’’和《教育规划纲要》关于教育改革创新要求的重要举措,教育部考试中心对全国计算机等级考试体系调整改革进行部署,新的考试体系已开始实施。
调整改革如下:1.增设、取消部分考试科目。
将现有的考试科目进行合并、取消或新增。
①-级科目。
-级8科目与-级MS Office科目合并,更名为“计算机基础及MS Office”,-级WPS Office科目更名为“计算机基础及WPS Office应用”;新增“计算机基础及Photoshop应用’’科目。
②二级科目。
取消二级“Delphi语言程序设计”科目,新增“MySQL数据库程序设计”、“WEB程序设计”、“MS Office高级应用”三个科目。
③三级科目。
取消三级“Pc技术”、“信息管理技术”两个科目,重新设置“网络技术”、“数据库技术”、“软件测试技术”、“信息安全技术”和“嵌入式系统开发技术”五个科目。
④四级科目。
重新设置为“网络工程师”、“数据库工程师”、“软件测试工程师”、“信息安全工程师”和“嵌入式系统开发工程师”五个科目。
2.限定获证条件。
①-级证书、二级证书获取条件。
-级、二级考试通过所报考试级别科目考试即可获得相应证书。
②三级证书获取条件。
通过三级科目考试的考试,并已经(或同时)获得二级相关证书。
其中,三级数据库技术证书要求已经(或同时)获得二级数据库程序设计类证书;网络技术、软件测试技术、信息安全技术、嵌入式系统开发技术等四个证书要求已经(或同时)获得二级语言程序设计类证书。
考生早期获得的证书(如Pasca1、FoxBase等),不严格区分语言程序设计和数据库程序设计,可以直接报考三级。
计算机二级VF复习总结
计算机⼆级VF复习总结全国计算机⼆级考试VF知识点总结⽬录说明1 .................................. 错误!未定义书签。
第⼀章 VF数据库基础2 (2)第三章 VF数据库及其操作6 (6)第⼆章 VF程序设计基础12 (12)第四章关系数据库标准语⾳SQL25 (25)第五章查询与视图31 (31)第六章表单设计与应⽤ (32)第七章菜单设计与应⽤ (36)第⼋章报表设计应⽤ (37)说明:代表输⼊其后⾯的数据或计算结果;:代表在⼀⾏内输出结果;[]:代表可选项,可有可⽆;<>:代表必写或必填;|:代表两边任选其⼀;():加在公式⾥⾯的是必须要带上的,⽐如SQL嵌套公式;加在公式外⾯的是解释说明*以下章节不是按课本拍的序,⽽是根据课本整体的难度以及考试⽅式重新合理的安排的,所以下⾯的章节表⾯上看有点乱,实际上是从简单到难的⼀个过程.第九章没有总结,感兴趣的同学⾃⼰总结;第⼀章⼀、VF的菜单:①VF有三种运⾏⽅式:利⽤菜单系统实现⼈机对话、在命令窗⼝直接输⼊命令、利⽤各种⽣成器⾃动产⽣程序;②VF的菜单可⽤⿏标点击使⽤,也可以借⽤alt加其访问键(热键)使⽤;③VF菜单不是⼀层不变的,它会随着当前的操作的变化⽽变化;④所有菜单项⽬名称的名字都有⼀个带有⼀个下划线的字母,该字母是菜单的“热键”。
按住Alt + “热键”就能激发该菜单项;⑤退出系统的命令:QUIT三、VF的⼯具栏:①显⽰与隐藏⼯具栏:点击[显⽰]→[⼯具栏]→[常⽤]②VF的⼯具栏分为两种:系统⼯具栏和⾃定义⼯具栏特点:A、系统⼯具栏不能删除,但可以定制(修改),也可以重置。
B、⾃定义⼯具栏不能重置,但可以定制(修改),也可以删除。
四、VF的命令:①主窗⼝或主屏幕是⽤来显⽰命令的执⾏或计算结果;②设置显⽰结果的字号:_screen.fontsize=<⾃定义的字号>③清除主屏幕内容的命令:clear④命令窗⼝的调⽤:A、点击⼯具栏上的[命令窗⼝]按钮B、点击[窗⼝] →[命令窗⼝]C、使⽤组合键:ctrl+F2 显⽰、ctrl+F4 隐藏;⑤VF命令的使⽤规则:A、命令中的标点必须是英⽂状态(ctrl+>:中英标点切换|ctrl+空格:中英切换);B、命令中的单词不区分⼤⼩写;C、命令输写后必须回车执⾏(否则该命令相当于没有写);D、⼀⾏只能写⼀条命令;E、⼀条命令过长时,可以分⾏来写,但要在换⾏处加“;”F、被执⾏过的命令会⾃动保存在命令窗⼝上,并可以反复执⾏;G、如果命令单词过长,可以省略到前4个字母;H、如果命令单词输写正确,字体的颜⾊是蓝⾊;五、项⽬⽂件:①项⽬的扩展名:.pjx②在项⽬中可以建VF的所有⽂件③建⽴项⽬有两种⽅法:A、点击[新建] →[项⽬]B、⽤命令create project <项⽬⽂件名>④项⽬:是指⽂件、数据、⽂档和对象的集合;⑤“数据”选项卡:包含数据库、⾃由表、查询和视图;⑥“⽂档”选项卡:包含表单、报表和标签;⑦“代码”选项卡:包含扩展名为.prg的程序⽂件、函数库API Libraries和应⽤程序.app⽂件;⑧“其他”选项卡:包含⽂本⽂件、菜单⽂件和其他等;⑨⼀般题⽬要求建⽴和打开⼀个项⽬时,紧接着会要求向该项⽬中添加或新建⼀个数据库;六、向导、设计器、⽣成器1、A、向导可以创建表单、编排报表的格式、建⽴查询、制作图表、⽣成数据透视表、⽣成交叉报表以及在Web上按HTML 格式发布等;B、打开⽅式:①[新建] →[向导] ②在[⼯具]菜单中,选择[向导]2、设计器可以利⽤各种设计器使得创建表、表单、数据库、查询和报表3、⽣成器是带有选项卡的对话框,⽤于简化对表单、复杂控件和参照完整性代码的创建和修改过程。
计算机二级VF复习笔记
计算机二级VF复习笔记一、算法1、算法:问题处理方案的正确而完整的描述称为算法。
2、算法的基本特征:(1)可行性:针对实际问题而设计的算法,执行后能够得到满意的结果。
(2)确定性:每一条指令的含义明确,无二义性。
并且在任何条件下,算法只有唯一的一条执行路径,即相同的输入只能得出相同的输出。
(3)有穷性:算法必须在有限的时间内完成。
有两重含义,一是算法中的操作步骤为有限个,二是每个步骤都能在有限时间内完成。
(4)拥有足够的情报:算法中各种运算总是要施加到各个运算对象上,而这些运算对象又可能具有某种初始状态,这就是算法执行的起点或依据。
因此,一个算法执行的结果总是与输入的初始数据有关,不同的输入将会有不同的结果输出。
当输入不够或输入错误时,算法将无法执行或执行有错。
一般说来,当算法拥有足够的情报时,此算法才是有效的;而当提供的情报不够时,算法可能无效。
3、算法复杂度包括:(1)算法的时间复杂度:指执行算法所需要的计算工作量。
(算法在执行过程中所需要的基本运算次数)(2)算法的空间复杂度:指执行这个算法所需要的内存空间。
二、数据结构1、数据结构包括:逻辑结构:数据集合中各数据元素之间所固有的逻辑关系。
存储结构(又称为物理结构):各数据在计算中的存储关系。
2、常用的存储结构包括:顺序、链接和索引等存储结构。
3、数据逻辑结构分为:(1)线性结构(又称线性表):有且只有一个根节点;每个结点最多有一个前件,也最多有一个后件。
在一个线性结构中插入或删除任何一个结点后还应是线性结构。
(2)非线性结构:如果一个数据结构不是线性结构,则称之为非线性结构。
如果一个空的数据结构的算法是按线性结构的规则来处理的,则属于线性结构;否则属于非线性结构。
4、线性链表线性表的链式存储结构称为线性链表。
5、循环链表和双向链表都属于线性链表。
三、栈和队列及其运算1、栈:是限定只在一端进行插入和删除的线性表。
(按“先进后出”或“后进先出”原则组织数据)2、队列:指在一端插入,而在另一端删除的线性表。
全国计算机等级考试二级VF知识点(完整版)
1、数据处理的中心问题是数据管理。
多年来,数据管理经历了人工管理阶段、文件管理阶段、数据库系统阶段。
2、人工管理阶段面对的主要问题:1、数据不能独立。
2、数据不能长期保存。
3、文件管理阶段面对的主要特点:1、数据与程序分开。
2、数据能长期保存。
3、数据没有完全独立。
4、存在数据冗余。
5、数据不能集中管理。
4、数据库系统阶段特点:1、实现了数据的结构化。
2、实现了数据共享。
3、实现了数据独立。
4、实现了数据统一控制。
5、三者之间的区别:主要在于数据与程序之间的关系。
在人工管理阶段,数据与程序不具有独立性。
在文件系统阶段,程序和数据有了一定的独立性。
在数据库系统阶段提供了数据与应用程序的独立性。
6、数据库(DATA BASE 简写为DB)是按一定的组织形式存储在一起的相互关联的数据集合。
数据库具有数据的结构化、独立性、共享性、冗余量小、安全性、完整性和并发控制的基本特点。
7、数据库管理系统(DATA BASE MANAGEMENT SYSTEM 简写为DBMS)是数据库系统的核心部分。
而数据库运行管理和控制例行程序是数据库管理系统的核心部分。
8、数据库系统(DATA BASE SYSTEM 简写为DBS)具体包括计算机硬件、操作系统、数据库、数据库管理系统和建立在该数据库之上的相关软件、数据库管理员和用户等5个部分。
9、数据库应用系统(DATA BASE APPLICATION SYSTEMS 简写为DBAS)通常由数据库和应用程序组成。
10、数据模型是指数据库的组织形式,它取决于数据库中数据之间联系的表达方式。
数据库管理系统所支持的数据模型分为3类,层次模型、网状模型和关系模型。
11、关系模型:用二维表结构来表示实体以及实体之间联系的模型称为关系模型,在关系模型中把数据看成是二维表中的元素,一张二维表就是一个关系。
12、关系术语:1、关系:一个关系就是一张二维表,在VFP中,一个关系存储为一个文件,文件的扩展名为.dbf,称为表。
二级vf基础知识
第一章
1.VF界面和配置
命令窗口及工具栏的显示和隐藏
工具栏→命令窗口
键盘→Ctrl+F2
工具栏寻找:显示→工具栏命令→常用
VF默认目录:
工具→选项→区域(默认:月日年)
2.表的概念及简单操作
二维关系、
两个部分:行是记录、列是字段(结构)
建立表及管理
1)。
建立结构
文件→新建(进入表设计器)
主文件名、扩展名→(DBF)
a.字段名(1-10)
一个汉字=2个字段
字符(汉字、字母、数字、下划线、不能有空格)b.字段的类型(13种)
常用6种
255位,通用型可插入图片,身份证号码等为字符型。
c.规定字段的宽度/小数位
C:1-254
N:1-20
D:8
L:1
产生新的文件(只存链接)
Fpt…备注文件
2)打开:①文件→打开→独占(可修改)→显示→浏览
②命令→use表名
3)浏览三种方式(浏览、编辑、追加方式)
显示→浏览→显示→编辑
追加方式
4)修改表结构(进入表设计器)
显示→表设计器
4.常见的表操作命令。
a)记录显示(list/display)
单独使用list/display(注意区别)
List相当于list all
Display只显示当前记录(go 5 display)利用条件格式(for)
List……for…条件
显示所有满足条件的记录
类型界定符,字段名不加双引号。
字符”女”。
vf二级测验复习资料
1.1算法
考点1 算法的基本概念
考试链接: 考点1在笔试考试中考核的几率为30%,主要是以填空题的形式出现, 分值为2分,此考点为识记内容,读者还应该了解算法中对数据的基本运 算。
计算机解题的过程实际上是在实施某种算法,这种算 法称为计算机算法。
1.算法的基本特征:可行性、确定性、有穷性、拥有 足够的情报。
2.算法的基本要素: (1)算法中对数据的运算和操作 一个算法由两种基本要素组成:一是对数据对象的运算和 操作;二是算法的控制结构。 在一般的计算机系统中,基本的运算和操作有以下4类:算 术运算、逻辑运算、关系运算和数据传输。 (2)算法的控制结构:算法中各操作之间的执行顺序 称为算法的控制结构。 描述算法的工具通常有传统流程图、N-S结构化流程图、 算法描述语言等。一个算法一般都可以用顺序、选择、循 环3种基本控制结构组合而成。
考点2 算法复杂度
考试链接: 考点2在笔试考试中,是一个经常考查的内容,在笔试考试中出现的 几率为70%,主要是以选择的形式出现,分值为2分,此考点为重点识记 内容,读者还应该识记ห้องสมุดไป่ตู้法时间复杂度及空间复杂度的概念。
1.算法的时间复杂度 算法的时间复杂度是指执行算法所需要的计算工作量。
2.社会主义本质理论对探索怎样建设3.社19会57主年义2月具,有毛重在要《的关实于践正意确义处。理社人会民主内义2.社部本科会矛质学主盾理的义的论1本本问的.邓质质题提小是的》出平创科讲,提新学话为出,内中我“创涵提们社邓新。出寻始会小的邓(找终主平关小1一代义)坚键平种表的我2持在对能.1中本国把科人社9够国质社5发学才会从4先,会展社年,主更进是主作会,人义深生解义为主毛才本层产放制执义在的质次1力生度政理《成所.认社1的产还兴论论长作.识会 发发力刚国和十靠的社主 展展,刚的实大教概会义 才要发建第践关坚育括主本 是求展立一的系2持。,义质 硬、,生,要基》以人一,理 道发大产还务本重发才方从论 理展力力没是成要展资面而把 ,才促,有由果讲社的源强为我 把是进消完中,话会办是调中四们 发(硬先灭全国抓中主法第必国、对 展2道进剥建共住提三义解一)须的科社 生理生削立产“出、经决资采解社学会 产,产,党什(代济前源取放会技主 力是力消还的么1表基进。从和主术义 作)对的除不执是中础科低发义是1的 为吧社3发两完政社9国基的学级展.建第发认 社二国5会展极全地会先本问技到6生设一展识 会、内主,年分巩位主进建题术高产在生才提 主发外义是底化固所义生立,实级力改产是高 义1展一时中我,的决邓产的是力9,革力硬到 建是切间5国最思定怎小力同实和国另3开道了 设党积经共对终想年的样平的时行国家一放理一 的执极验产农达。1,建一发,改民资方中2,个 根政因教党业到(是设月再展我革教本面探是新 本兴素训站、共2对社,强要国开育主指索)适的 任国都的在手一同执会毛调求的放水义出出第创应科 务在的调深时工、富1政主泽,政以平的4了一三造.时学 ,社第动刻坚代.业发裕规义东中一治来,过2解条节性代水 符会一起总持前.和展。律”关社 国个领我始度放发、地主平 合阶要来结社列资才”认这于会 社公域们终形和展社提题。 马级务为。会,本是1识个总主 会有也党是式发更会9出变社 克二关中主保硬的根8路义 主制发的衡。展快主了化会 思6、系国义持道3深本线基 义占生一年量所生、义社.的主社发解用工现理化问的本 基主了条,综谓产人的会需义会生决和业金商,题1完制 本体重主邓合国力民根主要本 基.主变事所平化向业1也,整度 制,大要小国家的享本9义。质 本义化业有方建的是深5的度一变经平力资手受社任理 原6本的服问法设根社对刻表确 的个化验年提和本段到会 1务论 理第质同务题进与本会一党揭.述立 确共,。出社主社和社主基的 ,二理时的行社体主、实示:, 立同确苏“会义会目会3义本提 是节论,基关改会现义社现了.从为 ,富立共社文,社主的主一改矛出 巩、的我本键造主和改会其社中当 使裕了二会明就会义。义、造盾, 固对重国方是。义根造之所会华代 占,中十主程是主基建中的和为 和第社要针这改本基一承主人中 世这国大义度在义本设国基两进 发一会意。靠不造要本本担义民国 界是共以财的国基制内成特本类一 展节主义的(自仅同求完质的本共一 人我产后富重家本度涵果色完矛步 社、义主2己保时。成理历质和切 口们党毛属要直)制的包最伴社成盾推 会中本要的证并,论史,国发 四必领泽于标接正度确括大随会,的进 主国质矛发了举标第的这成展 分须导东人志控确的立(,着主是学改 义特理盾展2社。志五提需是立进 之坚的提民。制处确是1.能社义我说采革 制色论也。会实着章)出要对,步 一持人出,和理立中够会建国,取开 度社的发的践中把。马到奠 的民要社支经,国社充经设强积放 的会提生稳证国解克社定 东民“会配济是历会分济道调极和 必主出了定明历放思会了 方主以下建4广史主体制路要引社 然义变,.史和主主把制 大专苏义的设大上义现度初严导会 要二建化而党上发义义对度 国政为的资和劳最的出和步经格、主 求设。且坚长展的改企基 进党的鉴致本社动深本对社探济区逐义 。确道人极持达生重造业础 入在根社”富主会人刻质资会索结分步现立路民大社数产大基的。 了过本会,是义发民最和本经的构过代社的对的会千力逐发本改社渡原主探全经展真伟根主济理发正渡化会初于促主年概步展完造会时则义索民济中正大本义结论生确的建新主步经进义的括实,成和主期。基自共的成任优构成了处方设中义探济了改阶为现对,对义总本己同国一为社务越的果根理式提国基索文社造级国于这人制 社路政的致家系国会性根本两。供的本化会与剥家建是的度 会线治道富资列家变的一本变类中了成制迅主社削的设一改的 ,第制路。本重的革道、变化不国强立度速义会制社中个造建 这三主度。社大主,路社化,同这大,的发事主度的会国过结立 是节要。会义关人也,1会社性场的标重展业义的本主特.渡合极 世、内人主有系解和是奠主我会质巨思志大的的工结(质义色时起大 界社容民义初。决社2定义国主的大想着意需发业束30。工社期来地 社(会被民原级了会)世了基社义矛而武我义要展化,(业会。,提 会2主概则和3在生把纪理本会经盾深器国同),同实2化主党把高 主对义括专,高一产资中)论制的济,刻。新经遵改总时现新是义在对了 义手制为政第级个资本国强基度阶成在特的通民济循革之并了民党具这资工 运二七度“实一形以料主又调础的级分新别社过主文自4过,举由主在有个本人 动、届 业在一质是式农的.(义一消,初关已民是它会(没主化愿于和的新主过重过主阶 史新社二 的中化上发之民主1工次灭开步系占主要是变4收义不互集平方民()义渡大渡义级 上民会中 社国三已展)分为人商划剥阔确也绝主正中革官能利中改针主3用社时的时工和 又主全 会的改成生坚。主)业时削了立发对义确国,僚命满、的造,主和会期理期商广 一主义会确”为产持初题正者代,广2生优革处革不资阶足典计解对义平的论.的业大 个义改提立。无,积级资的确改的消阔了势命理命仅√本段人型划决于向赎五总和总搞劳 历革造出 改“产第极形本、分造历除前根,理人的没中而民示体了在社3买种路实路糟动 史命的使 造一阶二领式主落(.析成史两景本社论民具有国形基需党范制诸深会的经线践线成人 性理历中 ,化级是导的义后1农为巨极。√的会内体对革成本要的和如刻主)方济的意和为民 的论史国 党”专共、工的村自变分邓中主指部实生命的结建国初实的义积法成主义总自的 伟是经“ 和即政同稳家商半的食。化小国义导矛际产在走社束状设家步现社的极改分体。任食积 大以验稳 政社;致步资业殖阶其们平社革。公下盾出力一农会和况。帮构社会转引造—。务其极 胜一毛步 府会人富前本的民级力吐对1会命有,。发的个村主社之加助想会变导资—要.,力性 利、泽地 采主民。进农社地和的出社第必制中(,发以包义会间强的,变革农本社从是的和 。适东由
vf二级考试题及答案
vf二级考试题及答案一、单选题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. TYPEC. ATD. SPACE答案:A2. 以下哪个命令用于在Visual FoxPro中打开一个表单?A. OPEN FORMB. CREATE FORMC. DISPLAY FORMD. MODIFY FORM答案:A3. 在Visual FoxPro中,如何使用SQL语句来创建一个新的表?A. CREATE TABLEB. INSERT INTOC. SELECT INTOD. DROP TABLE答案:A4. Visual FoxPro中,哪个函数用于将日期转换为字符串?A. DATE()B. STR()C. CTOD()D. DTOS()答案:D5. 在Visual FoxPro中,如何设置当前工作目录?A. SET PATH TOB. SET DIRECTORYC. SET CURRENT DIRECTORYD. SET WORKING DIRECTORY答案:C6. 如果要在一个表单中显示一个表格控件,应该使用哪种控件?A. TEXTBOXB. GRIDC. COMMANDBUTTOND. COMBOBOX答案:B7. 在Visual FoxPro中,如何使用SQL语句来删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. ERASE TABLE答案:B8. 在Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEADD()C. DATEDIFFS()D. DATEADDS()答案:A9. 如果要在一个表单中显示一个标签,应该使用哪种控件?A. TEXTBOXB. LABELC. COMMANDBUTTOND. GRID答案:B10. 在Visual FoxPro中,如何使用SQL语句来更新表中的记录?A. UPDATEB. CHANGEC. MODIFYD. ALTER答案:A二、多选题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. UPPER()D. LOWER()答案:A, B, C, D2. 在Visual FoxPro中,以下哪些命令用于数据的增删改查?A. INSERT INTOB. DELETE FROMC. UPDATED. SELECT答案:A, B, C3. 在Visual FoxPro中,以下哪些控件可以用于输入数据?A. TEXTBOXB. COMBOBOXC. GRIDD. LISTBOX答案:A, B, C4. 在Visual FoxPro中,以下哪些函数用于数学计算?A. ABS()B. SQRT()C. ROUND()D. INT()答案:A, B, C, D5. 在Visual FoxPro中,以下哪些命令用于设置环境?A. SET TALKB. SET EXACTC. SET PATHD. SET STEP答案:A, B, C, D三、判断题(每题1分,共10分)1. Visual FoxPro支持SQL语言。
计算机二级VF知识点
计算机二级知识点第一章,数据结构与算法1.算法的有穷性:算法必须在有限的时间内做完,即有时间限制。
2.算法的复杂程度:包括时间复杂度和空间复杂度。
(1)时间复杂度指执行计算机的计算工作量(=运用次数衡量)。
(2)空间复杂度指执行这个算法所需的内存空间。
3.对于长度为n的线性表排列,在最坏的情况下,比较次数是n(n-1)/2的排列方法是:快速排序,冒泡排序,插入排序,选择排序。
其他的排序方法比较的次数:堆排序【O(n㏒2 n)】,希尔排序【o(n^1.5)】(“^”表示平方),顺序查找(n),分法查找(㏒2 n)。
4.满二叉树是指:除去最外一层,每一层上所有结点都有两个子节点,这就是说,在满二叉树中,每一层的结点数都达到最大值,即满二叉树的第k层上有2^k-1个“叶子节点”且深度为m的满二叉树有2^m-1个节点。
5.队列:需要加入的元素总是插入线性表的末尾,并且从线性表的头部取出(或删除)元素。
即“先进先出”,“后进后出”。
栈:指限定在一端进行插入与删除元素的线性表。
即“先进后出”,“后进先出”。
6.二叉树的遍历:前序遍历,中序遍历,后序遍历。
(1)前序遍历:若二叉树为空,则结束返回,否则:1访问根节点。
2前序遍历左子树。
3前序遍历右子树。
(2)中序遍历:若二叉树为空,则结束返回。
否则:1中序遍历左子树,2访问根节点,3中序遍历右子树。
(3)后序遍历:若二叉树为空,则结束返回。
否则:1后序遍历左子树,2后序遍历右子树,3访问根节点。
(难点,重点)第二章程序设计的基础1.程序设计的风格:清晰第一,效率第二。
2.结构化程序设计方法主要原则:自上而下,逐步求精,模块化,限制用got o语句,总的来说可使程序良好,易读,易理解,易维护。
3.在结构化程序设计中,一般优秀的软件,尽量做到高内聚,低耦合,这样有有利于提高软件模块,独立性,也是模块划分的原则。
4.面向对象思想主要特正:继承性,多态性,封装性。
对象的基本特点:(1)标识性一致。
二级VF辅导笔记
第一章数据库基础知识1、数据库管理系统:DBMS;数据库应用系统:DBAS;数据库系统:D B S;数据:D BD B S包括D B M S,D B A S,D B2、实体间的联系:一对一,一对多,多对多。
3、数据库中的数据模型:网状模型,层次模型,关系模型。
4、关系:一个关系就是一个二维表,每一个关系有一个关系名。
5、元组:二维表中的行称为元组。
6、属性:二维表中的列称为属性。
7、域:属性的取值范围。
8、关系→表;关系名→表名;属性→字段;元组→记录;行→记录,元组;列→字段,属性。
9、传统的集合运算:并,差,交。
10、专门的关系运算:选择(水平方向)f o r,w h i l e,w h e r e投影(垂直方向)f i e l d s,s e l e c t联接(一对一,一对多,多对多)11、定义数组:d i m e/d e c l a r e数组名(3,4)第二章VF基础知识1、创建项目:①通过菜单创建②命令:creatproject项目名2、打开项目管理器:①通过“文件→打开”菜单项②命令:modifyproject项目名3、各类文件选项卡:①数据选项卡(数据库,自由表,查询,视图)②文档选项卡(表单,报表,标签)③类④代码⑤其他第三章数据与数据运算1、字段数据类型(11种)*N包括Y,F,B,I2、变量:在程序运行过程中,其值可能发生变化的量。
3、变量的分类:字段变量,内存变量,数组变量,系统变量,对象变量。
4、常用的函数①、数值型函数1.绝对值函数【函数格式】abs(<数值表达式>)【函数功能】返回指定“数值表达式”的绝对值【返回值类型】数值型eg:abs(-1)12.平方根函数【函数格式】sqrt(<数值表达式>)【函数功能】返回指定“数值表达式”值的平方根。
“数值表达式”的值必须是大于或等于零【返回值类型】数值型eg:sqrt(25)5sqrt(81)9sqrt(7^2-4*2*4)4.123.取整函数【函数格式】int(<数值表达式>)【函数功能】返回指定“数值表达式”整数部分的值【返回值类型】数值型eg:int(6489.658)6489int(123.58)1234.四舍五入函数【函数格式】round(<数值表达式1>,<数值表达式2>)【函数功能】对指定的<数值表达式1>进行四舍五入运算【使用说明】<数值表达式2>指定四舍五入运算精确的位数。
VF复习题
全国计算机等级二级教程----VF课后习题习题一一选择题1.用二维表数据来表示实体及实体之间联系的数据模型称为:A 实体—联系模型B 层次模型C网状模型 D 关系模型2.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是:A DBS包括DB和DBMSB DBMS包括DB和DBSC DB包括DBS和DBMSD DBS就是DB,也就是DBMS3.在下述关于数据库系统的叙述中,正确的是:A 数据库中只存在数据项之间的联系;B 数据库的数据项之间和记录之间都存在联系;C 数据库的数据项之间无联系,记录之间有联系;D 数据库的数据项之间和记录之间都没有联系;4.数据库系统与文件系统的主要区别是:A 数据库系统复杂,而文件系统简单;B 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决;C 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件;D 文件系统管理的数据量少,而数据库系统可以管理庞大的数据量;5.Visual FoxPro 6.0是一种关系型数据库管理系统,所谓关系是指:A 各条记录中的数据彼此有一定的关系;B 一个数据库文件与另一个数据库文件之间有一定的关系;C 数据模型符合满足一定条件的二维表格式;D 数据库中各个字段之间彼此有一定的关系6.关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括A 联接B 比较C 选择D 投影7.数据库系统的核心是:A 数据库B 操作系统C 数据库管理系统D 文件8. 为了合理组织数据,应遵从的设计原则是:A “一事一地”的原则,即一个表描述一个实体或实体间的一种联系;B 表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段;C 用外部关键字保证有关联的表之间的联系;D 以上各条原则都包括二、填空题1.数据模型不仅表示反映事物本身的数据,而且表示(事物与事物之间的联系)。
2.用二维表的形式来表示实体之间联系的数据模型叫做(关系数据模型)。
全国计算机二级-VF复习命令
3thisform.grid1.recordsource="sele 零件名,颜色,重量from 供应,零件where 供应.零件号=; 零件.零件号and 工程号='JC11' into cursor aa "5(1)mainform.grid1.recordsourcetype=0mainform.grid1.recordsource="课程"(2)open database 学生选课mainform.grid1.recordsourcetype=0mainform.grid1.recordsource="xkview"(3)report form xkrepo preview7if thisform.myopgroup.value=1thisform.grid1.recordsource="sele * from 账户where 钞汇标志='现钞' into cursor aa"elsethisform.grid1.recordsource="sele * from 账户where 钞汇标志='现汇' into cursor bb"endif8update cj set 学分=0update cj set 学分=学分+2 where 语文>=60update cj set 学分=学分+3 where 数学>=60update cj set 学分=学分+4 where 英语>=60sele * from cj order by 学分desc,学号into table temp10do caseCASE THISFORM.OPTIONGROUP1.V ALUE=1THISFORM.TEXT3.V ALUE=THISFORM.TEXT1.V ALUE+THISFORM.TEXT2.V ALUE CASE THISFORM.OPTIONGROUP1.V ALUE=2THISFORM.TEXT3.V ALUE=THISFORM.TEXT1.V ALUE-THISFORM.TEXT2.V ALUE CASE THISFORM.OPTIONGROUP1.V ALUE=3THISFORM.TEXT3.V ALUE=THISFORM.TEXT1.V ALUE*THISFORM.TEXT2.V ALUE CASE THISFORM.OPTIONGROUP1.V ALUE=4THISFORM.TEXT3.V ALUE=THISFORM.TEXT1.V ALUE/THISFORM.TEXT2.V ALUE ENDCASE11sele count(学号) as 选课人数from 选课,课程;where 课程名称=allt(thisform.list1.value) and 选课.课程号=课程.课程号; into table allt(thisform.list1.value)12sele 民族,avg(语文)as 语文平均分,avg(数学)as 数学平均分;from xs,cj where xs.学号=cj.学号and 民族="汉";into array asele 民族,avg(语文)as 语文平均分,avg(数学)as 数学平均分;from xs,cj where xs.学号=cj.学号and 民族!="汉";into array binsert into newcj from array ainsert into newcj from array bupdate newcj set 民族="其他" where 民族!="汉"13(1)sele 国家名称,count(名次) as 奖牌总数;from 国家,获奖牌情况where 国家.国家代码=获奖牌情况.国家代码; group by 获奖牌情况.国家代码order by 奖牌总数desc,国家名称;into table 临时奖牌榜14do casecase thisform.check1.value=1 and thisform.check2.value=1if thisform.optiongroup1.value=1sele 教师号,姓名,系名,课程号,工资from 教师,院系;where 教师.系号=院系.系号order by 教师号into table bothelsesele 教师号,姓名,系名,课程号,工资from 教师,院系;where 教师.系号=院系.系号order by 教师号desc into table both endifcase thisform.check1.value=1 and thisform.check2.value=0if thisform.optiongroup1.value=1sele 教师号,姓名,系名,课程号from 教师,院系;where 教师.系号=院系.系号order by 教师号into table otherxmelsesele 教师号,姓名,系名,课程号from 教师,院系;where 教师.系号=院系.系号order by 教师号desc into table otherxm endifcase thisform.check1.value=0 and thisform.check2.value=1if thisform.optiongroup1.value=1sele 教师号,姓名,工资,课程号from 教师,院系;where 教师.系号=院系.系号order by 教师号into table othergzelsesele 教师号,姓名,工资,课程号from 教师,院系;where 教师.系号=院系.系号order by 教师号desc into table othergzendifendcase15sele 会员编号,sum(单价*数量) as 总金额;from cbs where 销售日期<=date();group by 会员编号into cursor aado while not eof()do casecase aa.总金额>=20000update css set 会员类型="钻石卡" where 会员编号=aa.会员编号case aa.总金额>=10000 and aa.总金额<20000update css set 会员类型="金卡" where 会员编号=aa.会员编号case aa.总金额>=5000 and aa.总金额<10000update css set 会员类型="银卡" where 会员编号=aa.会员编号case aa.总金额<5000update css set 会员类型="普通卡" where 会员编号=aa.会员编号endcaseskipenddo16thisform.grid1.recordsource="sele 土地号,地名,面积,树种号,蓄面积,承包年份; from ctr where 户主号=allt(thisform.text1.value) into cursor aa"sele 户名,年龄,性别,住址from cbs where 户主号=allt(thisform.text1.value); into array arrthisform.text2.value=arr(1)thisform.text3.value=arr(2)thisform.text4.value=arr(3)thisform.text5.value=arr(4)17sele 住宿.客户号,身份证号,客户名,工作单位,客房.客房号,等级名,房价;from 房价,客房,住宿,客户;where 房价.等级号=客房.等级号and 客房.客房号=住宿.客房号and;住宿.客户号=客户.客户号and 退房日期>=thisform.text1.value;order by 房价desc into table tftable18sele 姓名,性别from employee where ;职工号=allt(thisform.text1.value) into array aaThisform.Text2.Value=a(1)Thisform.Text3.Value=a(2)thisform.grdorders.recordsource=";select * from orders where 职工号=alltrim(thisform.text1.value);into cursor temp"19sele 教师号,姓名,工资from 教师,院系where 教师.系号=院系.系号;and 系名=allt(thisform.list1.value) order by 教师号;into table allt(thisform.list1.value)20THISFORM.GRID1.RECORDSOURCE="SELECT 商品代码.*, 一季度利润,二季度利润,三季度利润, 四季度利润;FROM 商品代码,销售where 商品代码.商品号= 销售.商品号and;部门号=allt(THISFORM.TEXT1.V ALUE) and 年份=ALLT(THISFORM.TEXT2.V ALUE);into table 'bm'+allt(thisform.text1.value)"21“调料”菜单命令的过程代码:MAINFORM. GRID1.RECORDSOURCE="select 产品.* from 产品,产品类型where 产品.分类编号=产品类型.分类编号;and 分类名='调料' into cursor csr1"“小家电”菜单命令的过程代码:MAINFORM. GRID1.RECORDSOURCE="select 产品.* from 产品,产品类型where 产品.分类编号=产品类型.分类编号;and 分类名='小家电' into cursor csr1" 。
计算机二级VF复习
一、两大学习模块
1.2 VF学习模块 1.2.5 SQL语言 (1)SQL查询 (2)操作功能:插入、更新、删除 (3)定义功能:表的定义、删除,表结构的修改,视 图的定义。
一、两大学习模块
1.2 VF学习模块 1.2.6 查询与视图 (1)查询:查询设计器的调用与使用、查询去向、运 行查询。 (2)视图:视图设计器的调用和使用、远程试图与连 接、视图与数据更新。
一、两大学习模块
1.2 VF学习模块 1.2.2 VF系统初步 (1)安装与启动:运行环境、安装、启动。 (2)用户界面:标题栏、菜单栏、工具栏、状态栏、 命令窗口。 (3)项目管理器:创建项目文件,打开已有的项目文 件,项目管理器窗口,项目管理器的使用。 (4)向导、设计器、生成器
一、两大学习模块
从上述分析可以看出,SQL语句考核内容较多,出现次 数频繁,下面以此为例,进行简单讲解,重点在于学习一种 善于归纳的方法。
三、SQL语句
三、SQL语句
(1)08年9月试题分析
三、SQL语句
(1)08年9月试题分析
三、SQL语句
(1)08年9月试题分析
三、SQL语句
(1)08年9月试题分析
三、SQL语句
一、两大学习模块
1.2 VF学习模块 1.2.7 程序设计基础 (1)程序与程序文件:程序,程序文件的概念、建立、 修改、执行,输入输出命令、清屏命令。 (2)程序基本结构:顺序结构、选择结构、循环结构。 (3)多模块程序:主程序、子程序、过程、过程文件、 过程调用、参数传递、用户自定义函数、公共内存变量、私 有内存变量、局部内存变量。 (4)程序调试:调试器、设置断点、调试菜单。
1.2 VF学习模块 1.2.3 VF语法 (1)常量、变量、数组 (2)表达式 (3)常用函数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
创建:项目:create project +项目名数据库:Create data +数据库名(创建一个数据库的同时创建了:dbf数据库文件,dct备注文件 ,dcx索引文件)程序:modify command +程序文件名(修改程序与创建一样)表:create (表名)视图:create view 视图名 as; Sele (查询语句)表单:Create form报表:create report + 报表名菜单:create menu 菜单名自由表追加为数据库表 :add table/dbf 表名修改数据库: modi data关闭当前数据库: close data删除数据库:dele data +数据库名(打开的数据库不能删除)删除表:Drop table删除视图Drop view修改表单Modi form执行报表:reprot form 报表名 preview其他都用do + 文件名执行数值型:N 8个字节货币型 :Y 8字节字符型:C 使用时必须加上定界符。
(定界符:””,’’,[])日期型:D 8个字节(日期严格表示:{^年 -月-日})日期时间型 T 8字节逻辑型: L 1字节(.F….f. .N.,.n., 逻辑假, .T.,.t.,.Y.,.y. 逻辑真)整形 I 4字节 ,备注型 M 4字节 , 通用型 G 4字节设置日期分隔符:set makr to “/”日期时间表达式:可以相减得天数或秒钟,不能相加。
数值函数:Abs( ):绝对值Sign( ):求符号(正为1、负为-1、零为0)Sqrt( ):平方根PI( ):圆周率(数值型)Int( )取整取整数部分Ceiling():大于或等于表达式的最小整数Floor ():小于或等于表达式的最大整数Round(A,B) :四舍五入 (B为四舍五入的位置,若B>=0,则表示要保留的小数位数。
)Mod(A,B) 求余 (AB同号时,A除B整数倍余下的结果为结果,AB异号时, A除B整数倍余下的结果加上B为结果)字符函数Len( )求字符串的长度Lower( ) 大写转小写Upper( ) 小写转大写Space( ) 产生空格数Trim() 去掉右边的空格Ltrim()去掉左边的空格Alltrim()去掉前后的空格Substr()从指定位置取指定长度的字串Occurs(A,B) A在B出现的次数.At(A,B)、Atc(A,B) :A在B中第一次出现的位置。
(Atc 不区分大小写)Stuff(字符表达式1,起始位置,长度,字符表达式2):替换Chrtran(A,B,C):A中的一个或多个相同字符与B中某个相匹配时,就用C中的对应字符替换Like(A,B):比较,若对应字符都匹配,则为.T. 否则为.F.Date()、Time()、Datetime() 时间返回当前系统的日期(D)、时间(C)、日期时间(T)。
Year(日期)、Month()、Day()、Hour()、Minute()、Second() 返回年份…都为数值型数值转字符:str(数值表达式,长度,小数位数)(小数位的默认值是0、长度的默认值是10)字符转数值:val(字符表达式)Ctod() 字符转日期 Ctot() 字符转时间Ttoc() 时间转字符 Dtoc() 日期转字符测试函数Isnull()是否为空的状态Empty() 是否为空的值所有空格,空串,回车,换行,逻辑假,数值0等均为真Vartype()测试数据类型,返回数据类型的代表字母Eof() 指针指向表结尾 Bof()指针指向表开端Recno() 测试记录号Use 打开表时,记录指针指向第一条,list 之后,则指向最后一条的下面 eof()为真IIF(逻辑表达式,值1,值2) 逻辑表达式为真,返回值1,假返回值2程序语句Input “说明语句” to 变量名(以接数值型数据为主,如果接其它类型的数据必须加定界符)Accept “说明语句” to 变量名(只能接字符型数据,且不能加定界符,加了定界符,则把定界符看成是输入的字符的一部分。
)程序的基本结构:顺序结构,选择结构,循环结构条件选择:If 条件1语句1Else语句2EndifIf必须与endif 成对出现。
If与最近的endif 配对多分支选择:Do caseCase 条件1语句1Case 条件2语句2Case条件3语句3Otherwise语句4Endcase所有条件都满足,则执行语句1,如果前面条件都不满足,则执行otherwise. 循环语句:Do while 条件(真则进入循环,假则不进入) 循环则针对记录的判断语句1语句2LoopExitEnddo构成一个成功的循环有三个条件:进入循环的条件。
退出循环的条件,趋向于循环终止的条件。
Loop 跳到do while 后面继续执行Exit 强制退出循环。
多模块程序:子程序的建立与修改:modi comm.过程的执行:do +过程文件名Set prco to +过程文件名打开过程 Set proc to 关闭所有过程 Release 过程文件关闭某个过程过程文件同时只能打开一个,如果要打开多个,必须在打开文件的后面加上additive参数的传递:实参:被传递的参数形参:接收参数Para 定义的参数看成是私有变量,lpara 定义的变量看成是局部变量公共变量: 整个程序 public 局部变量:作用本层模块 local私有变量:作用于本层模块及下属模块程序执行过程中产生的形参必须多于或等于实参,多余的取逻辑假,少于则系统出错Set udfp to value 按值传递形参的值不改变实参的值(参数为常量或一般表达式,或被括号括起来了)Set udfp to refer 按引用传递形参的值会改变实参的值 (变量)表的基本操作:Append 从尾部开始追加记录Append blank 从尾部追加一条空白记录Appen from 表a 将表a 的记录追加到当前表中Insert 从当前记录后面插入记录Inser before 从当前记录前面插入记录Inser blank 从当前记录后面插入一条空白记录Inser before blank从当前记录前面插入一条空白记录Dele 逻辑删除记录 for 条件范围: all 所有的Next 数字当前记录后面几条,包括当前记录Rest 当前记录到最后Record 序号哪一记录逻辑删除转物理删除 :pack ctrl+T恢复:recall all删除所有的:zap =dele all + pack修改记录:edit 或change替换记录:replace +字段 with 表达式 for 条件Browse 浏览表备份表: copy to 表B ……将当前表备份到表B中Display 显示当前记录指针指向的记录四种索引:主索引:一个表只有一个,不允许有重复值或null . 实体完整性侯选索引: 一个可以有多个,不允许有重复值或null 实体完整性唯一索引:字段值相同的只出现一个在结果中特殊的程序设计 unique普通索引:提高查询速度建立索引: Index on 索引字段 to 索引文件名 idx 文件单索引Tag 索引文件名 cdx 文件结构复合索引Of 文件名非结构复合索引打开索引:set index to 索引文件名,可以同时打开七个,以第一个进行索引设置当前索引:set order to 索引文件名或序号关闭 :close index 删除:dele tag 索引文件名数据完整性:实体完整性:主索引或侯选索引限定字段值的唯一性.(主关键字或侯选关键字)域完整性:字段的规则.参照完整性:必须先清理数据库(pack database)更新,删除,插入三条规则Sele 0 自动选择最小空闲工作区SQL :Select 字段(*) from 表名必要条件Where 满足的条件Group by 分组Order by 排序Into dbf/cursor /arra 所求结果放入表,临时表,数组To file/print 文本文件/打印机嵌套查询(只能嵌套一次,但可以并列嵌套):主查询的条件来自子查询的结果.一般用关键词:in 在里面或 not inLike 字符串匹配 % 任意字符 _ 任意一个字符排序order by:升序默认,降序 desc(例Order by 仓库号 ,工资先按仓库号的升序 ,仓库号相同的再按工资的升序)计算查询:Count(*) 统计记录个数sum (数值型字段) 求和avg(数值型字段) 平均值生成新虚拟字段用:as分组:group by 后面可以加上限定条件:having Having count(*) 限定条件有having 一定要有group by ,但与where 没有任何关系。
空值查询:空值不是一个值,所以不能用等于,只能用is null或is not null查询的去向:浏览、临时表、表、图形、屏幕、报表、标签。
Into dbf 表名生成永久的自由表,如果要成为数据库表,则用add table 表名Into cursor 临时表,可以作为中间表使用。
但不能保存。
Into array 生成数组To file 文本文件 to print 打印机表单This: 当前对象Thisform: 当前表单表单名:name表单文件名:文件保存时的名表单标题:caption (属性中)Show : 显示表单 Hide :隐藏表单Release :将表单从内存中释放(关闭)Recordsouretype:指明表格数据源的类型;recordsource 指定表格数据源算法:解题方案的准确而完整的描述。
算法的基本特征:可行性(算法可行);确定性(步骤定义明确);有穷性(算法能在有限时间完成、能在执行有限步骤后终止);拥有足够的情报。
算法基本要素:一、对数据对象的运算和操作二、算法的控制结构(顺序、选择、循环)。
算法设计的基本方法:列举法、归纳法、递推、递归、减半递推技术、回溯法。
算法复杂度:时间复杂度(执行算法所需要的计算工作量);空间复杂度(执行此算法所需要的内存空间)。
数据结构:相互有关联的数据元素的集合。
数据的逻辑结构:反映数据元素之间逻辑关系的数据结构。
数据的存储结构:数据的逻辑结构在计算机存储空间中的存放形式。
线性结构:有且只有一个结点 每个结点最多有一个前件,也最都有一个后件。
根结点 结点 结点 结点 叶子结点非线性结构:一般为树状。
线性表:最简单、最常用的一种数据结构。
线性表的顺序存储结构,插入运算,删除运算。
P16~P19栈:限定在一端进行插入与删除的特殊的线性表。
按照“先进后出(FILO )”或“后进先出(LIFO )”原则组织数据。