数据库管理系统基础知识.ppt

上传人:max****ui 文档编号:15482622 上传时间:2020-08-12 格式:PPT 页数:77 大小:511.81KB
收藏 版权申诉 举报 下载
数据库管理系统基础知识.ppt_第1页
第1页 / 共77页
数据库管理系统基础知识.ppt_第2页
第2页 / 共77页
数据库管理系统基础知识.ppt_第3页
第3页 / 共77页
资源描述:

《数据库管理系统基础知识.ppt》由会员分享,可在线阅读,更多相关《数据库管理系统基础知识.ppt(77页珍藏版)》请在装配图网上搜索。

1、第2章 数据库管理系统基础知识,2.1 数据类型,2.2 数据存储,2.3 运算符及表达式,2.4 函数,2.5 命令,退出,2.1 数据类型,1. 字符型数据,13. 备注型数据(二进制),2. 数值型数据,4. 浮点型数据,5. 双精度符型数据,7. 逻辑型数据,6. 货币型数据,3. 整型数据,退出,8. 日期型数据,9. 日期时间型数据,10. 备注型数据,11. 通用型数据,12. 字符型数据(二进制),1. 字符型数据,字符型数据(Character)是指用各种文字字符表示的数据,包括26个英文大小写字母、10个阿拉伯数字、各种汉字、专用符号和空格等,最大长度可达254个字符。 注

2、意:如果将阿拉伯数字定义为字符型数据时,它不具备数学上的数值含义,不能参加数学运算,如电话号码,邮编等。,2. 数值型数据,数值型数据(Numeric)是指可以进行算术运算的数据,包含09的阿拉伯数字、小数点与正负号,最大长度为20位。在内存中,数值型数据占用8个字节。一般将需要参加数学运算的数据定义成数值型。,3. 整型数据,整型数据(Integer)是不包含小数点部分的数值型数据,以二进制形式存储,占用4个字节。,4. 浮点型数据,浮点型数据(Float)是数值型数据的一种,在存储形式上采取浮点格式。它由尾数、阶数及字母E组成。,5. 双精度型数据,双精度型数据(Doub1e)是具有更高精

3、度的数值型数据,占用8个字节的存储空间。,6. 货币型数据,货币型数据(Currency)装入表示货币量的数据,占用8个字节。,7. 逻辑型数据,逻辑型数据(Logic)是用来进行各种逻辑判断的数据,只有两个值,即真(.T.)和假(.F.),长度固定为1位,占用1个字节。,日期型数据(Date)是用来专门表示日期的数据。 存储格式为“YYYYMMDD”,共占用8个字节。,8. 日期型数据,9. 日期时间型数据,日期时间型数据(Date Time)是描述日期和时间的数据。其字符存储格式为“YYYYMMDDHHMMSS”,保存在两个4字节的整数中。,10. 备注型数据,备注型数据(Memo)用于存

4、放数据较长的字符型数据类型,固定占用4个字节的内存空间,用来存放Visual FoxPro的内部指针,实际的数据存放在与数据表文件同名的.FPT文件中,并且所存放的内容只受磁盘空间的限制。,11. 通用型数据,通用型数据(General)用于存储OLE(Object Linking and Embedding)对象,只能用于数据表中字段的定义。该字段包含了对OLE对象的引用,而OLE对象的具体内容可以是一个电子表格、文档、图片等。通用型数据长度固定为4位,实际数据长度仅受磁盘空间的限制。,12. 字符型数据(二进制),13. 备注型数据(二进制),2.2 数据存储,2.2.1 常量,2.2.2

5、 变量,2.2.5 对象、类和属性,2.2.3 数组,2.2.4 字段、记录、数据表,退出,(1)字符型常量:用定界符(单引号、双引号和方括号) 括起来的字符串。 (示例:“ade” 568 book “book的中文意思是书。”) (2)数值型常量(示例:538,-10.5) (3)浮点型常量(示例:-1.05E+20) (4)日期型常量:表示一个确切的日期,用大括号作为定界符,默认格式为mm/dd/yy。 严格的日期格式:YYYY-MM-DD (示例:05/23/99,2001-08-16) (5)逻辑型常量(示例:.t. .T. .f. .F. .Y. .N. .y. .n.) (6)日

