全国计算机等级考试二级VFP重点(2)

2019-06-17 10:39

考核知识点四 Visual FoxPro向导、设计器、生成器简介 ㈠.Visual FoxPro的向导

向导是一种交互式程序,用户在一系列向导屏幕上回答问题或者选择选项,向导会根据回答生成文件或者执行任务,帮助用户快速完成一般性的任务。例如,创建表单、编排报表的格式、建立查询、制作图表、生成数据透视表、生成交叉表报表以及在Wbe上按HTML格式发布等。Visual FoxPro中带有超过21种的向导。

㈡.Visual FoxPro的设计器

Visual FoxPro设计器是创建和修改应用系统各种组件的可视化工具。利用各种设计器使得创建表、表单、数据、查询和报表以及管理数据变得轻而易举,为初学者提供了方便的工具。

㈢.Visual FoxPro的生成器

生成器是带有选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程。每个生成器显示一系列选项卡,用于设置选中对象的属性。可使用的生成器在数据库之间生成控件、表单、设置控件格式和创建参照完整性。

1.1.3数据与数据运算

考核知识点一 常量与变量 ㈠.常量

常量用以表示一个具体的、不变的值。不同类型的常量有不同的书写格式。

1.数值型常量

数值型常量也就是常数,用表示一个数量的大小,有数字0~9、小数点和正负号构成。

2.货币型常量

货币型常量用来表示货币值,其书写格式与数值型常量类似,但要加上一个前置的符号($)。货币数据在存储和计算时,采用4位小数.如果一个货币型常量多于4位小数,那么系统会自动将多余的小数位四舍五入。

3.字符型常量

字符型常量也称为字符串,其表示方法是用半角单引导\\双引号或方括号把字符串括起来。这里的单引号、双引号或防括号成为定界符。许多常量都有定界符。定界符虽然不作为常量本身的

内容,但它规定了常量的类型以及常量的其始和终止界限。

字符型常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某中定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定界。

4.日期型常量

日期型常量的定界符是一对花括号。花括号内包括年、月、日三部分内容,各部分内容之间用分隔符分隔。系统默认为斜杠(/)分隔符。常用的其他日期分隔符有连字号(-)、句点(.)和空格。

5.日期时间型常量

日期时间型常量包括日期和时间两部分内容:{<日期>,<时间>}。<日期>部分与日期时间型常量相似,也有传统的和严格的两种形式。

<时间>部分的格式为[hh[:mm[:ss][alp]]]。其中hh、mm和ss分别代表时、分和秒,默认值分别为12、0和0。A和p分别代表上午和下午,默认值为a,如果指定的时间大于等于12,则默认为下午的时间。

6.逻辑型常量

逻辑型数据只有逻辑真和逻辑假两个值。逻辑真的常量表示形式有:.T.、.t.、.Y.和.y.。逻辑假的常量表示形式有:.F.、.f.、.N.和.n.。前后两个句点作为逻辑型常量的定界符是必不可少的,否则会被误认为变量名。逻辑型数据只占用一个字节。

㈡.变量

变量值是能够随时更改的。Visual FoxPro的变量分为字段变量和内存变量两大类。由于表中的各条记录对同一个字段名可能取值不同,因此,表中的字段名就是变量,成为字段变量。内存变量的数据类型包括字符型(C)、数值型(N)、货币型(Y)、逻辑型(L)、日期型(D)和日期时间型(T)。 简单内存变量

每一个变量都有一个名字,可以通过变量名访问变量。如果当前表中存在一个同名的字段变量,则在访问内存变量时,必须在变量名前加上前缀M.(或M-),否则系统将访问同名的字段变量。 数组

数组是内存中连续的遗篇储存区域,它由一系列元素组成,每个数组元素可通过数组名及相应的下标来访问。每个数组元素相当于一个简单变量,可以给各元素分别赋值。在Visual FoxPro中,一个数组中各元素的数据类型可以不同。

与简单内存变量不同,数组在使用之前一般要用DIMENSION或DECLKARE命令显示创建,规定数组是一维数组还是二维数组,数组名和数组大小。数组大小由下标值的上、下限决定,下限规定为1。

创建数组的命令格式为:

DIMENSION<数组名>(<下标上限1>[,<下标上限2>])[,……] DECLKARE<数组名>(<下标上限1>[,<下标上限2>])[,……]

以上两种格式的功能完全相同.数组创建后,系统自动给每个数组元素赋以逻辑假.F.。 内存变量与常用命令

1.内存变量的赋值

格式1:STORE <表达式> TO<变量名表>

格式2:<内存变量法>=<表达式>

功能:计算表达式并将表达式值赋给一个或多个内存变量,格式2只能给一个变量赋值。

2.表达式值的显示

格式1: ?[<表达式表>] 格式2:?? [<表达式表>]

功能:计算表达式表中的各表达式并输出各表达式值。

不管有设有指定表达式表,格式1都会输出一个回车行符。如是指定了表达式表,各表达式值将在下一行的起始处输出。

格式2不会输出一个回车换行符,各表达式值在当前行的光标所在处直接输出。

3.内存变量的显示

格式1:LIST MEMORY [ LIKE<通配符>] [TO PRINTER TO FILE<文件名>]

格式2:DISTLAY MEMORY [LIKE<通配符>] [TO PRINTER TO FILE<文件名> ] 功能:显示内在变量的当前信息,包括变量名、作用域外、类型、取值。 选用LIKE短语只显示与通配符相匹配的内在变量,通配符包括*和?。*表示任意多个字符,?表示任意一个字符。

