VFP题库及标准答案.docx
- 文档编号:5000249
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:74
- 大小:90.73KB
VFP题库及标准答案.docx
《VFP题库及标准答案.docx》由会员分享,可在线阅读,更多相关《VFP题库及标准答案.docx(74页珍藏版)》请在冰豆网上搜索。
VFP题库及标准答案
一、选择题(共40道,每道1分)
1、在下面的数据类型中默认值规定为0的是(a)
A、数值型B、字符型C、逻辑型 D、日期型
2、在下面的VisualFoxPro表达式中,不正确的是(c)
A、{^2002-05-0110:
10:
10AM}-10B、{^2002-05-01}-DATE()
C、{^2002-05-01}+DATE() D、{^2002-05-01}+10
3、假定已经执行了命令M="28+2",再执行?
&M,屏幕显示的结果是:
(b)
A、30B、28+2C、[28+2] D、30.00
4、下面关于VisualFoxPro数组的叙述中,错误的是(c)
A、用DIMENSION和DECLARE都可以定义数组B、VisualFoxPro支持一维数组和二维数组
C、一个数组中各个数组元素必须是同一种数据类型 D、新定义数组的各个数组元素初值为.F.
5、在VFP系统下,文件名中哪个是不合法的 (c)
A、teacherB、student_12C、student D、s123
6、表达式VAL("ABC12")+100的结果是 (a)
A、数值型B、字符型C、逻辑型 D、表达式非法
7、要为当前表中所有性别为“女”的职工增加100元工资,应使用命令(b)。
A、replaceall工资with工资+100B、replace工资with工资+100for性别='女'
C、changeall工资with工资+100D、changeall工资with工资+100for性别='女'
8、?
AT("学生","中文系学生")命令显示的结果是(a)
A、7B、4C、.T. D、1
9、在VFP中,用来指定以共享方式打开表文件的子句是()。
A、exclusiveB、sharedC、noupdate D、validate
10、字段宽度不是由VFP系统规定的是(b)
A、日期型B、数值型C、逻辑型 D、备注型
11、在VisualFoxPro中,通用型字段和备注型字段在表中的宽度都是(b)
A、2个字节B、4个字节C、8个字节 D、10个字节
12、要对一个打开的表文件增加新字段,应当使用命令 (b)
A、appendB、modifystructureC、insert D、change
13、某表文件有5个字段,其中3个字符型字段的宽度分别为6、12、和10,另外还有一个逻辑型字段和一个日期型字段,该表文件中每条记录的总字节数是(b)
A、37B、38C、39 D、40
14、下列哪个操作要用到modifystructure命令(c)
A、添加一条记录B、修改记录的内容C、增加一个字段D、删除一条记录
15、下面哪个操作要用命令modifystructrue(a)
A、添加一个字段B、修改一条记录C、删除文件 D、修改一个字段的值
6、已经打开一student表,含有学号,姓名等字段,执行命令:
browsefields姓名,下面说法正确的是:
(C)1
A、该命令执行后可以修改表中多个字段值B、该命令执行后可以添加多个字段C、该命令执行后可以修改姓名字段值 D、该命令执行后可以删除多个字段
17、对表SC(学号C(8),课程号C
(2),成绩N(3),备注C(20)),可以插入的记录是()。
A、('20080101','c1','90',NULL)B、('20080101','c1',90,'成绩优秀')
C、('20080101','c1','90','成绩优秀') D、('20080101','c1','79','成绩优秀')
18、关于RECALL命令,说法正确的是(A)
A、RECALL能恢复被逻辑删除的记录B、单独使用RECALL命令,能够恢复表中所有被逻辑删除的记录C、RECALL不能恢复被逻辑删除的当前记录 D、RECALL中不能指定条件
19、有一语句:
deletefor年龄>60,这条语句的功能是(B)
A、彻底删除年龄大于60岁的记录B、年龄大于60岁的记录被加上删除标记
C、删除表 D、删除表的年龄列
20、表文件中有10条记录,当前记录为3号记录,在当前记录的后面增加一条空记录,应该使用命令(B)
A、APPENDB、APPENDBLANKC、INSERT D、INSERTBLANK
21、设表文件已经在当前工作区打开,有关索引文件已经建立,要打开该表文件的某索引文件,应该使用命令(A)
A、SETINDEXTO<索引文件名>B、必须与表文件一起打开
C、OPENINDEX<索引文件名> D、USEINDEX<索引文件名>
22、在表设计器的“字段”选项卡中可以创建的索引是(D)
A、唯一索引B、候选索引C、主索引 D、普通索引
23、下列关于索引的说法中错误的是 (B)
A、索引可以实现按某个关键字表达式的值排序B、自由表和数据库表都可设置主索引C、一个数据库表只能设置一个主索引 D、索引文件不能单独使用
24、下面有关索引的描述正确的是 (C)
A、建立索引以后,原来的数据库表文件中记录的物理顺序将重新排序B、索引与数据库表的数据存储在一个文件中C、索引文件有两类:
简单索引文件和复合索引文件 D、使用索引并不能加快对表的查询操作
25、在当前表(表中含有“性别”字段,字符型)中,查找第2个男同学的记录,应使用的命令是(D)
A、LOCATEFOR性别='男'restB、LOCATEFOR性别='男'CONTINUE
C、LOCATEFOR性别='男' D、LISTFOR性别='男'NEXT2
26、成绩表中有语文、数学、英语、总分、平均分五个数值型字段,求表中语文成绩的平均值,结果存放在变量yw中,应使用命令(A)
A、average语文toywB、average语文
C、average(语文)D、REPLACEALL平均分WITH(数学+英语+计算机)/3
27、在FoxPro中,能够进行条件定位的命令是(C)
A、SKIPB、DELETEC、LOCATEFOR<条件> D、GO
28、在student表中有性别(C)、总成绩(N)字段,求男同学成绩总和,应该用命令 (B)
A、TOTALON总成绩FOR性别='男'B、SUM总成绩FOR性别='男'
C、TOTALON总成绩TOCJFOR性别='男'D、SUMFIELD总成绩FOR性别='男'
29、多个记录向数组传送数据的命令为(C)
A、SCATTERTOB、GATHERFROM
C、COPYTOARRAY D、APPENDFROMARRAY
30、表已在当前工作区中打开,若要生成当前表的结构文件应用的命令是 (B)
A、COPYTOTEMPB、COPYSTRUTOTEMP
C、COPYSTRUTOTEMPEXTENDEDD、SORTTOTEMP
31、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当(B)
A、使用WHERE子句B、在GROUPBY后面使用HAVING子句C、先使用WHERE子句,再使用HAVING子句。
D、先使用HAVING子句,再使用WHERE子句
32、一个数据库名为student,要想打开该数据库,应使用命令(B)
A、OPENstudentB、OPENDATAstudentC、USEDATAstudentD、USEstudent
33、在VisualFoxPro中,建立一个数据库文件,文件名gzgl.dbc,可以使用命令(D)
A、CREATEDATABASEgzgl.dbcB、CREATEgzgl.dbc
C、MODIFYDATABASEgzgl.dbc D、MODIFYCOMMANDgzgl.dbc
34、VisualFoxPro的“参照完整性”中“插入规则“包括的选择是(D)
A、级联和忽略B、级联和删除C、级联和限制 D、限制和忽略
35、在VisualFoxPro中,保存程序不可以使用哪种方法(B)
A、Ctrl+WB、Ctrl+DC、单击工具栏上的保存按钮 D、Ctrl+S
36、在VisualFoxPro中,用于修改过程文件PROG1的命令是(B)
A、CHANGEPORG1B、MODIFYCOMMANDPROG1
C、MODIFYPROG1 D、EDITPROG1
37、在VisualFoxPro中,如果希望跳出SCAN…ENDSCAN循环体、执行ENDSCAN后面的语句,应使用(b)
A、LOOP语句B、EXIT语句C、BREAK语句 D、RETURN语句
38、清除主窗口中的内容的命令是(A)
A、CLEARB、CLEARALLC、CLEARSCREEND、CLEARWINDOWS
39、退出VisualFoxPro的命令是(A)
A、quitB、clearC、Cancel D、Exit
40、DBMS的含义是(B)
A、数据库系统B、数据库管理系统C、数据库管理员 D、数据库
二、填空题(共15道,每道1分)
1、所谓自由表就是那些不属于任何数据库的表。
2、简单索引文件的扩展名为.idx。
3、表达式3**2+0.25*(11%5)的结果是9.25。
4、在VFP表结构中,备注型字段的宽度为由系统自动定义为4个字节。
5、选择显示菜单中“表设计器”命令,将打开表设计器窗口。
6、browse模式和change模式的切换,可以通过显示菜单中的“浏览”和“编辑”命来实现。
7、记录的定位方式有绝对定位、相对定位和条件定位三种。
8、打开一张表时,结构复合索引索引文件将自动打开,表关闭时它将自动关闭。
9、在使用LOCATE命令查询后,可使用continue命令来查找指定范围内下一个符合条件记录。
(写出命令全称)
10、要对一个表进行分类汇总,要求这个表是被分类或索引过的。
11、把当前表当前记录的学号、姓名字段值复制到数组A中,使用的命令是SCATTER
FIELD学号,姓名toA。
12、打开数据库设计器的命令是modifydatabase。
(请写出命令全称)
13、在程序的控制结构中,Docase与endcase标志多重选择结构的开始与结束,它们必须成对出现。
(保留字写完整)
14、非格式化输入命令accept能用于输入字符串,且在输入时不加定界符。
(写出完整的命令动词)
15、数据库是以一定的组织方式存储在一起的、能为多个用户所共享的、与
三、判断题(共25道,每道1分)
1、-------正确数组变量可以用DECLARE定义,数组必须先定义后使用。
2、-------正确在VisualFoxPro中,表达式3**2>8.and.5>3+2的值为.f.。
3、-------错误VFP文件名的最大长度为256个字符。
4、-------错误?
str(4567.893,7,3)的结果是4567.893
5、-------错误函数len('天安门')的结果为3。
6、-------错误自由表不能成为数据库表
7、-------正确在同一个表文件中,所有记录的长度均相同
8、-------正确修改表文件结构使用MODIFYSTRUCTURE命令。
9、-------错误VFP中,可以使用changestructure命令修改表的结构。
10、-------正确执行命令usecj后,记录指针指向第一条记录。
11、-------正确表文件已打开,其中出生年月字段为日期型,年龄字段为数值型。
要计算年龄并把其值填入年龄字段中,应使用命令REPLACEALL年龄WITHYEAR(DATE())-YEAR(出生年月)
12、-------错误简单索引文件建立后,自动打开并成为当前的主控索引。
13、-------正确索引文件只改变原表文件记录的逻辑排列顺序,而不改变原表文件记录的物理顺序。
14、-------错误命令setorderto将关闭所有打开的索引文件。
15、-------正确通过count命令能统计指定范围内满足条件的记录条数。
16、-------错误查询时,当found()函数的值为.t.时,则eof()函数的值一定为.t.
17、-------正确VisualFoxPro中表可以与数据文件进行数据交换。
18、-------错误使用copytonew,可以将当前表的结构和内容都复制到new表中。
19、-------错误数据库表之间不能建立关联。
20、-------正确只能在数据库表之间建立关联,不能在自由表之间建立关联。
21、-------正确VisualFoxPro中,自定义函数的调用方法为:
函数名([实际参数表])。
22、------正确执行D盘根目录下的程序1.prg,使用命令dod:
\1。
23、-------正确VisualFoxPro中,函数定义的最后必须要有return语句。
24、-------正确一个关系可以包括多个二维表。
25、-------错误数据库系统是一个独立的系统,不需要操作系统的支持。
VisualFoxPro考试系统(V1.1)考试状态
一、选择题(共40道,每道1分)
1、命令短语中表示范围不可以用(c)
A、AllB、NextnC、Restn D、Recordn
2、在下面的数据类型中默认值规定为0的是(a)
A、数值型B、字符型C、逻辑型 D、日期型
3、下列表达式中,不合法的表达式是(d)
A、{^1999/09/09}-{^1990/10/23}B、{^1990/08/12}-123
C、'1990-02-03'+'1999-03-24' D、'1997-09-12'+12
4、用于指定范围的保留字有(b)
A、allrestnextrecordB、allfornextrecordC、restwhileallnextD、allrecordnextfields
5、在visualfoxpro中程序文件的扩展名是(c)
A、dbcB、qprC、prg D、pjx
6、表达式LEN(SPACE(0))的运算结果是(c)
A、.NULL.B、1C、0 D、''
7、函数val([^2006/09/23])的参数类型是(c)。
A、字符型B、日期型C、数值型 D、日期时间型
8、?
AT("学生","中文系学生")命令显示的结果是(a)
A、7B、4C、.T. D、1
9、字段类型可以选择VFP系统中定义的(a)种
A、13B、10C、11 D、6
10、有关字段名的说法,下列说法错误的是(d)
A、字段名长度最多不能超过10个字符B、字段名必须以字母或汉字开头
C、字段名也叫字段变量名 D、字段名可以以下划线开头
11、下列关于自由表的说法中正确的是(b)
A、自由表可以像数据库表一样设置字段有效性规则B、自由表不能建立主索引C、自由表不可以添加到数据库中 D、自由表间不能建立关联
12、下面哪个操作要用命令modifystructrue(a)
A、添加一个字段B、修改一条记录C、删除文件 D、修改一个字段的值
13、要对一个打开的表文件增加新字段,应当使用命令(b)
A、appendB、modifystructureC、insert D、change
14、以下叙述不正确的是(d)
A、可以使用命令动词USE打开或关闭表文件B、可以使用list命令显示表中记录
C、可以使用recall命令恢复被逻辑删除的记录D、可以使用MODIFYSTRUCTURE命令修改表中记录
15、在teacher.dbf中,有一字段名为职称,类型为字符型,下列哪条命令能显示出职称为讲师的所有记录(a)
A、listfor职称=[讲师]B、listwhile职称=[讲师]
C、list职称=[讲师] D、listrest职称=[讲师]
16、要从某表文件中真正删除一条记录,应当(c)
A、先用DELETE命令,再用ZAP命令B、直接用ZAP命令
C、先用DELETE命令,再用PACK命令D、直接用DELETE命令
17、显示当前记录可以使用的命令(d)
A、listB、liststructureC、browse D、display
18、student.dbf中有姓名字段,为字符型。
有一个内存变量xm,xm="张红军"。
当前记录为5号记录,现在用xm的值修改当前记录的姓名字段,应当使用命令(c)
A、姓名=xmB、REPLACE姓名WITHxm
C、REPLACE姓名WITH&xm D、REPLACEALL姓名WITHxm
19、有一个score.dbf表文件,其中有语文、数学、英语和总分四个数值型字段,要将所有记录的语文、数学、英语三科成绩相加,存入对应的总分字段中,使用的命令是:
(c)
A、TOTAL语文+数学+英语TO总分B、REPLACE总分WITH语文+数学+英语allC、SUM语文,数学,英语TO总分D、REPLACEALL语文+数学+英语WITH总分
20、Browse窗口可以拆分为两部分显示,下列说法正确的是:
(a)
A、可通过browse窗口左下角的黑色方块――窗口拆分器来完成B、可通过browse窗口右下角的黑色方块――窗口拆分器来完成C、对分割后的browse窗口,不可以在两个窗口中设置不同的显示模式 D、以上答案都正确
21、在当前工作区已经打开选课表,其中包括课程号、学号、成绩字段。
不同的记录分别有重复的课程号或重复的学号。
要使用COUNT命令计算有学生选修的不同课程有多少,应在执行COUNT命令之前使用命令(d)
A、INDEXON学号TOGGB、INDEXON课程号TOGG
C、INDEXON学号TOGGUNIQUE D、INDEXON课程号TOGGUNIQUE
22、在表设计器的“字段”选项卡中可以创建的索引是(d)
A、唯一索引B、候选索引C、主索引 D、普通索引
23、下列关于索引的说法中错误的是(b)
A、索引可以实现按某个关键字表达式的值排序B、自由表和数据库表都可设置主索引C、一个数据库表只能设置一个主索引 D、索引文件不能单独使用
24、设表文件已经在当前工作区打开,有关索引文件已经建立,要打开该表文件的某索引文件,应该使用命令(a)。
A、SETINDEXTO<索引文件名>B、必须与表文件一起打开
C、OPENINDEX<索引文件名> D、USEINDEX<索引文件名>
25、有如下命令序列:
(c)
setdeletedon
usefile
go3
delete
counttoa
?
a,reccount()
A、100100B、10099C、99100 D、9999
26、设表文件和按工资索引的索引文件已经打开,用SEEK命令把记录指针指向了第一个工资为900元的记录,接着要使指针指向下一个工资为900的记录(表中工资为900元的记录有多条),应使用命令(b)
A、DISPLAYNEXT1B、SKIPC、CONTINUE D、SEEK900
27、成绩表中有语文、数学、英语、总分、平均分五个数值型字段,求表中语文成绩的平均值,结果存放在变量yw中,应使用命令(a)
A、average语文toywB、average语文
C、average(语文) D、REPLACEALL平均分WITH(数学+英语+计算机)/3
28、工资数据库表已经打开,其中包含字段基本工资(N),肯定能将记录指针指向基本工资为900的命令是(d)
A、SEEK900B、LOCATEFOR900C、FIND900 D、LOCATEFOR
基本工资=900
29、copystructureto<文件名>命令的功能是(a)
A、将当前表的结构复制生成新的表结构B、将当前表中记录复制生成新的表
C、将当前表的结构参数作为记录复制到新生成的结构文件中 D、以上都不对
30、要将当前表多条记录存放到指定数组中,应该用到下面哪个命令(a)。
A、copytoarrayB、appendfromC、scatterto D、gatherfrom
31、参照完整性的规则不包括(d)
A、更新规则B、删除规则C、插入规则 D、查询规则
32、下列选项中,(c)不可以在数据工作期窗口中完成。
A、打开表B、关闭表C、建立表 D、建立关联
33、在VisualFoxPro中,可以对字段设置默认值的表(a)
A、必须是数据库表B、必须是自由表C、自由表或数据库表 D、不能设置字段的默认值
34、设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置“参照完整性规则”,为此要求这两个表(b)
A、在父表连接字段上建立普通索引,在子表连接字段上建立主索引B、在父表连接字段上建立主索引或候选索引,在子表连接字段上建立索引
C、在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引 D、在父表和子表的连接字段上都要建立主索引
35、在VisualFoxPro中,用于修改过程文件PROG1的命令是(b)
A、CHANGEPORG1B、MODIFYCOMMANDPROG1C、MODIFYPROG1
D、EDITPROG1
36、下列关于过程文件的说法中,错误的是(c)。
A、过程文件的建立使用modifycommand命令B、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 题库 标准答案