18. 在命令窗口中输入下列命令: STORE 4*5 TO X ?X
主屏幕上显示的结果是 。
A. 4 B. 5 C.X D.20 19 .在命令窗口中输入下列命令: X=1
STORE X+1 TO a,b,c ?a,b,c
主屏幕上显示的结果是 。
A. X+1 B. 2 C.2 2 2 D.1 1 1 20. 在Visual FoxPro中,求余运算和 函数作用相同。
A. MOD( ) B. ROUND( ) C. PI( ) D. SQRT( ) 21.在命令窗口中输入下列命令:(□表示空格) m= “发展□□□” n=“生产力” ? m-n
主屏幕上显示的结果是 。
A.发展□□□生产力 B. 发展生产力□□□ C.m,n D. n,m 22.表达式3*4^2-5/10+2^3的值为 。
A. 55 B. 55.50 C.65.50 D.0 23.清除第二个字符是A的内存变量使用的命令是 。
A.RELEASE ALL LIKE ?A? B. RELEASE ALL LIKE ?A* C.RELEASE ALL LIKE *A* D. RELEASE ALL LIKE ?A
24.打开职工表,包括5个字段:职工号、姓名、性别、基本工资、基本情况。将当前记录的职工号字段、姓名字段、基本工资字段复制到数组ZHG中,所用命令为 。 A. SCATTER TO ZHG B. GATHER FROM ZHG
C. SCATTER FIELDS 职工号,姓名,基本工资 TO ZHG D. SCATTER FIELDS 职工号 姓名 基本工资 TO ZHG 25.执行如下命令
STORE .NULL. TO A ?A,ISNULL(A) 结果是 。
A..NULL. .T. B. .NULL. C. .T. .NULL. D..NULL. .F. 26.关系型表达式的运算结果总是 。
A.数值型数据 B.逻辑型数据 C.字符型数据 D.日期型数据库
27.假设当前系统时间是2003年6月25日,则表达式VAL(SUBSTR(“2002”,2)+RIGHT(STR(YEAR(DATE())),2))的值是 。
A. 300 B. 2003 C. 2000 D. 203 28.?[“ABC”]结果是 。
A. ABC B. “ABC” C. [ABC] D.[“ABC”] 29.在Visual FoxPro中,ABS()函数的作用是 。
A.求数值表达式的绝对值 B.求数值表达式的整数部分
C.求数值表达式的平方根 D.求两个数值表达式中较大的一个 30.在Visual FoxPro中,?ABS(-7*6)的结果 。
A.-42 B. 42 C. 13 D. -13 31.函数?INT(53.76362)的结果是 。
A. 53.77 B. 53.7 C. 53 D. 53.76362 32.函数?SQRT(9)的运算结果是 。
A. 3 B. 9 C. 0 D. -3 33.函数?SIGN(4-7)的计算结果是 。
A. 3 B. -3 C. 1 D. -1 34.函数?ROUND(552.30727,4)的计算结果是 。
A.552 B. 552.307 C. 552.3073 D. 552.3072
35.用DIMENSION ARR(3,3)命令声明了一个二维数组后,再执行ARR=3命令,则_______。 A.命令ARR=3 创建了一个新的内存变量,它与数组无关 B.数组的第1个元素被赋值为3 C.所有的数值元素均被赋值为3
D.当存在数组ARR时,不可用ARR=3命令创建与数组同名的内存变量 36.下列函数中,其值不为数值型的是 。
A.LEN() B.DATE() C.SQRT() D.SIGN() 37.在Visual FoxPro中,有下面几个内存变量的赋值语句: M={^2007-01-28} N=.T.
X=“3.1415926” Y=3.5234 Z=$12345
执行以上赋值语句后,变量的数据类型分别是 。
A. T、L、C、 N、N B. T 、M、N 、C、N C. D 、L、Y 、C、Y D. D 、L、C、N、Y 38.下列四个表达式中,运算结果为数值的是 。 A.?CTOD(【07\\21\\02】)-20 B.?500+200=400 C.?”100”-“50 ” D.?LEN(SPACE(4))+1 39.函数INT(数值表达式)的功能是 。 A.返回指定数值表达式的整数部分 B.返回指定数值表达式的绝对值
C.返回指定数值表达式的符号
D.返回指定数值表达式在指定位置四舍五入后的结果
40.函数?AT(“万般皆下品”,“唯有读书高”)的结果是 。
A.万般皆下品 B.唯有读书高 C.万般皆下品 唯有读书高 D.0 41.连续执行以下命令之后,最后一条命令的输出结果是 。 X=\
?IIF(\,X-\,X+\
A.A B.BCD C.A BCD D.ABCD
42. 使用命令DECLARE MM(2,3)定义的数组,包含的数组元素下标变量的个数为 。 A. 2个 B. 3个 C. 5个 D. 6个
43 在下面的Visual FoxPro表达式中,不正确的是 。 A.{^2002-05-01 10:10:10 AM}-10 B.{^2002-05-01}-DATE() C.{^2002-05-01}+DATE() D.{^2002-05-01}+1000 44. 下面关于Visual FoxPro数组的叙述中,错误的是 。 A.用DIMENSION和DECLARE都可以定义数组 B.Visual FoxPro只支持一维数组和二维数组
C.一个数组中各个数组元素必须是同一种数据类型 D. 新定义数组的各个数组元素初值为.F.
45. 在下列函数中,函数值为数值的是 。 A.AT(′人民′,′中华人民共和国′) B.CTOD(′01/01/96′)
C.BOF() D.SUBSTR(DTOC(DATE()),7)
46.内存变量一旦定义后,它的 可以改变。
A. 类型和值 B.值 C.类型 D.宽度
47.要求表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为 。
A.8位 B.7位 C.6位 D.4位 48.设M=\,执行命令?&M+20后,其结果是 。
A.3020 B.50 C.20 D.出错信息 49.设M=\,N=\,执行命令?&N+\的值是 。
A.1505 B.20 C.M05 D.出错信息 50.下列表达式中,运算值为日期型的是 。
A.YEAR(DATE()) B.DATE()-{12/15/99}
C. DATE()-100 D.DTOC(DATE())-\
二、填空题
1.在Visual FoxPro中,创建数组的命令有 和 。 2.逻辑型数据有 和 两个值。
3.在Visual FoxPro 中,数组必须先 后 。 4.在Visual FoxPro中,数组元素的初始值是 。
5.LEFT(\你1234567\,LEN(\数据A\的计算结果是 。 6.下述命令执行后,S4的值为 。 (□表示空格) S1=\□CD□□ \S2=\□EFG□\
S3=ALLT(S1)+ALLT(S2) S4=SUBSTR(S3,5,2)
7.表达式STR(YEAR(DATE())+10)的数据类型为 。 8.表达式{09/18/2000}-{09/20/2000}的值是 。 9.数组的下限坐标最小是 。
10.?IIF(40>34,50,500)结果是 。 11.“学生”表有9个记录 USE 学生 GO BOTTOM SKIP
?RECNO()
结果是 。
12.?LEN(SPACE(5)-SPACE(3))的结果是_______。 13.?LEN(SPACE(0))的结果是 。
14.?STUFF(“GOODBOY”,5,0,“GIRL”)的结果是 。 15.?35*2^3的结果是 。
16.用一条命令给A1,A2同时赋值20的语句是 。
17.ROUND(389.745,2)_______,ROUND(389.745,0) ,ROUND(389.745,-2) ,VAL(“78A34”) ,VAL(“A234”) ,VAL(“-78.56”) 。 18.有如下命令:
Use 学生 (学生表共9条记录) ?RECNO() ?BOF(),EOF() SKIP -1 ?RECNO() ?BOF(),EOF() GO BOTTOM ?RECNO( ) ?BOF(),EOF() SKIP
?BOF(),EOF() ?RECNO( )
请给出每个结果 。 19.请写出下列表达式的结果
?“男”<“女”_______ ?100<98
?{03/05/06}>{08/11/05}_______ ?“A”>“D” ?“ab”=“abc” ?“王老师”=“王” ?“王老师”==“王”________ ?“王老师”$“王”________ 20.日期型数据是越往 越大。
21.定义一个数组 DIME AA(2,3),有 个数组元素。 22.20E20是一个 型常量。
23.VAL(SUBSTR(“金飞腾有限公司”,2))*LEN(“MICRO SOFT WORD”)的结果是______。 24.?LEN(SUBSTR(“计算机学院”,5,8)) 的结果是 。 25.?AT(“大学”,“北京语言文化学院”)的结果是 。 26.?“this”$“this is a string” 的结果是________。 ? IS”$“this is a sring” 的结果是_______。 27.请将下列语句填充完整。
s1=“2008年奥运会预祝中国成功申办”
s2=subs(s1,13,8)+ (s1,4)+ (s1,12)+subs(s1,21,4) ?s2