上机练习1

更新时间:2024-03-28 20:35:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、表达式部分:

1、熟悉Visual FoxPro的各种数据类型及使用方式; 2、熟悉各种类型的常量及变量的使用情况;

3、在VFP的命令窗口中定义如下的内存变量:A为字符串“ABC”;A1为数值型数据56,A2为日期型数据1998年12月23日,B为逻辑型数据.T.,C为字符型数据“大学”,D为表达式5+6*3。

4.显示所有以字母A开头的内存变量。

5.在上面已定义的内存变量中,将所有以字母A开头的变量保存到内存变量文件M1中,所有不以字母A开头的内存变量保存到变量文件M2中。

6.先将上面已经定义的所有内存变量删除,然后将内存变量文件M1中的变量调入内存中;然后在不删除已调入的内存变量的情况下,将变量文件M2中的变量调入。 7.上机计算下面表达式的结果:

(1)数值表达式:1)127%5 2)(5+25^2)/6-10 (2)字符串表达式:

1)[This is a ]+[good book.]

2) [This is a ]+space(5)-[good book.] 3)[is]$[this]

4)[ABC]= =[abc] (3)日期表达式:

1)CTOD(“05/10/98”)+10 2)CTOD(“09/10/99”)-5

3)CTOD(“02/16/97”)-CTOD(“01/18/97”) (4)关系表达式: 1)5+6*3>3+7/2 2)”中国”<”北京” 3)50+2*100=50*10/2 4)60*3+20<>20*10 5)”ABC”+SPACE(3)+”BCD”<>”ABC”-SAPCE(2)+”BCD” (5)逻辑表达式: 1)”BOOKCASE”$”BOOK”.AND.(1.5+3.8)<6.8

2).NOT.”ABC”= =”ABC”.OR.ASC(“BOOK”)=INT(66.87) 二、函数部分:

1、在VFP的命令窗口中进行如下操作,并给出显示结果。 aa=”bb”

bb=”北京” 北京=”beijing” ?aa,bb,&aa,&bb

2.上机计算下列函数或表达式的结果:

1) LEN(“He is a teacher.”)、LEN(SPACE(7)-SPACE(3)) 2) SUBSTR(“我是一名学生。”,9,10)

3) LEN(“ACX”+SPACE(3))与LEN(ALLTRIM(“ACX”+SPACE(3))) 4) AT(“北京”,”中国的首都是北京”) 5) TYPE(“568”)、TYPE(“03/26/99”)

6) MOD(INT(50+7.8),3)与MOD(ROUND(-10.89,0),3) 7) MOD(19,ROUND(-10.3,0))与MOD(-100,-9)

8) IIF(SQRT(20)>3,”该数大于3的平方”,”该数小于3的平方”) 9) STR(50893.87)与STR(50893.8766,8,5) 10) INT(12.5)

11) ABS(INT(-12.6))

12) RTRIM(“数据库 ”)+LTRIM(“ 管理”)+“ 系统” 3.上机进行如下操作,并观察其结果: ?DATE()

SET CENTURY ON ?DATE()

SET DATE TO ANSI ?DATE()

4.在命令窗口中顺序键入以下命令后,观察屏幕的结果: P=”ABCDabcd”

?substr(P,INT(LEN(P)/2+1),)

5、在命令窗口中输入如下命令后,观察屏幕的显示结果: Y=77 X=Y=66 ?X

6、顺序执行下列操作后,变量X、Y、Z的值分别为: X=10

X1=“Z=X^2” &X1 X=”1” Y=X&X X=Z+&X ?X,Y,Z

7、建立两个字符型内存变量S1和S2,分别赋值“Visual Foxpro程序设计”和“实践性”,写出一个包含变量S1和S2的表达式,使其运算结果为“Visual Foxpro程序设计是一门实践性很强的课程”,并显示在主窗口中。

8、对S1和S2分别重新赋值为“首都经济贸易大学”和“首都经济”,用关系运算判断这两个字符串是否相等;在什么条件下它们不相等,怎样实现?

9、对S1和S2重新赋值,分别为“澳门: ”和“东方的“拉斯维加斯”?”,写出一个表达式,使其在主窗口中显示“澳门:东方的“拉斯维加斯”?”。

11、建立两个字符型变量str1和str2,分别为字符串“首都经济贸易大学”、“Hello World!”,测试其长度,从中的出什么结论?

12、用上一题的变量作参数,作一个函数运算,使其运行结果为“经济贸易”,显示在主窗口中。

13、用练习11的变量作参数,作一个函数运算,使其运行结果为“Hello China!”,显示在主窗口中。 14、测试“Sys”、“sys”、“系统”在字符串“MIS(Managrment Information System):管理信息系统”中的位置;测试“ma”在字符串中第二次出现的位置;如果要让系统不区分被测参数的大小写,用什么函数检测之。

15、分别对一个带小数点的正数和一个带小数点的负数取整,结果和预想的一样吗?得出什么结论?

16、对数字45876.567在百位上作四舍五入,用round()函数处理,把结果显示在主窗口中。

17、如果2008年8月24日 北京奥运会举行,倒计时天数是多少?在主窗口中显示“2008年北京奥运会倒计时X天”。(其中X代表的是天数) 18、49天前是当月的多少号?显示在主窗口中。

19、李军的生日是82年7月11号,李军现在多少岁(以周岁计)?显示在主窗口中。 20、在主窗口中分四行分别显示字符“春”、“夏”、“秋”、“冬”,且每行之间有一个空白行。 21、测试表达式类型函数TYPE()测试下表中的四个数据的数据类型,将其所属数据类型添在表中空白处。为什么第二个值的数据类型是“U”?如果在命令窗口中执行:姓名=3721,再测试其数据类型是什么? 被测试值 数据类型 “姓名” 姓名 .T. {10/10/04}

本文来源:https://www.bwwdw.com/article/yikr.html

Top