计算机第二章练习题 下载本文

第二章练习题

一、选择题

1.下列数据为常量的是:

A)02/18/99 B)F C).N. D)TOP

2.“程序设计”这四个汉字作为字符串常量,在Visual FoxPro中可表示为: A){程序设计} B)(程序设计) C)程序设计 D)?程序设计? 3.下述字符串表示方法正确的是:

A)““等级考试”” B)[?等级考试?] C){“等级考试”} D)[[等级考试]]

4.如果内存变量DT是日期型的,那么给该变量赋值正确的操作是: A)DT=08/10/97 B)DT=“08/10/97” C)DT=CTOD(08/10/97) D)DT= CTOD(“08/10/97”)

5.执行命令STORE CTOD([08/11/99]) TO AA后,变量AA的数据类型是: A)日期型 B)数值型 C)字符型 D)浮点型 6.在“人事档案”表文件中,“婚否”是逻辑型字段(已婚为逻辑真值),“性别”为字符型字段, 如果查询“已婚女同志”,应该使用的条件表达式是: A)婚否.OR.(性别=“女”) B)婚否.AND.(性别=女) C)(婚否=.T.).AND.(性别=“女”) D)已婚.OR.(性别=“女”)

7.设L=668,M=537,N=“L+M”,表达式5+&N的值是:

A)类型不匹配 B)5+L+M C)1210 D)5+&N

8.设A=[5*3+6],B=5*3+6,C=?5*3+6?,在下面的表达式中,合法的是: A)A+B B)B+C C)C+A D)A+B+C 9.某数据表中包含如下的两个字段:性别(C,2)、奖金(N,6,2),如果需要查询奖金在100元以下或400元以上的男职工和奖金在200元以上的女职工,应该使用的条件是: A)性别=“男”.AND.奖金<=100.OR.奖金>=400.AND.性别=“女”.AND.奖金>=200 B)性别=“男”.AND.奖金<=100.OR.奖金>=400.OR.性别=“女”.AND.奖金>=200

C)性别=“男”.AND.(奖金<=100.OR.奖金>=400).AND.性别=“女”.AND.奖金>=200 D)性别=“男”.AND.(奖金<=100.OR.奖金>=400).OR.性别=“女”.AND.奖金>=200 10.在下列表达式中,运算结果为字符串的是:

A)“1551”+“66” B)ABCD+XYZ=ABCDXYZ C)DTOC(DATE())>“08/13/98” D)CTOD(“08/13/99”) 11.在下列表达式中,运算结果为数值的是:

A)“1234”+“3579” B)CTOD(“05/08/93”)-11 C)130+350=480 D)LEN(“SFDE”)-1 12.假定X=5,Y=8,执行下列运算后,结果为数值型数据的是:

A)?X=Y-3 B)?Y-3=X C)X=Y D)X+3=Y 13.下列表达式的运算结果为日期型数据的是:

A)08/15/97-12 B)DATE()-CTOD(“05/13/98”) C)DATE()-30 D)DATE()-TIME()

14.假设X=10,Y=8,下列表达式中结果为逻辑真值的是:

A)(X>Y).AND.”BOOKSTORE”$”BOOK” B)(XY).OR. ”BOOK”$”BOOKSTORE”

15.下列函数中,函数值为数值型数据的是: A)CTOD(01/11/99)

B)SUBSTR(DTOC(DATE()),7) C)SPACE(3) D)YEAR(DATE())

16.顺序执行下列命令之后,屏幕显示的结果是: A=“中华人民共和国” B=“人民”

?AT(B,A)

A)0 B)5 C)8 D)错误信息 17.顺序执行下列命令之后,屏幕显示的结果是: STORE “Visual FoxPro” TO TT ?UPPER(RIGHT(TT,3))

A)VISUAL FOXPRO B)PRO C)Pro D)VIS 18.函数ROUND(15368.9236,-2)的结果为:

A)15368 B)15370 C)15400 D)15300 19.执行以下命令之后,屏幕上显示的结果是: M=“THIS IS AN APPLE”

?SUBSTR(M,INT(LEN(M)/2+1),2) A)TH B)IS C)AN D)AP

20.如果变量D=“08/13/98”,命令?TYPE(“&D”)的结果为: A)D B)N C)C D)出错信息

21.假设当前日期是1997年9月20日,给出字符串“97年9月”的表达式是: A)SUBSTR(DTOC(DATE()),7,2) + “年” + SUBSTR(DTOC(DATE()),1,2) + “月” B)SUBSTR(DTOC(DATE()),7,2) + “年” + SUBSTR(DTOC(DATE()),2,1) + “月” C)YEAR(DATE())+“年”+MONTH(DATE())+“月”

D)STR(YEAR(DATE()),4)+“年”+STR(MONTH(DATE()),2)+ “月” 22.函数DAY(07/29/97)的返回值是:

A)7 B)0 C)计算机日期 D)出错信息 23.函数TIME()的数据类型是:

A)数值型 B)字符型 C)日期型 D)逻辑型 24.条件函数IIF(MOD(15,-8)>3,10,-10)的结果为: A)10 B)-10 C)-1 D)7

25.如果变量X=11,函数TYPE(“X=110”)的结果为: A)L B)N C)C D)出错信息 二、填空题

1.请对执行下列命令的显示结果填空。 STORE 3 TO X STORE 5 TO Y

?X

?(X=Y).AND.(X

?S1+S2 结果是: ?.NOT.(S1=S2) 结果是:

2.假设M=“11”,命令?15+&M的结果是 ,命令?“15”+M的结果是 。 3.顺序执行以下命令: STORE 123.456 TO A

STORE STR(A+A,5) TO B STORE ASC(B) TO C

内存变量A和C的类型分别为: 、 ;内存变量B的值为: