VFP上机习题附答案.docx

上传人:b****1 文档编号:11013675 上传时间:2023-05-28 格式:DOCX 页数:36 大小:32.67KB
下载 相关 举报
VFP上机习题附答案.docx_第1页
第1页 / 共36页
VFP上机习题附答案.docx_第2页
第2页 / 共36页
VFP上机习题附答案.docx_第3页
第3页 / 共36页
VFP上机习题附答案.docx_第4页
第4页 / 共36页
VFP上机习题附答案.docx_第5页
第5页 / 共36页
VFP上机习题附答案.docx_第6页
第6页 / 共36页
VFP上机习题附答案.docx_第7页
第7页 / 共36页
VFP上机习题附答案.docx_第8页
第8页 / 共36页
VFP上机习题附答案.docx_第9页
第9页 / 共36页
VFP上机习题附答案.docx_第10页
第10页 / 共36页
VFP上机习题附答案.docx_第11页
第11页 / 共36页
VFP上机习题附答案.docx_第12页
第12页 / 共36页
VFP上机习题附答案.docx_第13页
第13页 / 共36页
VFP上机习题附答案.docx_第14页
第14页 / 共36页
VFP上机习题附答案.docx_第15页
第15页 / 共36页
VFP上机习题附答案.docx_第16页
第16页 / 共36页
VFP上机习题附答案.docx_第17页
第17页 / 共36页
VFP上机习题附答案.docx_第18页
第18页 / 共36页
VFP上机习题附答案.docx_第19页
第19页 / 共36页
VFP上机习题附答案.docx_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

VFP上机习题附答案.docx

《VFP上机习题附答案.docx》由会员分享,可在线阅读,更多相关《VFP上机习题附答案.docx(36页珍藏版)》请在冰点文库上搜索。

VFP上机习题附答案.docx

VFP上机习题附答案

VFP习题(红色部分为答案)

由于上机题和之前做的题一样,所以用WORK查找试题的关键字便可以省下手翻资料的时间@@^_^。

查找快捷键:

ctrl+F粗鲁提示:

不清楚这样算不算作弊行为,所以小心行事

(1)如下不正确的数值型常量是()。

[多选题,答案不够或超出时,此题按零分计!

]

(A)π

(B)E-6

(C)1E-6

(D)1/2

(E)30%ABDE

(2)在VisualFoxPro中,合法的字符串是()。

[多选题,答案不够或超出时,此题按零分计!

](A){[计算机水平测试]}

(B)[(计算机水平测试)]

(C)"'计算机水平测试’'

(D)"'计算机水平测试]"

(E)""计算机水平测试""BD

(3)日期时间型常量又称为T型常量,如下错误的形式是()。

[多选题,答案不够或超出时,此题按零分计!

]

(A){2008-03-03,10.45p}

(B){^2008-03-03;10:

45p}

(C){^2008-03-03,13:

45p}

(D){^2008-03-03,13:

45a}

(E){^2008-03-03-10:

45p}ABCDE

(4)如下正确的逻辑常量是()。

[多选题,答案不够或超出时,此题按零分计!

]

(A),T,

(B).真.

(C).F.

(D).f.

(E).y.

(F).n.CDEF

(4)如下正确的逻辑常量是()。

[多选题,答案不够或超出时,此题按零分计!

]

(A),T,

(B).真.

(C).F.

(D).f.

(E).y.

(F).n.CDEF

(5)如下选项()是正确的内存变量名。

[多选题,答案不够或超出时,此题按零分计!

]

(A)ABCDE

(B)_AA

(C)不是变量

(D)非变量

(E)A变量

(F)_ASDACDEF

(6)如下选项()是正确的赋值命令。

[多选题,答案不够或超出时,此题按零分计!

]

(A)STOR2TOAA,SS

(B)STOR2,3TOAA,SS

(C)DD=.F.

(D)DD=.真.

(E)FF=[广东医]

(F)FF=3+4ACEF

(7)对于赋值命令:

X='',如下与此命令等价的有()。

[注意空字符串与一个空格符组成的非空字符串。

]

[多选题,答案不够或超出时,此题按零分计!

]

(A)STOR[]TOX

(B)STOR""TOX

(C)STOR''TOX

(D)X=[]

(E)STOR""TOXABD

(8)常见表达式有四种,如下选项()是错误的。

[多选题,答案不够或超出时,此题按零分计!

]

(A)关系型

(B)日期型

(C)时间型

(D)字符型

(E)逻辑型AC

(9)假设执行赋值命令:

AA="□12□"和BB="□12□"(注:

□表示空格)。

如下选项中()不是AA+BB的正确结果。

[多选题,答案不够或超出时,此题按零分计!

]

(A)□24□

(B)□□1212□□

(C)□12□□12□

(D)□□24□□

(E)□12□12□□ABDE

(10)假设执行赋值命令:

AA="□12□"和BB="□12□"(注:

□表示空格)。

如下()不是AA-BB的正确结果。

[多选题,答案不够或超出时,此题按零分计!

]

(A)□00□

(B)□□00□□

(C)□1212□□□

(D)□12□12□□

(E)1212□□□□ABCE

(11)假设在命令窗口输入:

X=2<3,则如下选项()是错误的。

[多选题,答案不够或超出时,此题按零分计

(A)是一个错误的命令。

(B)X取值一定等于2且小于3。

(C)X取值在[2,3)区间。

(D)X取值要小于3,现取值是2。

(E)X取值是2,所以小于3。

ABCDE

第二周

(1)若X=56.789,表达式:

STR(X,2)-SUBS("56.789",5,1)的结果与如下的选项()不相等。

(注:

可选000项中有定界符的表示字符型常量,定界符不是常量的一部分!

!

[多选题,答案不够或超出时,此题按零分计!

]

(A)568

(B)578

(C)"568"

(D)"578"

(E)49ABCE

(2)如下选项中,输出的结果是123.00的选项有()。

[多选题,答案不够或超出时,此题按零分计!

]

(A)?

VAL("123.008")

(B)?

VAL("12345.678")

(C)?

VAL("123A45.678")

(D)?

VAL("123天45.678")

(E)?

VAL("123.D678")BCDE

(3)对于表达式mod(16,5)+MOD(-16,-5),如下选项()是错误的结论。

[多选题,答案不够或超出时,此题按零分计!

]

(A)结果是mod(16,5)的两倍。

(B)结果是MOD(-16,-5)的两倍。

(C)结果是零。

(D)结果是壹。

(E)结果是贰。

ABDE

(4)设已执行下列赋值命令:

A='',BB="A",CC='BB',DD=[](注:

这里是指顺序执行四个赋值命令!

每命令后面要按回车!

!

)。

()选项的结果是相同的。

[多选题,答案不够或超出时,此题按零分计!

]

(A)LEN(DD-BB-CC+A)

(B)LEN(A+BB+CC)

(C)LEN(DD-CC-A)

(D)LEN(A+CC+A)

(E)LEN(A-DD+A)BC

(5)VFP的命令格式:

<命令动词>[范围][条件表达式][FIELDS<字段名表>]。

如下正确表示范围的是()。

[多选题,答案不够或超出时,此题按零分计!

]

(A)LIKE<数值表达式>

(B)NEXT<数值表达式>

(C)EXCEPT<数值表达式>

(D)RECORD<数值表达式>

(E)ALLBDE

(7)建自由表KT.DBF,表中的字段名、类型、长度、小数位要求依次如下:

学号(C,5);姓名(C,8);备注(M),字段顺序不按要求无分,建好表结构后,在表中录入如下两条记录。

(注:

备注字段中的内容不要输入任何分隔符)

01001江边月优秀团员

01002林中虎优秀班干部

[操作题,你应该先用SETDEFATOD:

\KS指定一个默认的存取文件夹,再作其它操作!

]

(8)有数据表BCD.DBF,现要求从该表的姓名与备注两字段之间插入一新字段:

性别(C,4)。

然后在原数据的基础上补充输入数据如下(注:

备注字段中输入的内容不要输入任何分隔符):

01001江边月女人羽毛球高手

01002林中虎男人电脑游戏高手

[操作题,你应该先用SETDEFATOD:

\KS指定一个默认的存取文件夹,再作其它操作!

]

第三周

(1)数据库、数据库系统、数据库管理这三者之间的关系是()

[单选题,答案超出时,此题按零分计!

]

(A)数据库系统包含数据库和数据管理系统

(B)数据库管理系统包含数据库和数据库系统

(C)数据库包含数据库系统和数据库管理系统

(D)数据库系统就是数据库,也就是数据库管理系统A

(2)规范化理论是关系数据库进行逻辑设计的理论依据。

根据这个理论,关系数据库中的关系必须满足其每一属性都是()

[单选题,答案超出时,此题按零分计!

]

(A)互不相关的

(B)不可分解的

(C)长度可变的

(D)互相关联的B

(3)在关系型数据库管理系统中,所谓关系是指()

[单选题,答案超出时,此题按零分计!

]

(A)各条数据记录之间存在着一定的关系

(B)各个字段数据之间存在着一定的关系

(C)一数据库与另一数据库之间存在着一定的关系

(D)满足一定条件的一个二维数据表格D

(4)一个关系型数据库管理系统所应具备的3种基本关系操作是()

[单选题,答案超出时,此题按零分计!

]

(A)选择、投影与连接

(B)编辑、浏览与替换

(C)插入、删除与修改

(D)排序、索引与查询A

(5)建自由表KT.DBF,表中的字段名、类型、长度、小数位要求依次如下:

学号(C,5);姓名(C,8);出生日期(D);学费(N,9,2);自费(L);奖惩(M),字段顺序不按要求无分,建好表结构后,在表中录入如下两条记录:

0161陈一天1988.03.0512345.67.T.

0389黄有月1987.11.085432.10.F.

[操作题,你应该先用SETDEFATOD:

\KS指定一个默认的存取文件夹,再作其它操作!

]

(6)假设某数据表中有字段:

性别(L),要显示性别是真值的记录可采用如下选项()。

[在目录D:

\KS下有一个数据表文件"SYSLX1.DBF",你可以打开该表作验证!

]

[多选题,答案不够或超出时,此题按零分计!

]

(A)LISTFOR性别="真"

(B)LISTFOR性别

(C)LISTFOR性别="T"

(D)LISTFOR性别=.T.

(E)LISTFOR性别=TBD

(7)设一有记录的数据表,打开后分别执行如下选项,()在执行后使?

eof()为真。

[在目录D:

\KS下有一个数据表文件"SYSLX1.DBF",你可以打开该表作验证!

]

[多选题,答案不够或超出时,此题按零分计!

]

(A)先执行GOTOP,然后执行LIST。

(B)先执行GOTOP,然后执行DISP。

(C)先执行GOTOP,然后执行DISPALL。

(D)先GOBOTT,再SKIP。

(E)GOBOTTACD

(8)设有一个仅有表结构而无任何记录的空表,刚打开此表时,正确的选项有如下()。

[在D:

\KS文件夹中有文件"空表.dbf",你可以打开该表文件进行验证!

!

]

[多选题,答案不够或超出时,此题按零分计!

]

(A)?

recn()的结果是1。

(B)?

eof()的结果是真值。

(C)?

bof()的结果是真值。

(D)?

recc()的结果是1。

[注意:

不是RECN()]

(E)?

eof()的结果是假值。

ABC

(9)设一有记录的数据表,打开后分别执行如下选项,()在执行后使?

BOF()为真。

[在目录D:

\KS下有一个数据表文件"SYSLX1.DBF",你可以打开该表作验证!

]

[多选题,答案不够或超出时,此题按零分计!

]

(A)执行GOTOP即可。

(B)先执行GOTOP,然后执行SKIP-1。

(C)先执行GOTOP,然后执行SKIP。

(D)无需任何操作,有数据的表刚打开时BOF()总是真。

(E)先执行GO1,然后执行SKIP-1。

BE

(10)有表ZGDA.DBF,现要求从该表产生新表,表名为:

ADGZ.DBF(建议用COPY命令)。

新表的数据要求如下:

从ZGDA.DBF中选出字段依次为:

编号、姓名、职称、基本工资,而且职称符合"高工"条件的数据。

提示1:

先按题目提示设好当前存取文件的路径。

题目指定的新文件名不得改变。

参考:

COPYTO<新文件名>FOR<指定条件>FILE<要求的字段顺序排列>[FIEL不要写成FILE!

]

[操作题,你应该先用SETDEFATOD:

\KS指定一个默认的存取文件夹,再作其它操作!

]

P60,例4-3

第四周

(1)设一有记录的数据表,打开后分别执行如下选项,()在执行后使?

eof()为假。

[在目录D:

\KS下有一个数据表文件"SYSLX1.DBF",你可以打开该表作验证!

]

[多选题,答案不够或超出时,此题按零分计!

]

(A)先执行GOTOP,然后执行LIST。

(B)先执行GOTOP,然后执行DISP。

(C)先执行GOTOP,然后执行DISPALL。

(D)先GOBOTT,再SKIP。

(E)GOBOTTBE

(2)在数据表已打开的前提下,要显示表中的记录可用以下()选项。

[多选题,答案不够或超出时,此题按零分计!

]

(A)LISTALLRECODE

(B)LISTSTRU

(C)DISPALL

(D)LIST

(E)DISPALLRECODECD

(3)假设某数据表中有字段:

性别(L),要逻辑删除性别是假值的记录可采用如下选项()。

[在目录D:

\KS下有一个数据表文件"SYSLX1.DBF",你可以打开该表作验证!

为保证验证的正确性,执行每选项前必须先执行命令RECALLALL]

[多选题,答案不够或超出时,此题按零分计!

]

(A)DELETEFOR性别="假"

(B)DELETEFOR.NOT.性别

(C)DELETEFOR性别=.F.

(D)DELETEFOR性别="F"

(E)DELETEFOR性别=".F."BC

(4)对数据表的记录作物理删除时,要独占打开数据表。

现设数据表已独占打开,如下选项()可以实现物理删除所有记录。

[多选题,答案不够或超出时,此题按零分计!

]

(A)DELETEALL

(B)ZAP

(C)先DELEALL,再PACK。

(D)先DELE,再PACK。

(E)ZAPALLBC

(5)有数据表ZGDA.DBF,现要求修改"实发工资",职称是高工的按"基本工资"1.52倍再加80填入,其它人员按"基本工资"1.11倍再加50填入。

注意:

任一记录有错则为全错!

[操作题,你应该先用SETDEFATOD:

\KS指定一个默认的存取文件夹,再作其它操作!

]

答案:

P67,例4-10

(6)有数据表GZB.DBF,现要求所有记录的“实发工资”字段按“基本工资”与“补发工资”之和填入。

提示:

操作时要注意数据的类型是否一致!

不一致时要使用类型转换函数,切勿通过修改数据表结构的途径来操作此题!

[操作题,你应该先用SETDEFATOD:

\KS指定一个默认的存取文件夹,再作其它操作!

]

答案:

P67,例4-16

(7)在路径D:

\KS中有数据表,其表名为:

SYSLX3.DBF,请打开该表按姓名作升序的物理排序,排序的结果保存在XMPX.DBF中。

[参考讲义P68的例4-18]

注意:

先打开SYSLX3.DBF(不要对其作任何修改),再作排序操作。

排序结果保存在指定的文件名中,文件有错则无法交卷!

[操作题,你应该先用SETDEFATOD:

\KS指定一个默认的存取文件夹,再作其它操作!

]

(8)在路径D:

\KS中有数据表,其表名为:

SYSLX3.DBF,请打开该表先按职称(升序)再按基本工资(降序)作物理排序,排序的结果保存在XBGZPX.DBF中。

[参考讲义P68的例4-19]

注意:

先打开SYSLX3.DBF(不要对其作任何修改),再作排序操作。

排序结果保存在指定的文件名中,文件有错则无法交卷!

[操作题,你应该先用SETDEFATOD:

\KS指定一个默认的存取文件夹,再作其它操作!

]

第六周

(1)建立索引是对数据进行组织的一种方法;是提高处理数据速度有效手段的;是数据表之间建立联系的前提。

如下选项()对索引的表述是正确的。

[多选题,答案不够或超出时,此题按零分计!

]

(A)索引分类有:

按索引文件和按索引项两类。

(B)没有记录,只有表结构也能对该表建索引。

(C)结构复合索引文件的主名与表的主名相同。

(D)结构复合索引文件伴随表的打开关闭而打开关闭。

(E)建立结构复合索引的命令中有降序的选项。

ABCDE

(2)INDEXON<关键字表达式>TAG<索引标识名>是建索引的命令格式,设某表有字段:

编号(C,6)、出生日期(D)、工资(N,9,2),如下选项()的索引建立命令是正确的。

[在D:

\KS中有名为:

SYSLX4.DBF的文件,你打开它作验证!

]

[多选题,答案不够或超出时,此题按零分计!

]

(A)INDEON编号,出生日期TAGBH,CSRQ

(B)INDEON编号+DTOC(出生日期)TAG编号

(C)INDEON编号TAG编号A

(D)INDEON工资TAG出生日期

(E)INDEON出生日期+工资TAGCSRQGZ

(F)INDEON编号+[10]TAGD编号BCDEF

(3)对ZGDA.DBF表中的"基本工资"字段建立结构化复合索引(索引类型是普通索引),索引标识规定为XXX(其中,XXX代表考生的姓名)。

注意:

只准存在一个索引标识,多者为错(有多应删除)!

注意:

输入索引标识时,中间不要有任何分隔符!

[操作题,你应该先用SETDEFATOD:

\KS指定一个默认的存取文件夹,再作其它操作!

]

P73,例4-22

(4)关于查询定位的命令有三个:

LOCAFOR;FIND;SEEK。

如下对这三个命令的表述中,选项()是正确的。

[多选题,答案不够或超出时,此题按零分计!

]

(A)LOCAFOR命令对已建索引或无索引的表均可使用。

(B)FIND与SEEK须建好索引且已指定主控索引才能用。

(C)continue只在执行LOCAFOR后才是正确命令。

(D)SEEK[3]与SEEK3对应的索引字段类型不同。

(E)SEEK<表达式>,表达式涉及到变量时,须先赋值。

ABCDE

(5)设某数据表有字段:

姓名(C,8),用INDEON姓名TAGXM建立结构复合索引并用SETORDERTOXM指定主控索引,则如下选项()是正确的查询定位操作。

[多选题,答案不够或超出时,此题按零分计!

]

(A)FIND[张]

(B)SEEK[张]

(C)先执行XX=[张]再执行FINDXX

(D)先执行XX=[张]再执行SEEKXX

(E)LOCAFOR姓名=[张]ABDE

(6)用LOCAFOR定位的速度不如FIN或SEEK,但其有一些特点而常被用到。

设某表有字段:

姓名(C,8),对此字段已建结构复合索引,现需查找姓名中第二个是"小"字的记录,如下选项()正确的。

建议:

在D:

\KS中有名为SYSLX4.DBF的文件,打开该文件并对"姓名"建结构化复合索引后,对可选项作验证!

]

[多选题,答案不够或超出时,此题按零分计!

]

(A)FIND[小]

B)SEEK[小]

