当前位置:文档之家› 有下面几个内存变量赋值语句

有下面几个内存变量赋值语句

有下面几个内存变量赋值语句
有下面几个内存变量赋值语句

第二章

一、单选题

1. 在Visual FoxPro中,有下面几个内存变量赋值语句:

x={~2001-07-28 10:15:20PM}

y=.T.

m=$123.45

n=123.45

z=“123.45”

执行赋值语句后,内存变量x、y、m、n、和z、的数据类型分别是。

①.D、L、Y、N、C

②.D、L、M、N、C

③.T、L、M、N、C

④.T、L、Y、N、C

2.以下日期值正确的是。

①.{″2001-05-25″} ②.{2001-05-25} ③.{[2001-05-25]} ④{2001-05-25}

3.在下面的Visual FoxPro表达式中,不正确的是。

①.{2001-05-01 10:10:10 AM}-10 ②.{2001-05-01}-DATE()

③.{2001-05-01}+DATE()④.{2001-05-01}+1000

4.在下面的Visual FoxPro表达式中,运算结果为逻辑真值的是。

①.EMPTY(.NULL.)②.LIKE(”acd”,”ac?”)

③.AT(”a”,123abc”)④.EMPTY(SPACE(2))

5.设D=5>6,命令?V ARTYPE(D)的输出值是。

①.L ②.C ③.N ④.D

6.在下列函数中,函数值为数值的是。

①.BOF()②.CTOD(”01/01/96”)

③.AT(”人民”,”中华人民共和国”)④.SUBSTR(DTOC(DATE()),7)

7.设n=888,m=345,k=”m+n”,表达式1+&k的值是。

①.1234 ②.346 ③.1+m+n ④.数据类型不匹配

8.表达式V AL(SUBS(”奔腾586”,5,1))*LEN(”Visual FoxPro”)的结果是。

①.63.00 ②.64.00 ③.65.00 ④.66.00

9.连续执行以下命令后,最后一条命令的输出结果是。

SET EXACT OFF

X=”A”

?IIF(”A”=x,x-”BCD”,x+”BCD”)

①.A ②.BCD ③.ABCD ④.ABCD

10.连续执行下面命令之后,最后一条命令的输出结果是。

SET EXACT ON

x=”A”

?IIF(”A”=x,x-”BCD”,x+”BCD”)

①.A ②.BCD ③.ABCD ④.ABCD

11.在以下4组函数运算中,结果相同的是。

①.LEFT(”Visual FoxPro”,6)与SUBSTR(”Visual FoxPro”,1,6)

②.YEAR(DATE())与SUBSTR(DTOC(DATE),7,2)

③.V ARTYPE(”36-5*4”)V ARTYPE(36-5*4)

④.假定a=”this ”, b=”is a string”,A-B与A+B

12.使用命令DECLAREmm(2,3)定义的数组,包含的数组元素个数为个。

①.2 ②.3 ③.5 ④.6

13.在Visual FoxPro表达式中,是不正确的。

①.{2002-05-01 10:10:10 a}-10 ②.{2002-0501}-DATE()

③.{2002-05-01}+DATE()④.[2002-05-01]+[1000]

14.关于Visual FoxPro数组的叙述,错误的是。

①.用DIMENSION和DECLARE都可以定义数组

②.Visual FoxPro只支持一维数组和二维数组

③.一个数组中各数组元素必须是同一种数据类型

④.新定义数组的各个数组元素初值为.F.

15.函数值为数值的是。

①.AT([ 人民],[中华人民共和国])②.CTOD([01/01/98])

③.BOF()④.SUBSTR(DTOC(DATE ()),7)

16.函数MOD(-4*4,-40/4)的值是。

①.-6 ②.-4 ③.4 ④.6

17.表达式“”天津”#”天京””的值是。

①.天津天京②.F ③.T. ④.津京

18.已在a=[12/02/99],则&a函数值的类型是。

①.字符型②.数值型③.日期型④.不确定

19.执行下面语句后,显示的结果为。

n=50

m=200

k=[m+n]

?1+&k

①.1+m=n ②.251 ③.1+k ④.数据类型不匹配

20.在语句a=”qr”之后执行语句,可使结果为qrst。

①?“pr”st ②? Ast ③?“&ast”④. ?“&a.st”

21.叙述是错误的。

①.数组可用DIME和DECL来定义

②.数组可用ACOPY等函数来建

③.数组各元素缺省值为0

④.最多可有65000个数组

22.如果当前表文件中的一个字段名与一个内存变量名都是ABC,执行命令“?ABC”后,显示的是叙述,显示的是。

①.内存变量的值

②.字段变量的值

③.随机显示变量值

④.出错

23.字符型数据的最大宽度为个字符。

①.256

②.4096

③.254

④.127

24.“计算机等级考试”这七个汉字作为字符串常量,在Visual FoxPro中可表示为

①.{计算机等级考试}

②.(计算机等级考试)

③.算机等级考试

④.“计算机等级考试”

25.下列数据为常量的是。

①.02/07/97

②.T

③..T.

④.TOP

26.要清除当前所有其名字的第二个字符为“X”的内存变量,应该用命令。

①.RELEASE ALL *X

②.RELEASE ALL LIKEX

③.RELEASE ALL LIKE ?X

④.RELEASE ALL LIKE “?X”

27.执行命令“STORE CTOD”(03/09/94’)TO A ”后,变量A的类型为。

①.日期型

②.数值型

③.备注型

④.字符型

28.如果今年是2001年,将今年国庆节的日期送入内存变量ND的方法是。

①.ND=DTOC(“10/01/01”)

②.STORE DATE() TO DN

③.ND=CTOD(“10/01/01”)

④.STORE 10/01/01 TO ND

29.以下命令中正确的是。

①.STORE 8 TO X,Y

②.STORE 8,9 TO X, Y

③.X=8, Y=9

④.X=Y=8

30.使用DIMENSION命令定义数组后,各数组元素在没赋值之前的数据类型是。

①.字符型

②.数值型

③.逻辑型

④.未定义

31.执行语句DIM E(3),N(2,3)后,数组M和N的元素个数分别为。

①.1个,2个

②.3个,6个

③.3个,5个

④.4个,12个

32.用DIMENSION命令定义数组后,各数组元素在没赋值之前的数据类型是。

①.15

②.24

③.8

④.10

33.内存变量只定义了数组MK(12),它具有12个个下标变量。用LIST MEMORY LIKE *.*命令显示已定义的内存变量数是。

①.12

②.1

③.0

④.有时1,有时12

34.RELEASE ALL命令的功能是。

①.删除指定的内存变量

②.删除所有内存变量

③.删除指定的全局变量

④.删除内存变量文件中的内存变量

35.如果成功地执行了命令“?H->姓名,M-〉姓名”说明了。

①.前一个姓名是内存变量,后一个姓名是字段变量

②.前一个姓名是字段变量,后一个姓名是内存变量

③.两个姓名都是内存变量

④.两个姓名都是字段变量

36.?AT(“大学”,“武汉大学”),答案是。

①.3 ②.5 ③.8 ④.0

37.条件函数IIF(LEN(SPACE(3))>2,1,-1)的值是。

①.1

②.-1

③.2

④.错误

38.DAY(’01/09/93’)返回的是。

①.9

②.1

③.计算机日期

④.错误信息

39.ROUND(4.785,2)返回的是。

①.4.700 ②.4.800 ③.4.790 ④.4.76

40.如果变量x=10,kk=“x=123”,函数TYPE(kk)的值是。

①.L ②.N ③.C ④.错误

41.如果变量x=10,kk= “x=123”,函数V ARTYPE(kk)的值是。

①.L ②.N ③.C ④.错误

42.如果变量a=“10”,b= “a=2”,函数TYPE(“b”)的值是。

①.L ②.N ③.C ④.U

43.如果变量a=“10”,b= “a=2”,函数TYPE(“b”)的值是。

①.U ②.N ③.L ④.C

44.用DIMENSION p(2)定义了一个数组,紧接着执行命令“?TYPE(…p(1)?)”,其结果是。

①.U ②.N ③.L ④.C

45.用DIME p(2)定义了一个数组,紧接着执行命令“?VRYTYPE(’P(1)’)”,其结果是。

①.U ②.N ③.L ④.C

46.函数V AL(’12AB’)的值是。

①.12AB ②.12 ③.0 ④.1

47.函数ROUND(123456.789,2)的值是。

①.123457。00 ②.123456.780 ③.123456.79 ④.123456.790

48.函数ROUND(123456.789,-2)的值是。

①.123456 ②.123500 ③.123456.700 ④.-123456.79

49.执行命令“?AT(“中心,”国家教委考试中心”)”的显示值是。

①.0 ②.12 ③.13 ④.16

50.若系统日期是1998年12月10日,执行NJ=MOD(DATE())-1900,100)命令后,NJ的值是。

①.1988 ②.98 ③.981220 ④.1220

51.MIN(ROUND(8.89,1),9)的值是。

①.8 ②.8.9 ③.9 ④.9.8

52.结果为真(.T.)的表达式是。

①.“BEI”$“DEIJING”

②.“BEI”$“BEFORE”

③.“DEIJING”$“E”

④.“BEIJING”$“BEI”

53.设A=“123”B=“234”,表达式是值为假(.F.)。

①..NOT.(A= =B).OR.(B$“ABC”).AMD.(A<>B)

②..NOT.(A$’ABC’)

③..NOT.(A<>B)

④..NOT.(A<>=B)

54.设N=“886.6”,表达式23+&N的值是。

①.909.6

②.类型不匹配

③.886.6

④.23

55.结果为“计算机科学”的表达式是。

①.“计算机”-“科学”

②.“计算机科学”

③.“计算机”+“科学”

④.“计算机”-“科学”

56.在下列表达式中,结果为日期类型的是。

①.DATE+TIME()

②.DATE()+30

③.DATE-CTOD(“01”95“)

④.365-DATE()

57.如在一个运算表达中,有逻辑运算、关系运算和算述运算混合在一起,其中不含括号,它们的运算顺序是。

①.、逻辑、关系、算术

②.逻辑、算术、关系

③.关系、逻辑、算术

④.算术、关系、逻辑

58.在下列表达式中,运算结果为字符串的是。

①.“1234”-“43”

②.“ABCD”+“XYZ”=“ABCDXYZ”

③.DATE(DAET())>“04/05/97”)

④.CTOD(’ABCD’)-1

59.下列表达式中不符合Visual FoxPro 命令规则的是。

①.04/05/97

②.T+T

③.V AL(“1234”)

④.2X>15

60.在下列各式中,运算结果为数值的是。

①.CTOD(? 04/05/97?)-28

②.?1234?+?5678?

③.120+30=150

④.LEN(?ABCD?)-1

61.假定已经执行了正确命令M=[28+2],再执行命令“?M”,屏幕将显示。

①.30

②.28+2

③.[28+2]

④.30.00

62.设:工资=580,职称=“讲师”,性别=“男”,结果为假的逻辑表达式是

①.工资 >550.AND. 职称=“助教”.OR. 职称=“讲师”

②.性别=“女”,.OR. .NOT. 职称=“助教”

③.“讲师”.AND. 性别=“男”

④.工资 >550.AND. 职称=“教授”. .OR性别=“男”

63.表达式“V AL(SUBSTR(’P586’,2,1)+RIGHT(STR(YEAR(DATE ())),2))+3”的计算结果是。

①600 ②5+1997 ③600.00 ④出错信息

64.假定X=2,执行命令“?X+X+1”后,结果是。

①3 ②2 ③.T. ④.F.

65.假定A=″123″,B=″234″,则下列表达式的运算结果为逻辑假的是。

①.NOT.(A=B).OR.B$(″13579″) ②.NOT. A$(“ABC”) .AND.(A<>B)