可选子TO PRITER或TO FILE<文件名>用于在显示的同时送往打印机,或者存入给定文件名的文本文件中,文件的扩展名为.txt。

LIST MEMORY一次显示与通配符匹配的所有内存变量,如果内存变量多,一屏显示不下,则自动向上滚动。DISPLAYME MORY分屏显示与通配符匹配的所有内存变量,如果内存变量多,显示一屏后暂停,按任意键之后再继续显示下一屏。

4.内存变量的清除

格式1:CLEAR MEMORY

格式2:RELEASE<内存变量表>

格式3:RELEASE ALL〔EXTENDED〕

格式4:RELEASE ALL〔LIKE<通配符>1EXCEPT<通配符>〕

功能:格式1清除所有内存变量。在人机会话状态其作用与格式1相同。如果出现在程序中,则应该加上短语EXTENDED,否则不能删除公共内存变量。

格式4选用LIKE短语清除与通配符相匹配的内存变量,选用EXCEPT短语清除与通配符不相匹配的内存变量。

5.表中数据与数组数据之间的交换

表文件的数据内容是以记录的方式存储和使用的,而数组是把一批数据组织在一起的数据处理方法,为了使它们之间主便地进行数据交换,以利于程序的使用,Visual FoxPro提供了相互之间数据传递的功能,可以方便地完成表记录与内存变量之间的数据交换。

①将表的当前记录复制到数组

格式1:SCATTER〔FIELDS<字段名表>〕〔MEMO〕TO<数组名>〔BLANK〕 格式2:SCATTER 〔FIELDS LIKE<通配符> ┃FIELDS EXCEPT<通配符>〕〔MEMO〕TO<

数组名>〔BLANK〕

②将数组数据复制到表的当前记录

格式1:GATHER FROM<数组名>〔FIELDS<字段名表>〕〔MEMO〕

格式2:GATHER FROM<数组名>〔FIELDS LIKE<通配符> ┃FIELDS EXCEPT<通配符>〕

〔MEMO〕

考核知识点二 表达式 ㈠.数值表达式

数值表达式由算术运算符将数值型数据连接起来形成,其运算结果仍然是数值型数据。数值型数据可以是数值型常量或者变量。

㈡.字符表达式

字符表达式由字符串运算符将字型数据连接起来形成,其运算结果仍然是字符型数据。字符串运算符有以下两个,它们的优先级相同:

+:前后两个字符串首尾连接形成一个新的字符串。

-:连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。

㈢.日期时间表达式

日期时间表达式中可以使用的运算符也有+和-两个。 日期时间表达式的格式有一定限制,不能任意组合。

㈣.关系表达式

1.关系表达式

关系表达式通常称为简单逻辑表达式,它由关系运算符将两个运算对象连接起来形成,即:<表达式1><关系运算符><表达式2>

关系运算符的作用是比较两个表达式的大小或前后,其运算结果是逻辑型数据。

2.设置字符的排序次序

当比较两个字符串时,系统对两个字符串的字符自左向右逐个进行比较,一量发现两个对应字符不同,就根据这两字符的排序序列决定两个字符串的大小。对字符序列的排序设置有人机会话和命令两种方式。

㈤.逻辑表达式

逻辑表达式由逻辑运算符将逻辑型数据连接起来而形成,其运算结果仍然是逻辑型数据。逻辑运算符有三个:.NOT.或!(逻辑非)、AND)(逻辑与)以及OR(逻辑或)。也可以省略两端的点,写成NOT、AND、OR。其优先级顺序依次为NOT、AND、OR。

㈥运算符优先级

先执行算术运算符、字符串运算符和日期时间运算符,其次势利关系运算符,最后执行逻辑运算符。

圆括号作为运算符,可以改变其他运算符的运算次序。圆括号中的内容作为整个表达式的子表达式,在与其他运算对象进行各类运算前,其结果首先要被计算出来。我们说圆括号的优先级最高,其含义就在于此。圆括号可以嵌套。

考核知识点三 常用函数 ㈠.数值函数

数值函数是指函数值为数值的一类函数,它们的自变量和返回值往往者是数值型数据。

1.绝对值和符号函数

格式:ABS(<数值表达式>)

SEGN(<数值表达式>)

功能:ABS()返回指定的数值表达式的绝对值。

SIGN()返回指定数值表达式的符号。当表达式的运算结果为正、负和零时,函数值分

别为1、-1和0。

2.求平方根函数

格式:SQRT(<数值表达式>)

功能:返回指定表达式的平方根。自变量表达式的值不能为负。

3.圆周率函数

格式:PI()

功能:返回圆周率的值(数值型)。该函数没有自变量。

4.求整数函数

格式:INT(<数值表达式>)

CEILING(<数值表达式>) FLOOR(<数值表达式>)

功能:INT()返回指定数值表达式的整数部分。

CEILING()返回大于或等于指定数值表达式的最小整数。 FLOOR()返回大于或等于指定数值表达式的最大整数。

5.四舍五入函数

格式:ROUND(<数值表达式1><数值表达式2>)

功能:返回指定表达式在指定位置四舍五入后的结果。<数值表达式2>指明四舍五入的位置。若<数值表达式2>大于等于0,那么它表示的是要保留的小数位数;若<数值表达式2>小于0,那


全国计算机等级考试二级VFP重点(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基于UG的标准斜齿圆柱齿轮及变位齿轮的参数化建模 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: