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

2019-06-17 10:39

么它表示的是整数部分的舍入位数。

6.求余数函数

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

功能:返回两个数值相除后的余数。<数值表达式1>是被除数,<数值表达式2>是除数。余数的正负号与除数相同。如果被除与除数同号,那么函数值即为两数相除的余数;如果被除数与除数异号,则函数值为两数相除的余数再加上除数的值。

7.求最大值和最小值函数

格式:MAX(<数值表达式1>,<数值表达式2>〔,<数值表达式3>..〕)

MIN(<数值表达式1>,<数值表达式2>〔,<数值表达式3>...〕) 功能:MAX()计算各自变量表达式的值,并返回其中的最小值。

MIN()计算各自变量表达式的值,并返回其中的最小值。

自变量表达式的类型可以是数值型、字符型、货币型、双精度型、浮点型、日期型和日期时间型,但所有表达式的类型必须相同。

㈡.字符函数

字符函数是指自变量一般是字符数据的函数。

1.求字符串长度函数

格式:LEN(<字符表达式>)

功能:返回指定字符表达式值的长度,即所包含的字符个数。函数值为数值型。

2.大小写转换函数

格式:LOWER(<字符表达式>)

UPPER(<字符表达式>)

功能:LOWER()将指定表达式值中的大写字母转换成小写字母,其他字符不变。

UPPER将指定表达式值中的小写字母转换成大写字母,其他字符不变。

3.空格字符串生成函数

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

功能:返回由指定数目的空格组成的字符串。

4.删除前后空格函数

格式:TRLM(<字符表达式>)

LTRIM(<字符表达式>) ALLTRIM(<字符表达式>)

功能:TRLM()返回指定字符表达式值去掉尾部空格后形成的字符串。

LTRIM(<字符表达式>)返回指定字符表达式值去掉前部空格后形成的字符串。

ALLTRIM(<字符表达式>)返回指定字符表达式值去掉前部和尾部空格后形成的字符

串。

5.取子串函数

格式:LEFT(<字符表达式>,<长度>)

RIGHT(<字符表达式>,<长度>)

SUBSTR(<字符表达式>,<起始位置>,〔<长度>〕)

功能:LEFT()从指定表达式值的左端取一个指定长度的子串作为函数值。

RIGHT()从指定表达式值的右端取一个指定长度的子串作为函数值。

SUBSTR()从指定表达式值的指定起始位置取指定长度的子串作为函数值。

在SUBSTR()函数中,若缺省第三个自变量<长度>,则函数从指定位置一直取到最后一个字符。

6.计算子串出现次数函数

格式:OCCURS(<字符表达式2>,<字符表达式1>)。

功能:返回第一个字符串在第二个字符中出现的次数,函数值为数值型。若第一个字符串不是第一个字符串的子串,函数值为0。

7.求子串位置函数

格式:AT(<字符表达式1>,<字符表达式2>)[<数置表达式1>]。

ATC(<字符表达式1>,<字符表达式2>)[<数置表达式1>]

功能:AT()函数值为数值型。如果<字符表达式2>是<字符表达式1>的子串,则返回<字符表达式1>值的首字符在<字符表达式2>值中的位置;若不是子串,则返回0。

ATC()与AT()功能类似,但在子串比较时不区分字母大小写。

第三个自变量<数值表达式1>用于表明要在<字符表达式2>值中搜索<字符表达式1>值的第几次出现,其默认值是1。

8.子串替换函数

格式:STUEF(<数值表达式1>,<起始位置>,<长度><字符表达式2>)

功能:用<字符表达式2>值替换<字符表达式1>中由<起始位置>和<长度>指明的一个子串。替换和被替换的字符个数不一定相等。如果<长度>值是0,<字符表达式2>则插在由<起始位置>指定的字符前面。如果<字符表达式2>值是空串,那么<字符表达式1>中由<起始位置>和<长度>指明的子串被删去。

9.字符替换函数

格式:CHRTRAN(<字符表达式1>,<字符表达式2>,<字符表达式3>)

