V印p基础知识 Vp中的内存变量: 创建方法:使用赋值运算符“=”与 store命令 变量的作用域:Loca, Private和Pub|ic 与字段重名的内存变量的访问:m ·内存变量的保存与恢复: Save To, Restore from 数组的定义与赋值:使用数组前必须先定义,且只能为一维与二维数组 Declare, Dimension, publiC, Local 数值运算符:+,-,*,/,*,^,% 字符运算符:字符运算符用于把两个字符量连接起来,+符号是连接,-符号 也是连接,是把左边的字符量的尾部的所有空格都移到结果字符串的末尾,$ 的作用是查看左边的字符串是否包含在右边的字符串中 ·日期和日期时间运算:该类运算符只有”+”,”-”,日期与日期时间型数据不可以 在一起运算
Vfp基础知识 • Vfp中的内存变量: • 创建方法:使用赋值运算符“=”与store命令 • 变量的作用域:Local,Private 和Public • 与字段重名的内存变量的访问:m. • 内存变量的保存与恢复:Save To ,Restore From • 数组的定义与赋值:使用数组前必须先定义,且只能为一维与二维数组 • Declare,Dimension,public,Local • 数值运算符:+,-,*,/, ** ,^,% • 字符运算符:字符运算符用于把两个字符量连接起来,+符号是连接,-符号 也是连接,是把左边的字符量的尾部的所有空格都移到结果字符串的末尾,$ 的作用是查看左边的字符串是否包含在右边的字符串中 • 日期和日期时间运算:该类运算符只有”+”,”-”,日期与日期时间型数据不可以 在一起运算
V印p基础知识 关系运算符:>,<,=,<>#!=, 字符的大小比较:分为: Machine:空格,大写字母,小写字母,一级 汉字,二级汉字 Pinyin(默认,通过 Set collate设定):西文:按Asci排列,由小到大 空格,小写,大写, 中文:按拼音顺序 Stroke:西文:按Asci排列,由小到大:空格,小写,大写 中文:书写笔画多少 字符串的精确比较: Set exact off, Set exact on 逻辑运算符的优先级:0,Not或!,And,Or 常用的函数: ABSO, Maxo,MinO,nt0,ModO, Round0,Sqrt0,Rand(0, Alltrimo, Trimo, Len(, Ato, SubStr, Right(, Lefto, Space Date(, Date Timeo, Dow(, Day o, Month(, Year(, Timeo Asco, chr(, Valo, TOco, C Todo, str(, lifo
Vfp基础知识 • 关系运算符:>,<,=,<> # !=,<=,>=,== • 字符的大小比较:分为:Machine:空格,大写字母,小写字母,一级 汉字,二级汉字 • PinYin(默认,通过Set Collate设定):西文:按Ascii排列,由小到大: 空格,小写,大写, • 中文:按拼音顺序 • Stroke:西文:按Ascii排列,由小到大:空格,小写,大写 • 中文:书写笔画多少 • 字符串的精确比较:Set Exact off,Set Exact On • 逻辑运算符的优先级: (),Not或!,And ,Or • 常用的函数:ABS(),Max(),Min(),Int(),Mod(),Round(),Sqrt(),Rand(), • Alltrim(),Trim(),Len(),At(),SubStr(),Right(),Left(),Space(), • Date(),DateTime(),Dow(),Day(),Month(),Year(),Time() • Asc(),Chr(),Val(),DToc(),CTod(),Str(),Iif()
执行下列程序段后,屏幕上显示的结果是 (2002年秋 SET TALK OFF CLEAR X=“18 ·Y=“2E3” Z=“ABC VAL (X)+VAL (Y)+VAL(Z) A.201800B.1800C.20.00D.错误信息 假设系统当前日期为“2002年10月12日”,则表达式DTOC(DATE(),1) 的值为_(2002秋)
• .执行下列程序段后,屏幕上显示的结果是:_____________(2002年秋) • SET TALK OFF • CLEAR • X=“18” • Y=“2E3” • Z=“ABC” • ?VAL(X)+VAL(Y)+VAL(Z) • A. 2018.00B. 18.00C. 20.00D. 错误信息 • 假设系统当前日期为“2002年10月12日”,则表达式DTOC(DATE(),1) 的值为 _ (2002秋)
已知学生表( XS. DBF)第一条记录内容如下:XH字段值为“990101”,XM的 段值为“李林”·XB字段值为“男”,CSRQ字段值为{08/23/82} XMNG字段值为“信息管理系 设系统日期为2002年10月12日,则下列 命令执行后,M、N、MN的值分别为 。(2002年秋 USE XS M=ALLTRIM(XM)+SPACE (LEN(XB))+ALLTRIM(XIMING N=YEAR(DATE ())-YEAR(CSRQ) NJ=SUBSTRTR (XH, 1, 2) NN=YEAR (DATE()-1900-VAL(NJ) MN=lF( MONTH(DATE())>=9,STR(NN+1,2)+“年级”,STR (NN,2)+“年级”)
• 已知学生表(XS.DBF)第一条记录内容如下:XH字段值为“990101”,XM的 字段值为“李林”,XB字段值为“男”,CSRQ字段值为{08/23/82}, XIMING字段值为“信息管理系”。设系统日期为2002年10月12日,则下列 命令执行后,M、N、MN的值分别为 _ 、 _ 、 _ 。(2002年秋) • USE XS • M=ALLTRIM(XM)+SPACE(LEN(XB))+ALLTRIM(XIMING) • N=YEAR(DATE())-YEAR(CSRQ) • NJ=SUBSTRTR(XH,1,2) • NN=YEAR(DATE())-1900-VAL(NJ) • MN=IIF(MONTH(DATE())>=9,STR(NN+1,2)+“年级”,STR (NN,2)+“年级”)
下面程序段的功能是根据数值型变量Ⅹ的取值范围不同,给变量Y赋不同的值 该程序段中的多条命令可以简化为一条命令,这条命令是:Y=‖F(X>0, IF X>O Y=1 ELSE IF X=O Y=O ELSE Y=-1 ENDIF ENDIF
• 下面程序段的功能是根据数值型变量X的取值范围不同,给变量Y赋不同的值。 该程序段中的多条命令可以简化为一条命令,这条命令是:Y=IIF(X>0, 1, _ )。 • IF X>0 • Y=1 • ELSE • IF X= 0 • Y=O • ELSE • Y=-1 • ENDIF • ENDIF