VFP习题集.docx
《VFP习题集.docx》由会员分享,可在线阅读,更多相关《VFP习题集.docx(65页珍藏版)》请在冰点文库上搜索。
VFP习题集
一、单选题
1、VisualFoxPro是基于()操作系统的数据库系统。
A:
MS-DOSB:
WindowsC:
UNIXD:
AMOS/L
答案:
B
知识点:
VFP部分/VFP基础知识/关系型数据库理论基础知识
2、命令SELECT0的功能是()。
A:
选择区号最小的空闲工作区B:
选择区号最大的空闲工作区
C:
选择当前工作区的区号加1的工作区D:
随机选择一个工作区的区号
答案:
A
知识点:
VFP部分/多工作区操作
3、下列命令中,不能求出当前表中所有记录个数的是()。
A:
COUNTalltoxB:
RECCOUNT()C:
CALCULATECNT()D:
SUMTOCONNT
答案:
D
知识点:
VFP部分/数据表的基本操作/表的查询与统计操作
4、已知:
X="AB",AB=100。
执行命令?
&X+10的结果是()。
A:
XB:
ABC:
ABC58D:
110
答案:
D
知识点:
VFP部分/数据类型、函数与表达式/表达式运算
5、在VFP系统中,用户打开一个表后,若要显示其中的记录,可使用的命令是()。
A:
BROWSEB:
SHOWC:
VIEWD:
OPEN
答案:
A
知识点:
VFP部分/数据表的基本操作/表记录操作/记录浏览
6、下面命令执行后都将生成ABC.DBF文件,其中生成空表文件的命令是()。
A:
SORTTOABCB:
COPYTOABCC:
COPYSTRUCTURETOABCD:
COPYFILETOABC
答案:
C
知识点:
VFP部分/文件操作
7、表达式LEN('ABC'-'DE')的值是()。
A:
1B:
3C:
5D:
7
答案:
C
知识点:
VFP部分/数据类型、函数与表达式/常用函数
8、若使用REPLACE命令,其范围子句为ALL或REST,则执行该命令后记录指针指向()。
A:
首记录B:
末记录C:
首记录的前面D:
末记录的后面
答案:
D
知识点:
VFP部分/数据表的基本操作/表记录操作/记录修改
9、仅关闭当前表文件的命令是()。
A:
CLOSEALLB:
CLEARC:
USED:
CLOSEDATABASE
答案:
C
知识点:
VFP部分/数据表的基本操作/表操作:
表的建立/打开/输入记录
10、DELETE命令的作用是()。
A:
为当前记录做删除标记B:
直接物理删除当前记录
C:
删除当前表文件的所有记录D:
在提问确认后物理删除当前记录
答案:
A
知识点:
VFP部分/数据表的基本操作/表记录操作/记录删除
11、要将A盘上根目录下STK.DBF文件复制到C盘的\DB子目录,应在VFP命令窗口中使用命令()。
A:
COPYA:
STK.DBFC:
\DBB:
COPYFILEA:
\STK.DBFTOC:
\DB\STD.DBF
C:
COPYFILESTK.DBFTOC:
\DB\STD.DBFD:
COPYTOA:
\STK.DBF
答案:
B
知识点:
VFP部分/文件操作
12、执行LISTNEXT1命令之后,记录指针的位置指向()。
A:
下一条记录B:
原来记录C:
尾记录D:
首记录
答案:
B
知识点:
VFP部分/数据表的基本操作/记录定位
13、命令SELECT3等价于命令()。
A:
SELECTAB:
SELECT0C:
SELECTCD:
SELECTⅢ
答案:
C
知识点:
VFP部分/多工作区操作
14、VFP中的SETRELATION关联是()。
A:
逻辑连接B:
物理连接C:
逻辑排序D:
物理排序
答案:
A
知识点:
VFP部分/数据库的基本操作/基本操作
15、JOIN命令对两个数据表进行物理连接时,对它们的要求是()。
A:
两个数据表都不能打开B:
两个数据表都必须打开
C:
一个表打开,一个表关闭D:
两个数据表必须结构相同
答案:
B
知识点:
VFP部分/文件操作
16、使用下面命令必须打开索引文件的是()。
A:
SORTB:
LOCATEC:
SEEKD:
SUM
答案:
C
知识点:
VFP部分/数据表的基本操作/表的查询与统计操作
17、若表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用的命令是()。
A:
GOTOPB:
GORECNO()=1C:
SKIP1D:
GO1
答案:
D
知识点:
VFP部分/数据表的基本操作/记录定位
18、在3号记录之后插入一个空白记录,正确的命令是()。
A:
3
INSERTBLANK
B:
GOTO4
INSERTBLANK
C:
GO3
INSERTBLANK
D:
TO4
INSERTBLANKBEFORE
答案:
C
知识点:
VFP部分/数据表的基本操作/表记录操作/记录插入
19、显示所有以A打头的所有内存变量,正确的命令是()。
A:
LISTMEMOLIKEAB:
LISTFORA*C:
DISPMEMOLIKEA*D:
DISPMEMOA*
答案:
C
知识点:
VFP部分/常量、变量与数组/变量
20、SQL查询语句中ORDERBY子句的功能是()。
A:
对查询结果进行排序B:
分组统计查询结果C:
限定分组检索结果D:
限定查询条件
答案:
A
知识点:
VFP部分/SQL语言/select查询
21、SQL查询语句中HAVING子句的作用是()。
A:
指出分组查询的范围B:
指出分组查询的值C:
指出分组查询的条件D:
指出分组查询的字段
答案:
C
知识点:
VFP部分/SQL语言/select查询
22、执行命名SEEK"张三"后,若未找到符合条件的记录,则命令?
BOF(),?
FOUND(),?
EOF()的显示结果是()。
A:
FTFB:
FFTC:
TFFD:
FTT
答案:
B
知识点:
VFP部分/数据表的基本操作/表的查询与统计操作
23、查询设计器中"筛选"选项卡对应的SQL短语是()。
A:
WHEREB:
JOINC:
INTOD:
ORDERBY
答案:
A
知识点:
VFP部分/查询与视图/查询设计器操作
24、在VFP系统中,查询文件的扩展名为()。
A:
DBFB:
QPRC:
.SCXD:
.TXT
答案:
B
知识点:
VFP部分/VFP基础知识/文件类型
25、关闭当前工作区所有已打开的索引文件,正确的命令是()。
A:
USEB:
SETINDEXTO建立索引C:
CLOSEINDEXALLD:
SETORDERTO
答案:
B
知识点:
VFP部分/数据表的基本操作/表的索引
26、当前工作区已打开表中英语、数学及总分字段,计算每个学生总分的正确命令是()。
A:
SUM英语+数学TO总分B:
REPLALL总分WITH英语+数学
C:
SUM英语,数学,总分D:
REPL总分WITH英语+数学
答案:
B
知识点:
VFP部分/数据表的基本操作/表记录操作/记录修改
27、下列命令中,不产生新文件的命令是()。
A:
TOTALTOBJHZON班级B:
INDEXON班级TOBJC:
SORTTOBJON班级/DD:
SETINDEXTOBJ
答案:
D
知识点:
VFP部分/文件操作
28、下列命令中,不能定义内存变量的有()。
A:
STOREB:
SCATTERC:
REPLACED:
A=123
答案:
C
知识点:
VFP部分/常量、变量与数组/变量
29、为一个打开的表文件增加新字段,应当使用命令()。
A:
APPENDB:
MODIFYSTRUCTURE\C:
INSERTD:
BROWSE
答案:
B
知识点:
VFP部分/数据表的基本操作/表结构修改
30、已知:
X="ABC",ABC=56。
执行命令?
&X+2的结果是()。
A:
XB:
ABCC:
58D:
ABC58
答案:
C
知识点:
VFP部分/数据类型、函数与表达式/表达式运算
31、下面命令中,会生成新的表文件的命令是()。
A:
SORTTO排序B:
BROWSEC:
APPENDFROMD:
RECALL
答案:
A
知识点:
VFP部分/文件操作
32、若能够正常执行下面命令,说明字段"修理日期"的类型是()。
REPLACEALL修理日期WITHDTOC(DATE())
A:
数值型B:
字符型C:
逻辑型D:
日期型
答案:
B
知识点:
VFP部分/数据类型、函数与表达式/数据类型
33、表达式MAX(1,6)+MIN(4,18)的值是()。
A:
9B:
10C:
11D:
12
答案:
B
知识点:
VFP部分/数据类型、函数与表达式/常用函数
34、表达式LEN("计算机+6")的值是()。
A:
12B:
6C:
7D:
8
答案:
D
知识点:
VFP部分/数据类型、函数与表达式/常用函数
35、表达式AT("IS","THISISABOY")的值是()。
A:
.T.B:
.F.C:
3D:
6
答案:
C
知识点:
VFP部分/数据类型、函数与表达式/常用函数
36、命令文件(程序文件)的扩展名是()。
A:
IDXB:
PRGC:
DBCD:
DBF
答案:
B
知识点:
VFP部分/VFP基础知识/文件类型
37、表达式CTOD("07/22/94")-10的值是()。
A:
08/01/94B:
07/12/94C:
08/4/94D:
08/5/94
答案:
B
知识点:
VFP部分/数据类型、函数与表达式/常用函数
38、下列语句中,能够正确地给内存变量A赋逻辑真值的命令是()。
A:
A=".T."B:
STORE"T"TOAC:
A=TRUED:
STORE.T.TOA
答案:
D
知识点:
VFP部分/常量、变量与数组/变量
39、不能修改当前数据表记录内容的命令有()。
A:
UPDATEB:
REPLACEC:
DISPLAYD:
BROWSE
答案:
C
知识点:
VFP部分/数据表的基本操作/表记录操作/记录修改
40、下面命令涉及数组操作的是()。
A:
SCATTERB:
SORTC:
SEEKD:
LIST
答案:
A
知识点:
VFP部分/常量、变量与数组/数组
41、下面命令有语法错误的是()。
A:
LISTALLB:
DISPALLC:
MODIFYALLSTRUD:
MODIFYCOMMAND
答案:
C
知识点:
VFP部分/数据表的基本操作/表记录操作/记录浏览
42、关系数据库管理系统所管理的关系是()。
A:
若干个二维表B:
一个DBF文件C:
一个DBC文件D:
若干个DBC文件
答案:
A
知识点:
VFP部分/VFP基础知识/关系型数据库理论基础知识
43、VFP系统中,内存变量只定义了数组MK(12),它具有12个下标变量。
用LISTMEMORY命令显示已定义的内存变量个数是()。
A:
12B:
1C:
0D:
有时是1,有时是12
答案:
B
知识点:
VFP部分/常量、变量与数组/数组
44、关系运算中的选择运算是()。
A:
从关系中找出满足给定条件的元组的操作B:
从关系中选择若干个属性组成新的关系的操作
C:
从关系中选择满足给定条件的属性的操作D:
A和B都对
答案:
A
知识点:
VFP部分/VFP基础知识/关系运算
45、逻辑型、日期型、备注型字段的宽度的固定值分别为()。
A:
2,8,8B:
2,4,10C:
1,8,任意D:
1,8,4
答案:
D
知识点:
VFP部分/数据类型、函数与表达式/数据类型
46、测试当前记录号所使用的函数是()。
A:
FILE()B:
BOF()C:
RECON()D:
EOF()
答案:
C
知识点:
VFP部分/数据表的基本操作/记录定位
47、函数Int(-4.5)的返回结果是()。
取整不四舍五入
A:
-4.5B:
-5C:
4D:
-4
答案:
D
知识点:
VFP部分/数据类型、函数与表达式/常用函数
48、VFP中,+和-运算符能用于()表达式。
A:
日期B:
字符C:
日期时间D:
A、B、C三项都对
答案:
D
知识点:
VFP部分/数据类型、函数与表达式/表达式运算
49、从"学生资料"表中查询所有年龄大于22岁的学生并显示其姓名,应输入()命令。
A:
SELECT年龄FROM学生资料WHERE姓名>22B:
SELECT年龄FROM学生资料
C:
SELECT姓名FROM学生资料WHERE年龄>22D:
SELECT姓名FROM学生资料
答案:
C
知识点:
VFP部分/SQL语言/select查询
50、职工工资数据表文件按基本工资字段升序索引后,再执行GORECORDN命令,此时当前记录号是()。
A:
1B:
基本工资最少的记录的记录号C:
ND:
基本工资最多的记录的记录号
答案:
C
知识点:
VFP部分/数据表的基本操作/记录定位
51、Zgda表已按性别建立索引,表中有男生记录5个,女生记录3个,使用TOTAL命令按照性别分类汇总,生成的表文件中共有()条记录。
A:
3B:
2C:
5D:
8
答案:
B
知识点:
VFP部分/数据表的基本操作/表的查询与统计操作
52、设当前数据表文件有数值型字段salary,则命令:
REPLACEsalaryWITH1500的功能是()。
A:
将数据表中所有记录的salary字段的值都改为1500B:
只将数据表中当前记录的salary字段的值改为1500
C:
由于没有指定条件,所以不能确定D:
将数据表中以前未更改过的salary字段的值改为1500
答案:
B
知识点:
VFP部分/数据表的基本操作/表记录操作/记录修改
53、函数Deleted()的值为真时,说明()。
A:
当前记录已被物理删除B:
当前记录已被逻辑删除
C:
当前数据表中不存在带删除标记的记录D:
当前数据表中没有记录
答案:
B
知识点:
VFP部分/数据表的基本操作/表记录操作/记录删除
54、DBLClick事件在()时引发。
A:
用鼠标双击对象B:
用鼠标左键单击对象C:
表单对象建立之前D:
用鼠标右键单击对象
答案:
A
知识点:
VFP部分/表单设计/表单/控件属性、事件、方法
55、关于空值NULL说法正确的是()。
A:
空值对于数值型的数据等同于0B:
空值对于字符型的数据等同于空的字符串
C:
空值表示没有确定的值D:
空值对于逻辑型的数据等同于逻辑假
答案:
C
知识点:
VFP部分/VFP基础知识/关系型数据库理论基础知识
56、将内存变量定义为全局变量的VisualFoxPro命令是()。
A:
LOCALB:
PRIVATEC:
PUBLICD:
Release
答案:
C
知识点:
VFP部分/常量、变量与数组/变量作用域
57、在命令窗口中,可用DO命令运行扩展名为()的菜单程序文件。
A:
MPRB:
MNTC:
FMTD:
MNX
答案:
A
知识点:
VFP部分/VFP基础知识/文件类型
58、一个索引文件中包含多种索引排序方式,这种索引文件被称为()文件。
A:
单索引B:
复合索引C:
主索引D:
普通索引
答案:
B
知识点:
VFP部分/数据表的基本操作/表的索引
59、下面有关索引的描述正确的是()。
A:
建立索引以后,原来的数据库表文件中记录的物理顺序将被改变
B:
索引与数据库表的数据存储在一个文件中
C:
创建索引是创建一个指向数据库表文件记录的指针构成的文件
D:
使用索引并不能加快对表的查询
答案:
C
知识点:
VFP部分/数据表的基本操作/表的索引
60、下列表达式中表达式值为数值型的是()。
A:
DATE()-5B:
TIME()C:
YEAR(date())D:
DATETIME()
答案:
C
知识点:
VFP部分/数据类型、函数与表达式/表达式运算
61、下列命令执行完毕后,数据表记录指针一定指向文件尾的命令是()。
A:
SEEKB:
LISTC:
SKIPD:
DISPLAY
答案:
B
知识点:
VFP部分/数据表的基本操作/记录定位
62、使用"INDEXON关键字TO索引文件名"命令建立的索引文件是()。
A:
单索引文件B:
结构复合索引文件C:
非结构复合索引文件D:
复合索引文件
答案:
A
知识点:
VFP部分/数据表的基本操作/表的索引
63、使控件获得焦点,应该调用控件的()方法。
A:
TIMER时间B:
GotfocusC:
CLICK单击D:
SETFOCUS
答案:
D
知识点:
VFP部分/表单设计/表单/控件属性、事件、方法
64、关系运算中的投影运算是()。
A:
从关系中找出满足给定条件的元组的操作B:
从关系中选择若干个属性组成新的关系的操作
C:
从关系中选择满足给定条件的属性和元组的操作D:
A和B都对
答案:
B
知识点:
VFP部分/VFP基础知识/关系运算
65、在VFP中,关于视图说法正确的是( )。
A:
视图与查询没有区别B:
视图是一个虚表,不形成对应的磁盘文件
C:
通过视图不能修改原表D:
只能给自由表建立视图
答案:
B
知识点:
VFP部分/查询与视图/视图设计器操作
66、VisualFoxPro的"参照完整性"中"更新规则"包括的选择是()。
A:
级联、限制和忽略B:
级联和删除C:
级联和限制D:
限制和忽略
答案:
A
知识点:
VFP部分/数据表的基本操作/表的数据完整性
67、如果想使一个命令按钮组控件包括3个按钮,可将其()属性设置为3。
A:
VisibleB:
ButtonCountC:
ControlSourceD:
Buttons
答案:
B
知识点:
VFP部分/表单设计/表单/控件属性、事件、方法
68、假设已经生成了名为mymenu的菜单程序文件,执行该菜单程序文件的命令是()。
A:
DOmymenuB:
DOmymenu.mprC:
DOmymenu.pjxD:
DOmymenu.mnx
答案:
B
知识点:
VFP部分/菜单设计/菜单调用
69、在VisualFoxPro中,通用型字段G和备注型字段M在表中的宽度都是()。
A:
2个字节B:
4个字节C:
8个字节D:
10个字节
答案:
B
知识点:
VFP部分/VFP基础知识/VFP系统指标
70、不论索引是否生效,多次执行后总能定位到相同记录的命令是()。
A:
GOTOPB:
GOBOTTOMC:
GO6D:
SKIP
答案:
C
知识点:
VFP部分/数据表的基本操作/记录定位
71、要为当前表所有职工增加100元工资应该使用命令()。
A:
CHANGE工资WITH工资+100B:
REPLACE工资WITH工资+100
C:
CHANGEALL工资WITH工资+100D:
REPLACEALL工资WITH工资+100
答案:
D
知识点:
VFP部分/数据表的基本操作/表记录操作/记录修改
72、在数据库设计器中要为两个表建立一对多联系,则关于两个表的索引类型描述正确的是()。
A:
"一方"表建主索引或候选索引,"多方"表建普通索引
B:
"一方"表建主索引,"多方"表建普通索引或候选索引
C:
"一方"表建普通索引,"多方"表建主索引或候选索引
D:
"一方"表建普通索引,"多方"表建候选索引或普通索引
答案:
A
知识点:
VFP部分/数据表的基本操作/表的索引
73、当表单被读入内存来调用时,首先触发的事件是()。
A:
LoadB:
InitC:
ReleaseD:
Activate
答案:
A
知识点:
VFP部分/表单设计/表单/控件属性、事件、方法
74、设执行表达式X=messagebox("提示信息:
",48+2,"提示框:
"),当按下提示框中的某个按钮时,会把一个值赋给变量X,那么X的值的类型是()。
A:
数值型B:
字符型C:
逻辑型D:
日期型
答案:
A
知识点:
VFP部分/数据类型、函数与表达式/messagebox函数
75、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是()。
A:
m:
nB:
1:
mC:
m:
kD:
1:
1
答案:
B
知识点:
VFP部分/VFP基础知识/关系型数据库理论基础知识
76、在VisualFoxPro中,关于自由表叙述正确的是()。
A:
自由表和数据库表是完全相同的B:
自由表不能建立字段级规则和约束
C:
自由表不能建立候选索引D:
自由表不可以加入到数据库中
答案:
B
知识点:
VFP部分/数据表的基本操作/自由表与数据库表
77、在VisualFoxPro中,建立数据库表时,将年龄字段值限制在12~14之间的这种约束属于()。
A:
实体完整性约束B:
域完整性约束C:
参照完整性约束D:
视图完整性约束
答案:
B
知识点:
VFP部分/数据表的基本操作/表的数据完整性
78、在VisualFoxPro中,运行表单T1.SCX的命令是()。
A:
DOT1B:
RUNFORM1T1C:
DOFORMT1D:
DOFROMT1
答案:
C
知识点:
VFP部分/表单设计/表单设计操作
79、在VisualFoxPro中,学生表STUDENT中包含有通用型字段,表中通用型字段中的数据全部存储在()文件中。
A:
STUDENT.DOCB:
STUDENT.MENC:
STUDENT.DBTD:
STUDENT.FPT
答案:
D
知识点:
VFP部分/VFP基础知识/VFP特别约定
80、在VisualFoxPro中,使用"菜单设计器"定义菜单,最后生成的菜单程序的扩展名是()。
A:
MNXB:
PRGC:
MPRD:
SPR
答案:
C
知识点:
VFP部分/菜单设计/菜单调用
81、可以实现预览报表文件PP1.frx的命令是()。
A:
REPORTFROMPP1PREVIEWB:
DOFROMPP1PREVIEWC:
REPORTFORMPP1PREVIEWD:
DOFORMPP1PREVIEW
答案:
C
知识点:
VFP部分/报表设计/报表预览与理论相关
82、在VisualFoxPro中,建立索引的作用之一是()。
A:
节省存储空间B:
便于管理C:
提高查询速度D:
提高查询和更新的速度
答案