6、期时间型常量(示例:05/16/99 12:00:00),2.2.1 常量,2.2.2 变量,1. 字段变量,变量:在使用过程中其值可以改变的量。包括字段变量、内存变量、数组变量和系统内存变量。,(1)字段变量隶属于数据表文件。 (2)数据表是存在于计算机中的一个二维表格,数据表中的每一列称为一个字段,是数据表进行数据处理的基本单位;数据表中的每一行内容称为一条记录,由若干个相关联的字段组成。 (3)在数据表中,字段必须先定义后赋值,然后才可以使用。 (4)字段变量名由汉字、字母、数字和下划线组成,必须以字母或汉字开头。 (5)字段变量的数据类型有13种,与前面的数据类型相同。,2. 内存变量

7、,(1)内存变量:存在于内存中的变量,常被用来存储所需要的常数、中间结果或最终结果。变量名由汉字、字母、数字和下划线组成,必须由字母或汉字开头。 (2)当内存变量名与字段变量名相同时,字段名优先于内存变量名,使用时可以在内存变量名前加上“M-”以示区别,但赋值时不能使用该前缀。,1)建立内存变量文件,格式:STORE TO 或 = 示例: B=6 STORE B+3 TO C STORE “中国” TO A,B,C,格式:LIST / DISPLAY MEMORY LIKE TO PRINTER / TO FILE NOCONSOLE 说明:通配符指“?”和“*” 的扩展名为.TXT LIST

8、和DISPLAY区别为:LIST连续显示;DISPLAY分页显示。 示例:A=“中国” A1=5 LIST MEMORY LIKE A*,2)显示和打印全部的内存变量,2.2.3 数组,(1)数组变量:一组变量的集合,这些变量的数据类型可以不同,每个数组元素都可以通过一个数值下标被引用,相当于一个内存变量。,(3)一维数组:各个元素按线性排列; 二维数组:类似于一个数据表,第一维是行,第二维是列。,(2)数组元素的数据类型是通过所赋值的数据类型来确定的。,3.系统内存变量,系统内存变量是系统已经定义好的一些变量,通常以下划线开头。,1. 数组的定义,命令格式:DIMENSION/DECLARE

9、 ( ,) ,( ,) 说明:为数组下标,对一维数组来说,指的是数组元素的个数;对二维数组来说,指的是数组的最大行号和最大列号。 数组的下标允许使用圆括号或方括号括起来。 在同一个数组中,不同的数组元素数据类型可以不同。 数组一旦被定义之后,该数组的每个元素的初值为逻辑假值,可以使用有关的命令给数组元素赋值。 示例:DIMENSION AB(3),C2,3,2. 数组的赋值,数组元素的赋值与普通内存变量一样,可以通过STORE命令或“=”来实现。 示例: 给二维数组X和一维数组Y进行赋值。 DIMENSION X(3,4),Y(3) STORE 5 TO X Y(1)=325 Y(2)=“AB

10、C” Y(3)=.T.,3. 数组的重定义,(1)数组的重定义:使用DECLARE或DIMENSION命令对已定义好的数组的尺寸和维数进行改变,即将一维数组变为二维数组或将二维数组变为一维数组,并且可以改变数组元素的个数,同时将原数组的数据自动复制到重定义的同名数组(新数组)中。,3. 数组的重定义,(2)数据的复制原则:把原数组和新数组都看作是一维的;将原数组中的数据从序号1开始顺序地复制到新数组对应的数组元素中去;若新数组的元素个数多于原数组的元素个数,则新增加的数组元素取值为.F,反之,只取原数组中的前若干个值。 (3)数组下标的排列规则:数组从下标1开始排列,二维数组的元素排列是先按行

11、排,后按列排。 示例:己定义了数组A(6)与数组B(2,3),它们对应的下标排列如下: A(6):A(1),A(2),A(3),A(4),A(5),A(6) B(2,3):B(1,1),B(1,2),B(1,3),B(2,1),B(2,2),B(2,3),2.2.4 字段、记录、数据表,(1)数据表是一系列相关数据的集合,由多条记录构成。 (2)字段是数据表中存储、处理数据的基本元素。 (3)记录是数据表中一组字段的集合,同一个数据表中所有记录拥有相同的字段名,且同名字段在每个记录中的数据类型、数据长度都是相同的。,2.2.5 对象、类和属性,(1)对象(Object)是对一事物属性及行为特征

