数据及数据运算PPT课件_第1页
数据及数据运算PPT课件_第2页
数据及数据运算PPT课件_第3页
数据及数据运算PPT课件_第4页
数据及数据运算PPT课件_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 1. 常量 2. 变量 3. 表达式 4. 函数第1页/共22页1. 常量常用的数据类型常用的数据类型定界符定界符实例实例N(数值型)123C(字符型)“”、“abc”D(日期型) 2012-09-21T(日期时间型) 2012-09-22 15:20:35L(逻辑型). .T. 、.F. 、.Y. 、.N.Y(货币型)$12500第2页/共22页* * *日期型常量日期型常量 (1)定界符:大括号 (2)标准的日期型格式:yyyy-mm-ddyyyy-mm-dd (3 3)分隔符是)分隔符是“/ /”、“- -”、“. .”或空格或空格 例:例:在VFP中,表示时间2009年3月3日的常量

2、应写为( )。* * * *影响日期格式的命令影响日期格式的命令SET MARK TO:设置日期分隔符。SET DATE TO:设置日期显示格式。系统默认的日期显示格式为:mm/dd/yy。SET CENTURY on/off 世纪值 ROLLOVER年份参照说明:on状态,年份显示4位;off状态,年份显示2位如果该日期的2位的年份大于等于年份参照,则该日期所处的世纪为世纪值 ,否则为世纪值 +1。第3页/共22页 例1. 依次执行下列命令后的输出结果是( )。 SET DATE TO YMD SET CENTURY ON SET CENTURY TO 19 ROLLOVER 10 SET

3、MARK TO . ?CTOD(49-05-01) (A)49.05.01(B)1949.05.01 (C)2049.05.01(D)出错 思考:?CTOD(“09-05-01”)输出结果是什么?第4页/共22页 2.1 字段变量和内存变量 变量 是存储数据的容器,数据的变化体现在容器中值的变化。是存储数据的容器,数据的变化体现在容器中值的变化。2. 变量变量内存变量字段变量简单内存变量数组(declare 或 dimension)02张娜.F.10/09/92学号姓名性别出生日期(1)变量分为字段变量和内存变量,字段变量的优先级高于内存变量。(2)字段变量和内存变量同名时,用以下形式访问内存

4、变量:“M.变量名”或者“M-变量名”第5页/共22页姓名=姓名-“您好”?姓名2. 假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。 在命令窗口输入并执行如下命令:在主窗口中将显示(在主窗口中将显示()。)。1. 1. 如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是( )。A)M.姓名B)M-姓名C)姓名D)A和B第6页/共22页3. 3. 在VFP中,有如下内存变量赋值语句: X=2001-07-28 10:15:20 PM Y=.F. M=$123.45 N=123.45 Z=”123.24” 执行上述赋值语句后,内存变量X

5、,Y,M,N和Z的数据类型分别是( )。 A)D,L,Y,N,CB)T,L,Y,N,C C)T,L,M,N,CD)T,L,Y,N,S第7页/共22页 将值存入变量称作赋值。 格式一:变量名=值(或表达式) 格式二:store 值(或表达式) to 变量名2.2 变量的赋值第8页/共22页 (1) ?/? 计算并显示表达式的值 (2) list memory like (3) display memory like 通配符:* 表示任意多个字符 ?表示单个字符 例例:语句LIST MEMORY LIKE a*能够显示的变量不包括: A)aB)a1C)ab2D)ba2.3 变量的显示第9页/共22

6、页 clear memory release release all like 例例. . 从内存中清除内存变量的命令是(从内存中清除内存变量的命令是( )。 A)releaseB)Delete C)EraseD)Destroy2.4 内存变量的清除第10页/共22页3. 数组 3.1. 创建数组的命令格式: dimensiondimension|declare (下标1,下标2) 数组创建后,默认值为.F.。 例:说明数组后,数据元素的初始值是( )。 A)整数0B)不定值 C)逻辑真D)逻辑假第11页/共22页 3.2 3.2 二维数组可以用一维数组表示。二维数组可以用一维数组表示。 例.