③.NOT.(A<>B) ④.NOT.(A>=B)

66.假定N、C、L分别为数值型、字符型、逻辑型内存变量。在下面的表达式中错误的表达式是。

①3*N ②C-″A″③N=10.0R.L ④

C>10

67.在下列表达式中,结果为字符型的是。

①″125″-″100″②″ABC″+″XYZ″=″ABCXYZ″

③CTOD(″07/01/97″)④DTOC(DATE())>″07/01/97″

68.在下列表达式中,运算结果为数值的是。

①[8888]-[666] ②LEN(SPACE(5))-1

③CTOD(’04/05/09’)-30 ④800+200=1000

69.执行如下命令序列

ST TALK OFF

STORE 1999 TO a

STORE ″1999″TO b

STORE ″A″TO m

?&m+&b

最后的输出结果是。

①A1999 ②语法错③19991999 ④3998

70.职工表中D型字段“出生日期”,要计算职工的整数实足年龄,可以使用命令。

①?DATE()-出生日期/365

②?(DATE()-出生日期)/365

③?INT((DATE()-出生日期/365)

④?ROUND((DATE()-出生日期)/365)

71.顺序执行以下赋值命令:x=″50″、y=6*8、z=LEFT(″FoxPro″,3)之后,下列表达式中,合法的表达式只有。

①x+y ②y+z ③x-z+y ④&x+y

72.有下列语句序列:y=″99.88″、x=V AL(y)、?&y =x。执行语句序列之后,最后一条命令的显示结果是。

①99.88 ②.T. ③.F. ④出错信息

73.要判断数值型变量Y是否能够被7整除,错误的条件表达式为。

①MOD(Y,7)=0 ②INT(Y/7)=Y/7

③0=MOD(Y,7)④INT(Y/7)=MOD(Y,7)

74.若内变量x=″FIRST″,显示其内容,应使用的命令是。

①DISPLAY x ②?x ③?&x ④SAY x

75.假定x=2,y=5。执行下列运算后,能够得到数值型结果的是。

①?x=y-3 ②?y-3=x ③x=y ④x+3=y

76.结果为“计算机”的表达式是。

①″计算″-″机″②″计算″+″机″

③″计算″-″机″④″计算″+″机″

77.下列表达式运算结果为日期型的是。

①04/05/97-2 ②CTOD(?04/05/97?)-DATE()

③CTOD(?04/05/97?)-3 ④DATE()+″04/05/97″

78.如果一个表达式包含数值运算、关系运算、逻辑运算和函数时,运算的先后顺序是。

①数值运算、关系运算、逻辑运算、函数

②数值运算、逻辑运算、关系运算、函数

③函数、数值运算、关系运算、逻辑运算

④函数、关系运算、逻辑运算、数值运算

79.执行两个命令“STORE″441.279″TO n”和“?18+&n”后,屏幕上显示。

①18423.279 ②441.279 ③441 ④*****

80.用DIMENSTON q(2,3)=6。然后再执行命令“?Q(2)”,则显示结果是。

①变量未定义的提示②4

③2 ④.F.

81.设有变量s=″1999年上半年全国计算机等级考试″,能够显示″1999年上半年全国计算机等级考试″的命令是。

①?s-″全国″②?SUBS(s,1,8)+SUBS(s,11,17)

③?SUBS(s,1,12)+SUBS(s,17,14) ④?STR(s,1,12)+STR(s,17,14)

82.设有变量pi=3.14159265,执行命令“?ROUND(pi,3)”的显示结果是。

①3.141 ②3.142 ③3.140 ④

3.000

83.字符串长度函数LEN(SPACE(3)-SPACE(2))的值是。

①1 ②5 ③2 ④错误

84.函数LEN(″ABC″-″ABC″)的值是。

①0 ②6 ③7 ④3

85.如果想从字符串″北京市″中取出汉字″京″,应该用函数。

①SUBSTR(″北京市″,2,2)②SUBSTR(″北京市″,2,1)

③SUBSTR(″北京市″,3,1)④SUBSTR(″北京市″,3,2)

86.命令“?AT(″教授″,″副教授″)”显示的结果是。

①2 ②3 ③.T. ④1

87.顺序执行命令“STORE″FoxPro″TO T、?UPPER(LEFT(T,3))”之后,屏幕显示的结果是。

①FoxPro ②FOX ③Fox ④ASE

88.顺序执行下面命令之后,屏幕显示的结果是。

s=″Happy Chinese New Year!″

t=″CHINESE″

?AT(t,s)

①0 ②7 ③14 ④错误信息

89.函数DATE()、TIME()、DATETIME()的类型是。

①D、D、D ②T、T、T ③D、C、T ④D、T、T

90.两个日期相减,结果是。

①日期②时间③数值④错误信息

91.两个时间相加,结果是。

①日期②时间③数值④错误信息

92.在进入Visual FoxPro系统后定义了一些内存变量,在退出系统后这些变量。

①存入自动生成的内存变量文件中②自动转到磁盘存储器上保留下来

③随着系统的退出全部丢失④以外存储变量保存

二、填空题

1.命令“?ROUND(337.2007,3)”的执行结果是。

2.命令“?LEN(″12345″)”和“?LEN(12345)”的结果是、。

3.顺序执行下列操作后,屏幕最后显示的结果是和。

y=DATE()

h=DTOC (y)

?V ARTYPE(y),V ARTYPE(h)

4.执行以下命令组,显示结果是。

x=[23+17]

?x

5.请用代表字符填写以下表达式的数据类型:

EOF()的数据类型是;

YEAR(DATE())的数据类型是;

DATE()-6的数据类型是。

6.数学表达式A×B2+e Y的Visual FoxPro表达式是。

7.常量有字符型、数值型、逻辑型、日期型、和6种类型。

8.字符串常量的定界符是:、或。

9.内存变量有数值型、字符型、逻辑型、屏幕型、型、型和型8种。

10.字段变量主要有字符型、数值型、日期型、型、型和型6种。

11.表达式的类型有算术表达式、字符表达式、日期表达式、、和。

12.表达式“CTOD(″01/02/95″)”的值和类型分别是、、。

13.表达式“STR(3.141592,10,8)”的值和类型分别是、。

14.表达式“″教材″$″计算机″”的值和类型分别是、。

15.表达式“″大字″>″小字″”的值和类型分别是、。

16.IIF(″大″>″小″,″是″,″否″)函数的值是。

17.在执行命令DIME A(20,10)、A(100)=1后,A(10,10)的值是,A(20,10)的值是。

18.A=DATE(),表达式:A+100、DATE()-CTOD(″11/11/95″)的类型分别是、。

参考答案

一、单选题

1、④

2、②

3、③

4、④

5、①

6、③

7、①

8、③

9、④10、③11、①12、④13、③14、③15、①16、①17、③18、②19、②20、④21、③22、②23、③24、④25、③26、③27、①28、②29、①30、③31、②32、①33、②34、②35、②36、②37、①38、④39、③40、①41、③42、③43、③44、③45、④46、②47、③48、②49、③50、②51、②52、①53、③54、①55、③56、②57、④58、①59、④60、④61、②62、①63、④64、④65、③66、④67、①68、②69、④70、③71、④72、②73、④74、②75、③76、③77、③78、③79、②80、③81、③82、②83、②84、③85、④86、②87、②88、①89、③90、③91、④92、③

二、填空题

1、337.201

2、5、出错信息

3、D、C

4、23+27

5、L、N、D

6、A*B^2+EXP(Y)

7、日期时间型、货币型

8、单引号’、双引号“、方括号[]

9、日期时间、数组、对象

10、罗辑、备注、通用

11、日期时间表达式、关系表达式、逻辑表达式

12、01/02/95、日期型

13、“3.14159200”、字符型

14、.F.、逻辑型

15、.F.、逻辑型

16、“否”

17、1、.F.

18、日期型、数值型

相关主题
文本预览
相关文档 最新文档