(C)LOCAFORAT([小],姓名)=3

(D)LOCAFORSUBST(姓名,3,2)=[小]

(E)SEEKSUBST(姓名,3,2)=[小]

(F)FINDSUBST(姓名,3,2)=[小]CD

第七周

(1)关于统计命令SUM、AVERAGE和CALCULATE,如下选项()是正确的。

[概念类题目,在讲义中查找相关内容!

]

[多选题,答案不够或超出时,此题按零分计!

]

(A)它们默认的范围是ALL。

(B)都可以有条件表达式。

(C)SUN()与AVG()函数能用于这组命令。

(D)这组命令正确的最短形式是只有命令动词。

(E)它们操作的数据类型是数值型的。

ABE

(2)关于统计命令SUM、AVERAGE、CALCULATE和TOTAL,如下选项()是正确的。

[概念类题目,在讲义中查找相关内容!

]

[多选题,答案不够或超出时,此题按零分计!

]

(A)SUM与TOTAL后面跟有TO短语时,两者的短语的含义相同。

(B)SUMTOBL1,BL2如果正确,则操作的表只有2个N型字段。

(C)执行TOTAL前,表记录必须是已索引或排序的。

(D)若CALCUSUM(JBGZ)正确,则SUMSUM(JBGZ)也正确。