7、 执行如下命令序列后,最后一条命令的显示结果是( )。 DIMENSION M(2,2) M(1,1)=10 M(1,2)=20 M(2,1)=30 M(2,2)=40 ?M(2)第12页/共22页4. 运算符和表达式 1. 字符运算符 +、-、$( $)。 2. 逻辑运算符和表达式 NOT(优先级高)、AND、OR 3. 算术运算符: +、-、*、/、% 4. 关系运算符:=、=、 或 !=第13页/共22页 1. 执行命令A=2005/4/2之后,内存变量A的数据类型是( )型。 2. 设X=“11”,Y=“1122”,下列表达式结果为假的是( )。 A)NOT(X=Y)AND(X$Y)

8、B)NOT(X$Y)OR(XY) C)NOT(X=Y) D)NOT(X$Y) 3. X=65,命令?VARTYPE(X)的输出是( )。 A)NB)C C)L D)出错第14页/共22页5. 常用函数 字符串处理函数字符串处理函数 (1 1)取子串函数)取子串函数 LEFTLEFT(,长度) RIGHTRIGHT(,长度) SUBSTRSUBSTR(,起始位置,长度) (2 2)求字符串长度函数)求字符串长度函数 LENLEN()第15页/共22页 1. SUBSTR(“MyTeacher”,3,7) 2. SUBSTR(“计算机技术”,3,2) 3. 有如下赋值语句:a=“计算机”,b=“微

9、型”,结果为”微型机”的表达式是()。A)b+LEFT(a,3)B)b+RIGHT(a,1)C)b+LEFT(a,5,2)D)b+RIGHT(a,2) 4. LEFT(“12345.6789”,LEN(“子串”) 的计算结果是( )。 5. 结果为“大家好”的表达式是( ) 。 a=你好b=大家A) b+AT(a,1) B) b+RIGHT(a,1) C)b+LEFT(A,3,4) D)b+RIGHT(a,2) 6. 设a=“计算机等级考试”,结果为“考试”的表达式是()。A)LEFT(a,4) B B)RIGHT(a,4) C)LEFT(a,2) D)RIGHT(a,2)第16页/共22页

10、(3 3)子串位置函数)子串位置函数 AT(,)若表达式1不是表达式2的子串则返回0,否则返回起始位置。例1:AT(”A” , ”BCD”)例2:AT(xy , abcxyz)例3:?AT(“EN”,RIGHT(“STUDENT”,4)第17页/共22页 (4 4)字符串替换函数)字符串替换函数 STUFFSTUFF (,) 例:例:下列程序段执行后,内存变量s1的值是( )。 s1=“network” s1=stuff(s1,4,4,“BIOS”) ?s1 (5 5)字符串匹配函数)字符串匹配函数 LIKELIKE (,) 两个表达式完全匹配返回.T.,否则返回.F.。 表达式1中可以包含通

11、配符*和?。 例1:LIKE(xy? , xyz) 例2:LIKE(XY* , XYZ) (6 6)空格生成函数)空格生成函数 SPACESPACE() 例:?LEN(SPACE(3)-SPACE(2)第18页/共22页测试函数 (1 1)空值测试)空值测试 函数:函数:ISNULLISNULL()() 空值表示字段还没有确定值,和空串不同。 ISNULL(.NULL.)的值为.T. ISNULL(SPACE(0)的值为.F. (2 2)EMPTYEMPTY()() EMPTY(.NULL.)的值为.F. EMPTY(SPACE(0)的值为.T. (3 3)数据类型测试函数:)数据类型测试函数

12、:VARTYPEVARTYPE()() 例:?VARTYPE(TIME()第19页/共22页 1.在下面的Visual FoxPro表达式中,运算结果为逻辑真的是( ) A) EMPTY(.NULL.) B) LIKE(xy?,xyz)C) AT(xy,abcxyz) D) ISNULL(SPACE(0) 2. 在下面的VFP表达式中,运算结果不为逻辑真的是( )。 A)EMPTY(SPACE(0)B)LIKE(XY*,XYZ) C)AT(XY,ABCXYZ)D)ISNULL(.NULL.) 3. 在下面的VFP表达式中,运算结果为逻辑真的是( )。 A)EMPTY(.NULL.)B)LIKE(xy? , xyz) C)AT(xy , abcxyz)D)ISNULL(SPACE(0) 4. 下列表达式中表达式返回结果为.F.的是( ) A)AT(”A” , ”BCD”) B)”信息”$”管理系统” C)IS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论