第二章
一、单选题
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、日期型、数值型