当前位置:首页 >> IT认证 >> VFP练习4

VFP练习4


VFP 练习 4 函数
【实验】练习使用数值运算函数。 1、通过练习,掌握利用Int()函数(取整函数)进行取整运算。在命 令窗口依次输入如下语句。 a=Pi() b=5.5 ? “a取整后的值是:”,int(a) ? “b取整后的值是:”,int(b) ? int(5/2)=5/2 ? int(4/2)=4/2 技巧解析 在用Int()函数进行取整运算时,不考虑四舍五入,只取 整数部分。 2、通过练习,掌握利用Round()函数(四舍五入函数)进行四舍五入 运算。在命令窗口依次输入如下语句。 n=38.7342
? Round(n,3),Round(n,0),Round(n,-1),Round(n,-2),Round(-58.6,-2)

技巧解析 在用Round(数值表达式,n)进行四舍五入时,若n的值有 小数,小数部分无效(不进位),只有整数部分有效。当n>O时,保 留n位小数,将n+l位四舍五入;当n=0时,保留到整数位,将小数 部分四舍五入;当n<0时,将小数点左面第n位四舍五入。 3、通过练习,掌握用Mod()函数(取余函数)进行求模运算。在命令窗 口依次输入如下语句。 ? “20除以3的余数是:”,Mod(20,3) ? “20.00除以-3的余数是:”,Mod(20.00,-3) ? “-3除以20的余数是:”,Mod(-3,20)

技巧解析 Mod(n1,n2)返回nl除以n2的余数,余数的小数位数与n1 相同,符号与n2相同,Mod()函数功能和运算符“%”相同。 4.通过练习,掌握用Sqrt()函数(平方根函数)进行求平方根运算。 在命令窗口依次输入如下语句。 a=3 b=4 c=1 d=Sqrt(b^2-4*a*c) x1=(-b+d)/2*a x2=(-b-d)/2*a ? ?x1=?,x1,?x2=?,x2 5.通过练习,掌握用Max()函数(取最大值函数)进行取最大值运算。 用Min()函数(取最小值函数)进行取最小值运算。在命令窗口依次 输入如下语句。 m=Max(?大?,?中?,?小?) n=Min(-20,Abs(-30),10) ? “表达式Max(?大?,?中?,?小?)的值是:”,m ? “表达式Min(-20,Abs(-30),10)的值是:”,n

练习使用字符处理函数。 1.通过练习,掌握用Len()函数求字符串长度,用At()函数求子串位 置。在命令窗口依次输入如下语句。 a=”One World One Dream”

b=”同一个世界同一个梦想” ? ?字符串”One World One Dream”的长度是:?,Len(a) ? ?字符串”同一个世界同一个梦想”的长度是:?,Len(b)
? ?字符串”World”在字符串”One World One Dream”中的起始位置是:?,At(“World”,a) ? ?字符串”世界”在字符串”同一个世界 同一个梦想”中的起始位置是:?,At(“世界”,b) ? ?”?同一个世界 同一个梦想”在”同一个世界”中的起始位置是:?,At(b,”同一个世界”)

技巧解析 每个汉字字符占两个字节;At(<cExpl>,<cExp2>)返回串 cExpl在串cExp2中的起始位置,函数值为整数,若串cExp2中不包 含串cExpl则返回0。 2. 通过练习, 掌握使用函数Left()(取左), Right() (取右) Substr() , (取子)进行字符串截取操作。在命令窗口依次输入如下语句。 ? ?函数Left(“PACS”,2)的返回值是:?,Left(“PACS”,2)
? ?函数Right(“University”,3)的返回值是:?,Right("University",3) ? ?函数Substr(“CHINA”,3,2)的返回值是:?,Substr("CHINA",3,2) ? ?函数Substr(“CHINA”,3,1)的返回值是:?,Substr(“CHINA”,3,1)

? ?函数SubStr(“CHINA”,3)的返回值是:?,Substr(“CHINA”,3)
? ?函数Substr(“医院信息系统”,5,10)返回值是:?,Substr(“医院信息系统”,5,10) ? ?函数Substr(“医院信息系统”,20)的返回值是:?,Substr(“医院信息系统”,20)

技巧解析 Left(c, n)函数从c串中第一个字符开始, 截取n个字符。 若n的值超出c的长度,函数返回值是c;若n不是整数,自动取整后 取子串;若n小于0,取到一个空串。Substr(c,nl,n2)函数从串C 中第n1个字符开始,截取n2个字符。若n1与n2的和超出C的长度或 者n2缺省,函数返回值是第n1个字符开始的所有字符;若nl超过C 的长度,则得到一个空串。 3. 通过练习, 掌握空格函数Space()、 删除字符串前部空格函数Ltrim() 和删除字符串尾部空格函数Rtrim()的使用方法。在命令窗口依次输 入如下语句。

? “同一个世界”+Space(3)+”同一个梦想” ? “同一个世界”+” 同一个梦想” 同一个梦想”)

? “同一个世界”+Ltrim(“ ? “同一个世界

“+”同一个梦想” “)+”同一个梦想”

? Rtrim(“同一个世界

4 . 通 过 练 习 , 掌 握 字 符 串 替 换 函 数 Stuff() 和 字 符 复 制 函 数 Replicate()的使用方法。在命令窗口依次输入如下语句。 ? Stuff(“奥运会”,-3,-2,“第29届北京“) ? Stuff(“我们欢迎你”,1,4,“北京”) ? Replicate(“中国加油”+SPACE(2),Min(2*3,12/4)) 技巧解析 Stuff(c1,nl,n2,c2)用c2替换cl中的从第n1个字符开始 的n2个字符。若n1小于等于0,从首字符开始替换;若n2小于等于0, 在nl位置插入c2。 5.通过练习,掌握大写转换函数Upper()和小写转换函数Lower()的 使用方法。在命令窗口依次输入如下语句。 ? Lower(“FoxPro”) ? “Fox”+Upper(“pro”)

6.通过练习,掌握宏替换函数“&”的使用方法。在命令窗口依次输 入如下语句。 n=?沈阳? m=?n? ? m ? &m f=?+?

s1=?80&f.20? s2=?80&f 20? s3=?80&f..20? ? s1,s2,s3 a=”&b” b=”c” c=25 ? a ? &a 技巧解析 宏代换符号&与字符型内存变量名之间不能有空格;宏代 换函数后面有非空字符时,应用圆点(.)分界;宏代换函数可嵌套 使用,例如上面练习中?&a命令经过了下面的转换过程?&a→?&b →?c 练习使用日期时间函数。 1.通过练习,掌握系统日期函数Date()和系统时间函数Time()的使 用方法,注意函数的返回值类型。在命令窗口依次输入如下语句。 a=Date() ? a b=Time() ? b ? “当前系统时间:”+Time(12) 技巧解析 Date()函数返回当前系统日期,无参数,函数值为日期 型;Time(函数返回当前系统时间,时间显示格式为hh:mm:ss, 若加参数,则返回的时间包括秒的两位小数,函数值为字符型。 2. 通过练习, 掌握求日期函数Day()和求年份函数Year()的使用方法, 注意函数的返回值类型。在命令窗口依次输入如下语句。 ? Day({^2008/08/23})

? “今年是:”,Year(Date()),”年” 技巧解析 Day()和Year()的函数返回值都是数值型。 3.通过练习,掌握求星期函数Dow()和Cdow()的使用方法,注意函数 的返回值类型。在命令窗口依次输入如下语句。 ? Dow({“2008/08/08}) ? “今天是:”+Cdow(Date()) 技巧解析 Dow()函数返回值是数值型,l-7代表星期日到星期六; Cdow()函数返回值是字符型,返回星期的英文名称。 4.通过练习,掌握求月份函数Month()和Cmonth()的使用方法,注意 函数的返回值类型。在命令窗口依次输入如下语句。 ? Month({^2008/03/15}) ? “现在的月份是:”+Cmonth(Date()) 技巧解析 Month()函数返回值是月份数,数值型;Cmonth()函数返 回月份的英文名称,字符型。 练习使用转换函数。 1.通过练习,掌握ASCII码函数Asc()和ASCII码字符函数Chr()的使 用方法,注意函数的返回值类型。在命令窗口依次输入如下语句。 ? “字符?A?的ASCII码值是:”,Asc(“A”) ? “字符?Xyz?的ASCII码值是:”,Asc(“Xyz”) ? “字符?z?的ASCII码值比?Z?大:”,Asc(“z”)-Asc(“Z”) ? “ASCII码是66的字符是:”,Chr(66) ? “ASCII码是98的字符是:”,Chr(98) 技巧解析 Asc(cExp)返回cExp串中首字符的ASCII码值,函数值为 数值型; Chr(nExp)返回以nExp为ASCII码的字符, 函数值为字符型; 同名的小写字母比大写字母的ASCII码值大32。

2.通过练习,掌握字符型转换成日期型函数Ctod()日期型转换成字 符型函数Dtoc()的使用方法,注意函数的返回值类型。在命令窗口依 次输入如下语句。 ? ctod(“08/23/08”) ? “今天是”+DTOC(DATE()) ? “今天是”+DTOC(DATE(),1) 技巧解析 Ctod(<cExp>把”XX/XX/XX”格式的cExP串转换成对应的 日期值,函数值为日期型;Dtoc(<dExp>[,1])把dExp转换成相应的 字符串,函数值为字符型,无1返回值为mm/dd/yy格式,有1返回值 为yyyymmdd格式。

3.通过练习,掌握数值型转换成字符型函数Str()和字符型转换成数 值型函数Val()的使用方法,注意函数的返回值类型。在命令窗口依 次输入如下语句。 ? Str(123.456,6,2) ? Str(123.456,5,2) ? 3+Val(“1.25E3”),Val(“1.256”),Val(“1A.256”) 技巧解析 Str(<nExpl>[,<nExp2>][,<nExp3>])把 nExpl转换成字 符串,函数值为字符型,nExp2指出转换后字符串的总长度(包括小 数点), nExp3指出转换后字符串的小数位长度; Val(<cExp>)把cExp 中的数字转换成对应的数值,结果取两位小数,遇到cExp为非数字 字符则停止转换。 练习使用测试函数 1.通过练习,掌握数据类型测试函数Type()的使用方法,注意函数 的返回值类型。在命令窗口依次输入如下语句。 ? “{^2008/08/08)的数据类型是:”,TYPE(“{^2008/08/08}”) ? “(2+15)/4的数据类型是:”,Type(“(2+15)/4”) ? “?北京欢迎你?的数据类型是:”,Type(“?北京欢迎你?”)

? “?A?#?a?的数据类型是:”,Type(“?A?#?a?”) 技巧解析 Type()函数的参数必须是字符型的。 2.通过练习,掌握条件测试函数IIF()的使用方法。在命令窗口依次 输入如下语句。 LZH=.T. JLL=.F. ? “刘中华,性别:”,IIF(LZH,”男”,”女”) ? “蒋丽丽,性别:”,IIF(JLH,”男”,”女”) 技巧解析 IIF(<lExp>,<eExpl>,<eExp2>)功能。 若逻辑表达式lExp值为真(.T.),返回表达式eExpl的值,否则返回 表达式eExp2的值。eExpl和eExp2可以是任意数据类型的表达式。


更多相关文档:

VFP练习4.doc

VFP练习4 - VFP 练习 4 函数 【实验】练习使用数值运算函数。 1、通

vfp练习题.doc

vfp练习题 - 一、填空题 1、写出下列概念 (1)数据是 (2)数据处理是

VFP数据库练习题4.doc

VFP数据库练习题4_计算机软件及应用_IT/计算机_专业资料。VFP 数据库(

vfp练习题.doc

以下的组函数,返回值的数据类型是一致的___。 选择:A. DTOC(DATE()), DATE(), YEAR(DATE()) _ B. ALLTRIM("VFP 5.0"),ASC("A"), SPACE(8)C....

vfp练习题.doc

vfp练习题 - 一、选择题 (ch1) 1、根据提供的数据独立性、数据共享性、

VFP练习题.doc

VFP练习题 - 实验 1 Visual FoxPro 环境与表达式、常用函数的

VFP练习题.doc

VFP练习题 - 对于数据库添加表___说法是错误的。 A)可以将一个自由表添加

VFP练习题(答案).doc

VFP练习题(答案) - 一、选择题 1.下列选项中能够直接实现对数据库中数据操

vfp练习题.doc

vfp练习题 - 1. 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑

vfp练习题.doc

vfp练习题 - 1 2 3 4 5 6 7 8 9 VFP 是( )数据库管理

VFP练习题.doc

VFP练习题 - 一、选择题 1.下列选项中能够直接实现对数据库中数据操作的软件

VFp练习题2_图文.ppt

VFp练习题2 - 1、DIMENSION a[3,4]语句定义的数组元素的 个

VFP复习题.doc

在下列命令中,不具有修改记录功能的是 A) edit B) replace C) browse D) modi stru 4. VFP 中,主索引可在___中建立 A) 自由表 B) 数据库表 C) 任何...

VFP上机练习题2012.doc

VFP上机练习题2012_其它_高等教育_教育专区。vfp基本练习题,非二级题型

vfp练习题.doc

vfp练习题 - 练习 1 在 mingdan.dbf 的数据表中,增加字段 l

VFP综合练习题(一)解析.doc

VFP综合练习题(一)解析 - VFP 综合练习题(一) 题号 分数 得分 评卷

VFP复习题(选择题)答案.doc

VFP复习题(选择题)答案_其它考试_资格考试/认证_教育专区。VFP练习题 .

VFP教材书后练习题答案.doc

VFP教材书后练习题答案 - VFP 教材书后练习题答案 第一章 一、选择题 1

VFP练习题.doc

VFP练习题 - 练习题: 第1章 一、选择题 1、下列关于数据库系统的叙述中正

VFp练习题1.doc

VFp练习题1 - VFp 练习题 1 作者:本站 来源:本站整理 发布时间:2

更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com