第三部分 习题及参考解答
11. EOF( )是测试函数,当正使用的数据表文件的记录指针已达到尾部,其函数值为______。
A. 0
B. 1 C. .T. D. .F.
12. 在下面的表达式中,运算结果为逻辑真的是_______。
A. EMPTY(.NULL.) B. LIKE(″edit″,″edi?″) C. AT(″a″, ″123abc″) D. EMPTY(SPACE(10)) 13. 函数IIF(LEN(REPLICATE(\,4))>6,5,-5)返回的值是______。
A. .T. B. .F.
a=“你好”
B. b+RIGHT(a,1) D. b+RIGHT(a,2)
B. C B. 1
C. 10 C. 0
D. X
D. \
C. -5
D. 5
14. 有如下赋值语句,结果为“大家好”的表达式是_______。
b=“大家”
A. b+AT(a,1) C. b+ LEFT(a,3,4) A. N
15. X=10, 语句?VARTYPE (\的输出结果是_______。 16. 表达式LEN(SPACE(0))的运算结果是_______。
A. .NULL.
17. 下列表达式中,表达式返回结果为.F.的是_______。
A. AT(“A”,“BCD”) C. ISNULL(.NULL.) A. EMPTY(.NULL.) C. AT('xy', 'abcxyz')
B. “[信息]”$“管理信息系统” D. SUBSTR(“计算机技术”,3,2) B. LIKE('xy?', 'xyz')
D. ISNULL(SPACE(0))
18. 在下面的Visual FoxPro表达式中,运算结果为逻辑真的是_______。
19. 假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽
度为6)。在命令窗口输入并执行如下命令:
姓名=姓名-\您好\? 姓名
那么主窗口中将显示_______。
A. 张三 B. 张三 您好 C. 张三您好 D. 出错 20. 连续执行以下命令之后,最后一条命令的输出结果是______。
SET EXACT OFF
X=\ \
?IIF(\
A. A B. BCD C. ABCD D. A BCD 21. 表达式VAL(SUBS(\奔腾586\的结果是______。
第三部分 习题及参考解答
A. 13.00 B. 14.00 C. 45.00
D. 65.00
22. 设D=5>6,命令?VARTYPE(D)的输出值是______。
A. L
B. C
C. N D. D
23. 设有变量pi=3.1415926,执行命令?ROUND(pi,3)的显示结果为______。
A. 3.141
B. 3.142
C. 3.140 D. 3.000
24. 设X=\,Y=\,则下列表达式中值为.T.的是______。
A. X=Y B. X==Y
C. X$Y D. AT(X,Y)=0
25. 执行下列命令后,屏幕上显示的结果是_________。 RR=\
?UPPER(SUBSTR(RR,1,1))+LOWER(SUBSTR(RR,2))
A. FORTRAN B. ForTRAN C. Fortran D. forTRAN 26. 函数SUBSTR(“ABCDEFGHIJ”,LEN(“1234”),4)返回的值是_______。
A.“DEFG” B.“ABCD” C.“EFGH” D.“GHIJ”
27. 设当前打开的数据库文件中含有字段SN0,系统中有一内存变量的名称也为SNO,下面
命令显示的结果是_______。 ?SN0
A. 内存变量SN0的值 B. 字段变量SN0的值
C. 错误信息
D. 与该命令之前的状态有关
28. 函数SUBSTR(“数据库二级考试”,AT(“1”, “567890123\,4)返回的值是_______。 A. “数据” B. “二级” C. “数据库” D. “二级考试”
29. 设A=[2*3+8],B=2*3+8,C=“2*3+8”,正确的一个表达式是______。 A. A+C B. A+B C. B+C D. A+B+C 30. 执行下列命令后,输出的结果是______。 X=“ABCD” Y=“EFG”
?SUBSTR(X,IIF(X<>Y,LEN(Y),LEN(X)),LEN(X)—LEN(Y))
第三部分 习题及参考解答
A. A B. B C. C D. D 31. ?AT(“大学”, “北京语言文化学院”)的答案是______。
A. 12
B. 13
C. 16 D. 0
32. STR(109.87,7,3)的值是______。
A. 109.87 B. \
C. 109.870
D. \ 33. STUFF(“computer”,3,4,“abc”)的结果为______。
A. comabc
B. compuabc
C. coabcer
D. 以上三个都不对 34. AT(“is”,“this is a example”)的结果为______。 A. .T.
B. .F. C. 3 D. 2
35. LEN(“X+Y=?”) 的结果为______。
A. 错误提示 B. 5
C. .T. D. .F.
36. 在下列函数中,函数返回值为数值的是______。
A. BOF()
B. CTOD('01/01/96')
C. AT('人民','中华人民共和国') D. SUBSTR(DTOC(DATE()),7) 37. MOD(25.250,5.0) 的值是______。
A. 25 B. 5.0 C. 250
D. 0.250
38. 设有变量sr=“2007年上半年全国计算机等级考试”,能够显示“2007年上半年计算机等级考试”的命令是______。
A. ?sr\全国\
B. ?SUBSTR(sr,1,8)+SUBSTR(sr,11,17)
第三部分 习题及参考解答
C. ?STR(sr,1,12)+STR(sr,17,14)
D. ?SUBSTR(sr,1,12)+SUBSTR(sr,17,14) 39. 在输入SET COLLATE TO \后,命令?[李华]<=[黄华],\计算机报\计算机\的执行结果应为______。
A. .T..T.
B. .F..F.
C. .T..F. D. .F..T.
40. 以下四组表达式中结果是逻辑值.T.的是______。
A. 'this'$'this is a string' B. 'this'$'THIS IS A STRING' C. 'this is a string'$'this'
D. 'this'>'this is a string'
41. 使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为______。
A. 2个 B. 3个 C. 5个
D. 6个
42. 设N=886,M=345,K='M+N',表达式1+&K的值是______。 A. 1232 B. 数据类型不匹配 C. 1+M+N D. 346
43. 在下列函数中,函数返回值为逻辑值的是______。
A. BOF()
B. CTOD('01/01/96')
C. AT('人民','中华人民共和国') D. SUBSTR(DTOC(DATE()),7)
44. Visual FoxPro函数INT(RAND()*100)的值是在 范围内的整数。 A.(0,1) B.(0,100) C.(1,100) D.(0,10)
45. 在下面的Visual FoxPro表达式中,运算结果为逻辑假的是______。
A. EMPTY(SPACE(2)) B. LIKE('xy?','xy')
C. AT('xy','abcxyz')
D. LIKE('xy*','xyz')
46. 函数LOWER(“ABCDEFGHIJ”)的输出结果是_______。
A.“ABCDEFGHIJ” B.“abcdefghij” C.“ABCDEfghij”
D.“abcdeFGHIJ”
47. 假设系统当前日期为2007年10月15日,执行下列命令后,输出的数据类型及值是______。
第三部分 习题及参考解答
X= ALLTRIM(STR(MONTH(DATE())))+ALLTRIM(STR(DAY(DATE())))
A. 字符型 1015
B. 日期型 {^2007-10-15}
C. 日期型 {10/15/2007} D. 数值型 1015
48. 在以下四组函数运算中,结果相同的是_____。
A. LEFT(\与SUBSTR(\ B. YEAR(DATE())与SUBSTR(DTOC(DATE()),7,2) C. VARTYPE(\与VARTYPE(36-5*4) D. 假定A=\与A+B
二、填空题
1.表示“1962年10月27日”的日期常量应该写为 。 2.常量.n.表示的是 型的数据。
3.在Visual FoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是 。 4.FoxPro中的数组元素下标从 开始。 5.显示当前内存变量的命令是 。
6.表达式{^2005-10-3 10:0:0}-{^2005-10-3 9:0:0}的数据类型是 。 7.执行命令A=2006/4/2之后,内存变量A的数据类型是 型。
8.表达式”World”$”World Wide Web”结果为 ,表达式”World Wide Web”$”World”结果为 。
9.表达式(10%3=1)AND(15%2=0)OR .T.>.F. AND “电脑”=“计算机”的结果 是 。
10.表达式35%2^3的运算结果是 。
11.表达式STUFF(”GOODBOY”,5,3,”GIRL”)的运算结果是 。 12.函数BETWEEN(40,34,50)的运算结果是 。 13.?LEN(“+”+“a+b=c”)的结果是 。
14.YEAR({^1999-12-30})-99的结果是 。 15.命令?VARTYPE(“10/25/01”)的输出值是 。
(四)表的操作
一、选择题
1. 定位第一条记录上的命令是______。 A. GO TOP B. GO BOTTOM C. GO 6 D. SKIP
2. 备注型字段的数据用来存放______。