12、的描述,它将某一数据和使用该数据的一组基本操作或过程封装在一起,从而构成一个统一体。 (2)类(Class)是一组对象的数据和行为特征的抽象描述,是具有共同属性、共同操作性质的对象的集合。 (3)属性(Attribute)是用来描述对象特征的参数。,2.3 运算符及表达式,2.3.1 数值运算符及数值表达式,2.3.2 字符串运算符及字符表达式,2.3.3 日期运算符及日期表达式,2.3.4 关系运算符及关系表达式,2.3.5 逻辑运算符及逻辑表达式,2.3.6 类与对象运算符,退出,2.3.7 名称表达式,(1)数值运算符:圆括号()、乘方(*或)、乘(*)、 除(/)、模运算或取余(%)、

13、加(+)、减(-) (2)数值表达式:由数值运算符将数值型常量、变量、函 数等连接起来的式子,其结果为数值型。 (3)运算符的优先顺序:括号、乘方、乘除与取模、加减 示例:5+7,70/(5+2),7*8*2,2.3.1数值运算符及数值表达式,(1)运算符:对相同类型数据进行运算操作的符号。 (2)表达式:用运算符将常量、变量、函数等数据连接起来的式子。,(1)字符串运算符:完全连接运算符(+)、不完全连接运算符 (-)、字符串包含运算符($)和精确比较运算符(= =)。 说明:完全连接运算符:两个字符串的简单连接; 不完全连接运算符:当第一个字符串的尾部有空格时,将第一个字符串尾部的空格移到

14、第二个字符串的尾部,然后,再将两个字符串连接起来。 包含运算符:检测左边的字符串是否被包含在右边的字符串中。如果包含,返回逻辑真值(.T.),否则返回逻辑假值(.F.)。 精确比较运算符:只有当两边的字符串完全相等时,才返回逻辑真值(.T.)。 (2)字符表达式:由字符串运算符将字符型常量、变量、函 数等连接起来的式子。 示例:“abc ”+” bcd ”、”abc ”-” bcd ”、 “book”$”bookstore”、“the”$“this”、 “that”= =”that”、”that ”= =”that”,2.3.2字符串运算符及字符表达式,(1)日期型运算符:加法(+)、减法(-

15、) (2)日期表达式:由日期运算符将日期型常量、变量、函数等数据连接起来的式子,其返回结果为日期型或者数值型数据。 (3)日期表达式的几种形式: + + - - 示例:01/01/1996+20 05/30/1998-05/20/1998 10/28/1995-20,2.3.3 日期运算符及日期表达式,(1)关系运算符:小于()、等于(=)、不等 于(、#或!=)、小于等于(=)。 (2)关系表达式:由关系运算符、数值表达式、字符表 达式或日期表达式组合而成的式子,返回结果为逻辑值。 (3)关系运算符的两边,可以是字符表达式、数值表达 式或者日期表达式,但两边的数据类型必须一致才能进 行比较。

16、 示例:“A”“B”、 “A”“B”、 5+6 8,2.3.4 关系运算符及关系表达式,(1)逻辑运算符:逻辑非(.NOT.)、逻辑与(.AND.)、逻 辑或(.OR.) (2)逻辑表达式:由逻辑运算符、逻辑型常量、逻辑型内存 变量、逻辑型数组、返回逻辑型数据的函数和关系表达式组 成,结果为逻辑型常量。 (3)运算规则:进行逻辑与运算时,当参加运算的双方都为 真值时,运算结果为真值,否则为假值;进行逻辑或运算时, 当参加运算的双方都为假值时,运算结果为假值,否则为真 值;进行逻辑非运算时,运算结果为原来的相反值。 示例:83.AND.8“C”.OR.“A”“C” .NOT.56,2.3.5 逻

17、辑运算符及逻辑表达式,(1)名称表达式:指能代替字符型变量或数组元素的值的 一个引用。 (2)定义一个名称时,只能以字母、汉字或下划线开头, 名称中只能使用字母、汉字、数字和下划线字符。 示例:运用名称表达式打开一个数据表文件。 STORE “C:VFP学生成绩” TO AA USE (AA),2.3.7 名称表达式,2.3.6 类与对象运算符,(1)点操作符(.):主要用于确定对象与类的关系,以及属性、事件和方法与其对象的从属关系。 (2)作用域操作符(:):用于在子类中调用父类的方法。,2.3.7 宏替换 宏替换与名称表达式相似,将连字符 2)转换时,如果遇到非上述字符则停止。如果字符型表