(E)所有的统计命令都要求对数据表先作索引或排序。

BC

(3)对ZGDA.DBF按职称汇总“临时工资”之和,要求结果保存为HZ.DBF的数据表中。

[操作题,你应该先用SETDEFATOD:

\KS指定一个默认的存取文件夹,再作其它操作!

]

P82,例4-32

(4)对ZGDA.DBF按性别汇总“基本工资”之和,要求结果保存为XBHZ.DBF

[操作题,你应该先用SETDEFATOD:

\KS指定一个默认的存取文件夹,再作其它操作!

]

(5)工作区的选择命令格式是:

SELE<工作区号/别名>。

如下选项()总是正确的。

[概念类题目,在讲义中查找相关内容!

]

[多选题,答案不够或超出时,此题按零分计!

]

(A)SELE0[注:

0是数字零]

(B)SELEP

(C)SELE32767

(D)SELEZGDA

(E)SELEAACE

(6)假设现在A、B、D工作区已分别打开了数据表AA.DBF、BB.DBF、DD.DBF,当前在A工作区,欲在C区打开CC.DBF,如下选项()是正确的操作。

[概念类题目,在讲义中查找相关内容!

]

[多选题,答案不够或超出时,此题按零分计!

]

(A)先执行命令SELE0,然后再执行命令USECC。