该函数的自变量是一个字符表达式。当第一个字符串中的一个或多个字符与第二个字符串中的某个字符相匹配时,就用第三个字符串中的对应字符(相同位置)替换这些字符。如果第三个字符串包含的字符个数少于第二个字符串包含的字符个数,因而没有对应字符,那么第一个字符串中相匹配的各字符将被删除。如果第三个字符串包含的字符个数多于第二个字符串包含的字符个数,多余字符被忽略。

10.字符串匹配函数

格式:LIKE(<字符表达式1>,<字符表达式2>)

功能:比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真(.T.),否则返回逻辑假(.F.)。<字符表达式1>中可以包含通配符*和?。*可以与任何数目的字符相匹配,?

可以与任何单个字符相匹配。

㈢.日期和时间函数

日期和时间函数的自变量一般是时期型数据或日期时间型数据。

1.系统日期和时间函数

格式:DATE()

TIME()

DATETIME()

功能:DATE()返回当前系统日期,函数值为日期型。

TIME()以24小时制、hh:mm:ss格式返回当前系统时间,函数值为字符型。 DATETIME()返回当前系统日期时间,函数值为日期时间型。

2.求年份、月份和天数函数

格式:YEAR(<日期表达式>|<日期时间表达式>)

MONTH(<日期表达式>|<日期时间表达式>) DAY(<日期表达式>|<日期时间表达式>)

功能:YEAR()从指定的日期表达式或日期时间表达式中返回年份(如2001)

MONTH()从指定的日期表达式或日期时间表达式中返回月份

DAY()从指定的日期表达式或日期时间表达式中返回月里面的天数。 这三个函数的返回值都为数值型。

3.时、分和秒函数

格式:HOUR(<日期时间表达式>)

MINUTE(<日期时间表达式>) SEG(<日期时间表达式>)

功能:HOUR()从指定的日期时间表达式中返回小时部分(24小时制)。

MINUTE()从指定的日期时间表达式中返回分钟部分。 SEG()从指定的日期时间表达式中返回秒数部分。 这三个函数的值都为数值型。

㈣.数据类型转换函数

数据类型转换函数的功能是将某一种类型的数据转换成另一种类型的数据。

1.数值转换成字符串

格式:STR(<数值表达式>,〔,<长度>〕〔,<小数位数>〕))

功能:将<数值表达式>的值转换成字符串,转换时根据需要自动进行四舍五入。返回字符串的理想长度L应该是<数值表达式>值的整数部分位数加上小数位数>值,再加上1位小数点。如果<长度>值大于L,则字符串加前部空格以满足规定的<长度>

要求;如果<长度>值大于等于<数值表达方式>值的整数部分位数(包括负号)但又小于L,则优先满足整数部分而自动调整小数位数;如果<长度>值小于<数值表达方式>值的整数部分位数,

则返回一串星号(*)。

<小数位数>的默认值为0,<长度>默认值为10。

2.字符串转换成数值

格式:VAL(<字符表达方式>)

功能:将由数字符号(包括正负号、小数点)组成的字符型数据转换成响应的数值型数据。若字符串内出现非字符,那么只转换前面部分;若字符串的首字符不是数字符号,则返回数值零,但忽略前部空格。

3.字符串转换成日期或日期时间

格式:CTOD(<字符表达式>)

CTOT(<字符表达式>)

功能:CTOD将<字符表达式>值转换成日期数据。

CTOT将<字符表达式>值转换成日期时间型数据。

字符串中的日期部分格式要与SET DATE TO命令设置的格式一致。其中的年份可以用四位,也可以用两位。若用两位,则世纪由SET CENTURY TO语句指定。

4.日期或日期时间转换成字符串

格式:DTOC(<日期表达式><日期时间表达式>[,1])

TTOC(<日期时间表达式>[,1])

功能:DTOC() 将日期型数据或日期时间数据的日期部分转换策划能够字符串。

TTOC()将日期时间数据转换成字符串。