18、达式的第一个字符即非上述字符,则转换停止; 3)转换后的小数位数,隐含为2位,可用SET DECIMAL TO N去改变。 示例:?VAL(“8769.3421”) ?VAL(“8769AB21”) ?VAL(“AB8769.3421”),5.字符型转换成日期型函数CTOD(),格式:CTOD() 说明:必须是一个有效的日期格式。 示例:?CTOD(“09/23/01”),6.日期型转换成字符型函数DTOC(),格式:DTOC(/,1) 说明:如果有,1选项,则按照年月日的格式输出。 示例:X=CTOD(“09/10/99”) ?DTOC(X) ?DTOC(X,1),2.4.5 与数据表有关的

19、函数,1. 表文件开始测试函数,格式:BOF() 说明:检测当前或指定工作区中表的记录指针是否位于第一条记录之前,如果是,返回真值(.T.),否则返回假值(.F.)。 示例:USE 学生表 ?BOF() SKIP -1 ?BOF(),2. 表文件结束测试函数,格式:EOF() 说明:检测当前或指定工作区中表的记录指针是否位于最后一条记录之后,如果是,返回真值(.T.),否则返回假值(.F.)。,2.表文件结束测试函数,示例:USE 学生表 ?EOF() GO BOTTOM ?EOF() SKIP 1 ?EOF(),3.记录号测试函数,格式:RECNO() 功能:给出当前或指定工作区中当前记录的

20、记录号。函数返回值为数值型。 示例: USE 学生表 ?RECNO() GOTO 4 ?RECNO(),4.测试查询结果函数,格式:FOUND() 功能:用于测试查询表文件或索引文件的记录是否找到,如果找到,结果为逻辑真值,否则为逻辑假值。,5.测试文件存在函数,格式:FILE() 功能:测试指定的文件是否存在,如果存在,返回逻辑真值,否则返回逻辑假值。 说明:文件名应包括扩展名,文件名两端要用引号括起来,如果无引号,系统则默认为是变量名。 示例: ?FILE(“学生成绩.DBF”),6.记录删除测试函数,格式:DELETED() 功能:如果当前或指定工作区中的当前记录被做过删除标记,则返回逻

21、辑真值,否则返回逻辑假值。,7.检测表文件名函数,格式:DBF() 功能:返回当前或指定工作区中打开的数据表文件名,返回值为字符型。 说明:如果没有打开的表文件,则返回空串。 示例:USE 学生表 ?DBF(),8.检测表文件别名函数,格式:ALIAS() 功能:返回当前或指定工作区中打开的数据表文件的别名。返回值为字符型。 说明:如果没有打开的表文件,则返回空串。,9.检测工作区号函数,格式:SELECT(0/1/别名) 功能:返回当前工作区号或者返回未使用的工作区的最大编号。 说明:参数0指定SELECT返回当前工作区号;参数1指定SELECT返回未使用工作区的最大编号;参数“别名”指定S

22、ELECT返回表文件别名所在的工作区编号。函数返回值为数值型。,10.测试表文件是否打开函数,格式:USED() 功能:判断指定的工作区中是否有表文件打开。 说明:函数返回值为逻辑型。如果在指定的工作区中有表文件打开,返回真值,否则返回假值。,2.5 命令,2.5.1命令组成和书写规则,2.5.2常用的环境设置命令,退出,2.5.1命令组成和书写规则,命令格式:命令动词+修饰子句,1. 命令格式,2.遵循的规则,1)必须以命令动词开头,其后子句的顺序可以任意。 2)命令动词、修饰和限制子句之间要用空格分开。 3)命令动词可以缩写为前四个字符,并且命令动词中的英文字母不区分大小写。 4)变量名、

23、字段名和文件名应避免使用保留字,以免产生错误。 5)在本书所给出的命令格式中,表示可选项,表示必选项,/表示在其左右参量中任选一项。,2.5.2常用的环境设置命令,1.SET DATE命令,格式:SET DATE TO MDY/DMY/YMD 说明:各种设置的结果如下: MDY MM/DD/YY DMY DD/MM/YY YMD YY/MM/DD,2. SET CENTURY命令,格式:SET CENTURY ON/OFF 功能:确定是否显示日期表达式中的世纪部分。 说明:ON表示在日期格式中指定年度为4位;OFF表示指定日期格式中年度为2位。,3. SET HOURS命令,格式:SET HO

