实验一 Visual FoxPro 语言基础_第1页
实验一 Visual FoxPro 语言基础_第2页
实验一 Visual FoxPro 语言基础_第3页
实验一 Visual FoxPro 语言基础_第4页
实验一 Visual FoxPro 语言基础_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、实验一Visual FoxPro 语言基础一、实验课时3学时二、实验目的1熟悉VFP的界面和环境。2掌握常量、变量的定义和使用。3掌握各种表达式的使用方法。4掌握常用函数的用法。三、实验要求1熟悉VFP的界面和环境。2掌握变量的定义和使用(在命令窗口中使用命令并写出结果)。3了解数组的概念、定义,掌握数组的基本操作。4掌握运算符和表达式的使用(在命令窗口中使用命令并写出结果)。5掌握函数使用方法,主要有一般数值函数、字符函数、转换函数、测试函数等。四、上机实例【例1.1】掌握变量的定义和使用(在命令窗口中使用命令并写出结果)。ABOUT=8,AMOUNT=“18”,BOOK=10,ROOT=“

2、HAPPY”,A=123,B= Hangzhou,C=VFP1实现对上述变量赋值并显示内存变量。2把上述变量保存到A1.MEM文件中。3把第3个字母为O的变量保存到A2.MEM文件中。4把所有第1个字母不是A的变量保存到A3.MEM文件中。5恢复A1.MEM文件中变量(不加additive)。6清除以A开头的内存变量。7清除所有第3个字母不为O的内存变量。8清除所有内存变量。9新增变量A2=200,B2=5010恢复A1.MEM文件中内存变量(带additive)11显示内存变量【命令与结果】:1本题主要考查的是赋值命令STORE和“=”。具体命令如下图1.1命令窗口中所示:1.1命令窗口中输

3、入命令第2、3、4题主要考查的是内存变量保存命令SAVE的使用。具体命令为:2SAVE TO A13SAVE TO A2 ALL LIKE ?O*4SAVE TO A3 ALL EXCEPT A*5本题主要考查的是内存变量恢复命令RESTORE的使用。具体命令为:RESTORE FROM A1第6、7、8题主要考查的是内存变量清除命令RELEASE的使用。具体命令为:6RELEASE ALL LIKE A*7RELEASE ALL EXCEPT ?O?8RELEASE ALL或CLEAR MEMORY9在命令窗口定义变量A2=200,B2=5010本题主要考查的是内存变量恢复命令RESTORE

4、的使用。具体命令为:RESTORE FROM A1 ADDITIVE11本题主要考查的是内存变量显示命令DISPLAY或LIST的使用,具体命令为:DISP/LIST MEMO【例1.2】掌握数组变量的使用(在命令窗口中使用命令并写出结果)。1定义数组X(3,4),Y(8)2写出下列命令的运行结果。STORE 666 TO X(1, 4)X(8)=888STORE X(2, 4) TO Y(6)X(3,4)=X(4)? X(4)? X(2, 4)? X(1, 4)? X(12)? Y(4)【命令结果】:本题主要考查的是定义数组变量命令DIMNESION或DECLARE的使用,具体命令为:1DI

5、MENSION X(3,4), Y(8)2本题的答案为:666,888,666,666,.F.【例1.3】掌握运算符和表达式的使用(在命令窗口中使用命令并写出结果)。(1)? 2*5(2)? I LOVE + CHINA(3)? 123 56(4)? 08/12/98-08/10/98(设置set stri to 0,或将日期设置为严格日期格式)(5)? AS $ ABDASD(6)? AS = ABDASD(7)? AS = = AS(8)? (85) .AND. STRING $ STR(9)? 11/26/9610(10)? DEF 2,1,-1 )(4)? SET ( CENT )【运

6、行结果】(1)如按下字母“A”,则返回65(2).T.或.F.(3)1(4)OFF五、上机练习题【练习1.1】上机计算下列表达式的值。1? (2+8*3)/22? 1999-11-22-103? ”ZYX”+”123”-“ABC”4? ”BCDX”2+38? ”12345”12345”+”AB”【练习1.2】上机计算下列函数的值。1? AT(“lc”,”Welcome”)2? ROUND(5674.675,-3)3? STUFF(“abcdefgh”,3,3,”2003”)4? SQRT(SQRT(128)5? UPPER(“how are YOU”)6? VAL(SUBSTR(4762883

7、,7,3)+107? INT(ABS(56-34)/2)8? MONTH(2002/06/03)-189? DTOC(DATE(),DTOC(DATE(),1)10N=20? IIF(N25,2*N,4*N)11? ”SHE” $ ”SSHEE”, “SHE” $ ”SSHHEE”12? ASC(“BBOX”), CHR(66)13? SIN ( PI( )/2)14. ? SUBSTR(ABCDEFG,1,2),SUBSTR ( ABCDEFG,0,2)15. ? STUFF(1234567,1,2,34),STUFF(1234567,1,0,34)【练习1.3】综合练习:写出下列各组命令中

8、每条命令的执行结果。1B=DTOC(DATE(),1)? TYPE(“B”)? ”今天是:”+B? “B的数据类型是:”+VARTYPE(B)2X=STR(12.4, 4, 1) Y=RIGHT(X, 3) Z=”&Y+&X” ? Z,&Z3X=”惠普586” Y=”个人计算机” ? LEN(X),RIGHT(X,3)+Y ? ”&X.&Y”,X+Y ? REPLICATE(LEFT(X,4),2)+SPACE(4)+RIGHT(Y,6)4? AT(“人民”,”中国人民解放军”),AT(“人民”,”中国银行”) ? VAL(SUBSTR(“668899”,5,2)+10 ? SUBSTR(“778899”,5)-“1” ? TYPE(“DTOC(DATE()”)5DD=DATE()

温馨提示

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

评论

0/150

提交评论