1、dir d:*.*md d:vfpcopy file c:*.txt to d:vfprename d:vfp*.txt to d:vfp*.docdelete file d:vfp*.txt3、 在命令窗口中,星号(*)和“&”的作用是什么?“?”与“?”的区别在哪里?4、 在命令窗口输入如下命令:7*8”张三李四王二麻子”继续如下实验:在按enter键执行命令之前,按esc键,将删除当前输入的命令将光标移到以前输入命令的任意位置,按enter键重新执行此命令选择要重新处理的代码块,然后按enter键在命令窗口中选中多条命令后,单击鼠标右键,并在弹出的快捷菜单中执行“运行所选区域”命令,系统
2、可以依次执行所选的多条命令。试试看吧!四、“选项”对话框的使用1、 执行菜单命令“工具”/“选项”,可打开“选项”对话框。观察“选项”对话框中共有几个选项卡?观察每个选项卡的功能。2、 选中“文件位置”选项卡,可以设置默认工作目录,也可以查看vfp中各个文件所在路径和位置。请设置默认工作目录为软盘。3、 “区域”选项卡,可以设置日期格式,如何设置可以采用系统的日期格式?把日期格式设置为“意大利语”,日期分隔符为“”,使用日期中的年份,采用12 小时制并计秒。点击“确定”按钮。请继续在命令窗口中输入如下命令,有何区别,请写出结果: date()datetime()4、 “语法着色”选项卡,可以更
3、改vfp命令中不同区域的文字颜色,请将数字的前景色改为红色,字体为粗体,背景色改为蓝色,点击“确定”按钮。请继续在命令窗口中输入如下命令,有何区别:90+89”xyz”5、 现在请选择“格式”/“字体”,打开字体对话框,选择字体:隶书,字号:三号,字型:粗体。看看命令窗口中命令的效果吧。在其他的代码窗口中,你也可以用同样的方法来改变代码文本的格式啦!五、项目的创建将你的软盘插入软驱,用你的学号新建一个文件夹。在命令窗口中输入:set default to a: xxxxx (其中xxxxx为你的学号)此时你的工作路径就在你的软盘下了。1、 以你的学号为项目文件名,创建一个项目,保存在软盘上。查
4、看a:xxxxx路径下,有几个文件?扩展名分别是什么?哪一个是备注文件?2、 项目管理器有几个选项卡?分别是什么?请认真记牢这几个选项卡,他们对我们将来的学习非常重要。3、 向项目中添加文件。选中“其他”选项卡,选择“其他文件”,选择添加按钮,向项目中添加一个位图文件。设置它为“排除”。对该文件重命名为:11.bmp。为其添加项目说明“我的位图文件”。查看项目管理器,写出该文件所在路径。4、 如何实现项目间的文件共享?新建一个项目,使它与刚才项目共享文件11.bmp。实验二 常量、变量、函数和表达式1. 掌握各种类型常量的表示方法2. 掌握变量的赋值方法3. 掌握常用函数的功能,格式和使用方法
5、4. 掌握各种类型表达式的构造方法一、常量的表示在命令窗口中依次输入、执行下列命令,写出结果:结果:3.141.2345678905435567881.45e-12”894350”xkdiabcd”45”hijcdefg2003/10/12003/10/9Set strictdete to 0Set date to long2003/10/9 10:29/:注意:set strictdate to 0 &不进行严格的日期/时间检查set date to long &控制日期时间的显示格式二、变量的赋值在命令窗口中,执行下了命令,写出相应结果1、 使用“=”实现赋值cvar=”vfp”cvarc
6、var,m.cvar,m-2、使用store 命令store 1 to nvar1,nvar2nvar1, nvar2cvar=nvar1cvar,nvar1,nvar2三、数组1、 创建数组,dimension命令dimension array3创建数组时,数组中各元素的初始值是多少?数组元素下标从几开始?给array数组中每一个元素赋值,请写出结果:array1=1array2=2array3=3array2=array1*24+array2array2,array1,array32、 创建三行,四列的二维数组,数组名为array1。Dimension array1(3,4)执行下列命令,
7、写出结果,分析为什么会这样?store “good” to array11array11store 234 to array15array15,array2,1四、常用函数1、 数值型函数ABS( ) , INT() , MAX() , MIN() , MOD() , ROUND(),RAND( ),SQRT( )根据如下要求,写出相应命令1)求出-34+9的绝对值,并写出结果。2)求出-7.98的整数部分,并写出结果。3)求出50,78,-56,0,26,9当中的最大值,并写出结果。4)求出ABS(5-7),MAX(12,4,5),INT(9.8)中的最小值,并写出结果。5)说出MOD()函
8、数功能,它有几个参数?如果第二个参数是负数,则该函数结果是正数还是负数?6)求出函数:ROUND(12365.5878,MIN(INT(2.8),3,-2,ABS(-5) 的值。7)生成一个介于30 和60 之间的一个随机数,并写出你的结果。8)求出36的平方根,写出结果。2、 字符函数ALLTRIM( ),TRIM( ),LEN( ),AT( ) ,SUBSTR( ),LEFT( ),RIGHT( ),SPACE( ),BETREEN(),EMPTY()根据如下要求,写出相应命令及结果(代表空格)1)删除“中国”前后空格。2)删除“人们”末尾空格。3)求字符串“HELLO!”的长度。4)求出
9、字符串“LL”在“HELLO!LL”中首次出现的位置。5)根据如下命令,写出结果:cstring=”我们是中国人”substr(cstring,1,6)sunstr(cstring,3,2)substr(cstring,min(6,2)前两个结果都是正确的,第三个?为什么呢?6)从字符串“2344555” 左边截取6个字符,请写出2种方法。7)从字符串“我爱祖国天安门” 左边截取6个汉字,请写出2种方法。8)写出space(5)的功能。9)打开“选项“对话框,选择“数据”选项卡,把“排序序列”选择成machine,执行between(a,Ac)命令,察看结果。再把“排序序列”选择成pinyin
10、,执行此命令,察看结果。写出结果。相同吗?再试几个题目,自己总结在machine设置下,英文字母的大小顺序。在pinyin 设置下,英文字母的大小顺序是如何,他们将影响到between()函数的结果。有时自己的结果和书上的会不一样,不要被蒙蔽吆。10)写出下列命令结果empty(“”)empty(“ “)empty(“ sd”)3、日期时间函数date( ),datetime( ),day( ),dow( ),time( ),month( ),year( )根据如下要求,写出相应命令及结果。设置系统日期格式为ANSI格式。显示当前系统日期显示当前系统时间显示当前系统日期和时间显示今天是一个星期
11、中的第几天显示今天的日期显示今天的月份显示今天的年份4、数据类型转换函数ASC( ),CHR( ),VAL( ),DTOC( ),CTOD( ),STR( )1)ASC( )函数功能:显示首字符的ASCII码值。如果它的参数是中文字符串,那结果是什么呢?试试如下命令。ASC(“V”)ASC(我)2)在命令窗口执行如下命令: ?CHR(55)结果是:CHR()函数功能是:3)执行下列命令,熟练VAL()函数功能STORE 23 TO XY=56ERZ=VAL(X)+VAL(Y)X,Y,ZK=X+Yk为什么Z和K的结果不一样?4)DTOC( )函数功能:是把日期型数据转换成字符型数据。DTOC(2
12、003/3/6)SET DATE TO LONGDTOC(DATE( )5)CTOD( )函数功能:把字符型转换成日期型CTOD(2006/12/8)6)STR()函数功能:把数值型数据转换成字符型数据执行下列命令,并写出结果:STR(3.14,3)STR(456.87,2)STR(487010010101)5、其他常用函数INKEY( ),TYPE(),IIF( ),MESSAGEBOX( )写出下列命令的结果1)?inkey(2)inkey(0)2)?type(12)type(date()3) ?iif(min(2,0,9)max(1,-9),”max”,”min”)max(-9,-90)
13、,maxmin)说出这两条命令的功能以及结果:4)显示右图所示的对话框,所使用的命令为:如果选择“是”按钮,则messagebox( )函数的返回值是多少? 表数据库函数:Bof()Dbgetprop()Dbsetprop()Dbused()Deleted()Eof()Fcount()字段个数File()Order()Reccount()记录个数Recno()Seek()Tablerevert()Tableupdate()Tag()Used()五、表达式1、 在命令窗口中,执行如下命令:time()+100则出现如右图所示对话框,请分析这个对话框出现的原因。2、 假设,x=7,y=5。编写一段命令,计算使z=9x3+8y73、 下列表达式能否实现(125-17)/1251/3的功能,为什么?125-17/125(1/3)六、名称表达式与宏替换1、 执行下列命令,写出结果x=100y=”x”store 123.9 to (y)x,y2、 执行下列命令,写出结果x=1y=2m12=34m&x&y对比下列命令段:x=1y=2
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1