24、URS TO 12/24 说明:TIME()函数不受此命令的影响。,4. SET SECONDS命令,格式:SET SECONDS ON/OFF 功能:决定显示日期时间值时,是否显示秒。 说明:ON(默认)指定在日期时间值中显示秒,OFF指定不显示秒。,6. SET DEFAULT命令,格式:SET DEFAULT TO 功能:指定缺省的驱动器和目录。,7. SET TALK命令,格式:SET TALK ON/OFF 功能:确定是否显示命令的执行结果。 说明:ON允许将命令的结果发送到Visual FoxPro的主窗口;OFF禁止将结果输出到屏幕。,8. SET DECIMALS命令,格式:S

25、ET DECIMALS TO 功能:指定数值型表达式中显示的十进制小数位数。 说明:命令中的指定显示的小数位数,默认值为两位小数。,9. SET SAFETY命令,格式:SET SAFETY ON/OFF 功能:在改写文件时,是否显示对话框确认改写有效。 说明:ON(默认)指定在改写已存在的文件之前显示对话框,以选择是否改写;OFF指定已存在的文件改写之前不显示对话框。,10. SET DELETED命令,格式:SET DELETED ON/OFF 功能:在使用某些命令时,指定是否对加了删除标记的记录进行操作。 说明:ON指定忽略做了删除标记的记录;OFF(默认)则不忽略做了删除标记的记录。,

26、作 业,1. 1999/05/01+31的值应为_。 A、99/06/01 B、99/05/31 C、99/06/02 D、99/04/02 2. ?AT(大学,北京语言文化学院)的答案是_。 A、12 B、13 C、16 D、0 3执行命令STORE CTOD(08/11/99) TO AA后,变量AA的数据类型是: A)日期型 B)数值型 C)字符型 D)浮点型 4.函数BETWEEN(40,34,50)的运算结果是_。 5.某公司实现人性化管理,在每个员工生日的当日会赠送礼物若其人事档案表中包含一个出生日期字段(字段名为 csrq ,类型为日期型),则根据“月日”(不包含“年份”)创建索

27、引时,其索引表达式可以为 _(DTOC( csrq,),) 6如果内存变量DT是日期型的,那么给该变量赋值正确的操作是: A)DT=08/10/97 B)DT=“08/10/97” C)DT=CTOD(08/10/97) D)DT= CTOD(“08/10/97”),7某数据表中包含如下的两个字段:性别(C,2)、奖金(N, 6,2),如果需要查询奖金在100元以下或400元以上的男职工和奖金在200元以上的女职工,应该使用的条件是: A)性别=“男”.AND.奖金=400.AND.性别=“女”.AND.奖金=200 B)性别=“男”.AND.奖金=400.OR.性别=“女”.AND.奖金=2

28、00 C)性别=“男”.AND.(奖金=400).AND.性别=“女”.AND.奖金=200 D)性别=“男”.AND.(奖金=400).OR.性别=“女”.AND.奖金=200 8在下列表达式中,运算结果为字符串的是: A)“1551”+“66” B)ABCD+XYZ=ABCDXYZ C)DTOC(DATE()“08/13/98” D)CTOD(“08/13/99”) 9在下列表达式中,运算结果为数值的是: A)“1234”+“3579” B)CTOD(“05/08/93”)-11 C)130+350=480 D)LEN(“SFDE”)-1,10假定X=5,Y=8,执行下列运算后,结果为数值

