中国海洋大学vfp作业第2章
更新时间:2023-10-07 23:31:01 阅读量: 综合文库 文档下载
第二章 Visual FoxPro基础知识(变量、函数)
把以下实验结果写到WORD文件:VFP基础知识
基础类实验 实验一 VFP语言基础
【实验目的】
1、掌握VFP数据类型
2、掌握VFP各种类型表达式
【实验内容】
1、验证下列字符运算符的结果
? ”Visual “+”FoxPro” Visual Foxpro ?“Visual “-”FoxPro” VisualFoxpro
?”Visual”$ “Visual FoxPro ($表示包含) ” .T.
?”VISUAL”$ “Visual FoxPro” &&与上题结果是否一样? .F. 结果不一,区分了大小写 2、验证下列数值运算符的结果
?2*3^2+2*8/4+3**3 49.00 ?23%7 (取余数) 2
3、验证下列日期运算符的结果
?{^2002-7-5}+60 09/03/11 ?{^2002-7-6}-{^1999-12-12 } 937 ?{^2002-7-6}+{^1999-12-12} &&会出现什么结果?
操作符/操作数类型不匹配,日期型数据不能相加 4、验证下列关系运算符的结果
? ”ABC”>”B” .F. ? “大专”>”大本” .T.
英文字母比大小,顺序在前的较小.
? “ABC”=”AB” (等于 北京大学=北大) .T. ? ”ABC”==”AB” (完全等于) .F.
? .T.!=.F. (!=或#或<>表示 不等于) .T.
5、验证下列逻辑运算符的结果
?2.6+1.7>23+56 .AND. (.NOT. .T. .OR. “F” $ “GF”) .F. ?100.3<5.6*34 .AND.(“ABCD”$”AB”) .OR. .NOT.(.T. or .NOT..F.) .F.
【讨论与思考】
1. Vfp6.0定义了几种数据类型,可以使用几种类型常量、格式如何?
一.数据类型有:字符型、数值型、货币型、日期型、日期时间型、逻辑型六种 二.类型常量及格式有:
数值型常量: 123、-34.56 0.55E3 8E-3 字符型常量: “ ” ? ? [] “你好” ?hello? ?ab[c]? 逻辑型常量:.t. .y. .f. .n. 日期型常量:
默认格式为{^yyyy-mm-dd} 如$12.54
日期时间型常量: 默认格式:{^yyyy-mm-dd[,][hh[:mm[:ss]][a|p]]} 货币型常量:
2.Vfp6.0中使用哪些形式的变量? 内存变量、数组变量和字段变量
2. 在字符、数值、逻辑、关系运算符混合的表达式中,优先级是如何排的? 优先级为:数值>字符>日期>关系运算符
实验二 VFP数值计算函数
【实验目的】
1、 掌握VFP函数的一般格式 2、 掌握VFP数值计算函数
【实验内容】
表5-1 常用数值计算函数
函数形式 ABS(<数值表达式>) EXP(<数值表达式>) 求数值表达式的绝对值 求e的数值表达式次方的值 功能 INT(<数值表达式>) MAX(<数值表达式1>, <数值表达式2>) MOD(<数值表达式1>, <数值表达式2>) ROUND(<数值表达式1>,<数值表达式2) SQRT(<数值表达式>) RAND(<数值表达式>) 取出数值表达式的整数部分 求两个数值表达式中较大者的值 求余,即返回数值表达式1除以数值表达式2所得的余数 将数值表达式1四舍五入,保留数值表达式2位小数 求数值表达式的平方根 返回随即数 验证下列函数表达式的值:
?ABS(-6.8)+(-2) 4.8 ?LOG10(1000.000) 3.000 ?MAX(“ASD”,”DFDF”,”Z” Z ?ROUND(8568718,-4) 8570000 ?SQRT(16) 4.00 ?MOD(19,3) 1 ?0.01*INT(100*(10+0.05)) 10.05
实验三:VFP字符处理函数
【实验目的】
掌握VFP字符处理函数的使用 【实验内容】
表5-2 常用字符处理函数
函数 AT(<字符表达式1>, <字符表达式2>[,<数值表达式>]) 功能 返回<字符表达式1>在<字符表达式2>中第<数值表达式>次出现的位置 ASC(<字符表达式>) CHR(<数值表达式>) LEN(<字符表达式>) SUBSTR(<字符表达式>, <数值表达式1>[,<数值表达式2>]) 返回第一个字符的ASCII码值 返回<数值表达式>所对应的ASCII码代表的字符 返回字符串的长度 返回<字符表达式>中第<数值表达式1>位起的长度为<数值表达式2>的子串 LEFT(<字符表达式>, <数值表达式>) 返回<字符表达式>左起 <数值表达式>个字符的子串 RIGHT(<字符表达式>, <数值表达式>) ALLTRIM(<字符表达式>) SPACE(<数值表达式>) UPPER(<字符表达式>) LOWER(<字符表达式>) VAL(<字符表达式>) STR(<数值表达式1>, <数值表达式2>[,<数值表达式3>]) 返回<字符表达式>右起 <数值表达式>个字符的子串 返回删除了头部和尾部空格的字符串 返回<数值表达式>个字符 将小写字母转换为大写字母 将大写字母转换为小写字母 将字符串转换为数值 将<数值表达式1>转换为字符型,长度为 <数值表达式2>,小数位长度为<数值表达式3> REPLICATE(<字符表达式>,<数值表达式>) 返回<字符表达式>复制<数值表达式>次数后形成的字符串 验证下列函数表达式的值:
?ASC(“ASB”)
?SUBSTR( “Visual Foxpro”,1,6)=LEFT(“Visual Foxpro”,6) (Visual) .T.
?ASC(“ABC”) 65 ?CHR(65) A ?VAL(“65E2“) 6500.00
?STR(3.141596,4,1) 3.1(3.1前有空一个占一个字符)
实验四 VFP日期时间函数
【实验目的】
掌握VFP常用日期时间函数 【实验内容】
表5-3 常用日期处理函数
函数 CTOD(〈字符表达式〉) DTOC(〈日期表达式〉) 功能 将〈字符表达式〉转换为日期 将〈日期表达式}转换为字符串 DTOS(〈日期表达式〉) TIME() DATE() YEAR(<日期表达式>) 将〈日期表达式〉转换为YYYYMMDD格式字符串 以HH:MM:SS的格式返回系统当前时间 返回系统的当前日期 返回年份 验证下列函数表达式的值:
?DATE() 09/27/11 ?TIME() 16:34:54 ?YEAR(DATE() ) 2011 ?MONTH(DATE()) 9 ?DAY(DATE()) 27 ?DATE()-100 06/19/11 ?DTOC(DATE() 09/27/11 ?DTOS(DATE()) 20110927 ?CTOD(“08/09/09”) 08/09/09
实验五 VFP测试函数
【实验目的】
掌握VFP常用测试函数 【试验内容】
表5-4 常用测试函数
函数 BOF([<工作区>]) EOF([<工作区>]) FOUND([<工作区>]) FILE([<字符表达式>]) DBF([<工作区>]) RECNO([<工作区>]) TYPE(“<字符表达式>”) 功能 记录指针指向首记录之前时返回.T.,否则返回.F. 记录指针指向末记录之后时返回.T.,否则返回.F. 用LOCATE,CONTINUE,SEEK,FIND查到返回.T.,否则返回.F. 文件〈字符表达式〉存在返回.T.,否则返回.F. 返回工作区中打开表的名称 返回工作区中当前记录的记录号 返回表达式类型,以N,C,D,L等之一表示
正在阅读:
中国海洋大学vfp作业第2章10-07
最新部编版三年级下册语文短文阅读突破训练04-11
诚实守信道德模范事迹材料03-08
生化题库及答案02-02
高中历史专题七苏联社会主义建设的经验与教训3苏联社会主义改革与挫折例题与探究人民版必修2资料05-08
小学六年级成绩查询02-06
学生个人入团申请书参考范文08-02
钱钟书故居观后感04-01
监理工程师真题及参考答案04-14
砖桥小学2015年植树节活动方案07-25
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 中国
- 海洋
- 作业
- 大学
- vfp