VFP练习题.doc_第1页
VFP练习题.doc_第2页
VFP练习题.doc_第3页
VFP练习题.doc_第4页
VFP练习题.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

实验1 Visual FoxPro环境与表达式、常用函数的使用一、 实验目的 熟悉Visual FoxPro的运行环境,能熟练掌握Visual FoxPro程序设计语言基础中的常量、变量、表达式以及常用函数,为学习程序设计打下基础。二、 实验准备阅读教材中Visual FoxPro的启动与退出和Visual FoxPro界面的组成与使用;熟悉实验室的网络环境,能够通过精品课程网站与教师互动交流,能够利用文件传输软件上传和下载实验文档;复习教材中的常量、变量、表达式以及常用函数的使用方法。三、实验内容1Visual FoxPro的启动与退出(1)用以下几种方法启动Visual FoxPro。通过Windows的“开始”菜单上的“所有程序”选项。通过建立在Windows桌面上的快捷图标启动。通过Windows的“开始”菜单上的“运行”选项,“浏览”找到Microsoft Visual FoxPro 9.0文件夹,启动Vfp9.exe程序。通过Windows“资源管理器”或“我的电脑”,找到Vfp9.exe程序启动。(2)用以下几种方法退出Visual FoxPro。双击Visual FoxPro窗口左上角的控制菜单图标单击Visual FoxPro窗口左上角的控制菜单按钮,然后单击“关闭”选项右击Visual FoxPro窗口标题栏上的任一空闲区域,单击“关闭”按钮单击Visual FoxPro窗口右上角的关闭窗口按钮在命令窗口键入QUIT命令按ALT+F4快捷键单击Visual FoxPro“文件”菜单,在下拉菜单中单击“退出”选项2常量、变量及表达式操作根据题目给出的要求,用符合Microsoft Visual FoxPro规定的表达式输出,请在命令窗口完成赋值及输出表达式的操作,并记录输出结果。(1)先用赋值语句分别为变量X、Y、Z赋初值为100、200、300,然后要求输出:(X-3Y)/(2-Z)*YY100或Y050Z800(2)先用赋值语句分别将变量A、B、C赋初值为“X”、XY、XYZ,然后要求输出(设SET EXACT 分别为ON或OFF时):A加B加CA大于B或A小于CA加C大于A加B(3)先用赋值语句分别将变量D1、D2、D3赋初值为2008年9月10日、2008年8月8日、10,然后要求输出:D1减D2D1减D2大于D3D1加D3大于D2+D3(4)定义一个名为S、有5个元素的一维数组,并给它们赋初值0。3完成下述命令操作(1)用LIST MEMORY命令显示输出前面各题建立的、名字只有一个字符的内存变量。(2)用LIST MEMORY显示输出所有内存变量(含系统内存变量。(3)用LIST MEMORY显示输出所有一般内存变量和数组变量。(3)清除所有用户建立的内存变量,再用命令检查清除是否成功。4常用函数的操作在命令窗口执行下述命令,并记录运行结果。(1)数值函数取整函数INT?INT(3.14),INT(-3.14)四舍五入函数ROUND?ROUND(1024.1972,2),ROUND(1024.1972,0),ROUND(1024.1972,-2)求余函数MOD(与%运算符等价)?MOD(-89,8),-89%(8),MOD(89,-8),89%(-8)最大、最小值函数(MAX、MIN),绝对值函数ABS,平方根函数SQRT,指数函数EXP?MAX(3.19,0,-3.19),MIN(3.19,0,-3.19),ABS(30-75),SQRT(64),EXP(1)(2)字符型函数删除前后空格函数ALLTRIM,左/右子串函数LEFT/RIGHT, 取字串函数SUBSTR?计算机+ALLTRIM( 基础教学 )?LEFT(浙江财经学院,4),RIGHT(浙江财经学院,4)?SUBSTR(浙江财经学院,5,4)字串检索函数AT,字符串替换函数STUFFS1=VERYS2=I LIKE IT VERY MUCH?AT(S1,S2),AT(S1, IS),AT(I,S2,3)?STUFF(浙江财经学院,9,4, 大学),STUFF(浙江财经学院,5,4, )宏替换函数&C=123D=&CE=D+2*3-INT(3/2) F=&E? D=,D, F=,FA=同学们好! B=AC=&B?C表达式计算函数EVALUATEC=123D=EVALUATE(C)E=D+2*3-INT(3/2) F=EVALUATE(E)? D=,D, F=,F (3)其他字符函数数据类型测试函数TYPE,新数据类型测试函数VARTYPE?TYPE(10+8),TYPE(F.OR.T),TYPE(DATE(),TYPE(ABC123)? VARTYPE(10+8) , VARTYPE(DATE() ), VARTYPE(ABC123)?VARTYPE(ABC123)空格函数SPACE?SPACE(5)长度函数LEN?LEN(THIS IS A BOOK)(4)日期和时间函数?DATE(),TIME(),YEAR(DATE(),MONTH(DATE(),DAY(DATE()(5)转换函数字母的大小写转换?LOWER(Personal Computer),UPPER(Personal Computer)字符与日期的相互转换C=2003-3-5D=CTOD(C)E=DTOC(D)? C=,C, D=,D, E=,E?VARTYPE(C),VARTYPE(D),VARTYPE(E)数字与字符的相互转换N=123.45P=STR(N,6,1)V=VAL(P)?N,P,V?VARTYPE(N),VARTYPE(P),VARTYPE(V)字符与ASCII码的相互转换?ASC(A)?CHR(65)四、 实验1报告 1通过实验,回答下列问题(1)AT( )与$运算符基本相似,但返回值类型不同,请问不同在哪里,举例说明?(2)TYPE()和VARTYPE()在具体使用时有什么不同?(3)根据下面赋值语句,说明变量C,D,P的类型分别是什么?C=2003-3-5D=CTOD(C)P=DTOC(D)(4)根据下面赋值语句,说明变量N,P,V的类型又分别是什么?N=123.45P=STR(N,6,1)V=VAL(P)(5)DTOC()中参数1是否加选有何不同?(6)宏替换函数可以改变数据类型,将某些字符型常量转变为逻辑型,数值型,请举例说明。(7)名函数()在哪种情况

温馨提示

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

评论

0/150

提交评论