29、型数据的是: A)?X=Y-3 B)?Y-3=X C)X=Y D)X+3=Y 11下列表达式的运算结果为日期型数据的是: A)08/15/97-12 B)DATE()-CTOD(“05/13/98”) C)DATE()-30 D)DATE()-TIME() 12假设X=10,Y=8,下列表达式中结果为逻辑真值的是: A)(XY).AND.”BOOKSTORE”$”BOOK” B)(XY).OR. ”BOOK”$”BOOKSTORE” 13下列函数中,函数值为数值型数据的是: A)CTOD(01/11/99) B)SUBSTR(DTOC(DATE(),7) C)SPACE(3) D)YEAR(D

30、ATE(),14.定位第一条记录上的命令是_。 A、GO TOP B、GO BOTTOM C、GO 6 D、SKIP 15.设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,当前记录号为1时;EOF()为真时;BOF()为真时,命令?RECN()的结果分别是_。 A、1,11,1 B、1,10,1 C、1,11,0 D、1,10,0 16.下列表达式中结果不是日期型的是_。 A、CTOD(2000/10/01) B、99/10/01+365 C、VAL(2000/10/01) D、DATE() 17.执行SELECT 0选择工作区的结果是_。 A、选择了0号工作区 B、选择了空

31、闲的最小号工作区 C、关闭选择的工作区 D、选择已打开的工作区,18.命令?LEN(“THIS IS MY BOOK”)的结果是_。 19.在下面的Visual FoxPro表达式中,运算结果是逻辑真的是_。 A、EMPTY(.NULL.) B、LIKE(acd,ac?) C、AT(a,123abc) D、EMPTY(SPACE(2) 备注:LIKE(字符串1,字符串2 ):判断字符串1是否在字符串2中出现。 返回值:逻辑型 EMPTY( ):测试一个表达式的值是否为空。对字符型而言,空串和空格串为空;数值型、整型、浮点型、双精度型及货币型中0即为空;空日期和空日期时间也是空。 语法:EMPT

32、Y(表达式) 返回值:逻辑型 注意:.NULL.是一个不同于空字符串、空字段、0的值;对.NULL.的判断要通过ISNULL()来进行。 20.设X=ABC,Y=ABCD,则下列表达式中值为.T.的是_。 A、X=Y B、X=Y C、X$Y D、AT(X,Y)=0 21.下列函数中函数值为字符型的是_。 A、DATE() B、TIME() C、YEAR() D、DATETIME(),22.TIME( )的返回值的数据类型是_类型。 23.要启动Visual FoxPro的向导可以_。 A、打开新建对话框 B、单击工具栏上的向导图标按钮 C、从“工具”菜单中选择“向导” D、以上方法都可以 24

33、. Visual FoxPro DBMS是_。 A、操作系统的一部分 B、操作系统支持下的系统文件 C、一种编译程序 D、一种操作系统 25.用树形结构来表示实体之间联系的模型称为_。 A、关系模型 B、层次模型 C、网状模型 D、数据模型 26.函数是程序设计语言中重要的语言成分在下列 VFP 系统函数中,其返回值不为字符型数据的是(26) TYPE DOW () CHR () TTOC () 27.在 VFP 中,系统规定:名称(如变量名,字段名,对象的属性名等)只能以字母,汉字或下划线等字符开头,不能以数字字符开头系统预定义了许多系统变量,他们的名称均以 开头 28.在下面关于数据库技术

34、的说法中,不正确的是_。 A.数据的完整性是指数据的正确性和一致性 B.防止非法用户对数据的存取,称为数据库的安全性防护 C.采用数据库技术处理数据,数据冗余应安全消失 D.不同用户可以使用同一数据库,称为数据共享,29.项目(project)是VFP中各种文件组织的核心。在下列有关VFP项目的叙述中,错误的是_21_。 A.项目的关键既可以利用菜单或工具栏,也可以利用VFP命令 B.一个VFP窗口中,只能打开一个项目 C.在VFP窗口中,项目管理器可以折叠成工具栏形式 D.“连编”操作是针对项目而言的,该操作位于“项目”菜单栏 30. 26.在下列有关VFP表达式中,语法上错误的是_26_。

35、 A.DATETIME()+1000 B.DATE()-1000 C.DATETIME()-DATE() D.DTOC(DATE()-DTOC(DATETIME() 31. .在VFP中,用户可以利用命令来修改系统的操作环境(如默认工作目录等),也可以通过菜单命令打开_对话框进行设置。,32顺序执行下列命令之后,屏幕显示的结果是: A=“中华人民共和国” B=“人民” ?AT(B,A) A)0 B)5 C)8 D)错误信息 33顺序执行下列命令之后,屏幕显示的结果是: STORE “Visual FoxPro” TO TT ?UPPER(RIGHT(TT,3) A)VISUAL FOXPRO