字符串中日期部分的格式与SET DATE TO语句的设置和SET CENTURY ON/OFF(ON为四位数年份,OFF为两位数年份)语句的设置有关。时间部分格式受SET HOURS TO 12/24语句的设置影响。

对DTOC()来说,如果使用选项1,则字符串的格式总是为YYYMMDD,共8个字符。 对TTOC()来说,如果使用选项1,则字符串的格式总是为YYYYMMDDHHMMSS,采用24小时制,共14个字符。

5.宏替换函数

格式:&<字符型变量>[.]

功能:替换出字符型变量的内容,即&的值是变量中的字符串。如果该函数与其后的字符无明确分界,则要用“.”作函数结束标识。宏替换可以嵌套使用。

㈤.测试函数

1.值域测试函数

格式:BETWEEN(<表达式T>,<表达式L>,<表达式H>)

功能:判断一个表达式的值是否介于另外两个表达式的值之间。当<表达式T>值大于等于<表达式L>且小于等于<表达式H>时,函数值为逻辑真(.T.),否则函数值为逻辑假(.F.)。

如果<表达式L>或<表达式H>有一个是NULL值,那么函数值也是NULL值。

该函数的自变量类型既可以是数值型,也可以是字符型、日期型、日期时间型、浮点型、整型、双精度型和货币型。但三个自变量的数据类型要一致。

2.空值(NULL)值测试函数

格式:ISNULL(<表达式>)

功能:判断一个表达式的运算结果是否为NULL值,若是NULL值返回逻辑真(.T.),否则返回逻辑假(.F.)。

3.空值测试函数

格式:EMPTY(<表达式>)

功能:根据指定表达式的运算结果是否为“空”值,返回逻辑真(.T.)或逻辑假(.F.)。

首先要注意,这里所指的“空”值与NULL值是两个不同的概念。函数EMPTY(.NULL.)的返回值为逻辑假(.F.)。其次,该函数自变量表达式的类型除了可以是数值型以外,还可以是字符型、逻辑型、日期型等类型。不同类型数据的“空”值,有不同的规定。

4.数据类型测试函数

格式:VARTYPE(<表达式>[,<逻辑表达式>])

功能:测试<表达式>的类型,返回一个大写字母,函数值为字符型。

5.表文件尾测试函数

格式:EOF(<工作区号><表别名>)) 功能:测试指定表文件中的记录指针是否指向文件尾,若是返回逻辑真.T.。否则返回逻辑假.F.。表文件尾是指最后一条记录的后面位置。若缺省自变量,则测试当前表文件。

若在指定工作区上没有打开表文件,函数返回逻辑假.F.。若表文件中不包含任何记录,函数返回逻辑真.T.。

6.表文件首测试函数

格式:BOF(<工作区号>1<表别名>))

功能:测试当前表文件(若缺省自变量)或指定表文件中的记录指针是否指向文件首,若是返回逻辑真.T.,否则返回逻辑假.F.。若表文件首是指第一条记录的前面位置。

若指定工作区上没有打开表文件,函数返回逻辑假.F.。若表文件中不包含任何记录,函数返回逻辑真.T.。

7.记录号测试函数

格式:RECNO(<工作区号><表别名>))

功能:返回当前表文件(若缺省自变量)或指定表文件中当前记录(记录指针所指记录)的记录号。如果指定工作区上没有打开表文件,函数值为0。如果记录指针指向文件尾,函数值为表文件中的记录数加1。如果记录指针指向文件首,函数值为表文件中第一条记录的记录号。

8.记录个数测试函数

格式:RECCOUNT(<工作区号><表别名>)

功能:返回当前表文件(若缺省自变量)或指定表文件中的记录个数。如果指定工作区上没有打开表文件,函数值为0。

RECCOUNT()返回的是表文件中物理上存在的记录个数。不管记录是否被逻辑删除以及SET DELETED的状态如何,也不管记录是否过滤(SET FLTER),该函数都会把它们考虑在内。


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

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

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

马上注册会员

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