资源描述
VFP题库含答案
所有单选题
1、Visual FoxPro是基于______操作系统的数据库系统。
A:MS-DOS
B:Windows
C:UNIX
D:AMOS/L
答案:B
评析:
空
2、命令SELECT 0的功能是______。
A:选择区号最小的空闲工作区
B:选择区号最大的空闲工作区
C:选择当前工作区的区号加1的工作区
D:随机选择一个工作区的区号
答案:A
评析:
空
3、下列命令中,不能求出当前表中所有记录个数的是______。
A:COUNT
B:RECCOUNT()
C:CALCULATE CNT()
D:SUM TO CONNT
答案:D
评析:
空
4、已知:X="AB",AB=100。执行命令?&X+10的结果是______。
A:X
B:AB
C:ABC58
D:110
答案:D
评析:
空
5、在VFP系统中,用户打开一个表后,若要显示其中的记录,可使用的命令是______。
A:BROWSE
B:SHOW
C:VIEW
D:OPEN
答案:A
评析:
空
6、下面命令执行后都将生成ABC.DBF文件,其中生成空表文件的命令是______。
A:SORT TO ABC
B:COPY TO ABC
C:COPY STRUCTURE TO ABC
D:COPY FILE TO ABC
答案:C
评析:
空
7、表达式LEN('ABC'-'DE')的值是______。
A:1
B:3
C:5
D:7
答案:C
评析:
空
8、若使用REPLACE命令,其范围子句为ALL或REST,则执行该命令后记录指针指向______。
A:首记录
B:末记录
C:首记录的前面
D:末记录的后面
答案:D
评析:
空
9、仅关闭当前表文件的命令是______。
A:CLOSE ALL
B:CLEAR
C:USE
D:CLOSE DATABASE
答案:C
评析:
空
10、DELETE命令的作用是______。
A:为当前记录做删除标记
B:直接物理删除当前记录
C:删除当前表文件的所有记录
D:在提问确认后物理删除当前记录
答案:A
评析:
空
11、执行命令?AT("IS","THIS IS ROM",4)显示的结果是______。
A:0
B:3
C:6
D:2
答案:A
评析:
空
12、要将A盘上根目录下STK.DBF文件复制到C盘的\DB子目录,应在VFP命令窗口中使用命令______。
A:COPY A:STK.DBF C:\DB
B:COPY FILE A:\STK.DBF TO C:\DB\STD.DBF
C:COPY FILE STK.DBF TO C:\DB\STD.DBF
D:COPY TO A:\STK.DBF
答案:B
评析:
空
13、执行LIST NEXT 1命令之后,记录指针的位置指向______。
A:下一条记录
B:原来记录
C:尾记录
D:首记录
答案:B
评析:
空
14、如工资的数据表和按基本工资(N型字段)升序排序的索引文件已打开,并执行过赋值语句NN=900,下面各条命令中,错误的是______。
A:SEEK NN
B:SEEK FOR 基本工资=NN
C:FIND 900
D:LOCATE 基本工资
答案:B
评析:
空
15、命令SELECT 3等价于命令______。
A:SELECT A
B:SELECT 0
C:SELECT C
D:SELECT Ⅲ
答案:C
评析:
空
16、VFP中的SET RELATION关联是______。
A:逻辑连接
B:物理连接
C:逻辑排序
D:物理排序
答案:A
评析:
空
17、JOIN命令对两个数据表进行物理连接时,对它们的要求是______。
A:两个数据表都不能打开
B:两个数据表都必须打开
C:一个表打开,一个表关闭
D:两个数据表必须结构相同
答案:B
评析:
空
18、使用下面命令必须打开索引文件的是______。
A:SORT
B:LOCATE
C:SEEK
D:SUM
答案:C
评析:
空
19、若表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用的命令是______。
A:GO TOP
B:GO RECNO()=1
C:SKIP 1
D:GO 1
答案:D
评析:
空
20、下面正确的语句有______个。
X3=X3+1
STORE 5+8 TO A,B,C
STORE 1,2,3 TO A,B,C *
USE=90
A:1
B:2
C:3
D:4
答案:C
评析:
空
21、在3号记录之后插入一个空白记录,正确的命令是______。
A:3
INSERT BLANK
B:GOTO 4
INSERT BLANK
C:GO 3
INSERT BLANK
D:TO 4
INSERT BLANK BEFORE
答案:D
评析:
空
22、显示所有以A打头的所有内存变量,正确的命令是______。
A:LIST MEMO LIKE A
B:LIST FOR A*
C:DISP MEMO LIKE A*
D:DISP MEMO A*
答案:C
评析:
空
23、SQL查询语句中ORDER BY子句的功能是______。
A:对查询结果进行排序,默认排降序
B:对查询结果进行排序,默认排升序
C:对查询结果进行排序,只能排升序
D:以上都不对
答案:B
评析:
空
24、SQL查询语句中HAVING子句的作用是______。
A:指出分组查询的范围
B:指出分组查询的值
C:指出分组查询的条件
D:指出分组查询的字段
答案:C
评析:
空
25、执行命名SEEK "张三"后,若未找到符合条件的记录,则命令?BOF(),?FOUND(),?EOF()的显示结果是______。
A:F T F
B:F F T
C:T F F
D:F T T
答案:B
评析:
空
26、查询设计器中"筛选"选项卡对应的SQL短语是______。
A:WHERE
B:JOIN
C:INTO
D:ORDER BY
答案:A
评析:
空
27、在VFP系统中,查询文件的扩展名为______。
A:DBF
B:QPR
C:.SCX
D:.TXT
答案:B
评析:
空
28、关闭当前工作区所有已打开的索引文件,正确的命令是______。
A:USE
B:SET INDEX TO
C:CLOSE INDEX ALL
D:SET ORDER TO
答案:B
评析:
空
29、当前工作区已打开表中英语、数学及总分字段,计算每个学生总分的正确命令是______。
A:SUM 英语+数学 TO 总分
B:REPL ALL 总分 WITH 英语+数学
C:SUM 英语,数学,总分
D:REPL 总分 WITH 英语+数学
答案:B
评析:
空
30、下列命令中,不产生新文件的命令是______。
A:TOTAL TO BJHZ ON 班级
B:INDEX ON 班级 TO BJ
C:SORT TO BJ ON 班级/D
D:SET INDEX TO BJ
答案:D
评析:
空
31、下列命令中,不能定义内存变量的有______。
A:STORE
B:SCATTER
C:REPLACE
D:A=123
答案:C
评析:
空
32、为一个打开的表文件增加新字段,应当使用命令______。
A:APPEND
B:MODIFY STRUCTURE
C:INSERT
D:BROWSE
答案:B
评析:
空
33、已知:X="ABC",ABC=56。执行命令?&X+2的结果是______。
A:X
B:ABC
C:58
D:ABC58
答案:C
评析:
空
34、下面命令中,将生成新文件的是______。
A:SORT TO
B:BROWSE
C:APPEND FROM
D:RECALL
答案:A
评析:
空
35、若能够正常执行下面命令,说明字段"修理日期"的类型是______。
REPLACE ALL 修理日期 WITH DTOC(DATE())
A:数值型
B:字符型
C:逻辑型
D:日期型
答案:B
评析:
空
36、表达式MAX(1,6)+MIN(4,18)的值是______。
A:9
B:10
C:11
D:12
答案:B
评析:
空
37、表达式LEN("计算机+6")的值是______。
A:12
B:6
C:7
D:8
答案:D
评析:
空
38、表达式AT("IS","THIS IS A BOY")的值是______。
A:.T.
B:.F.
C:3
D:6
答案:C
评析:
空
39、表达式ASC(SUBSTR("ABCD",2,1))的值是______。
A:65
B:66
C:67
D:非法调用
答案:B
评析:
空
40、在屏幕的第二行第二列开始显示姓名(C,8),存款数额(N,6,2)和存入日期(D)三个字段的值,应该使用命令______。
A:@ 2, 2 SAY 姓名,存款数额,存入日期
B:@ 2, 2 SAY 姓名+存款数额+存入日期
C:@ 2, 2 SAY 姓名+STR(存款数额,6,2)+DTOC(存入日期)
D:@ 2, 2 SAY 姓名+STR(存款数额,6,2)+CTOD(存入日期)
答案:C
评析:
空
41、命令文件的扩展名是______。
A:IDX
B:PRG
C:DBC
D:DBF
答案:B
评析:
空
42、表达式CTOD("07/22/94")+10的值是______。
A:08/01/94
B:08/02/94
C:08/4/94
D:08/5/94
答案:A
评析:
空
43、下列语句中,能够正确地给内存变量A赋逻辑真值的命令是______。
A:A=".T."
B:STORE "T" TO A
C:A=TRUE
D:STORE .T. TO A
答案:D
评析:
空
44、不能给多个内存变量赋值的是______。
A:STORE
B:CALCULATE TO
C:SUM TO
D:COUNT TO
答案:D
评析:
空
45、不能修改当前数据库记录内容的命令有______。
A:GATHER
B:REPLACE
C:DISPLAY
D:BROWSE
答案:C
评析:
空
46、下面命令涉及数组操作的有______个。
A:SCATTER
B:SORT
C:SEEK
D:LIST
答案:A
评析:
空
47、下面命令有语法错误的是______。
A:LIST ALL
B:DISP ALL
C:MODIFY ALL STRU
D:MODIFY COMMAND
答案:C
评析:
空
48、下列叙述正确的是______。
A:用SET RELATION命令建立表间关联之前,两个表都必须建立索引
B:用JOIN命令连接两个表之前,两个表都必须建立索引
C:用APPEND FROM命令追加记录之前,这个表必须在当前工作区打开
D:用INSERT INTO命令追加记录之前,这个表必须在当前工作区打开
答案:C
评析:
空
49、Visual FoxPro是基于______操作系统的数据库系统。
A:MS-DOS
B:Windows
C:UNIX
D:AMOS/L
答案:B
评析:
50、命令SELECT 0的功能是______。
A:选择区号最小的空闲工作区
B:选择区号最大的空闲工作区
C:选择当前工作区的区号加1的工作区
D:随机选择一个工作区的区号
答案:A
评析:
51、下列命令中,不能求出当前表中所有记录个数的是______。
A:COUNT
B:RECCOUNT()
C:CALCULATE CNT()
D:SUM TO CONNT
答案:D
评析:
52、已知:X="AB",AB=100。执行命令?&X+10的结果是______。
A:X
B:AB
C:ABC58
D:110
答案:D
评析:
53、在VFP系统中,用户打开一个表后,若要显示其中的记录,可使用的命令是______。
A:BROWSE
B:SHOW
C:VIEW
D:OPEN
答案:A
评析:
54、下面命令执行后都将生成ABC.DBF文件,其中生成空表文件的命令是______。
A:SORT TO ABC
B:COPY TO ABC
C:COPY STRUCTURE TO ABC
D:COPY FILE TO ABC
答案:C
评析:
55、表达式LEN('ABC'-'DE')的值是______。
A:1
B:3
C:5
D:7
答案:C
评析:
56、若使用REPLACE命令,其范围子句为ALL或REST,则执行该命令后,记录指针指向______。
A:首记录
B:末记录
C:首记录的前面
D:末记录的后面
答案:D
评析:
57、仅关闭当前表文件的命令是______。
A:CLOSE ALL
B:CLEAR
C:USE
D:CLOSE DATABASE
答案:C
评析:
58、DELETE命令的作用是______。
A:为当前记录做删除标记
B:直接物理删除当前记录
C:删除当前表文件的所有记录
D:在提问确认后物理删除当前记录
答案:A
评析:
59、执行命令 ? AT("IS","THIS IS ROM",4)显示的结果是______。
A:0
B:3
C:6
D:2
答案:A
评析:
60、要将A盘上根目录下STK.DBF文件复制到C盘的\DB子目录,应在VFP命令窗口中使用命令______。
A:COPY A:STK.DBF C:\DB
B:COPY FILE A:\STK.DBF TO C:\DB\STD.DBF
C:COPY FILE STK.DBF TO C:\DB\STD.DBF
D:COPY TO A:\STK.DBF
答案:B
评析:
61、执行LIST NEXT 1命令之后,记录指针指向______。
A:下一条记录
B:原来记录
C:尾记录
D:首记录
答案:B
评析:
62、工资数据表和按基本工资(N型字段)升序排序的索引文件已打开,并执行赋值语句NN=900,下面各条命令中,错误的是______。
A:SEEK NN
B:SEEK FOR 基本工资=NN
C:FIND 900
D:LOCATE 基本工资
答案:B
评析:
63、命令SELECT 3等价于命令______。
A:SELECT A
B:SELECT 0
C:SELECT C
D:SELECT Ⅲ
答案:C
评析:
64、VFP中的SET RELATION关联是______。
A:逻辑连接
B:物理连接
C:逻辑排序
D:物理排序
答案:A
评析:
65、JOIN命令对两个数据表进行物理连接时,对它们的要求是______。
A:两个数据表都不能打开
B:两个数据表都必须打开
C:一个表打开,一个表关闭
D:两个数据表必须结构相同
答案:B
评析:
66、使用下面命令必须打开索引文件的是______。
A:SORT
B:LOCATE
C:SEEK
D:SUM
答案:C
评析:
67、若表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用的命令是______。
A:GO TOP
B:GO RECNO()=1
C:SKIP 1
D:GO 1
答案:D
评析:
68、下面正确的语句有______个。
X3=X3+1
STORE 5+8 TO A,B,C
STORE 1,2,3 TO A,B,C *
USE=90
A:1
B:2
C:3
D:4
答案:C
评析:
69、在3号记录之后插入一条空白记录,不正确的命令是______。
A:3
INSERT BLANK
B:GOTO 4
INSERT BLANK
C:GO 3
INSERT BLANK
D:TO 4
INSERT BLANK BEFORE
答案:D
评析:
空
70、显示所有以A打头的所有内存变量,正确的命令是______。
A:LIST MEMO LIKE A
B:LIST FOR A *
C:DISP MEMO LIKE A *
D:DISP MEMO A*
答案:C
评析:
71、SQL查询语句中ORDER BY子句的功能是______。
A:对查询结果进行排序,默认排降序
B:对查询结果进行排序,默认排升序
C:对查询结果进行排序,只能排升序
D:以上都不对
答案:B
评析:
72、SQL查询语句中HAVING子句的作用是______。
A:指出分组查询的范围
B:指出分组查询的值
C:指出分组查询的条件
D:指出分组查询的字段
答案:C
评析:
73、执行命名SEEK "张三"后,若未找到符合条件的记录,则命令?BOF(),?FOUND(),?EOF()的显示结果是______。
A:F T F
B:F F T
C:T F F
D:F T T
答案:B
评析:
74、查询设计器中"筛选"选项卡对应的SQL短语是______。
A:WHERE
B:JOIN
C:INTO
D:ORDER BY
答案:A
评析:
75、在VFP系统中,查询文件的扩展名为______。
A:DBF
B:QPR
C:.SCX
D:.TXT
答案:B
评析:
76、关闭当前工作区所有已打开的索引文件,正确的命令是______。
A:USE
B:SET INDEX TO
C:CLOSE INDEX ALL
D:SET ORDER TO
答案:B
评析:
77、已打开的数据表中有英语、数学及总分字段,一次性计算每个学生总分的正确命令是______。
A:SUM 英语+数学 TO 总分
B:REPL ALL 总分 WITH 英语+数学
C:SUM 英语,数学,总分
D:REPL 总分 WITH 英语+数学
答案:B
评析:
78、下列命令中,不产生新文件的命令是______。
A:TOTAL TO BJHZ ON 班级
B:INDEX ON 班级 TO BJ
C:SORT TO BJ ON 班级/D
D:SET INDEX TO BJ
答案:D
评析:
79、下列命令中,不能定义内存变量的有______。
A:STORE
B:SCATTER
C:REPLACE
D:A=123
答案:C
评析:
80、在打开的表文件中增加新字段,应当使用命令______。
A:APPEND
B:MODIFY STRUCTURE
C:INSERT
D:BROWSE
答案:B
评析:
81、已知:X="ABC",ABC=56。执行命令?&X+2的结果是______。
A:X
B:ABC
C:58
D:ABC58
答案:C
评析:
82、下面命令中,将生成新文件的是______。
A:SORT TO
B:BROWSE
C:APPEND FROM
D:RECALL
答案:A
评析:
83、若能够正常执行下面命令,说明字段"修理日期"的类型是______。
REPLACE ALL 修理日期 WITH DTOC(DATE())
A:数值型
B:字符型
C:逻辑型
D:日期型
答案:B
评析:
84、表达式MAX(1,6)+MIN(4,18)的值是______。
A:9
B:10
C:11
D:12
答案:B
评析:
85、表达式LEN("计算机+6")的值是______。
A:12
B:6
C:7
D:8
答案:D
评析:
86、表达式AT("IS","THIS IS A BOY")的值是______。
A:.T.
B:.F.
C:3
D:6
答案:C
评析:
87、表达式ASC(SUBSTR("ABCD",2,1))的值是______。
A:65
B:66
C:67
D:非法调用
答案:B
评析:
88、在屏幕的第二行第二列开始显示姓名(C,8),存款数额(N,6,2)和存入日期(D)三个字段的值,应该使用命令______。
A:@ 2, 2 SAY 姓名,存款数额,存入日期
B:@ 2, 2 SAY 姓名+存款数额+存入日期
C:@ 2, 2 SAY 姓名+STR(存款数额,6,2)+DTOC(存入日期)
D:@ 2, 2 SAY 姓名+STR(存款数额,6,2)+CTOD(存入日期)
答案:C
评析:
89、程序文件的扩展名是______。
A:IDX
B:PRG
C:DBC
D:DBF
答案:B
评析:
90、表达式CTOD("07/22/94")+10的值是______。
A:08/01/94
B:08/02/94
C:08/4/94
D:08/5/94
答案:A
评析:
91、下列语句中,能够正确地给内存变量A赋逻辑真值的命令是______。
A:A=".T."
B:STORE "T" TO A
C:A=TRUE
D:STORE .T. TO A
答案:D
评析:
92、不能给多个内存变量赋值的是______。
A:STORE
B:CALCULATE TO
C:SUM TO
D:COUNT TO
答案:D
评析:
93、不能修改当前数据库记录内容的命令有______。
A:GATHER
B:REPLACE
C:DISPLAY
D:BROWSE
答案:C
评析:
94、下面命令涉及数组操作的有______个。
A:SCATTER
B:SORT
C:SEEK
D:LIST
答案:A
评析:
95、下面命令有语法错误的是______。
A:LIST ALL
B:DISP ALL
C:MODIFY ALL STRU
D:MODIFY COMMAND
答案:C
评析:
96、下列叙述正确的是______。
A:用SET RELATION命令建立表间关联之前,两个表都必须建立索引
B:用JOIN命令连接两个表之前,两个表都必须建立索引
C:用APPEND FROM命令追加记录之前,这个表必须在当前工作区打开
D:用INSERT INTO命令追加记录之前,这个表必须在当前工作区打开
答案:C
评析:
97、数据库系统和文件系统的主要区别是______。
A:文件系统简单,而数据库系统能管理各种类型的文件
B:文件系统只能管理数据文件,而数据库系统能管理大量数据
C:文件系统只能管理少量数据,而数据库系统能管理大量数据
D:文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以.
答案:D
评析:
98、在关系运算中,查找满足一定条件的元组的运算称之为______。
A:复制
B:选择
C:投影
D:连接
答案:B
评析:
99、数据库、数据库系统、数据库管理系统这三者之间的关系是______。
A:数据库系统包含数据库和数据库管理系统
B:数据库管理系统包含数据库和数据库系统
C:数据库包含数据库系统和数据库管理系统
D:数据库系统就是数据库,也就是数据库管理系统
答案:A
评析:
100、一个关系相当于一张二维表,二维表中的各列相当于该关系的______。
A:数据项
B:元组
C:结构
D:属性
答案:D
评析:
101、在关系型数据库管理系统中,所谓关系是指______。
A:各条数据记录之间存在着一定的关系
B:各个字段数据之间存在着一定的关系
C:一个数据库与另一个数据库之间存在着一定的关系
D:满足一定条件的一个二维数据表格
答案:D
评析:
102、Visual FoxPro数据库管理系统的数据模型是______。
A:结构型
B:关系型
C:网状型
D:层次型
答案:B
评析:
103、用户启动Visual FoxPro后,若要退出系统,回到windows环境,可在命令窗口中输入______命令。
A:QUIT
B:EXIT
C:CLOSE
D:CANCEL
答案:A
评析:
104、在Visual FoxPro中,可使用不同的数据类型,如:字符型(C)、数值型(N)、日期型(D)、逻辑型(L)、______(M)等。
A:浮点型
B:备注型
C:通用型
D:二进制型
答案:B
评析:
105、对于只有两种取值的字段,一般定义为______数据类型。
A:逻辑型
B:数值型
C:字符型
D:日期型
答案:A
评析:
106、在Visual FoxPro中变量分为两类,分别是______。
A:全局变量和局部变量
B:简单变量和数组变量
C:内存变量和字段变量
D:字符变量和数值变量
答案:C
评析:
107、下列数据类型中,______是字段变量特有而内存变量没有的。
A:字符型、数值型
B:日期型、日期时间型
C:通用型、备注型
D:字符型和二进制字符型
答案:C
评析:
108、数组定义后数组元素的值是______。
A:.F.
B:.T.
C:0
D:以上答案都不对
答案:A
评析:
109、设当前表有16条记录,当EOF()为真时,命令 ? RECNO()的显示结果是______。
A:16
B:17
C:0
D:以上答案都不对
答案:B
评析:
110、下面有关字段名的叙述中,错误的是______。
A:字段名必须以字母、汉字或下划线开头
B:自由表的字段名最大长度为10
C:字段名中可以有空格
D:数据库表中可以使用长字段名,最大长度为128个字符
答案:C
评析:
111、在Visual FoxPro表中,记录是由字段值构成的数据序列,但数据长度要比各字段宽度之和多一个字节,这个字节是用来存放______。
A:记录分隔标记的
B:记录序号的
C:记录指针定位标记的
D:删除标记的
答案:D
评析:
112、如果需要给当前表增加一个新字段,应当使用的命令是______。
A:APPEND
B:MODIFY STRUCTURE
C:INSERT
D:CHANG
答案:B
评析:
113、一个表的全部备注字段的内容存储在______中。
A:同一备注文件
B:不同备注文件
C:同一文本文件
D:同一数据库文件
答案:A
评析:
114、在Visual FoxPro中,要建立一个与现有的数据库表具有相同结构和数据的新数据库表,应该使用______命令。
A:CREATE
B:INSERT
C:COPY
D:APPEND
答案:C
评析:
115、利用______命令,可以在浏览窗口浏览表中的数据。
A:USE
B:BROWSE
C:MODIFY STRU
D:LIST
答案:B
评析:
116、在Visual FoxPro的表结构中,逻辑型、日期型和备注型字段的宽度分别为______。
A:1、8、10
B:1、8、4
C:3、8、10
D:3、8、任意
答案:B
评析:
117、已知当前表中有60个记录,当前记录为第6号记录。如果打开表后,执行命令SKIP 3后,则当前记录为第______号记录。
A:3
B:4
C:8
D:9
答案:D
评析:
118、已知存在表文件学生表.DBF,顺序执行下列命令后,最后一条命令的显示结果是______。
USE 学生表
GO 5
SKIP -2
?RECNO()
A:3
B:4
C:5
D:7
答案:A
评析:
119、在以下各命令序列中,总能实现插入一个空记录并使其成为第8号记录的是______。
A:SKIP 7
INSERT BLANK
B:GOTO 7
INSERT BLANK
C:LOCATE FOR RECNO()=8
INSERT BLANK
D:GOT
展开阅读全文