通过对本章的学习,读者已经熟悉并掌握了Visual FoxPro的语言基础,包括数据的类型、常量与变量、表达式与运算符、函数以及数组等,这为后面章节中讲到的程序结构设计及面向对象设计打下了坚实的基础。
另外,读者在学习的过程中应多加练习各种表达式与运算符的操作、各种函数的综合应用,以及表达式、运算符、函数、数组等的综合应用。
1.填空题
(1)设系统日期为2007年1月21日,下列表达式的值是 。
VAL(SUBSTR("1996",3)+RIGHT(STR(YEAR(DATE())),2))+10
(2)命令:? TYPE("2007/10/08" )的输出值是 。
(3)表达式"Help" $" Help Work Room" 的结果为 。
(4)命令? LEN(TRIM("HELP "+"科技")的结果为 。
(5)FoxPro中的数据元素下标的开始数是 。
2.选择题
(1)在Visual FoxPro中,下面4个关于日期或日期时间的表达式中,错误的是 。
A.{^2002.02.01 11:10:10AM}-{^2001.09.01 11:10:10AM}
B.{^01/212007}+15
C.{^2007.01.21}+{2006.02.15}
D.{^2007/01/21}-{^2003/06/23}
(2)在Visual FoxPro中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是 。
A.PRIVATE B.PUBLIC
C.LOCAL D.在程序中直接使用的内存变量
(3)逻辑判断式? ROUND(123.456,0)<INT(123.456)的结果为 。
A..F. B..T. C.T D.F
(4)? AT("成都","四川科技大学")的答案是 。
A.12 B.13 C.16 D.0
(5)下列逻辑运算的结果为“假”的是 。
A.? " ABCDE" ==" ABCDE"
B.NOT(ROUND(223.456,2)<INT(223.45)
C.{^2007-05-01}+45>{^2007-06-26}
D."ABC"<"ABCDE"