大学计算机基础Visual FoxPro 6.docx
《大学计算机基础Visual FoxPro 6.docx》由会员分享,可在线阅读,更多相关《大学计算机基础Visual FoxPro 6.docx(34页珍藏版)》请在冰点文库上搜索。
大学计算机基础VisualFoxPro6
第2章VisualFoxPro6.0语法基础
1选择题
1、VFP中的一个数据表文件最多允许有多少条记录()。
(A)1亿(B)65532(C)32767(D)10亿
2、若D1和D2为日期型变量,则以下哪个表达式是日期型()。
(A)D1-D2(B)D1+D2(C)D1+1(D)D2-D1
3、下列表达式中运算结果为N型的是()。
(A)“1+1”(B)AT(“le”,“apple”)
(C)DATE()-1(D)1<1
4、下列表达式中合法的VFP表达式的是()。
(A)DTOC(DATE())+SAPCE
(1)(B)STR(123.567,2)+123
(C)VAL(“2008奥运会”)+“北京”(D)ASC(“AAA”)+CHR(260)
5、设当前系统日期为2006年1月25日,则设置SETCENTURYON命令后,再执行?
DATE()命令的显示结果为()。
(A)12/25/06(B)06/12/25
(C)25/12/06(D)2006/12/25
6、下列表达式中哪个表达式的值为.T.()
(A)“512”>“315”AND‘baa'>‘a'
(B)“张”=“张三”AND“张三”=“张”
(C)‘ABCD’$‘CD’ORNOT.T.
(D)AT(“is”,“This”)>LEN(“This”)OR‘b'<‘a'
7、以下数据中哪个不是常量()。
(A)2/5(B)数据(C).T.(D)[AAA]
8、以下哪个变量名是不合法的()。
(A)IBM-PC(B)程序(C)-AAA(D)586计算机
9、当用DIMENSION命令定义了一个数组后,若没有给其数组元素赋值,则其数组元素的默认值是()。
(A)0(B)空(C).F.(D)不确定
10、函数TYPE(“123”)的值是()。
(A)N(B)C(C)D(D)L
11、以下哪个表示常量()。
(A)DATE()(B)DATE(C)F(D).F.
12、以下表达式中哪个肯定是非法的VFP表达式()。
(A)姓名+“姓名”(B)[123]-AAA
(C)“程序”OR“设计”(D)00/01/01
13、设当前已经打开的数据表有中20条记录,当EOF()为真时,命令?
RECNO()的结果是()。
(A)19(B)20(C)21(D)无法判断
14、以下表达式中不属于合法的VFP表达式的是()。
(A)90<成绩<=100(B)城市=“北京”
(C)NOT666>666(D)T=.F.
15、表达式1+MOD(5,2)*5和表达式1+5%2*5的结果分别是()。
(A)1与1(B)5与6(C)6与1(D)6与6
16、下列表达式中运算结果为C型的是()。
(A)TYPE(“[123]”)(B)AT(“1”,“123”)
(C)DATE()+1(D)‘A’$‘B’
17、在VFP中的内存变量可以分为()。
(A)用户自定义内存变量和系统内存变量(B)局部变量和全局变量
(C)字段变量和简单变量(D)简单内存变量和数组变量
18、下列数据,哪个不是数值型数据()。
(A)-1.22(B)“122”(C)01/01/06(D)3.15
19、设X=“100”表达式100+&X的结果是:
()。
(A)100+100(B)100(C)200(D)语法错
20、设X=“100”表达式‘100’+&X的结果是:
()。
(A)100+100(B)100(C)200(D)语法错
21、设X=“Y”、Y=100表达式100+&X的结果是:
()。
(A)100+100(B)100(C)200(D)语法错
22、设X=“Y”、Y=“100”表达式100+&X的结果是:
()。
(A)100+100(B)100(C)200(D)语法错
23、设X=“Y”、Y=“100”表达式“100”+&X的结果是:
()。
(A)100+100(B)100(C)200(D)语法错
24、对备注型字段下列说法不正确的是()。
(A)备注字段宽度是10个字节(B)建立备注字段自动生成备注文件
(C)备注文件的扩展名为FPT(D)备注文件的文件名同表名相同
25、2E5是一个()。
(A)内存变量(B)字符型常量
(C)数值型常量(D)非法的表达式
26、在VFP表结构中,日期型、逻辑型和通用型字段的宽度分别为()。
(A)8、1、10(B)8、1、4
(C)8、3、10(D)8、3、任意
27、下列表达式中运算结果为N型的是()。
(A)1+2>1(B)LEN(“数据库程序设计”)
(C)“AAA”==“AAA”(D)“1”+“1”
28、函数AT(“程序”,“数据库程序设计”)结果的数据类型是()。
(A)N型(B)C型(C)D型(D)L型
29、在VFP系统中,对应的字符串表示方法正确的是()。
(A){[数据库程序设计]}(B)[‘数据库程序设计’]
(C)““数据库程序设计””(D)(“数据库程序设计”)
30、函数TYPE(“AAA”)的值是()。
(A)N(B)C(C)L(D)U
31、以下哪个是日期型常量()。
(A){^2005/05/01}(B)[^2005/05/01]
(C)05/01/01(D)2005/01/01
32、函数YEAR({^2006/01/01})的类型为()。
(A)日期型(B)数值型(C)字符型(D)逻辑型
33、执行以下命令后的结果是()。
A=115.567
B=112.115
?
STR(A,3)+STR(B,3)
(A)227(B)116112(C)228(D)115112
34、执行以下命令后的结果是()。
A=115.567
B=52.115
C=AT(‘A’,’B’)
?
ROUND(A,-1)+ROUND(B,1)+C
(A)11052.1(B)162.1(C)172.1(D)12052.1
35、设X=‘06/01/01’,则表达式&X的结果为()。
(A)06/01/01(B)6(C)060101(D)出错
36、以下表达式结果为.T.的是()。
(A)1>INT(1.5)(B)“EFD200”>“abc”
(C)“数据库”>“设计”(D)DATE()-1>DATE()
37、与表达式NOT(X>=0ANDX<=1)等价的表达式是()。
(A)X>1ANDX<0(B)X<0ORX>1
(C)X>0ORX<1(D)X>0ANDX<1
38、以下表达式的结果是“设计”的是()。
(A)SUBSTR(“数据库程序设计”,11,4)
(B)SUBSTR(“数据库程序设计”,6,4)
(C)SUBSTR(“数据库程序设计”,6,2)
(D)SUBSTR(“数据库程序设计”,11,2)
39、执行以下命令后的结果是()。
X=‘123.567’
Y=AT(‘X’,X)
?
‘200’+&X+Y
(A)200123.567(B)323.567(C)323(D)显示出错信息
40、可以参与逻辑运算的运算对象是()。
(A)只能是数值型(B)可以是数值型、字符型和日期型
(C)只能是逻辑型(D)可以是任何类型
41、表达式LEN(TRIM(“数据”+SPACE
(1))+SPACE
(1)-“管理”)的运算结果是()。
(A)8(B)9(C)10(D)11
42、执行命令STORE0TOA,B,C后的结果是()。
(A)只将0赋值给了A(B)只将0赋值给了A和B
(C)将0分别赋值给了A、B和C(D)出错
43、执行以下命令后的结果是()。
X=“fgh”>“GHjKL”
Y=‘.T.’<‘.F.’
?
XANDY
(A)出错(B)Y(C).T.(D).F.
44、当函数BOF()的结果为真时,记录指针指向当前表文件的()。
(A)第一条记录(B)第一条记录上面的位置
(C)最后一条记录(D)最后一条记录后面的位置
45、执行以下命令后的结果是()。
A=‘1+1’
?
A
(A)2(B)1+1(C)‘1+1’(D)11
46、以下函数返回值哪个不是逻辑型()。
(A)FOUND()(B)EOF()(C)RECNO()(D)BOF()
47、以下函数返回值哪个不是数值型()。
(A)MOD()(B)AT()(C)LEN()(D)DATE()
48、以下哪个函数的参数不是字符型()。
(A)LEN()(B)LEFT()(C)LTRIM()(D)DAY()
49、执行以下赋值命令后,下列哪个表达式是不正确的()。
X1=‘X2’
X2=2^3
X3=“2^3”
(A)X1+&X3(B)&X1+X2(C)X2+&X3(D)X1-X3
50、执行以下命令后的结果是()。
X=“Y”
Y=‘X’
?
&X+&Y
(A)XX(B)YY(C)XY(D)YX
51、执行以下命令后,下列哪个表达式是不正确的()。
XY=‘101’
Y=MOD(5,2)
Z=[XY]
(A)&XY+Y(B)STR(Y)+&Z(C)&Y+&Z(D)VAL(XY)+Y
52、下列表达式中,运算结果为日期型的是()。
(A)DATE()+{^2006/01/01}(B)DATE()-{^2006/01/01}
(C)DTOC(DATE())(D)DATE()+100
53、下列表达式中,运算结果为数值型的是()。
(A)1+2=3(B)SUBSTR(DTOC(DATE()),1,2)
(C)LEN(DTOC(DATE()))(D)“aaa”$“AAA”
54、下列表达式中,运算结果不是逻辑型的是()。
(A)TYPE(“[1>2]”)(B)TYPE(“.T.”)
(C)INT(2.5)>ROUND(2.5,0)(D)NOT.T.
55、执行以下赋值命令后,则下列表达式中结果为.F.的是()。
X=“100”
Y=“200”,
(A)NOT(X>=Y)(B)NOT(X$‘XYZ’)AND(X<>Y)
(C)NOT(X<>Y)(D)NOT(X==Y)OR(X$‘XYZ’)
56、函数LEN(‘AAA’+SPACE
(1)-‘AAA’)的值是()。
(A)1(B)6(C)7(D)出错
57、执行以下命令后的结果是()。
A=‘B’
B=‘200’
?
TYPE(“&A”)
(A)N(B)C(C)L(D)D
58、以下表达式的结果为“数据库程序设计”的是()。
(A)“数据库”+“程序设计”
(B)“数据库”-“程序设计”
(C)TRIM(“数据库”)+“程序设计”
(D)“数据库”+TRIM(“程序设计”)
59、以下哪个函数的参数不是字符型数据()。
(A)LEN()(B)SUBSTR()(C)AT()(D)STR()
60、以下哪个函数的参数是字符型()。
(A)VAL()(B)DTOC()(C)YEAR()(D)CHR()
61、以下哪个函数的结果是字符型()。
(A)SQRT(2.0)(B)CMONTH(DATE())
(C)DAY(DATE())(D)RECNO()
62、VFP中,数组元素赋值后()。
(A)可以长期保存在数据表中
(B)可以长期保存在内存中
(C)存入内存文件后可长期保存
(D)只要不再重新赋值就可以长期保存
63、设X=“06/01/01”,则表达式&X的结果的数据类型是()。
(A)C型(B)D型(C)N型(D)L型
64、设A=“{^2006/01/01}”,则表达式&A的结果的数据类型是()。
(A)C型(B)D型(C)N型(D)L型
65、以下VFP命令中一定不合法的表达式是()。
(A)DATE()={^2006/01/01}(B)DATE=1
(C)?
RECNO()=1(D)?
DATE()+RECNO()
66、设A=1、B=2则以下表达的值哪个是.T.()。
(A)1>AANDB>A(B)1>AORA>=B
(C)AA
67、以下表达式哪个是正确的()。
(A)UPPER(“aabbee”)+CHR(65)+STR(2000.156,8,1)
(B)LEN(ASC(aa))
(C)STR(123.567,6,2)+1
(D)MOD(1,2)-CMONTH(DATE())
68、表达式VAL(‘1A2’)+VAL(‘1E2’)的结果是()。
(A)1(B)2(C)12(D)101
69、以下哪个表达式是错误的表达式()。
(A)DATE()-YEAR(DATE())-MONTH(DATE())-DAY(DATE())
(B)“ABCDEFG”>“abcde”
(C)AT(“B”,“ABBC”)+“ABC
(D)NOTFOUND()
70、执行以下赋值命令后,则下列表达式中错误的是()。
X=‘Y’
Y=‘100’,
(A)&X+1(B)&Y+1(C)&X+‘1’(D)&X+Y
71、执行下列命令后的结果是()。
AB=100
C=“B”
D=“A&C”
?
&D
(A)AC(B)AB(C)A&C(D)100
72、执行下列命令后的结果是()。
STORE“STORE”TOA
&A“QQQ”TOB
STORE111TO&B
?
&B+11
(A)111(B)11(C)122(D)出错
73、表达式LEN(LTRIM(STR(123.567,9,2))+SUBSTR(“计算机二级考试”,9))的计算结果是()。
(A)9(B)12(C)15(D)18
74、在表达式“JKL”<“JK999”OR“AB”$“ABC”AND10^2>100中出现的运算符在运算优先级别上优先级最高是()。
(A)<(B)$(C)NOT(D)^
75、在表达式“JKL”<“JK999”OR“AB”$“ABC”ANDNOT(INT(2.1)+8)^2>100中,若运算符<、OR、$、AND、NOT、+、^、>分别用A、B、C、D、E、F、G、H来编号,则在该表达式中各运算符的优先次序是()。
(A)F、G、H、E、C、A、D、B(B)G、F、A、C、E、H、D、B
(C)F、G、A、C、H、E、D、B(D)F、G、A、C、H、D、E、B
76、表达式“WWW”$“WWW”ORNOT“等级”<“计算机”AND(MOD(1,2)+5)^2>50的运算结果是()。
(A).T.(B).F.(C)不确定(D)错误的表达式
77、设GZ=5000,则函数:
IIF(GZ>=3000,IIF(GZ>=6000,“高”,“中”),“低”)的运算结果是()。
(A)高(B)中(C)低(D)5000
78、执行下列命令后的结果是()。
A=100
B=200
C=300
?
C=A+B
(A).T.(B).F.(C)300(D)出错
79、执行下列命令后的结果是()。
X=“IBM公司生产的计算机”
Y=SUBSTR(X,8,AT(“的”,X))
?
Y
(A)计算机(B)生产的(C)生产的计算机(D)的
80、执行下列命令后,以下哪个表达式是不合法的()。
A=“123”
B=2^3
C=AT(“A”,“ABC”)
(A)&A+B(B)B+C(C)&A+C(D)&A+&B
81、执行下列命令后,以下哪个表达式是合法的()。
A=“123”
B=2^3
C=“AB”
(A)STR(A)+C(B)&C+B(C)&A+&C(D)&A+B
82、执行下列命令后显示的结果是()。
A=“B”
B=5
C=“&A”
?
C,&A
(A)5B(B)B5(C)&A5(D)出错
83、使用SAVETOAAA命令可以把内存变量存到磁盘上,则该内存变量文件的文件名应该是()。
(A)AAA.DBF(B)AAA.MEM(C)AAA.TXT(D)AAA.DBC
84、数据表文件中,备注字段的宽度是4个字节,这4个字节是用来存放()。
(A)备注内容所在的记录号
(B)该备注内容所在的.DBF文件的文件名
(C)指向备注内容所在的.FPT文件的指针
(D)备注的具体内容
85、在VFP中,执行以下命令后,其结果为()。
SETEXACTOFF
?
“数据库”=“数据”
(A).T.(B).F.(C)无显示(D)出错
86、执行下列命令后显示的结果是()。
X=CTOD('01/01/2006')
Y=X+50
?
CMONTH(Y)
(A)1(B)2(C)51(D)February
87、执行下列命令后显示的结果是()。
A=‘数据库’
B=‘程序设计’
C=‘技术’
D=A+SPACE
(1)+B+SPACE
(1)+C
E=SUBSTR(D,8,20)
?
E$D,AT(C,D)
(A).T..F.(B).T.17
(C).T.16(D).F.17
88、执行下列命令后显示的结果是()。
A=‘数据库程序设计’
B=‘必修课’
C=‘4学分’
?
A<>‘C语言’ORB=“选修课”ANDNOTC$A
(A).T.(B).F.(C)无法判断(D)出错
89、表达式ABS(-22.2)>MAX(-11,22.2)的值是()。
(A).T.(B).F.(C)相等(D)出错
90、表达式“y”=LOWER(“Y”)的值是()。
(A).T.(B).F.(C)无法判断(D)出错
91、执行下列命令后显示的结果依次是()。
use学生
?
recno()
?
bof()
skip–1
?
bof()
?
recno()
(A)1FT0(B)1TF0
(C)1FT1(D)1TF1
92、函数SQRT(3)、SQRT(3.0)、SQRT(3.00)和SQRT(3.000)执行后所得到的结果分别是()。
(A)11.71.731.732
(B)21.71.731.732
(C)1.7321.7321.7321.732
(D)1.731.731.731.732
93、表达式INT(5.5)=ROUND(5.5,1)的值是()。
(A).T.(B).F.(C)相等(D)出错
94、函数MOD(5,2)、MOD(5,-2)、MOD(-5,2)和MOD(-5,-2)计算后所得到的值分别是()。
(A)1-11-1(B)111-1
(C)1-1-11(D)11-1-1
95、以下表达式中结果为字符型的是()。
(A)VAL(“2008”-“2000”)(B)“数据库”==“数据库”
(C)LEN(“2008”-“2000”)(D)SUBSTR(DTOC(DATE()),2,2)
96、执行下列命令后显示的结果是()。
A=“1122”
B=“6677”
?
A-B
(A)-5555(B)11226677
(C)11226677(D)11226677
97、下列语句中哪个能够将逻辑真值正确赋值给AAA()。
(A)STORE1>2TOAAA(B)STORE“.T.”TOAAA
(C)STORETTOAAA(D)STORE.T.TOAAA
98、以下表达式中,结果为逻辑假的是()。
(A)SUBSTR(“信息技术”,5,4)=“技术”
(B)“Happynewyear!
”$“happy”
(C)NOT“589计算机”>“IBM计算机”
(D)“IBM”-“公司”==“IBM公司”
99、以下哪个表达式表示变量X是偶数()。
(A)INT(X/2)=X/2(B)MOD(X,2)<>0
(C)ROUND(X,0)=0(D)X/2=MOD(X,2)
100、执行下列命令后显示的结果是()。
X=1
Y=2
Z=“X”+“Y”
?
TYPE(“2+&Z”)
(A)N(B)C(C)L(D)U
101、执行下列命令后显示的结果是()。
X=‘1’
Y=‘2’
Z=“X+Y”
?
2+&Z
(A)2(B)5(C)212(D)出错
102、在下面的数据类型中,默认值为.F.的是()。
(A)数值型(B)字符型(C)逻辑型(D)日期型
103、下列函数中,函数值为字符型的是()。
(A)DATE()(B)TIME()(C)YEAR()(D)DATETIME()
104、在VisualFoxPro中,下面四个关于日期或日期时间的表达式中,错误的是()。
(A){^2002.09.0111:
10:
10AM}-{^2001.09.0111:
10:
10AM}
(B){^2002/01/01}+20
(C){^2002.02.01}+{^2001.02.01}
(D){^2002/02/01}-{^2001/02/01}
105、VisualFoxPro中内存变量的数据类型不包括()。
(A)数值型(B)货币型(C)备注型(D)逻辑型
106、关于VisualFoxPro的变量,下面说法中正确的是()。
(A)使用一个简单变量之前要先声明或定义
(B)数组中各数组元素的数据类型可以不同
(C)定义数组以后,系统为数组的每个数组元素赋予数值为0
(D)数组元素的下标下限是0
107、以下关于空值(NULL)叙述正确的是()。
(A)空值等同于空字符串
(B)空值表示字段或变量还没有确定值
(C)VisualFoxPro不支持空值
(D)空值等同于数值0
108、在下面的表达式中,运算结果为逻辑真的是()。
(A)EMPTY(.NULL.)(B)LIKE(“edit”,“dei?
”)
(C)AT(“a”,“123abc”)(D)EMPTY(SPACE(10))
109、执行下列命令后的输出结果是()。
A=“QWERT”
B=“ASD”
?
SUBSTR(A,LEN(A)-LEN(B),IIF(A=B,LEN(A),LEN(B)))
(A)E(B)ER(C)WER(D)ERT
110、下面关于空字符串的说法正确的是()
(A)空字符串的长度为0
(B)定界符内只包含有空格
(C)定界符内只包含有一个空格
(D)空字符串的长度由定界符内空格的个数决定
111、以下表达式