36、B)PRO C)Pro D)VIS 34函数ROUND(15368.9236,-2)的结果为: A)15368 B)15370 C)15400 D)15300 35执行以下命令之后,屏幕上显示的结果是: M=“THIS IS AN APPLE” ?SUBSTR(M,INT(LEN(M)/2+1),2) A)TH B)IS C)AN D)AP 36如果变量D=“08/13/98”,命令?TYPE(“&D”)的结果为: A)D B)N C)C D)出错信息,37假设当前日期是1997年9月20日,给出字符串“97年9月”的表达式是: A)SUBSTR(DTOC(DATE(),7,2)+”年” +

37、SUBSTR(DTOC(DATE(),1,2) + “月” B)SUBSTR(DTOC(DATE(),7,2) + “年” + SUBSTR(DTOC(DATE(),2,1) + “月” C)YEAR(DATE()+“年”+MONTH(DATE()+“月” D)STR(YEAR(DATE(),4)+“年”+STR(MONTH(DATE(),2)+ “月” 38函数DAY(07/29/97)的返回值是: A)7 B)0 C)计算机日期 D)出错信息 39函数TIME()的数据类型是: A)数值型 B)字符型 C)日期型 D)逻辑型 40条件函数IIF(MOD(15,-8)3,10,-10)的结果

38、为: A)10 B)-10 C)-1 D)7 41如果变量X=11,函数TYPE(“X=110”)的结果为: A)L B)N C)C D)出错信息,二、填空题 1请对执行下列命令的显示结果填空。 STORE 3 TO X STORE 5 TO Y ?XY 结果是: ?(X=Y).AND.(XY) 结果是: ?(X=Y).OR.(XY) 结果是: S1=”RED”+SPACE(1) S2=”APPLE” ?S1+S2 结果是: ?.NOT.(S1=S2) 结果是: 2假设M=“11”,命令?15+&M的结果是 ,命令?“15”+M的结果是 。 3顺序执行以下命令: STORE 123.456 T

39、O A STORE STR(A+A,5) TO B STORE ASC(B) TO C 内存变量A和C的类型分别为: 、 ;内存变量B的值为:,4.函数UPPER(“12ab34CD”)的结果是 A)12AB34CD B)12ab34CD C)12ab34cd D)12AB34cd 5.在下列的Visual FoxPro表达式中,运算结果为字符型数据的是 A)ABCD+ EF= ABCDEF“ B)1234-34“ C)CTOD(05/08/03) D)DTOC(DATE()04/03/02 6.在Visual FoxPro中,下列各项的数据类型所占字符的字节数相等的是 A)日期型和逻辑型 B

40、)日期型和通用型 C)逻辑型和备注型 D)备注型和通用型 7.函数CHRTRAN(科技信息,科技,计算机)的返回值是 【6】 。,解析: CHRTRAN()是字符替换函数,当第一个字符串中的一个或多个字符与第二个字符串中的某个字符匹配时,就用第三个字符串中的对应字符替换这些字符。如果第三个字符串包含的字符个数少于第二个字符串包含的个数,因而没有对应字符,那么第一个字符串中匹配的各字符将被删除;反之,多余字符将被忽略。,上机题1,1.上机计算下面表达式的结果:(为什么?) (1)日期表达式:1)CTOD(“05/10/98”)+10 2)CTOD(“09/10/99”)-5 3)CTOD(“02

41、/16/97”)-CTOD(“01/18/97”) (2)关系表达式:1)5+6*33+7/2 2)”中国”20*10 5)”ABC”+SPACE(3)+”BCD”ABC”-SAPCE(2)+”BCD” (3)逻辑表达式: 1)”BOOKCASE”$”BOOK”.AND.(1.5+3.8)6.8 2).NOT.”ABC”= =”ABC”.OR.ASC(“BOOK”)=INT(66.87),上机题2,2上机计算下列函数的结果(为什么) 1)LEN(“He is a teacher.”) 2)SUBSTR(“我是一名学生。”,9,10) 3)LEN(“ACX”+SPACE(3) 与LEN(ALLTRIM(“ACX”+SPACE(3) 4)AT(“北京”,”中国的首都是北京”) 5)TYPE(“568”) 6)MOD(INT(50+7.8),3)与MOD(ROUND(-10.89,0),3) MOD(19,ROUND(-10.3,0)与MOD(-100,-9) 7)IIF(SQRT(20)3,”该数大于3的平方”,”该数小于3的平方”) 8)STR(50893.87)与STR(50893.8766,8,5) 3上机进行如下操作,并观察其结果: ?DATE() SET CENTURY ON ?DATE() SET DATE TO ANSI ?DATE(),

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!