39.执行LISTALL命令后,记录指针指向()。
A.第一条记录B.最后一条记录
C.第一条记录的前面D.最后一条记录的后面标准答案D
40.逻辑运算符在运算时,其优先顺序是()。
A.NOTANDORB.ANDNOTOR
C.ORNOTANDD.从左至右按先后顺序标准答案A
41.显示当前表中所有带删除标记的记录的命令是()。
A.DISPLAYFORDELETED()B.DISPLAYFORNOTDELETED()
C.DISPLAYDELETED()D.DISPLAYRECORDDELETED()标准答案D
42.当前表中含"姓名"字段,显示"李"姓的所有记录的命令是()。
A.DISPLAYFOR"李"=姓名B.DISPLAYFOR姓名="李"
C.DISPLAYSUBSTR(姓名,1,2)="李"D.DISPLAYSUBSTR(姓名,1,1)="李"标准答案B
43.下列函数中,运算结果为字符型的是()。
A.AT("ABC","智能ABC")B.INT(123.456)
C.VAL("12/12/66")D.DTOC(DATE())标准答案D
44.在VFP中,可以对数值型同时也可以对字符型内存变量输入数据的命令是()。
A.ACCEPTB.INPUTC.WAITD.EDIT>标准答案B
45.下面()不属于VFP的循环控制语句。
A.DOWHILE……ENDDOB.FOR……ENDFOR
C.SCAN……ENDSCAND.DOCASE……ENDCASE标准答案D
46.有一个表文件GZ.DBF,已经打开。
其中有字段名“基本工资”、“实发工资”。
下面按“实发工资”进行索引的操作不正确的是()。
A.INDEXON实发工资TOSFGZB.INDEXON实发工资TAG实发工资
C.INDEXON实发工资TAG实发工资OFGZ.CDX
D.INDEXON基本工资TOJBGZ标准答案B
47.SEEK和FIND命令是作用于()的快速检索命令。
A.表文件B.命令文件C.索引文件D.排序文件标准答案C
48.表文件KD.DBF打开后,执行命令SKIP-1,下列命令中结果为.t.的是()。
A.?
RECNO()B.?
BOF()C.?
EOF()D.DISP标准答案B
49.下面程序运行结果是()。
A.restB.allC.skipD.next2标准答案C
50.要为当前表所有职工增加100元工资应该使用命令()。
A.CHANGE工资WITH工资+100B.REPLACE工资WITH工资+100
C.CHANGEALL工资WITH工资+100
D.REPLACEALL工资WITH工资+100标准答案D
52.如果一个字段的宽度为8,则此字段的类型不可能是()
A.数值型B.字符型C.日期型D.备注型标准答案D
53.函数EOF()用于检测当前数据库记录指针是否达到()。
A.文件头B.文件尾C.指定记录D.对数据表文件无作用标准答案B
54.在VFP中,通用型字段G和备注型字段M在表中的宽度都是()。
A.2个字节B.4个字节C.8个字节D.10个字节标准答案B
55.执行命令DIMENSIONM(4,2)之后,数组M的下标变量个数和初值分别是()。
A.8,.F.B.4,.T.C.8,OD.>2,空值标准答案A
56.在当前表中,查找第2个女同学的记录,应使用命令是()。
A.LOCATEFOR性别="女"NEXT2B.LOCATEFOR性别="女"
C.LOCATEFOR性别="女"和CONTINUE
D.LISTROR性别="女"NEXT2标准答案C
57.建立表文件结构时,需要定义的参数为()。
A.表文件名、表的大小、字段名、字段类型B.字段名、字段类型、记录个数、字段宽度
C.字段名、字段类型、字段宽度、小数位数D.表文件名、字段名、字段类型、字段宽度标准答案C
58.ABC.DBF是一个有两个备注型字段的表文件,使用COPYTOPSQ命令进行复制操作,其结果将()
A.得到一个新的数据库文件B.得到一个新的数据库文件和一个新的备注文件
C.得到一个新的数据库文件和两个新的备注文件
D.显示出错误信息,表明不能复制具有备注型字段的数据标准答案B
59.表文件的数值型字段要求保留2位小数,那么该字段宽度最少应当定义成()位。
A.2B.3C.4D.5标准答案C
60.下列命令不能关闭数据表文件的是()。
A.browseB.useC.closeallD.closedatabase标准答案A
61.要在当前表文件的当前记录之后插入一条新记录,应该使用命令是()。
A.APPENDB.EDITC.CHANGED.INSERT标准答案D
62.DELETE命令的功能是()。
A.为当前记录做删除标记B.直接物理删除当前记录C.删除当前数据库文件的所有记录
D.在提问确认后物理删除当前记录标准答案A
63.建立数据表文件用()命令。
A.MODICOMMB.EDITC.CREATED.MODISTRU标准答案C
64.下列不能作为查询的命令是()。
A.locateB.indexC.seekD.find标准答案B
65.在建立表结构(modistru)过程中不须要输入字段宽度的字段类型是()。
A.字符型B.数值型C.备注型标准答案C
66.在以下关于索引的说明中,错误的是()。
A.索引可以提高查询速度B.索引可能降低更新速度C.索引和排序具有不同的含义
D.索引文件比排序文件小标准答案B
67.统计当前工作区记录数的函数是()
A.RECNO()B.RECCOUNT()C.FCOUNT()D.FOUND()标准答案B
68.已知P=DATE(),则P为()型内存变量。
A.字符B.日期C.逻辑D.数值标准答案B
69.在下列VFoxPro的表达式中,结果为.T.的是()。
A.[112]>="90"B.[张先生]>=[李先生]C.{90/09/09}-8<{90/90/01}
D.[女]$"性别"标准答案B
70.在VisualFoxPro中,删除数据表的所有记录,仅保留表结构的命令是()。
A.deleteallB.packC.recallD.zap标准答案D
71.在VisualFoxPro中,逻辑删除数据表的所有记录的命令是()。
A.deleteallB.recallC.zapD.主属性名标准答案A
72.连续执行以下命令之后,最后一条命令的输出结果是()。
SETEXACTOFFX="A"?
IIF("A"=X,X-"BCD",X+"BCD")
A.AB.BCDC.ABCDD.ABCD标准答案D
73.用COPYSTRUTO<文件名>形成的文件是()。
A.表文件B.索引文件C.文本文件D.正式文件标准答案A
74.VISUALFOXPRO中备注文件的扩展名为()。
A.DBFB.FPTC.PRGD.MEM标准答案B
75.VisualFoxPro6.0中,命令?
VARTYPE("12/31/99")的输出结果是()。
A.DB.NC.CD.U标准答案C
76.比较表达式的结果是()
A.字符型B.逻辑型C.数值型D.日期型标准答案B
二、判断题
1.VisualFoxPro数据库管理系统的数据模型是网状型。
2
2.VisualFoxPro数据库管理系统的数据模型不是网状型。
1
3.同一个元素在程序执行过程中可以取得不同类型的数据。
1
4.程序文件可以在命令窗口执行。
2
5.程序文件不可以在命令窗口执行。
1
6.VisualFoxPro有3种工作方式,即命令、程序和菜单方式。
<标准答案>1
7.可以链接或嵌入OLE对象的字段类型是通用型。
<标准答案>1
8.选择当前未使用的最小编号工作区的命令是SELECT1。
<标准答案>2
9.选择当前未使用的最小编号工作区的命令是SELECT0。
<标准答案>1
10.表是由结构和记录数据两部分组成的。
<标准答案>1
11.执行命令?
AT("ABC","ABCABABC",2),屏幕显示的结果为:
6。
<标准答案>1
12.执行命令?
AT("ABC","ABCABABC",2),屏幕显示的结果为:
1。
<标准答案>2
13.在程序中,若循环体中有LOOP子句,当执行到LOOP时,退出循环体,执行循环体后面的语句。
2
14.在程序中,若循环体中有EXIT子句,当执行到EXIT时,退出循环体,执行循环体后面的语句。
1
15.选择当前未使用的最小编号工作区的命令是SELECT0。
<标准答案>1
16.二维数组各元素在内存中按行存储,因此,它可以用一维数组来表示。
<标准答案>1
17.数组在使用前,必须定义。
<标准答案>1
18.CLOSEALL与CLEAR命令的作用都是关闭所有打开的VFP文件。
<标准答案>2
19.VFP程序设计语言的特点是语言丰富、自成体系;人机对话,交互执行方式;高效的非过程化命令功能。
<标准答案>1
20.函数LEN("2008年CHINA大事回顾")的返回结果是18。
<标准答案>2
21.函数SUBSTR("国际互连网",4,2)的返回值是“连网”。
<标准答案>2
22.LEN(STR(1234.587))的值是4。
<标准答案>2
23.内存变量的类型取决于赋值数据的类型。
<标准答案>1
24.VFP中程序的注释命令有&&和*。
<标准答案>1
25.COUNT命令的功能为:
统计当前表中指定范围内满足条件的记录的个数。
<标准答案>1
26.INPUT命令输入的数据可以是常量、变量,也可以是一般的表达式,但不能不输入任何内容直接按回车。
<标准答案>1
27.输入命令ACCEPT只能接受字符串,但用户在输入字符串时不需要加定界符。
<标准答案>1
28.在VisualFoxPro中,对表进行索引后,将产生一个新的表。
<标准答案>2
29.VFP命令的书写规则规定,命令中的英文字符是区分大小写的。
<标准答案>2
30.备注型数据用字母“M”表示,长度固定为4个字节,并用这4个字节来引用备注的实际内容。
1
31.VisualFoxPro规定,逻辑型数据用.T.或.Y.表示逻辑真,用.F.或.N.表示逻辑假,所以逻辑型数据有四个值。
<标准答案>2
32.INT(SQRT(26))的值是5<标准答案>1
33.字符型数据之间可以进行数学运算,每个字符占一个字节。
<标准答案>2
34.逻辑型数据用字母“L”表示,它表示逻辑判断的结果,长度固定为1个字节。
<标准答案>1
35.数据库表中可以使用长字段名,最大长度为128个字符。
<标准答案>1
36.在VisualFoxPro中,对表进行排序后,将产生一个新的表。
<标准答案>1
37.在VisualFoxPro中,对表进行排序后,不会产生一个新的表。
<标准答案>2
38.数值型数据用来表示数量,没有定界符,可以是整数或小数,也可以是分数。
<标准答案>2
39.计算与显示命令规定:
?
是在同行显示结果,?
?
是在下一行显示结果。
<标准答案>2
40.SETTALKON/OFF命令决定是否显示数据处理命令的响应信息。
<标准答案>1>
41.INPUT命令输入的数据可以是常量、变量,也可以是一般的表达式,但不能不输入任何内容直接按回车。
<标准答案>1
三、程序改错题
1.下面的程序是求3+9+27+81+243+...这样的数之和.若累加数大于500时,则结束累加.程序中有一处错误。
改正后运行程序,将程序执行结果填入答案框内。
SETTALKOFFCLEARX=3Y=0DOWHILE.F.Y=Y+XIFY>500EXITENDIFSTORE3*XTOXENDDO?
YSETTALKONRETURN
<标准答案>1092
2.已知S1=1,S2=1+2,S3=1+2+3,…,SN=1+2+…+N,下面的程序求S20到S80有多少数能被17或35整除。
改正后运行程序,将程序执行结果填入答案框内。
SETTALKOFFI=20N=0DOWHILEI<=80STORE0TOSJ=1DOWHILEJ<=IS=S+JJ=J+1ENDDO
IFMOD(S,17)=0N=N+1ENDIFI=I+1ENDDO?
NSETTALKONRETURN
<标准答案>12
3.计算S=1*5*9*13*...*k,直到累乘数k>=25中止。
程序中有错误。
改正后运行程序,将程序执行结果填入答案框内。
SETTALKOFFCLEARs=0k=1DOWHILE.T.s=s*kIFk>=25EXITENDIFk=k+4ENDDO?
sRETURN
<标准答案>5221125
4.下面的程序是求1到500的偶数立方和与奇数立方和之差。
程序中有一处错。
更正程序中的错误,运行更正后的程序,记录运行结果,
将结果填入答题窗口内。
SETTALKOFFSTORE0TOI,S1,S2DOWHILEI<=500I=I+1IFMOD(I,2)=0S1=S1+I*I*IELSES2=S2+I*I*I
ENDIFENDDO?
S1-S2SETTALKONRETURN
<标准答案>62687500
5.程序求能被3整除且至少有一位数字为5的三位数的个数。
程序中有一行有错误。
更正程序中的错误,运行更正后的程序,
记录运行结果,将结果填入