Visual FoxPro练习题.docx
- 文档编号:24650660
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:55
- 大小:39.62KB
Visual FoxPro练习题.docx
《Visual FoxPro练习题.docx》由会员分享,可在线阅读,更多相关《Visual FoxPro练习题.docx(55页珍藏版)》请在冰豆网上搜索。
VisualFoxPro练习题
VisualFoxPro复习题
一、选择题
1.在VisualFoxPro中,向数据表文件中追加数据使用语句( A )。
A、INSERTB、REPLACE
C、APPENDD、ADD
2.在VisualFoxPro中,删除数据库的所有记录,仅保留库结构的命令是( D)。
A、deleteallB、packC、recallD、zap
3.在VisualFoxPro中,复制当前工作区中库结构的命令是( C )。
A、Copystru<原文件>to<目标文件>
B、Copy<原文件>struto<目标文件>
C、Copystruto<表文件名>
D、Copystruto<表文件名>exten
4.在VisualFoxPro中,使用replace〈字段名〉with〈表达式〉for〈条件〉后,记录指针为( D )。
A、视情况而定B、当前记录C、bofD、为文件尾
5.在VisualFoxPro中,对数据库结构或记录进行输入、修改后,应按(A)存盘退出。
A、ctrl+wB、ctrl+qC、ctrl+cD、esc
6.在VisualFoxPro中,用modifystructure对数据库结构进行修改时,数据库的原有数据( C)。
A、将全部丢失
B、不会丢失
C、可能丢失某些数据项
D、可能丢失某些数据记录
7.在VisualFoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( A)。
A、displayallfornl>20
B、displayallwhilenl>20
C、listfornlwhilenl>20
D、listwhilenl>20
8.在VisualFoxPro中,skip命令移动记录指针的基准是( B)。
A、第一条记录B、当前记录C、指定纪录D、表文件尾
9.一个数据表文件中多个备注字段的内容是存放在( B )。
A、这个数据表文件中B、一个备注文件中
C、多个备注文件中D、一个文本文件中
10.要删除当前数据表文件中的“性别”字段,应使用命令( A )。
A、modifystructureB、delete
C、replaceD、zap
11.在有关数据库的概念中,若干记录的集合称为(D)。
A.文件B.字段C.数据项D.表
12.联接运算要求联接的两个关系有相同的(B)。
A.主键B.属性名C.实体名D.主属性名
13.退出VFP系统的命令是(D)。
A.EXITB.RETURNC.CANCELD.QUIT
14.逻辑运算符在运算时的优先顺序是(A)
A.NOT→AND→ORB.AND→NOT→OR
C.OR→NOT→ANDD.从左至右按先后次序
15.条件函数IIF(LEN(SPACE(4))>3,1,-1)的值是(A)。
A.1B.-1C.3D.4
16.数学表达式5≤X≤8在VisualFoxPro中应表示为(B)。
A.X>=5.OR.X<=8B.X>=5.AND.X<=8
C.X≤8.AND.5≤XD.5≤X.OR.X≤8
17.在关系运算中,查找满足一定条件的元组的运算称之为(B)。
A.投影B.选择C.关联D.复制
18.下面的赋值表达式不正确的是 (D)
A.STORE"HELLOWORLD!
"TOSTRB.STORE123456TOA1,B1
C.WORD="FOXPRO"D.STORE12,34TOA2,B2
19.逻辑常量A=.T.、B=.T.、C=.T.,下面各表达式中返回逻辑真的是(B)
A.NOT((NOTAORB)ANDC)B.NOT(NOT(AORB)ANDC)
C.NOT(AANDBORNOTC)D.NOT(NOTAORBANDC)
20.当前表文件有20条记录,当前记录号为10,执行命令LISTREST以后,当前记录号是(C)。
A.10B.20C.21D.1
21.以下各表达式中,运算结果为数值型的是(D)。
A.9<6B.“D”$”ASD”C.TIME()+9D.LEN(SPAC(8))-9
22.物理删除某一打开的表中的第3条记录,使用以下命令:
①DELE②GO3③PACK。
正确的操作顺序是(D)
A.①②③B.②③①C.①③②D.②①③
23.修改表结构的命令是(D)。
A.CREATEB.LISTSTRUCTURE
C.BROESED.MODIFYSTRUCTURE
24.设表文件及其索引文件已打开,为了确保指针定位在记录号为1的记录上,应该使用命令(B)。
A.GOTOPB.GO1C.GORECNO()=1D.SKIP1
25.当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是(D)
A.DISPFOR"李"=xm
B.DISPFORxm=李
C.DISPFORSUBS(xm,1,1)='李'
D.DISPFORSUBS(xm,1,2)=[李]
26.求平均值的命令是(D)
A.COUNTB.TOTALC.SUMD.AVERAGE
27.不能作为索引关键字的数据类型是(B)
A.数值型B.备注型C.日期型D.字符型
28.以下各表达式中,运算结果为数值型的是(D)。
A.9<6B.“D”$”ASD”C.TIME()+9D.LEN(SPAC(8))-9
29.执行下列命令后显示的结果是(D)。
W=”123.45”
?
”674”+&W
A.798.45B.674+&WC.674123.45D.错误信息
30.用命令DIMENSIONA(4,5)定义后,A数组中共有(D)个数据元素。
A.4B.5C.9D.20
31.在VisualFoxPro的一个工作区中,同一时刻最多能打开(B)个表文件。
A、10B、1C、任意多D、256
32.VisualFoxPro中数据表文件的扩展名为(B)。
A、dbfB、dbcC、fptD、prg
33.结构化程序设计中的三种基本结构是顺序结构、分支结构和(B)。
A、选择结构B、循环结构C、混合结构D、跳转结构
34.对VisualFoxPro的工作方式效率与自动化程度最高的是(B)。
A、命令方式B、程序方式C、菜单方式D、混合方式
35.若X=56.789,则命令?
STR(X,2)-SUBS([56.789],5,1)的显示结果是(A)。
A、578B、568C、49D、48
36.当前数据表文件中有10条记录,要在第五条记录后面插入一条新记录,应使用命令( B)。
A、appendB、insertC、editD、brows
37.一个数据表文件有10条记录,用函数eof()测试为.t.,此时当前记录号为( B )。
A、10B、11C、0D、1
38.在VisualFoxPro中,对数据库进行排序的关键字可为(C )。
A、逻辑型和备注型
B、日期型和备注型
C、日期型和字符型
D、逻辑型、日期型和备注型
39.在VisualFoxPro中,对数据库建立索引,将产生相应的索引文件,原表文件内容( A )。
A、并不改变
B、顺序改变
C、指定纪录改变
D、数据改变
40.在VisualFoxPro中,对未经排序或索引的数据库进行查找时,只能用命令( C)。
A、findB、seekC、locateD、display
41.int(-28/6)的返回值为(D )。
A、-5B、-3C、-6D、-4
42.设AB=12,函数TYPE(“AB<30”)的返回值是( D)。
A、.T.B、.C.C、.U.D、.L.
43.DALETE()的函数值为.T.时,说明( B)。
A、删除的纪录不存在
B、当前记录已被加上删除标记
C、当前数据库已被删除
D、标有删除标记的纪录不参加操作
44.执行命令?
AT(“中心”,“国家教委考试中心”)的显示值是( C )。
A、0B、12C、13D、16
45.下列数据为常量的是( C )。
A、NAME
B、FF
C、13
D、FTMS
46.在命令窗口输入如下四条命令:
SETCENTURYOFF
SETMARKTO“—”
SETDATETOYMD
?
{^2002-06-03}
分别执行后,屏幕上将显示( C)。
A、2002/06/26
B、02/06/26
C、02-06-03
D、2002.06.03
47.统计当前工作区记录数的函数是( B)。
A、RECNO()
B、RECCOUNT()
C、FCOUNT()
D、FOUND()
48.在系统默认设置之下,下列表示日期值正确的是( A)。
A、{10/08/01}
B、10/08/01
C、{^01-01-01}
D、{^2003-13-01}
49.在系统默认设置下,表达式“北师大”=“北京师范大学”和“北京师范大学”=“北师大”的值为( B)。
A、.T..T.
B、.F..F.
C、.T..F.
D、.F..T.
50.在下列各式中,运算结果为数值的是( D )。
A、{^2002-05-30}-20
B、CTOD(“05/30/02”)
C、”23”+”2”
D、LEN(“ABCD”)-2
51.可以伴随着表的打开而自动打开的索引是。
(C)
A)单一索引文件(IDX)B)复合索引文件(CDX)
C)结构化复合索引文件D)非结构化复合索引文件
52.要为当前表所有职工增加100元工资应该使用命令( D)。
A)CHANGE工资WITH工资+100
B)REPLACE工资WITH工资+100
C)CHANGEALL工资WITH工资+100
D)REPLACEALL工资WITH工资+100
53.退出VFP系统的命令是(D)
A.EXITB.RETURNC.CANCELD.QUIT
54.逻辑运算符在运算时的优先顺序是(A)
A.NOT→AND→ORB.AND→NOT→OR
C.OR→NOT→ANDD.从左至右按先后次序
55.下列命令不能用来修改数据记录的是(A)
A)RecallB)ChangeC)EditD)Browse
56.假定STUDENT.DBF学生数据表文件中前六条记录均为男生的记录,执行以下命令序列:
USE.STUDENT
GOTO3
LOCATENEXT3FOR性别="男"
后,记录指针定位在( A )。
A)第3条记录上B)第4条记录上
C)第5条记录上D)第6条记录上
57.下列表达式中正确的是(C)
A.12.3+{03/12/1990}+'NO'
B.STR(12.3,4,1)+{03/12/1990}+'NO'
C.STR(12.3,4,1)+DTOC({03/12/1990}+'NO'
D.12.3+DTOC({03/12/1990})+'NO'
58.下面的赋值表达式不正确的是(D)
A.STORE"HELLOWORLD!
"TOSTRB.STORE123456TOA1,B1
C.WORD="FOXPRO"D.STORE12,34TOA2,B2
59.逻辑常量A=.T.、B=.T.、C=.T.,下面各表达式中返回逻辑真的是(B)
A.NOT((NOTAORB)ANDC)B.NOT(NOT(AORB)ANDC)
C.NOT(AANDBORNOTC)D.NOT(NOTAORBANDC)
60.设表中有10条记录,并且已经打开,下面命令中不能改变当前记录的是(D)
A.SKIPB.GO2C.LISTD.DISPLAY
61.ABC.DBF是一个具有两个备注型字段的数据表文件,使用COPYTOPSQ命令进行复制操作,其结果将(B)。
A)得到一个新的数据表文件
B)得到一个新的数据表文件和一个新的备注文件
C)得到一个新的数据表文件和两个新的备注文件
D)显示出错误信息,表明不能复制具有备注型字段的数据表文件
62.物理删除某一打开的表中的第3条记录,使用以下命令:
①DELE②GO3③PACK。
正确的操作顺序是(D)
A.①②③B.②③①C.①③②D.②①③
63.修改表结构的命令是(D)
A.CREATEB.LISTSTRUCTURE
C.BROESED.MODIFYSTRUCTURE
64.一个关系相当于一张二维表,二维表中的名栏目相当于该关系的(D)
A.元组B.结构C.数据项D.属性
65.当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是(D)
A.DISPFOR"李"=xm
B.DISPFORxm=李
C.DISPFORSUBS(xm,1,1)='李'
D.DISPFORSUBS(xm,1,2)=[李]
66.求平均值的命令是(D)
A.COUNTB.TOTALC.SUMD.AVERAGE
67.不能作为索引关键字的数据类型是(B)
A.数值型B.备注型C.日期型D.字符型
68.下面有关表索引的几种说法,正确的是(B)
A.索引和排序一样,它改变记录的物理顺序。
B.索引文件有单索引文件(.IDX)和复合索引文件(.CDX)两大类。
C.建立单索引可以使用FOR子句,复合索引不能使用该子句。
D.索引关键字中涉及到多个字段时,用“,”将各个子段分隔开。
69.与命令LISTFIELDS姓名,性别,出生日期不等效的命令是( C )
A)LIST姓名,性别,出生日期
B)LISTALLFIELDS姓名,性别,出生日期
C)DISPLAYFIELDS姓名,性别,出生日期
D)DISPLAYALL姓名,性别,出生日期
70.如果一个字段的宽度为8,则此字段的类型不可能是(D)
A)数值型B)字符型C)日期型D)备注型
71.在VisualFoxPro的一个工作区中,同一时刻最多能打开(B)个表文件。
A、10B、1C、任意多D、256
72.VisualFoxPro中数据表文件的扩展名为(A)。
A、dbfB、dbcC、fptD、prg
73.在下列逻辑表达式中,其值肯定为.F.的是(D)
A)X.OR.XB)X.AND.XC)X.OR..NOT.XD)X.AND..NOT.X
74.已知执行了如下命令序列:
SELECT0
USEFF
SELECT0
USEGG
现欲转回到数据表文件FF.DBF所在工作区,能够确保完成这一任务的命令是(D)
A)SELECT0B)SELECT1C)SELECTAD)SELECTFF
75.在下列VisualFoxpro的表达式中,结果为.T.的是()。
A、[112]〉=”90”B、[张先生]=[李先生]
C、{90/09/09}-8<{90/09/01}D、[女]$性别
76.比较表达式的结果是(B)。
A.字符型B.逻辑型C.数值型D.日期型
77.用COPYSTRUTO<文件名>形成的文件是(A)。
A.数据表文件B.索引文件C.文本文件D.正式文件
78.显示数据库当前记录内容的命令是(A)。
A.LISTNEXT1命令B.DISPLAYALL命令
C.TYPE命令D.DISPREST命令
79.不带文件名的USE(B)。
A.关闭所有工作区的数据表文件B.关闭当前工作区的数据表文件
C.关闭所有文件D.对数据表文件没有影响
80.函数EOF()用于检测当前数据库记录指针是否达到( B)。
A.文件头B.文件尾C.指定记录D.对数据表文件无作用
81.修改数据表文件结构用(D )。
A.MODICOMM命令B.EDITC.CREAT命令D.MODISTRU命令
82.下列表达式中正确的是(C)
A.12.3+{03/12/1990}+'NO'
B.STR(12.3,4,1)+{03/12/1990}+'NO'
C.STR(12.3,4,1)+DTOC({03/12/1990}+'NO'
D.12.3+DTOC({03/12/1990})+'NO'
83.下面的赋值表达式不正确的是(D)
A.STORE"HELLOWORLD!
"TOSTRB.STORE123456TOA1,B1
C.WORD="FOXPRO"D.STORE12,34TOA2,B2
84.逻辑常量A=.T.、B=.T.、C=.T.,下面各表达式中返回逻辑真的是(B)
A.NOT((NOTAORB)ANDC)B.NOT(NOT(AORB)ANDC)
C.NOT(AANDBORNOTC)D.NOT(NOTAORBANDC)
85.INSERT命令将一条新记录加到(B)。
A.当前记录之前B.当前记录之后C.文件末尾D.文件顶部
86.下述命令中不能关闭数据表的命令是(C);
A.USEB.CLOSEDATABASEC.CLEARD.CLOSEALL
87.物理删除某一打开的表中的第3条记录,使用以下命令:
①DELE②GO3③PACK。
正确的操作顺序是(D)
A.①②③B.②③①C.①③②D.②①③
88.在学生基本情况表STU.DBF中,“性别”字段为逻辑型,用.T.代表女同学。
为了找到第一位姓李的男同学,以下命令正确的是(C);
A.Seek李and性别
B.Find李.and.男同学
C.Locatefor‘李’$姓名andnot性别
D.Locatefor“李”$姓名.and.男同学
89.一个关系相当于一张二维表,二维表中的名栏目相当于该关系的(D)。
A.元组B.结构C.数据项D.属性
90.当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是(D)。
A.DISPFOR"李"=xm
B.DISPFORxm=李
C.DISPFORSUBS(xm,1,1)='李'
D.DISPFORSUBS(xm,1,2)=[李]
91.当前数据库中有五个字段:
学号(C,4)、姓名(C,6)、政治(N,3.0)、英语(N,3.0)、数学(N,3.0),记录指针指向一个非空的记录。
要使用SCATTERTOX命令把当前记录的字段值存到数组X中,数组(C)。
A.不必事先定义
B.必须用DIMENSIONX事先定义
C.必须用DIMENSIONX(5)事先定义
D.必须用DIMENSIONX
(1),X
(2),X(3),X(4),X(5)事先定义
92.不能作为索引关键字的数据类型是(B)。
A.数值型B.备注型C.日期型D.字符型
93.下面有关表索引的几种说法,正确的是(B)。
A.索引和排序一样,它改变记录的物理顺序。
B.索引文件有单索引文件(.IDX)和复合索引文件(.CDX)两大类。
C.建立单索引可以使用FOR子句,复合索引不能使用该子句。
D.索引关键字中涉及到多个字段时,用“,”将各个子段分隔开。
94.当前数据库中有基本工资、奖金、津贴和工资总额字段,都是N型。
要将职工的所有收入汇总后写入工资总额字段中,应当使用命令( A)。
A)REPLACEALL工资总额WITH基本工资+奖金+津贴
B)TOTALON工资总额FIELDS基本工资,奖金,津贴
C)REPLACE工资总额WITH基本工资+奖金+津贴
D)SUM基本工资+奖金+津贴TO工资总额
95.在VFP中,通用型字段G和备注型字段M在表中的宽度都是(B)。
A)2个字节B)4个字节C)8个字节D)10个字节
96.在VisualFoxPro的一个工作区中,同一时刻最多能打开(B)个表文件。
A、10B、1C、任意多D、256
97.执行命令DIMENSIONM(4,2)之后,数组M的下标变量个数和初值分别是(A)。
A)8,.F. B)4,.T.C)8,OD)2,空值
98.计算所有职称为正、副教授的平均工资,将结果赋予变量PJ中,应使用命令(A)。
A)AVERAGE工资TOPJFOR“教授”$职称
B)AVERAGEFIELDS工资TOPJFOR“教授”$职称
C)AVERAGE工资TOPJFOR职称=”副教授”.AND.职称=”教授”
D)AVERAGE工资TOPJFOR职称=”副教授”.OR.”教授”
99.执行LISTNEXT1命令之后,记录指针的位置指向(B)。
A)下一条记录B)原来记录C)尾记录D)首记录
100.要想对一个打开的数据库增加新字段,应当使用命令(B)。
A)APPENDB)MODIFYSTRUCTUREC)INSERTD)CHANGE
101.在当前表中,查找第2个女同学的记录,应使用命令( C)。
A、LOCATEFOR性别="女"NEXT2B、LOCATEFOR性别="女"
C、LOCATEFOR性别="女"CONTINUED、LISTROR性别="女"NEXT2
102.建立表文件结构时,需要定义的参数为(C)。
A、表文件名、表的大小、字段名、字段类型
B、字段名、字段类型、记录个数、字段宽度
C、字段名、字段类型、字段宽度、小数位数
D、表文件名、字段名、字段类型、字段宽度
103.ABC.DBF是一个具有两个备注型字段的数据表文件,使用COPYTOPSQ命令进行复制操作,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual FoxPro练习题 FoxPro 练习题