(B)先执行命令SELE3,然后再执行命令USECC。

(C)先执行命令SELEC,然后再执行命令USECC。

(D)先执行命令SELECC,然后再执行命令USECC。

(E)先执行命令SELEA+2,然后再执行命令USECC。

ABC

(7)首先在A区打开了表DEMO1,再顺序执行如下命令序列后,选项()是正确的。

[在D:

\ks文件夹中有DEMO1.dbf,DEMO2.dbf,DEMO3.dbf三个表文件,若要作验证,先在A区打开DEMO1数据表!

然后在命令窗口执行下列命令序列!

]

SELEB

USEDEMO2

SETRELATORECN()INTOA

SELEC

USEDEMO3

SETRELATORECN()INTOA

SELEC

SETRELATORECN()INTOB

SELEB

GO8

?

RECN(),RECN

(1),RECN(3)

[单选题,答案超出时,此题按零分计!

]

(A)188

(B)811

(C)881

(D)888

(E)818C

``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````

第九周题目

(1)[K6010]请建立以"天地人.DBC"命名的数据库,并在库中加入数据表STUDENT.DBF和BORROW.DBF,一表建立主索引,一表建立普通索引后,再建立两表之间的1对多的永久联系。

操作过程要求:

两数据表均对学号建立索引,两者的索引名均规定为XH。

(2)[K6020]在"天地人.DBC"数据库中以STUDENT.DBF和BORROW.DBF为内部联结建立视图,视图名以你的姓名命名。

视图字段规定依次从STUDE

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2