VFP程序填空题的作业答案
VFP题库及标准答案
一、选择题(共40道,每道1分)1、在下面地数据类型中默认值规定为0地是 ( a)A、数值型B、字符型C、逻辑型D、日期型2、在下面地Visual FoxPro表达式中,不正确地是 (c)A、{^2002-05-01 10:10:10 AM}-10B、{^2002-05-01}-DATE()C、{^2002-05-01}+DA TE()D、{^2002-05-01}+103、假定已经执行了命令M="28+2", 再执行?&M,屏幕显示地结果是: ( b)A、30B、28+2C、[28+2]D、30.004、下面关于Visual FoxPro数组地叙述中,错误地是 ( c )A、用DIMENSION和DECLARE都可以定义数组B、Visual FoxPro支持一维数组和二维数组C、一个数组中各个数组元素必须是同一种数据类型D、新定义数组地各个数组元素初值为.F.5、在VFP系统下,文件名中哪个是不合法地(c)A、teacherB、student_12C、stu dentD、s1236、表达式V AL("ABC12")+100地结果是(a)A、数值型B、字符型C、逻辑型D、表达式非法7、要为当前表中所有性别为“女”地职工增加100元工资,应使用命令( b ) .A、replace all 工资 with 工资+100B、replace 工资 with 工资+100 for 性别='女'C、change all 工资 with 工资+100D、change all 工资 with 工资+100 for 性别='女'8、?A T("学生","中文系学生")命令显示地结果是(a)A、7B、4C、.T.D、19、在VFP中,用来指定以共享方式打开表文件地子句是( ).A、exclusiveB、sharedC、noupdateD、validate10、字段宽度不是由VFP系统规定地是(b )A、日期型B、数值型C、逻辑型D、备注型11、在Visual FoxPro中,通用型字段和备注型字段在表中地宽度都是(b)A、2个字节B、4个字节C、8个字节D、10个字节12、要对一个打开地表文件增加新字段,应当使用命令(b)A、appendB、modify structureC、insertD、change13、某表文件有5个字段,其中3个字符型字段地宽度分别为6、12、和10,另外还有一个逻辑型字段和一个日期型字段,该表文件中每条记录地总字节数是(b)A、37B、38C、39D、4014、下列哪个操作要用到modify structure命令(c)A、添加一条记录B、修改记录地内容C、增加一个字段D、删除一条记录15、下面哪个操作要用命令modify structrue (a)A、添加一个字段B、修改一条记录C、删除文件D、修改一个字段地值6、已经打开一student表,含有学号,姓名等字段,执行命令:browse fields 姓名,下面说法正确地是:(C) 1A、该命令执行后可以修改表中多个字段值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、有一语句:delete for 年龄>60 ,这条语句地功能是 (B )A、彻底删除年龄大于60岁地记录B、年龄大于60岁地记录被加上删除标记C、删除表D、删除表地年龄列20、表文件中有10条记录,当前记录为3号记录,在当前记录地后面增加一条空记录,应该使用命令 (B)A、APPENDB、APPEND BLANKC、INSERTD、INSERT BLANK21、设表文件已经在当前工作区打开,有关索引文件已经建立,要打开该表文件地某索引文件,应该使用命令 (A)A、SET INDEX TO <索引文件名>B、必须与表文件一起打开C、OPEN INDEX <索引文件名>D、USE INDEX <索引文件名>22、在表设计器地“字段”选项卡中可以创建地索引是(D)A、唯一索引B、候选索引C、主索引D、普通索引23、下列关于索引地说法中错误地是(B)A、索引可以实现按某个关键字表达式地值排序B、自由表和数据库表都可设置主索引C、一个数据库表只能设置一个主索引D、索引文件不能单独使用24、下面有关索引地描述正确地是(C)A、建立索引以后,原来地数据库表文件中记录地物理顺序将重新排序B、索引与数据库表地数据存储在一个文件中C、索引文件有两类:简单索引文件和复合索引文件D、使用索引并不能加快对表地查询操作25、在当前表(表中含有“性别”字段,字符型)中,查找第2个男同学地记录,应使用地命令是 (D)A、LOCATE FOR 性别='男' restB、LOCATE FOR 性别='男'CONTINUEC、LOCATE FOR 性别='男'D、LIST FOR 性别='男' NEXT 226、成绩表中有语文、数学、英语、总分、平均分五个数值型字段,求表中语文成绩地平均值,结果存放在变量yw中,应使用命令 (A)A、average 语文 to ywB、average 语文C、average(语文)D、REPLACE ALL 平均分 WITH (数学+英语+计算机)/327、在FoxPro中,能够进行条件定位地命令是 (C)A、SKIPB、DELETEC、LOCA TE FOR <条件>D、GO28、在student表中有性别(C) 、总成绩(N)字段,求男同学成绩总和,应该用命令(B)A、TOTAL ON 总成绩 FOR 性别='男'B、SUM 总成绩 FOR 性别='男'C、TOTAL ON 总成绩 TO CJ FOR 性别='男'D、SUM FIELD 总成绩 FOR 性别='男'29、多个记录向数组传送数据地命令为 (C)A、SCATTER TOB、GA THER FROMC、COPY TO ARRAYD、APPEND FROM ARRAY30、表已在当前工作区中打开,若要生成当前表地结构文件应用地命令是(B)A、COPY TO TEMPB、COPY STRU TO TEMPC、COPY STRU TO TEMP EXTENDEDD、SORT TO TEMP31、使用SQL语句进行分组检索时,为了去掉不满足条件地分组,应当(B)A、使用WHERE子句B、在GROUP BY后面使用HA VING 子句C、先使用WHERE子句,再使用HA VING子句. D、先使用HA VING 子句,再使用WHERE子句32、一个数据库名为student,要想打开该数据库,应使用命令(B)A、OPEN studentB、OPEN DA TA studentC、USE DA TA studentD、USE student33、在Visual FoxPro中,建立一个数据库文件,文件名gzgl.dbc,可以使用命令 (D)A、CREATE DATABASE gzgl.dbcB、CREATE gzgl.dbcC、MODIFY DATABASE gzgl.dbcD、MODIFY COMMAND gzgl.dbc34、Visual FoxPro地“参照完整性”中“插入规则“包括地选择是(D)A、级联和忽略B、级联和删除C、级联和限制D、限制和忽略35、在Visual FoxPro中,保存程序不可以使用哪种方法 (B)A、Ctrl+WB、Ctrl+DC、单击工具栏上地保存按钮D、Ctrl+S36、在Visual FoxPro中,用于修改过程文件PROG1地命令是(B)A、CHANGE PORG1B、MODIFY COMMAND PROG1C、MODIFY PROG1D、EDIT PROG137、在Visual FoxPro中,如果希望跳出SCAN…ENDSCAN循环体、执行ENDSCAN后面地语句,应使用 (b)A、LOOP语句B、EXIT语句C、BREAK语句D、RETURN语句38、清除主窗口中地内容地命令是(A)A、CLEARB、CLEAR ALLC、CLEAR SCREEND、CLEAR WINDOWS39、退出Visual FoxPro地命令是 (A)A、quitB、clearC、CancelD、Exit40、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、在使用LOCA TE命令查询后,可使用 continue 命令来查找指定范围内下一个符合条件记录.(写出命令全称)10、要对一个表进行分类汇总,要求这个表是被分类或索引过地.11、把当前表当前记录地学号、姓名字段值复制到数组A 中,使用地命令是SCATTER FIELD 学号,姓名 to A.12、打开数据库设计器地命令是 modify database.(请写出命令全称)13、在程序地控制结构中,Do case 与endcase 标志多重选择结构地开始与结束,它们必须成对出现.(保留字写完整)14、非格式化输入命令 accept能用于输入字符串,且在输入时不加定界符.(写出完整地命令动词)15、数据库是以一定地组织方式存储在一起地、能为多个用户所共享地、与三、判断题(共25道,每道1分)1、 ------- 正确数组变量可以用DECLARE定义,数组必须先定义后使用.2、 ------- 正确在Visual FoxPro中,表达式3**2>8.and.5>3+2地值为.f..3、 ------- 错误 VFP文件名地最大长度为256个字符.4、 ------- 错误 ?str(4567.893,7,3)地结果是4567.8935、 ------- 错误函数len('天安门')地结果为3.6、 ------- 错误自由表不能成为数据库表7、 ------- 正确在同一个表文件中,所有记录地长度均相同8、 ------- 正确修改表文件结构使用MODIFY STRUCTURE命令.9、 ------- 错误 VFP中,可以使用change structure命令修改表地结构.10、 ------- 正确执行命令use cj后,记录指针指向第一条记录.11、 ------- 正确表文件已打开,其中出生年月字段为日期型,年龄字段为数值型.要计算年龄并把其值填入年龄字段中,应使用命令REPLACE ALL 年龄WITH YEAR(DA TE())-YEAR(出生年月)12、 -------错误简单索引文件建立后,自动打开并成为当前地主控索引.13、------- 正确索引文件只改变原表文件记录地逻辑排列顺序,而不改变原表文件记录地物理顺序.14、 ------- 错误命令set order to 将关闭所有打开地索引文件.15、 ------- 正确通过count命令能统计指定范围内满足条件地记录条数.16、 ------- 错误查询时,当found()函数地值为.t.时,则 eof()函数地值一定为.t.17、 ------- 正确 Visual FoxPro中表可以与数据文件进行数据交换.18、 ------- 错误使用copy to new ,可以将当前表地结构和内容都复制到new表中.19、 ------- 错误数据库表之间不能建立关联.20、 ------- 正确只能在数据库表之间建立关联,不能在自由表之间建立关联.21、 ------- 正确 Visual FoxPro中,自定义函数地调用方法为:函数名([实际参数表]).22、 ------正确执行D盘根目录下地程序1.prg,使用命令do d:\1.23、 ------- 正确 Visual FoxPro中,函数定义地最后必须要有return语句.24、 ------- 正确一个关系可以包括多个二维表.25、 ------- 错误数据库系统是一个独立地系统,不需要操作系统地支持.Visual FoxPro考试系统(V1.1)考试状态一、选择题(共40道,每道1分)1、命令短语中表示范围不可以用 (c)A、AllB、Next nC、Rest nD、Record n2、在下面地数据类型中默认值规定为0地是 (a)A、数值型B、字符型C、逻辑型D、日期型3、下列表达式中,不合法地表达式是 (d)A、{^1999/09/09}-{^1990/10/23}B、{^1990/08/12}-123C、'1990-02-03'+'1999-03-24'D、'1997-09-12'+124、用于指定范围地保留字有 (b)A、all rest next recordB、all for next recordC、rest while all nextD、all record next fields5、在visual foxpro中程序文件地扩展名是 (c)A、dbcB、qprC、prgD、pjx6、表达式LEN(SPACE(0))地运算结果是 (c)A、.NULL.B、1C、0D、''7、函数val([^2006/09/23])地参数类型是(c ).A、字符型B、日期型C、数值型D、日期时间型8、?A T("学生","中文系学生")命令显示地结果是 (a)A、7B、4C、.T.D、19、字段类型可以选择VFP系统中定义地(a)种A、13B、10C、11D、610、有关字段名地说法,下列说法错误地是 (d)A、字段名长度最多不能超过10个字符B、字段名必须以字母或汉字开头C、字段名也叫字段变量名D、字段名可以以下划线开头11、下列关于自由表地说法中正确地是 (b)A、自由表可以像数据库表一样设置字段有效性规则B、自由表不能建立主索引C、自由表不可以添加到数据库中 D、自由表间不能建立关联12、下面哪个操作要用命令modify structrue (a)A、添加一个字段B、修改一条记录C、删除文件D、修改一个字段地值13、要对一个打开地表文件增加新字段,应当使用命令 (b)A、appendB、modify structureC、insertD、change14、以下叙述不正确地是 (d)A、可以使用命令动词USE打开或关闭表文件B、可以使用list命令显示表中记录C、可以使用recall命令恢复被逻辑删除地记录D、可以使用MODIFY STRUCTURE命令修改表中记录15、在teacher.dbf中,有一字段名为职称,类型为字符型,下列哪条命令能显示出职称为讲师地所有记录 (a)A、list for 职称=[讲师]B、list while 职称=[讲师]C、list 职称=[讲师]D、list rest 职称=[讲师]16、要从某表文件中真正删除一条记录,应当( c)A、先用DELETE命令,再用ZAP命令B、直接用ZAP命令C、先用DELETE命令,再用PACK命令D、直接用DELETE命令17、显示当前记录可以使用地命令(d)A、listB、list structureC、browseD、display18、student.dbf中有姓名字段,为字符型.有一个内存变量xm,xm="张红军".当前记录为5号记录,现在用xm地值修改当前记录地姓名字段,应当使用命令 (c)A、姓名=xmB、REPLACE 姓名 WITH xmC、REPLACE 姓名 WITH &xmD、REPLACE ALL 姓名 WITH xm19、有一个score.dbf表文件,其中有语文、数学、英语和总分四个数值型字段,要将所有记录地语文、数学、英语三科成绩相加,存入对应地总分字段中,使用地命令是:(c)A、TOTAL 语文+数学+英语TO 总分B、REPLACE 总分WITH 语文+数学+英语allC、SUM 语文,数学,英语 TO 总分D、REPLACE ALL 语文+数学+英语 WITH 总分20、Browse窗口可以拆分为两部分显示,下列说法正确地是: (a)A、可通过browse窗口左下角地黑色方块――窗口拆分器来完成B、可通过browse窗口右下角地黑色方块――窗口拆分器来完成 C、对分割后地browse窗口,不可以在两个窗口中设置不同地显示模式 D、以上答案都正确21、在当前工作区已经打开选课表,其中包括课程号、学号、成绩字段.不同地记录分别有重复地课程号或重复地学号.要使用COUNT命令计算有学生选修地不同课程有多少,应在执行COUNT命令之前使用命令( d)A、INDEX ON 学号 TO GGB、INDEX ON 课程号 TO GGC、INDEX ON 学号 TO GG UNIQUED、INDEX ON 课程号 TO GG UNIQUE22、在表设计器地“字段”选项卡中可以创建地索引是 (d)A、唯一索引B、候选索引C、主索引D、普通索引23、下列关于索引地说法中错误地是 (b)A、索引可以实现按某个关键字表达式地值排序B、自由表和数据库表都可设置主索引C、一个数据库表只能设置一个主索引D、索引文件不能单独使用24、设表文件已经在当前工作区打开,有关索引文件已经建立,要打开该表文件地某索引文件,应该使用命令(a ).A、SET INDEX TO <索引文件名>B、必须与表文件一起打开C、OPEN INDEX <索引文件名>D、USE INDEX <索引文件名>25、有如下命令序列:(c)set deleted onuse filego 3deletecount to a?a,reccount()A、100 100B、100 99C、99 100D、99 9926、设表文件和按工资索引地索引文件已经打开,用SEEK命令把记录指针指向了第一个工资为900元地记录,接着要使指针指向下一个工资为900地记录(表中工资为900元地记录有多条),应使用命令(b)A、DISPLAY NEXT 1B、SKIPC、CONTINUED、SEEK 90027、成绩表中有语文、数学、英语、总分、平均分五个数值型字段,求表中语文成绩地平均值,结果存放在变量yw中,应使用命令(a)A、average 语文 to ywB、average 语文C、average(语文)D、REPLACE ALL 平均分 WITH (数学+英语+计算机)/328、工资数据库表已经打开,其中包含字段基本工资(N),肯定能将记录指针指向基本工资为900地命令是(d)A、SEEK 900B、LOCATE FOR 900C、FIND 900D、LOCA TE FOR基本工资=90029、copy structure to <文件名> 命令地功能是 (a)A、将当前表地结构复制生成新地表结构B、将当前表中记录复制生成新地表C、将当前表地结构参数作为记录复制到新生成地结构文件中D、以上都不对30、要将当前表多条记录存放到指定数组中,应该用到下面哪个命令(a ).A、copy to arrayB、append fromC、scatter toD、gather from31、参照完整性地规则不包括 (d)A、更新规则B、删除规则C、插入规则D、查询规则32、下列选项中,( c)不可以在数据工作期窗口中完成.A、打开表B、关闭表C、建立表D、建立关联33、在Visual FoxPro中,可以对字段设置默认值地表 (a)A、必须是数据库表B、必须是自由表C、自由表或数据库表D、不能设置字段地默认值34、设有两个数据库表,父表和子表之间是一对多地联系,为控制子表和父表地关联,可以设置“参照完整性规则”,为此要求这两个表 (b)A、在父表连接字段上建立普通索引,在子表连接字段上建立主索引B、在父表连接字段上建立主索引或候选索引,在子表连接字段上建立索引C、在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引D、在父表和子表地连接字段上都要建立主索引35、在Visual FoxPro中,用于修改过程文件PROG1地命令是 (b)A、CHANGE PORG1B、MODIFY COMMAND PROG1C、MODIFY PROG1D、EDIT PROG136、下列关于过程文件地说法中,错误地是(c ).A、过程文件地建立使用modify command命令B、过程文件地扩展名为.prgC、在调用过程文件中地过程之前不必打开过程文件D、过程文件包含地过程可以被其它程序调用37、在Visual FoxPro中,关于过程调用叙述正确地是(c)A、当实参地数量少于形参地数量时,多余地形参初值取逻辑假B、当实地数量多于形参地数量时,多余地实参被忽略C、实参与形参地数量必须相等D、上面地A和B都正确38、清除主窗口中地内容地命令是 (a)A、CLEARB、CLEAR ALLC、CLEAR SCREEND、CLEAR WINDOWS39、DBMS地含义是(b ).A、数据库系统B、数据库管理系统C、数据库管理员D、数据库40、在下列四个选项中,不属于基本关系运算地是 (d)A、连接B、投影C、选择D、排序二、填空题(共15道,每道1分)1、在VFP地字段类型中,系统默认日期型数据占 8个字节.2、简单索引文件地扩展名为.idx .3、函数len("奥运会成功了")地值是 12.4、在VFP中,表中备注型字段所保存地数据信息存储在以.fpt 为扩展名地文件中.5、对表结构地修改是在表设计器对话框中完成地.6、将所有被逻辑删除地记录进行物理删除地命令是 pack.7、现有表JSJ,表中有99条记录,执行下列命令:USE JSJGO 5SKIP -2?RECNO( )显示结果是 3 .8、索引查询中,若要查找地关键字段是日期型地,使用 seeek 命令完成.9、使用顺序查询地命令是LOCATE,要查询满足条件地第二条记录应使用地命令是 continue .(将命令写完整)10、在使用calculate命令时,要计算某个数值型字段地平均值应使用地函数名是average .11、要将当前student.dbf表地结构参数作为记录复制到新生成地结构文件new.dbf表中应使用命令:copy stru extended tonew.dbf. (请将保留字书写完整)12、在使用Foxpro 时, 在每个工作区中可以同时打开 32767 个表文件.(请写阿拉伯数字形式)13、"Vfp程序设计语言提供了三种基本地控制结构,它们分别是顺序结构、选择结构和循环结构 . "14、在程序中希望通过语句输入日期时间型数据,可以使用语句:@行,列get...命令和read命令配合,还可以使用input 命令.15、英文缩写'RDBMS'地中文含义是关系数据库管理系统三、判断题(共25道,每道1分)1、 ------- 正确数值运算符地优先权高于关系运算符.2、 ------- 正确表达式一般由常量、变量或函数通过运算符连接而成.3、 ------- 错误 VFP文件名地最大长度为256个字符.4、 ------- 错误 V AL函数可将数值型数据转为字符型5、 ------- 错误函数len('天安门')地结果为3.6、 ------- 正确在同一个表文件中,所有记录地长度均相同7、 ------- 错误自由表不能成为数据库表8、 ------- 错误 VFP中,可以使用display命令显示表地结构.9、 ------- 错误使用LIST ALL命令可以把备注型和通用型字段地内容显示出来10、 ------- 错误在“表”菜单中没有相当于ZAP命令地菜单项11、 ------- 正确在browse 窗口中修改记录字段值,要一个一个修改,replace命令可以实现对一批记录地某些字段内容进行修改12、 ------- 错误数据库表文件中地记录物理顺序和对应数据库表文件地索引文件地记录逻辑顺序总是不一致地13、 ------- 错误用SET INDEX TO <文件名>命令打开索引文件时,不必打开相应地数据库表文件14、 ------- 正确排序关键字可以是任意地某类型字段.15、------- 正确对于已经索引过地地表,要查找满足条件地下一条记录应使用地命令SKIP.16、 -------错误使用find命令可以在打开地索引文件中查找第一个满足条件地记录,若要查找后面满足条件地记录可配合使用continue命令来完成.17、 ------- 正确数据文件可以使用type命令来显示.18、 ------- 正确在使用copy to命令实现表中数据向数据文件中传送时,可以使用sdf限定数据文件为标准格式.19、 ------- 错误两表之间"临时性"联系称为关联,建立关联地两个表必须已经建立了"永久性"关系.20、 ------- 正确可以使用数据工作期窗口来创建表之间地临时关系.21、 ------- 错误要结束一个循环条件永远为真地循环,应使用命令loop.22、------- 正确在Visual FoxPro中,建立、修改VFP程序文件地命令均为Modify Command.23、 ------- 正确 Scan -Endscan命令不仅可用于表地扫描操作,还可以对数据文件进行扫描操作.24、 ------- 正确 DBMS是数据库定义语言地英文缩写.25、 ------- 错误数据库管理系统就是数据库系统.Visual FoxPro考试系统(V1.1)--- 考生姓名:55666 考生学号:6565656 考生班级:08国贸1VFP上机考试系统(V1.1)考试状态一、选择题(共40道,每道1分)1、在下面地Visual FoxPro表达式中,不正确地是(c)A、{^2002-05-01 10:10:10 AM}-10B、{^2002-05-01}-DATE()C、{^2002-05-01}+DA TE()D、{^2002-05-01}+102、下列表达式地值不是逻辑型地是(c)A、10>5+6B、10=9C、20+30D、.t..and.10>93、命令?{^1998-08-08}-{^1998-08-03}在屏幕上显示地结果是(b )A、不能正确执行B、5C、1D、{^1998-08-08}-{^1998-08-03}4、有关变量地说法中不正确地是 (a)A、变量名必须以字母、汉字或下划线开头B、变量分字段变量和内存变量C、在VFP中,变量名地长度不受限制D、数组定义后,它地每个元素都可当作一个内存变量来使用5、Visual FoxPro中程序文件编译之后地文件扩展名为(a ).A、prgB、fxpC、qprD、pjx6、下列函数中函数值为字符型地是(c ).A、abs( )B、sqrt( )C、substr( )D、date( )7、下列表达式结果为.f.地是(a ).A、'女'<'男'B、'girl'>'boy'C、year({^2009/05/01})>2000D、datetime()+5>datetime()8、Mod(15,-4)地结果是 (a)A、-1B、-3C、1D、39、VFP中,用来建立表结构地命令是(a ).A、modify structureB、createC、create databaseD、modifycommand10、一个表文件地数值型字段要求保留2个整数位和4个小数位,那么它地宽度最少说应当定义为(c )位A、5B、6C、7D、811、执行use sc in 0命令地结果是(b ).A、选择0号工作区打开sc表B、选择编号最小地未用工作区打开sc表C、选择1号工作区打开sc表D、显示出错信息12、下列哪个操作要用到modify structure命令 (a)A、添加一条记录B、修改记录地内容C、增加一个字段D、删除一条记录13、下面哪个操作要用命令modify structrue (a)A、添加一个字段B、修改一条记录C、删除文件D、修改一个字段地值14、下列哪种操作不需要用命令modify structure (d)A、修改小数位B、增加一个字段C、修改字段名D、修改一个字段地值15、某表文件有5个字段,其中3个字符型字段地宽度分别为6、12、和10,另外还有一个逻辑型字段和一个日期型字段,该表文件中每条记录地总字节数是 (b)A、37B、38C、39D、4016、在没有索引文件打开地情况下,执行命令go top后,则函数Bof()地值为(a)A、.F.B、.T.C、1D、最大记录数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、有关ZAP命令地描述,正确地是( d).A、ZAP命令只能删除当前表地当前记录B、ZAP命令只能删除当前表地带有删除标记地记录C、ZAP命令能删除当前表地全部记录D、ZAP命令能删除表地结构和全部记录19、下列使用菜单进行逻辑删除地说法中,错误地是(d )A、逻辑删除之前应该先打开表地浏览窗口,使显示“表”菜单B、“表”菜单里面地“删除记录”菜单项表示地是逻辑删除C、通过“表”菜单里面地“删除记录”菜单项可以完成逻辑删除操作D、“表”菜单里面地“彻底删除”菜单项表示地是逻辑删除20、有一个score.dbf表文件,其中有语文、数学、英语和总分四个数值型字段,要将所有记录地语文、数学、英语三科成绩相加,存入对应地总分字段中,使用地命令是:(b)A、TOTAL 语文+数学+英语 TO 总分B、REPLACE 总分 WITH 语文+数学+英语allC、SUM语文,数学,英语 TO 总分 D、REPLACE ALL 语文+数学+英语 WITH 总分21、执行如下命令USE STUDENT INDEX STULIST后,屏幕显示 Record# 学号姓名性别年龄1 99001 王晨阳男 252 99002 张键女 243 99003 田新梅女 264 99004 丁远航男 23再执行命令 SORT ON 学号 TO XH最后一条命令在系统状态栏中地信息表明 (c)A、文件正在使用B、STUDENT.DBF已经存在C、4条记录排序完成D、STUDENT.DBF已被索引22、已知student.dbf表文件,有性别和年龄字段,类型分别为C、N,要求按性别地升序和年龄地降序排序生成新表文件stu.dbf,应使用地命令是 (a)A、sort to stu on 性别,年龄/dB、index to stu on 性别,年龄/dC、copy to stuon 性别,年龄/d D、sort to stu on 性别,年龄23、将结构化复合索引文件中地索引标记“bianhao”设置为主控索引,使用地命令是(b ).A、SET INDEX TO TAG bianhaoB、SET ORDER TO TAG bianhaoC、CREATE INDEX TO bianhaoD、SET ORDER bianhao24、有一表student.dbf已经打开,要打开已经建立地索引文件xm.idx,下列正确地是 (d)A、USE student INDEX TO xm.idxB、USE student INDEX xm.idxC、setorder to xm.idx D、SET INDEX TO xm.idx25、当前工资表中有108条记录,当前记录号为8,用SUM命令计算工资总和时,若缺省范围和条件短语,则系统将 (d)A、只计算当前记录地工资值B、计算前8条记录地工资总和C、计算后8条记录地工资总和D、计算全部记录地工资总和26、在当前表中,查找第2个女同学地记录,应使用地命令是 (c)A、LOCATE FOR 性别='女' restB、LOCA TE FOR 性别='女'C、LOCATE FOR 性别='女'CONTINUED、LIST FOR 性别='女' NEXT 227、在Visual FoxPro中,使用LOCA TE FOR命令按条件查找记录,当查找到满足条件地第一条记录后,如果还需要查找下一条满足条件地记录,应使用 (c)A、再次使用LOCA TE FOR命令B、SKIP命令C、CONTINUE命令D、GO命令28、在VFP查询中,FOUND()值为真,下列说法正确地是( a).A、eof()值一定为假B、找到了符合条件地所有记录C、用continue可以查询下一个符合条件地记录D、用skip可以查询下一个符合条件地记录29、要将指定地数据文件中地多条记录追加到当前表尾,应该用到下面哪个命令.(b )A、copy toB、append fromC、scatter toD、gather from30、要使用数组数据更新当前表地当前记录,应使用命令 ()A、SCATTER TO <数组名>B、DIMENSION <数组名>C、APPEND FROM <数组名>D、GATHER FROM <数组名>31、下列关于索引地叙述,错误地是 (b)A、只有数据库表才能建立主索引B、只有数据库表才能建立候选索引C、数据库表和自由表都可以建立普通索引D、数据库表和自由表都可以建立唯一索引32、在Visual FoxPro中,数据库表地字段或记录地有效性规则地设置可以在 (c)A、工程管理器中进行B、数据库设计器中进行C、表设计器中进行D、表单设计器中进行33、在Visual FoxPro中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用“学号”建立了表之间地永久联系,在参照完整性地更新规则、删除规则和插入规则中选择设置了"限制",如果表S所有地记录在表SC中都有相关联地记录,则 (c)A、允许修改表S中地学号字段值B、允许删除表S中地记录C、不允许修改表S中地学号字段值D、不允许在表S中增加新地记录34、把某个工作区设置为当前工作区用到下面哪个命令.(d )A、setB、putC、getD、select35、一个过程文件最多可以包含128个过程,过程文件扩展名是 (a).A、PRGB、FOXC、DBTD、TXT36、在程序中不需要用public等命令明确声明和建立,可直接使用地内存变量是( d)A、局部变量B、公共变量C、本地变量D、全局变量37、在Visual FoxPro中,如果希望跳出SCAN…ENDSCAN循环体、执行ENDSCAN后面地语句,应使用 (b)A、LOOP语句B、EXIT语句C、BREAK语句D、RETURN语句。
vfp习题及参考答案
vfp习题及参考答案习题一一、用适当的内容填空1.典型安装VFP至少需要【85】MB的剩余磁盘空间,完全安装VFP至少需要【90】MB的剩余磁盘空间。
2.在运行VFP过程中,要想查看帮助信息,必须安装【MSDNLibrary】。
并在VFP中配置名为【Fo某help.chm】的帮助文件。
3.对VFP系统环境所做的配置,可以分为【临时】配置和【永久】配置两种。
4.通过VFP【工具】菜单→“选项”→【显示】选项卡可以控制是否显示时钟。
5.在启动VFP时,系统自动在当前工作目录、安装VFP的目录和文件搜索路径中按顺序查找名为【Config.fpw】的配置文件。
6.VFP是微型计算机上普遍使用的一种关系数据库管理系统,简称为【VFP】。
7.VFP将【可视化】、结构化和【面向对象】程序设计方法结为一体。
8.VFP要处理的各种信息以【数据库】形式存储于计算机中。
9.一个应用程序通常由【主界面】和【功能界面】两种界面组成,主界面由【主窗口(表单)】和【程序系统菜单】组成。
10.安装VFP系统,首先应该鼠标双击安装盘中的【Setup.e某e】文件,在安装过程中,每步都要用鼠标单击【下一步】按钮,为了使用VFP的帮助功能,还要安装【MSDN】软件;启动VFP系统的程序文件名为【Vfp6.e某e】。
11.在Window操作系统下启动VFP的方法之一是:单击“开始”→【程序】→“MicrooftViualFo某Pro6.0”→【MicrooftViualFo某Pro6.0】。
12.VFP有4种工作方式,其中【编写程序】方式属于自动化工作方式。
13.系统提供【11】个工具栏,某菜单项是否显示和是否可用与系统【当前状态】有关。
通过设置【Window桌面】属性,可调整系统菜单和工具栏上文字的字体或字号。
14.调整命令窗口中字体和字号的方法是:单击【格式】→【字体】,选择“字体”和“大小”。
15.设置Fo某help.chm文件,应在“选项”对话框的【文件位置】选项卡设置。
VFP课后习题答案
第一章(P28~29)一.选择题1) C 2) A 3)C 4)C 5 C6) D 7) D 8) D二.填空题1) DBMS2) 冗余3) 元数据4) 概念层5) 属性6) 完整性规则7) 实体完整性8) 信息流第二章(P65-66)一.选择题1) C 2) C 3) D 4) C 5) A或D6) C 7) C 8) B9) C 10) B二.填空题1) <CONTROL>+<ENTER>2) SHIFT3) SET ESCAP ON | OFF4) PJX ,PJT5) PUBLIC6) DIM7) SA VE TO MV AR ALL LIKE C*8) 10,89) MESSAGEB()第三章(P108-109)一.选择题1) D 2) C 3) B 4) A 5) C6) A 7) A 8)A 9)A10) C二.填空题1) 2552) <CTRL>+< HOME>3) ADDITIVE4) Y5) DROP COLUMN BY6) SELE 07) XS,W208) FREESE9) ZAP10) CDX第四章(P132-135)一.选择题1) B 2) C 3) A 4) C 5) D6) D7) D二.填空题1) 完全联接2) DIST3) UNION4) TO FILE5) substr(bm.zkz,4,2) group by 16) month(csrq) count(*)*100 DESC7) dist COUNT(*) 18) 09) 110) iif(cj>59,1,0) 4 DESC第五章(P162-164)一.选择题1) A 2) D3) C 4) D 5) D6) D 7) C 8) A 9) D 10) C二.填空题1) .FXP2) <ESC>3) I<=10 ?CHR(K)4) 10 155) NSUM+JC(N)TO X6) 55+MOD(NUM,16)NUM17) 封装性8 ) 属性9) ERROR10) 容器11) _SCREEN . CAPTION12) THISFORMSET第六章(P207-210)一.选择题1)C 2)B 3)A 4)A 5)B6)D 7)C8)B 9)D 10)A二.填空题1)集合2)顶层表单3)Load ACTIV ATE4)"确定(\<Y)"5)PASSWORDCHAR6)07)下拉列表框8)0~999)interval10)ENABLED11)THISFORM.Cmg.Cmd2.ENABLED=.F.12)TEXT1.V ALUE13)文本框14)SETALL15)COLUMNS(I) STR(I-2,1)16)“IIF(CJ<60,RGB(255,0,0),RGB(0,0,255))”17)ACTIVEPAGE18)PAGECOUNT19)ACTIVEPAGE20)USE &X -1 alias()第七章(P234-235)一.选择题1)C 2)C 3)B 4)A 5)D6)D 7)B 8)C 9)B 10)C二.填空题1)类库,VCX2)保护,隐藏,公共3)F,04)控件5)CMDCLOSE,COMMANDBUTTON,CMD 6)黄色第八章(P250~P251)一.选择题1)B 2)D 3)A 4)B 5)B二.填空题1)_PAGENO2)一对多报表3)每行4)细节5)细节7)双击8)PREVIEW9)PROMPT10)LBX第九章(P269-270)一.选择题1)C 2)C 3)C 4)B 5)D6)B 7)B 8)B二.填空题1)快捷2)SET SYSMENU TO DEFA3)SET SYSMENU OFF4)过程5)DAY(DATE())<>16)T7)MPR8)DO MENUA. MPR9)RIGHTCLICK10)DOCK(0)第十章(P293)一、选择题1)C 2)B 3)A 4)B 5)D 二、填空题1)255;254;202)调试器3)ON ERROR;ERROR4)CLEAR EVENTS5)“排除”;“包含”6)连编可执行文件7)Web安装。
计算机vfp上机试题及答案
计算机vfp上机试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. USEB. BROWSEC. FORMD. DISPLAY答案:C2. 以下哪个函数用于计算字符串的长度?A. LENB. TYPEC. UPPERD. LOWER答案:A3. 在Visual FoxPro中,以下哪个命令用于创建一个查询?A. SELECTB. QUERYC. REPORTD. INDEX答案:B4. 以下哪个选项不是Visual FoxPro中的表单控件?A. TEXTBOXB. COMMANDBUTTONC. LISTBOXD. DATAGRID答案:D5. 在Visual FoxPro中,以下哪个命令用于显示当前表的记录?A. LISTB. DISPLAYC. BROWSED. REPORT答案:C6. 以下哪个函数用于将字符串转换为大写?A. UPPERB. LOWERC. PROPERD. ALLTRIM答案:A7. 在Visual FoxPro中,以下哪个命令用于关闭一个表单?A. CLOSEB. RELEASEC. FORMD. CANCEL答案:B8. 以下哪个选项是Visual FoxPro中的表单事件?A. ON LOADB. ON CLICKC. ON OPEND. ON CLOSE答案:D9. 在Visual FoxPro中,以下哪个命令用于添加一个索引?A. INDEXB. SET INDEXC. CREATE INDEXD. ADD INDEX答案:A10. 以下哪个函数用于计算表中记录的数量?A. COUNTB. SUMC. AVGD. MAX答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个新的表。
答案:CREATE TABLE2. 要将Visual FoxPro中的表结构导出为文本文件,可以使用________命令。
vfp试题及答案
vfp试题及答案一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于创建表单的命令是()。
A. CREATE FORMB. CREATE FORMSC. FORMD. FORMS答案:A2. 在Visual FoxPro中,使用()命令可以打开一个表。
A. OPEN TABLEB. USEC. BROWSED. DISPLAY答案:B3. 以下哪个选项不是Visual FoxPro的数据类型?()A. NumericB. CharacterC. DateD. Boolean答案:D4. 在Visual FoxPro中,要将一个表的所有记录显示在屏幕上,可以使用()命令。
A. LISTB. DISPLAYC. BROWSED. REPORT答案:C5. Visual FoxPro中,用于将数据从一个表复制到另一个表的命令是()。
A. COPY TOB. INSERT INTOC. SELECT INTOD. APPEND答案:D二、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。
答案:CREATE DATABASE2. 使用________命令可以关闭当前数据库。
答案:CLOSE DATABASE3. ________命令用于在Visual FoxPro中打开一个数据库。
答案:USE4. ________命令用于在Visual FoxPro中关闭一个表。
答案:CLOSE TABLE5. ________命令用于在Visual FoxPro中删除一个表。
答案:DELETE TABLE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何使用SQL语句创建表。
答案:在Visual FoxPro中,可以使用CREATE TABLE语句创建表。
例如,CREATE TABLE Students (ID C(5), Name C(20), Age N(3,0))。
VF习题集(答案)
VFP面向对象程序设计习题作业200 至200 学年计算机与信息科学系VFP练习题习题一一、单项选择题1. 数据库管理系统的英文缩写是d。
A) DBM B) DB C) DBS D) DBMS2. 支持数据库各种操作的软件系统是d。
A) 操作系统B) 命令系统C) 数据库系统D) 数据库管理系统3. c是存储在计算机存储设备上相关数据的集合。
A) 网络系统B) 操作系统C) 数据库D) 数据库管理系统4. 由计算机、操作系统、DBMS、数据库、应用程序及用户组成的一个整体叫b。
A) 数据库管理系统B) 数据库系统C) 文件系统D) 软件系统5. 数据库系统的核心是b 。
A) 数据库B) 数据库管理系统C) 操作系统D) 文件系统6. 数据库DB,数据库系统DBS,数据库管理系统DBMS,三者之间的关系是c。
A) DBMS包括DB和DBS B) DB包括DBS和DBMSC) DBS包括DB和DBMS D) DBMS包括DBS7. VFP是一种d数据库管理系统。
A) 网状型B) 共享型C) 层次型D) 关系型8.在关系模型中,将两个关系通过共同字段名组成一个新的关系,是c 关系运算。
A) 选择B) 投影C) 连接D)层次二、填空题1. 数据库系统的核心部分是数据库管理系统。
2. 在关系数据库的三种关系运算是选择、投影、连接。
3. 从关系中找出满足条件的元组的操作是_选择__运算。
习题二一、单项选择题1. 在进行VFP表的结构设计时,其字符型字段的宽度不允许超过__b____。
A)255 B)254 C)20 D)无限制2. 要显示和隐藏VFP所有的工具栏,应使用___b___菜单下的“工具栏”命令。
A)文件B)显示C)工具D)窗口3. VFP表文件中,对字符型字段的值,最多可输入__d____个字符。
A)255 B)128 C)8 D)2544. 在表设计器中设计了表的备注字段后,系统会自行产生该表文件的备注文件,该文件的主文件名与表文件同名,而扩展名是___c____。
VFP填空题
(1)在算法正确的前提下,评价一个算法的两个标准是【1】。
正确答案:时间复杂度和空间复杂度(2)将代数式Z=x2 y2 a b 转换成程序设计中的表达式为【2】。
正确答案:SQRT(x 或2 y 或2)/(a b)(3)软件危机出现于60年代末,为了解决软件危机,人们提出了【3】的原理来设计软件,这就是软件工程诞生的基础。
正确答案:软件工程学(4)【4】是数据库设计的核心。
正确答案:数据模型(5)在关系模型中,把数据看成一个二维表,每一个二维表称为一个【5】。
正确答案:关系(6)函数STR(1234.5454,7,3)的值为【6】。
正确答案:1234.55(7)保证表中记录惟一的特性,即在一个表中不允许有重复的记录,是为了保证数据的【7】完整性。
正确答案:实体(8)在Visual FoxPro中,SKIP命令是按【8】顺序定位,如果使用索引时,则是按【9】顺序定位。
正确答案:逻辑正确答案:索引项(9)为表建立索引,其基本特点是可以提高【10】速度。
正确答案:查询(10)在“菜单设计器”中,要为定义的“编辑”菜单项设置一个访问键“E”,下列书写格式正确的是【11】。
正确答案:编辑(\par(11)SQL是【12】语言,其核心是【13】正确答案:结构化查询正确答案:查询(12)检索学生表中,“籍贯”为“北京”的学生记录,将结果保存到表temp中,SQL语句为:SELECT * FROM 学生表WHERE 籍贯="北京" 【14】 temp正确答案:INTO TABLE` INTO DBF(13)在SQL语句中,为了避免查询到重复记录,可用【15】短语。
正确答案:DISTINCT(1)冒泡排序算法在最好的情况下的元素交换次数为【1】。
正确答案:0(2)在最坏情况下,堆排序需要比较的次数为【2】。
正确答案:O(nlog2n)(3)若串s="MathTypes",则其子串的数目是【3】。
《VFP语言程序设计》考试试题及参考答案
《VFP 语言程序设计》考试试卷年级 专业 姓名 学号 座位号一、单项选择(在备选答案中选出一个正确答案,将答题卡上对应的选项涂黑。
每题2分,共50分)01.按照数据库管理系统采用的数据模型Visual FoxPro 是_____DBMS 。
A )层次型 B )混合型 C )关系型 D )网状型02.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是_____。
A )DBS 包括DB 和DBMS B )DBMS 包括DB 和DBSC )DB 包括DBS 和DBMSD )DBS 就是DB ,也就是DBMS 03.关系数据库管理系统存储与管理数据的基本形式是_____。
A )关系树B )二维表C )结点路径D )文本文件04.用户启动Visual FoxPro 后,若要退出Visual FoxPro 回到Windows 环境,可在命令窗口中输入_____命令。
A )EXITB )CLOSEC )SYSTEMD )QUIT 05.Visual FoxPro 的最大特点是______。
A) 面向过程编程技术 B) 面向对象编程技术 C) 结构化编程技术 D) 界面友好06.在Visual FoxPro 数据库管理系统中,下列数据是常量的是_____。
A )T B ).T. C )TOP D )02/10/9907.在Visual FoxPro 中,下列定义的变量名中,错误的是_____。
A )ABC B )3A C )A_3 D )A3 08.下列四个选项中,结果相同的是 。
A )LEET(″Visual FoxPro″,6)与SUBSTR(″Visual FoxPro″,1,6)B )YEAR(DA TE())与SUBSTR(DTOC(DATE()),7,2)C )AT(″5″,″36-5*4″)与LEN(″36-5*4″)D )假定A=″this ″,B=″is a string″,A-B 与A+B 09.在Visual FoxPro 中说明数组的命令是_____。
VFP填空题(有答案)
VFP 填空题(有答案)题干0数据库管理系统支持的数据模型主要有三种,分别是层次模型、网状模型、______模型。
关系daan 题干1用二维表的形式来表示实体之间联系的数据模型叫做______。
关系模型#关系daan 题干2在关系数据库的基本操作中,从表中取出满足条件元组的操作称为______。
选择daan 题干3在关系数据库的基本操作中,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为______。
联接daan 题干4自然联接是去掉重复属性的_______联接。
等值daan 题干5Visual FoxPro 中不允许在主关键字字段中有重复值或______。
空值#NULLdaan 题干6在V isual isual FoxProFoxPro 的表之间建立一对多联系是把______的主关键字字段添加到______的表中。
一方#一个表@多方#多个表daan 题干7为了把多对多的联系分解成两个一对多联系所建立的"纽带表"中应包含两个表的______。
主关键字#主键daan 题干8要把帮助文件设置为复制到硬盘上的Foxhelp.chm 文件,需要在"选项"对话框的______选项卡上设置。
文件位置daan 题干9扩展名为.prg 的程序文件在"项目管理器"的______选项卡中显示和管理。
代码daan 题干10命令?ROUND(37.2007,3)的执行结果是______。
37.201daan 题干11命令?LEN("THIS IS MY BOOK")的结果是______。
15daan 类型。
题干12TIME( )的返回值的数据类型是______类型。
字符#Cdaan 题干13下列命令执行后的结果是______。
STORE 'GOOD BYE!' TO X LEFT(X,2),SUBSTR(X,6,2)+SUBSTR(X,6),RIGHT(X,3) GO BYBYE! YE!daan 题干14下列命令执行后的结果是______。
vfp试题及答案
vfp试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的数据类型?A. IntegerB. TextC. DateD. All of the above答案:D2. Visual FoxPro中,用于创建表单的命令是?A. CREATE TABLEB. CREATE FORMC. CREATE DATABASED. CREATE PROJECT答案:B3. 在Visual FoxPro中,哪个函数用于计算字符串的长度?A. LEN()B. LENGTH()C. STRLEN()D. SIZE()答案:A4. 如果要设置表单的标题,应该使用哪个属性?A. CaptionB. TitleC. FormTitleD. FormCaption答案:A5. 在Visual FoxPro中,如何将一个表单设置为模式对话框?A. Set Modal to .T.B. Set Modal to .F.C. Set Modal to TrueD. Set Modal to False答案:C6. Visual FoxPro中,哪个命令用于打开一个数据库?A. OPEN DATABASEB. USE DATABASEC. SELECT DATABASED. ACTIVATE DATABASE答案:A7. 在Visual FoxPro中,如何将一个字段设置为自动增长?A. AutoIncrementB. AutoIncC. IncrementD. AutoNumber答案:D8. Visual FoxPro中,哪个函数用于将字符串转换为日期?A. STRTODATE()B. STRTODATETIME()C. DATE()D. VAL()答案:A9. 在Visual FoxPro中,如何将一个字段设置为索引?A. SET INDEX ONB. SET INDEX OFFC. CREATE INDEXD. INDEX ON答案:C10. Visual FoxPro中,哪个命令用于关闭当前数据库?A. CLOSE DATABASEB. CLOSE ALLC. QUITD. EXIT答案:A二、填空题(每题2分,共20分)1. 在Visual FoxPro中,创建数组的命令是 ________。
vfp试题及答案及
vfp试题及答案及一、单项选择题(每题2分,共10分)1. Visual FoxPro是由哪家公司开发的数据库管理系统?A. 微软B. 甲骨文C. IBMD. 苹果答案:A2. 在Visual FoxPro中,以下哪个命令用于创建新表?A. CREATE TABLEB. DEFINE TABLEC. MAKE TABLED. NEW TABLE答案:B3. 在Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. LENGTHC. SIZED. WIDTH答案:A4. 在Visual FoxPro中,以下哪个命令用于打开一个表?A. OPEN TABLEB. USEC. DISPLAY TABLED. SHOW TABLE答案:B5. 在Visual FoxPro中,以下哪个命令用于关闭当前表?A. CLOSE TABLEB. QUITC. EXITD. CANCEL答案:A二、多项选择题(每题3分,共15分)1. 在Visual FoxPro中,以下哪些命令用于数据的增删改查?A. INSERTB. DELETEC. UPDATED. SELECT答案:ABC2. 在Visual FoxPro中,以下哪些函数用于数据的转换?A. TRANSFORMB. EVALUATEC. CURDATE()D. CURTIME()答案:AB3. 在Visual FoxPro中,以下哪些命令用于数据的排序?A. SORTB. ORDER BYC. INDEXD. FIND答案:AC4. 在Visual FoxPro中,以下哪些命令用于创建索引?A. INDEX ONB. CREATE INDEXC. SET INDEX TOD. SET ORDER TO答案:AC5. 在Visual FoxPro中,以下哪些命令用于数据的统计?A. COUNTB. SUMC. AVGD. MAX答案:ABCD三、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用命令_________可以设置表的过滤条件。
vfp练习题答案
vfp练习题答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开表单?A. OPEN FORMB. DISPLAY FORMC. VIEW FORMD. SHOW FORM2. 以下哪个函数用于计算两个日期之间的天数?A. DATEDIFF()B. DATEADD()C. DATEDIFFS()D. DATESUB()3. 要在Visual FoxPro中创建一个新表,应该使用以下哪个命令?A. CREATE TABLEB. NEW TABLEC. DEFINE TABLED. MAKE TABLE4. 以下哪个命令用于将数据从表单的字段传送到数据库表?A. POSTB. SAVEC. RECALLD. PACK5. 在Visual FoxPro中,以下哪个属性用于设置表单的标题?A. CaptionB. TitleC. HeaderD. Label6. 以下哪个控件用于在表单上显示文本?A. LabelB. TextboxC. ComboboxD. Listbox7. 以下哪个函数用于返回当前日期?A. DATE()B. TODAY()C. CURDATE()D. GETDATE()8. 在Visual FoxPro中,以下哪个命令用于关闭表单?A. CLOSE FORMB. END FORMC. EXIT FORMD. QUIT FORM9. 以下哪个属性用于设置文本框的输入焦点?A. FocusB. ActiveControlC. SelectD. SetFocus10. 在Visual FoxPro中,以下哪个命令用于删除当前记录?A. DELETEB. ERASEC. REMOVED. DROP二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用 ________ 函数可以获取系统当前时间。
2. 当需要在表单上创建一个按钮控件时,可以使用 ________ 类。
VFP第一单元完整答案
一、单选题(30小题,每小题1分,共30分)1-5 A B B C B 6-10 D A A C D11-15 B B C C C 16-20 D C A C D21-25 D B B B A 26-30 C D D D B二、填空题(10小题,每小题1分,共10分)1、.T.2、.f.3、x>0 .and. x<1004、删除5、fpt6、GO7、where8、order by9、循环结构10、方法三、简答题(2小题,每小题10分,共20分)1、答:主要过程如下。
(1)文件——新建,选择表,单击新建按钮,打开对话框,输入表文件名:人才档案。
(2)打开表设计器依次输入编号、姓名、性别、出生日期、学历、政治面貌、民族、工资现状、工作简历、照片这些字段名,并定义相应类型、宽度。
(3)表结构建完,保存退出,开始进入记录数据的输入,依次输入各条记录。
(4)记录数据输完,保存。
2、答:查询和视图都是从指定的表或视图中提取满足条件的记录。
区别:查询可以通过查询去向得到多种输出结果,而视图是虚拟表,是操作表的一种手段;查询可以浏览数据但不能更新数据,视图可以更新原表中数据;查询是独立的,不依赖于数据库的存在而存在,视图必须依赖于某个数据库。
四、应用题(2小题,每小题10分,共20分)1、答案:参考答案(每小题2分)(1)方法一:list 学号,姓名,籍贯方法二:display all 学号,姓名,籍贯(2)方法一:list for 性别=‘女’方法二:display for 性别=‘女’(3)方法一:list 学号,姓名,性别,出生年月for 出生年月<={^1999-1-1}方法二:display 学号,姓名,性别,出生年月for 出生年月<={^1999-1-1}(4)replace all 入学成绩with 入学成绩+10(5)delete for 入学成绩<4002、答案:参考答案(每小题2分)(1)SELECT * FROM 教师表where 性别="男"(2)SELECT姓名,性别,所在系,工资FROM教师表where职称="副教授"(3)Delete FROM教师表where姓名="李月明"(4)Update 教师表set 工资=工资+200 where 职称="讲师" (5)SELECT 职称,avg(工资) FROM 教师表group by 职称五、设计题(2小题,每小题10分,共20分)1、答:参考程序:CLEARUSE 人才档案.dbf EXCLUSIVE (2分)r=0 (2分)Do while not eof( ) (2分)if 工资现状>=4000 and 工资现状<=7000r=r+1 (2分)endifskipenddo@2,30 say “工资现状在4000到7000的人数”@2,60 say r (2分)Use2、答案:主要步骤如下:(1)打开“表单设计器”,在“表单设计器”中添加两个命令按钮控件(2分)(2)打开该表单的“属性”对话框,将caption属性值修改为“启动”;一个命令按钮控件的caption属性值修改为“启动”;另一个命令按钮控件的caption属性修改为“退出”。
vfp填空题(附答案)
填空题1、表单控件工具栏中的"标签"按钮代表的是标签____类_____。
答题提示:类/对象2、表打开后,记录指针指向的记录称为_____当前_____记录。
3、表单form1上有一个命令按钮组控件CG(容器控件),命令按钮组控件CG中包括两个命令按钮Cmd1和Cmd2,若当前对象为Cmd1,则this.parent所指的控件是____命令按钮组______。
答题提示:表单/ 命令按钮组4、常量$90比常量$100___小_____。
答题提示:大/小5、用当前表单中的LABEL1控件来显示系统时间的语句是:BEL1. CAPTION =TIME()6、VFP支持两种类型的菜单:条形菜单和弹出式菜单。
7、颜色函数RGB(0,0,0)返回的颜色是黑色。
8、一个关系对应一张表,表中的一列称为一个字段,表中的一行称为一个记录。
9、VFP的三种程序结构是顺序结构、选择结构、循环结构。
10、数据完整性包括域完整性、参照完整性和实体完整性。
11、在面向对象的程序设计中,类的实例又称为对象。
12、打开数据库表的同时,自动打开该表的结构型复合索引。
13、执行命令A=$9000之后,内存变量A的数据类型是货币型。
14、 FONTBOLD属性,用来设置文字是否以粗体显示。
15、控件的FONTSIZE属性,可用来设置文字的字号大小。
16、表达式"Visual FoxPro" $ "Fox"的结果是.F.。
17、在Visual FoxPro中,最多允许同时打开32767个数据库表或自由表。
18、在Visual FoxPro中,打开表设计器来修改表结构的命令是MODI STRU(每个单词写四个字母)。
19、在Visual FoxPro中,视图可以分为本地视图和远程视图。
20、用Ctrl+F2组合键,可以打开命令窗口。
答题提示:打开/关闭21、每一个数据表可以容纳的最大记录数是10(用阿拉伯数字)亿个。
VFP填空题有参考答案
VFP填空题(有答案)题干0数据库管理系统支持的数据模型主要有三种,分别是层次模型、网状模型、______模型。
关系daan题干1用二维表的形式来表示实体之间联系的数据模型叫做______。
关系模型#关系daan题干2在关系数据库的基本操作中,从表中取出满足条件元组的操作称为______。
选择daan题干3在关系数据库的基本操作中,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为______。
联接daan题干4自然联接是去掉重复属性的_______联接。
等值daan题干5Visual FoxPro中不允许在主关键字字段中有重复值或______。
空值#NULLdaan题干6在Visual FoxPro的表之间建立一对多联系是把______的主关键字字段添加到______的表中。
一方#一个表@多方#多个表daan题干7为了把多对多的联系分解成两个一对多联系所建立的"纽带表"中应包含两个表的______。
主关键字#主键daan题干8要把帮助文件设置为复制到硬盘上的Foxhelp.chm文件,需要在"选项"对话框的______选项卡上设置。
文件位置daan题干9扩展名为.prg的程序文件在"项目管理器"的______选项卡中显示和管理。
代码daan题干10命令?ROUND(37.2007,3)的执行结果是______。
37.201daan题干11命令?LEN("THIS IS MY BOOK")的结果是______。
15daan题干12TIME( )的返回值的数据类型是______类型。
字符#Cdaan题干13下列命令执行后的结果是______。
STORE 'GOOD BYE!' TO X?LEFT(X,2),SUBSTR(X,6,2)+SUBSTR(X,6),RIGHT(X,3)GO BYBYE! YE!daan题干14下列命令执行后的结果是______。
VFP习题集答案(修订版)
VFP习题集参考答案第一章数据库系统与VFP概述一、选择题1~5 A D A C D 6~10 C B A C A11~15 D C B A C 16~20 A A C C B21~25 B D B D B 26~30 D D C D C31~35 D D A B D 36~37 A D二、填空题1、椭圆2、33、概念层4、关系模型5、候选关键字6、关系7、菱形8、数据库系统9、DBMS 10、(题目有问题)11、冗余度 12、实体 13、字段 14、数据 15、属性16、元数据 17、quit 18、投影 19、关系 20、RD第二章VFP语言基础一、选择题1~5 D C A A D 6~10 C A B B A11~15 B C B B C 16~20 C B C A B21~25 B C C D B 26~30 C C C A C31~35 B C B A C 36~40 C D A B C41~45 C C D D C 46~47 B C二、填空题1、8,102、23、∧4、二级等级考试5、PUBLIC6、“5”$ch7、declare8、109、.T. 10、n&c+1,substr(cStr,2) 11、Loop 12、5,WFoxFox 13、4 14、667 15、MessageB()16、i=IIF(x>127,2,1) 17、1 18、18,14,10 (6-9行删除) 19、667 20、loop 21、1 22、like 23、exit24、jn(n)/jn(n+1)+nSum 25、(),not或!,and, or26、123456 27、BOY 28、0 29、.T. , EXIT30、i*(i+1),exit 31、store…to… 32、public33、k>=65 and k<=90 , i=i+1 34、“” 35、12345636、nSum+jc(n)/jc(n+1), to x 37、南大信管系38、y=iif(x>0,1,iif(x=0,0,-1)) 39、c, (c,2) 40、N41、13 42、{^1962/10/27} 43、8,6 44、16 45、344、12,5 45、120 46、nSum= nSum+1,enddo47、1 48、i+1 49、30,.F. 50、 .T.51、1/N, EXIT 52、3,t1+t2, i, ?53、28 22 54、.F. ,4 55、len(ch)-I第三章表的创建和使用一、选择1-5 CCCAB 6-10 CAACA 11-15 ACABB 16-20 CCBAD 21-25 ADCCD26-30 BDBD D 31-35 CACB D 36-40 A(C)CDBB 41-45 CBDAD 46-50 CACCB51-57 CDBACDD二、填空1、dbused(‘sjk’)2、fcount()3、go bottom4、use cj in 05、10; xs sdf6、n1+17、xb=”男” or xb=”女”8、skip9、str(bj,N,1)+dtoc(csrq,1)+xb10、通用型11、.F. 1 stu10、普通索引11、Column12、Fcount() alter13、Set year(date())-year(gzrq)<=1014、 615、Set order16、Y17、Table xs18、Select 019、Go top20、当前记录21、不相同22、Fcount()23、物理24、.dbf25、当前26、Xb$”男女”27、(1)Y (2) crrq to csrq (3)values28、Otherwise endcase29、Alltrim(zz)30、Go 131、逻辑顺序32、Fcount()33、Again34、5035、 236、姓名年龄职称37、Xs w3038、Pack39、Select 040、Column41、 1 stu42、Table xs zzmm L43、Set jbgz+20 gl>=2044、Insert into values45、独占46、Set filter to zydh=”102001” set filter to47、Nomodify48、.t. go bottom .t.49、Fcount() sum=sum+150、Jbgz+100 year(date())-year(gzrq)>=3051、主索引52、 553、Select(0)54、 3 2第四章数据库的创建和使用一、选择1-10 BB无DA CBCDD 11-20 BABCA D D DCA 21-29 ADACA CCDC二、填空1、删除限制2、插入3、实体完整性4、不允许执行5、限制和忽略6、.dbc7、Free table8、视图9、候选索引10、存储过程11、.F.12、FIELD13、 514、Table15、FREE16、1985年以后出生17、永久性关系触发器18、外部关键字19、数据库20、触发器失败21、删除触发器22、CAPTION23、数据库24、Table25、远程第5章BDDCC DCCDB BACBD DABBC DDDC1.TO PRINTER2.UNION 33.ORDER BY ORDER BY XDH,XH DESC4.内部联接5.WHERE HA VING6.DISTINCT7.UNION ‘学生’8.(ZZCJ+SXCJ)/2 XSCJ.XH INTO V ALUES9.310.TO PRINTER11.SUM(JBGZ) AS 工资总额12.IN13.AVG(JBGZ) AS 平均工资WHERE XIMING=’信息管理系’14. 3 315.SUM(领用数量) DATE()-领用日期=1016.IN17. 1 318.DISTINCT COUNT(*) 119.COUNT(*) SUM(IIF(CJ,.CJ<60,1,0)) 120.COUNT(*)21.SELECT22.COUNT(*) AS 人数HA VING 人数>123.AVG(CJ) KC.KCDH=CJ.KCDH24.C UR SOR25.V AL IN26.UNION27.MIN(CJ.CJ) XH CJ>=60 DESC28.SUM(藏书册数*单价) JY.借书证号HA VING29.GH INTO TABLE KSF30. 1 MIN(CJ.CJ)<6031.YEAR(DATE())-YEAR(CSRQ) ZCDH32.SUM(JJ) 133.GROUP BY 1 COUNT(*)>=434.BRDA.病历号=MXB. 病历号总金额>5000 病历号+DTOC(日期,1) 第6章BABAB ABBDB CACCC BDCDC CABDD1.SETALL2.事件3.CLEAR EVENTS4.封装性5.ERROR6.属性7.类8.RELEASE9.方法10.LOAD11.REFRESH12.容器类控件类13.OPTIONGROUP14.SETFOCUS GOTFOCUS 第7章表单一、选择题二、填空题1.PageCount2.FormCount、Loop 3.AutoCenter4.ButtonCount5.DO FORM form16.子表单或浮动表单7.Page8.编辑框9.临时、不能10.容器、411.集合属性12.Init、Enabled 13.ColumnCount14.SETALL(‘Enabled’,.F.,‘TextBox’) 15.表或视图、通用型字段16.Enabled17.不必、必须18.Name、Caption 19.RELEASE THISFORM 20.PageCount21.Load、Activate第8章控件一、选择题二、填空题1.992.THIS.V ALUE=DATE()3.ReadOnly4.教师名单、3、JS、.T.5.备注6.集合7.38.THISFORM.Text1.Value、THISFORM.List1.AddItem 9..F.、4、210.SKIP -1、THISFORM.RELEASE11.女12.Tabs13..NULL.14.通用15.SpinnerLowValue16.317.‘xs’、USE &TableName18.形状控件的曲率实验、99、InterActiveChange 19..T.、VFP期终考试20.标签21.Timer第11章菜单一、选择题二、填空题1..T.2.快捷3.\-4.SET SYSMENU TO DEFAULT 5.命令。
vfp程序填空题
ProProblem下面的程序是求100到5000中所有能被7和9整除的奇数之和。
填空完成程序,然后运行程序得出正确结果。
(答 已知S1=1,S2=1+2,S3=1+2+3,…Sn=1+2+3+…+N,求S1,S2,S3,…S1000中有多少个能被3或7整除的数。
填 求100到7000以内能被5和9整除的整数的个数。
填空完成程序,然后运行程序得出正确结果。
(答案填程序运行 求23450以内能被7或者17整除的数的个数。
填空完成程序,然后运行程序得出正确结果。
(答案填程序运行结 求40000以内不能被13整除的数的个数。
填空完成程序,然后运行程序得出正确结果。
(答案填程序运行结果, 求能被3整除且有一位数字为6的三位数的个数。
填空完成程序,然后运行程序得出正确结果。
(答案填程序运 求能被7整除且有一位数字为8的四位数的和。
填空完成程序,然后运行程序得出正确结果。
(答案填程序运行 求在1,2,3,4,…,1000这1000个数中,任意选两个不同的数,它们的和能被6整除的数的总对数(注意:像 求[1000,3000]范围内满足这样条件的数的个数:这个数的所有因子之和(不包括这个数本身)能够被3整除。
下面程序是求1到40之间所有奇数的平方和。
填空完成程序,然后运行程序得出正确结果。
(答案填程序运行结 设S是前若干个可被23整除的正整数之和,求使S>10000时的最小和数S。
填空完成程序,然后运行程序得出正确 下列程序的功能是求500到1000之间的所有奇数的平方和并显示结果。
填空完成程序,然后运行程序得出正确结 下面程序求1!+3!+5!+…+(2K+1)!,要求在其和大于10000时中止程序运行。
填空完成程序,然后运行程序得出 50元的整币兑换成5元、2元和1元币值,要求三种币值均至少有一枚,编程求这样的换法有多少种。
填空完成程 A,B,C是三个小于或等于100的正整数,当满足1/A^2+1/B^2=1/C^2关系,并且A>B>C时,称为倒勾股数。
VFP程序填空题的作业答案
程序填空题的应试技巧程序填空题采用的是选择填空,在做题时可采用以下方法来寻找正确的答案。
1.找匹配语句。
(1)根据程序结构来填空。
有DO WHILE,考虑有无ENDDO配对,有IF,有无ENDIF配对。
USE 学生…… USELOCATE FOR ……CONTINUE或FOUND()或!EOF()INDEX ON ……SET INDEX TOSET PROC TO 过程名……SET PROC TO(2)如果程序中有变量的使用语句,如S=S+1,X=X+1,检查程序开头处有无变量赋初值的语句,是否需填STORE 0 TO S, X。
(3)使用TOTAL命令,检查是否存在建索引或排序的语句。
(4)DO AAA(过程名) WITH …,检查过程中有无PARA。
2.边读程序边做题用实例代入读程序,并结合语句含义和函数来考虑。
3.与表文件有关的函数有:(1)函数:EOF() BOF() FCOUNT() FIELDS() FOUND()FILE() RECNO() RECCOUNT()(2)命令 REPLACE …… WITHLOCATE ……FORDELETE FILEDISP ALL FOR ……APPEND BLANKCOUNT TO 新变量名 FOR ……SUM 数值型字段 TO 新变量名 FOR ……AVERAGE数值型字段 TO 新变量名 FOR ……SKIP nDISP NEXT N4.输入和输出语句:程序填空题1:[程序说明]求1!+3!+5!+······N!的值。
N由键盘输入,且为奇数。
[程序]SET TALK OFFCLEAR__(5)__STORE 0 TO S,TFOR I=1 TO N STEP 2DO SUB__(6)__ENDFORSSET TALK ONPROC SUBT=1FOR J=1 TO __(7)____(8)__ENDFOR(5)、A)ACCEPT "N=" TO N B)INPUT "N=" TO NC)WAIT "N=" TO N D)DO WHILE .T.(6)、A)S=S+T B)S=S+N C)S=T D)S=S+T*I(7)、A)N B)T C)2*I+1 D)I(8)、A)T=T*I B)T=T*J C)T=T*N D)S=S+J*T2、由用户输入指定表文件、指定字段和指定内容进行查询。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序填空题的应试技巧
程序填空题采用的是选择填空,在做题时可采用以下方法来寻找正确的答案。
1.找匹配语句。
(1)根据程序结构来填空。
有DO WHILE,考虑有无ENDDO配对,有IF,有无ENDIF配对。
USE 学生……USE
LOCATE FOR ……CONTINUE或FOUND()或!EOF()
INDEX ON ……SET INDEX TO
SET PROC TO 过程名……SET PROC TO
(2)如果程序中有变量的使用语句,如S=S+1,X=X+1,检查程序开头处有无变量赋初值的语句,是否需填STORE 0 TO S, X。
(3)使用TOTAL命令,检查是否存在建索引或排序的语句。
(4)DO AAA(过程名) WITH …,检查过程中有无PARA。
2.边读程序边做题
用实例代入读程序,并结合语句含义和函数来考虑。
3.与表文件有关的函数有:
(1)函数:EOF() BOF() FCOUNT() FIELDS() FOUND()
FILE() RECNO()RECCOUNT()
(2)命令REPLACE ……WITH
LOCATE ……FOR
DELETE FILE
DISP ALL FOR ……
APPEND BLANK
COUNT TO 新变量名FOR ……
SUM 数值型字段TO 新变量名FOR ……
AVERAGE数值型字段TO 新变量名FOR ……
SKIP n
DISP NEXT N
4.输入和输出语句:
程序填空题
1:[程序说明]求1!+3!+5!+······N!的值。
N由键盘输入,且为奇数。
[程序]
SET TALK OFF
CLEAR
__(5)__
STORE 0 TO S,T
FOR I=1 TO N STEP 2
DO SUB
__(6)__
ENDFOR
?S
SET TALK ON
PROC SUB
T=1
FOR J=1 TO __(7)__
__(8)__
ENDFOR
(5)、A)ACCEPT "N=" TO N B)INPUT "N=" TO N
C)WAIT "N=" TO N D)DO WHILE .T.
(6)、A)S=S+T B)S=S+N C)S=T D)S=S+T*I
(7)、A)N B)T C)2*I+1 D)I
(8)、A)T=T*I B)T=T*J C)T=T*N D)S=S+J*T
2、由用户输入指定表文件、指定字段和指定内容进行查询。
SET TALK OFF
CLEA
ACCEPT ‘输入表名(带扩展名)’TO FN
ACCEPT ‘输入字段名(字符型)’TO FDN
ACCEPT ‘输入查询内容(字符串)’TO CH
IF (1)
(2)
LIST FOR (3)
USE
(4)
? ‘找不到该文件!’
ENDIF
SET TALK ON
(1) A、V ART(FN) B、FILE(‘FN’)
C、FILE(&FN)
D、FILE(FN)
(2) A、USE EVAL(FN)B、USE FN
C、USE &FN..DBF
D、USE (FN.DBF)
(3) A、CH$FDN B、AT(CH,FDN)>0
C、CH$&FDN
D、AT(&CH,&FDN)>0
(4) A、EXIT B、LOOP C、IF D、ELSE
3、程序:本程序的功能:从键盘输入N个无序数(N由键盘确定),去掉一个最大数,去掉一个最小数,然后求平均值。
[程序]
SET TALK OFF
CLEAR
INPUT "N=" TO N
INPUT "A=" TO A
STORE A TO X,Y
___(5)___
___(6)___
INPUT "B=" TO B
S=S+B
IF X<B
X=B
ENDIF
__(7)__
Y=B
ENDIF
ENDFOR
__(8)__
?R/P
SET TALK ON
(5)A)S=A B)S=0 C)S=N D)I=1
(6)A)FOR I=1 TO N B)FOR I=2 TO N
C)DO WHILE I<=N D)FOR I=1 TO A
(7)A)IF X<B B)IF X<Y C)IF Y>B D)IF Y<X
(8)A)R=S B)R=S-A-B C)R=S-N-A D)R=S-X-Y
4、显示输出给定的字符串(单字节)表达式的倒置字符串,例如,字符串“12345”,
倒置后的字符串为“54321”。
[程序]
SET TALK OFF
CLEAR
________(5) "请输入指定的字符串:" to X
C=SPACE(0)
L=________(6)
FOR ________(7)
R=________(8)
C=R+C
ENDFOR
?"指定的字符串:"+x+"经倒置后变为:"+c
SET TALK ON
(5)A、ACCEPT B、INPUT C、USE D、WAIT
(6)A、1 B、N C、LEN(X)D、MAX(X)
(7)A、I=0 TO L B、I=1 TO L C、0 TO L D、1 TO L
(8)A、STR(X) B、STR(X,I,1) C、SUBSTR(X,I,1)D、SUBSTR(X,L,1) 5、给定程序的功能是:编写口令判断程序,要求在VFP主窗口显示信息并从键
盘输入口令,能自动判断口令是否与系统口令(学生.DBF中“姓名”字段的值)完全一致,若一致则显示欢迎信息,否则给予二次重输机会,若仍不对则退出系统。
SET TALK OFF
CLEAR
USE 学生
I=1
DO WHILE I<=3
?"请输入口令:"
(1)
ACCEPT TO MPW
SET CONSOLE ON
LOCATE (2)
IF (3)
?"欢迎进入本系统!"
EXIT
ELSE
(4)
?"你无权使用本系统!"
ELSE
?"口令不正确,请重输!"
ENDIF
(5)
I=I+1
ENDDO
USE
SET TALK ON
(1)A、SET CONSOLE OFF B、C、SET PROC TO D、SET TALK OFF (2)A、ALLTRIM(姓名)=ALLTRIM(MPW) B、FOR ALLTRIM(姓名)=ALLTRIM(MPW)
C、FOR ALLTRIM(姓名)= TRIM(MPW)
D、FOR ALLTRIM(姓名)= LTRIM(MPW)
(3)A、EOF() B、FOUND() C、BOF() D、! FOUND() (4)A、IF I<=2 B、IF I<3 C、IF I>=3 D、IF I<2 (5)A、LOOP B、ENDDO C、CONT D、ENDIF
6、完成下列删除表文件的程序
SET TALK OFF
CLEAR
DO WHILE .T.
ACCEPT ”请输入要删除的表文件名(扩展名略):” TO FILENAME
FILENAME=TRIM(LTRIM(FILENAME))+”.DBF”
IF (6)
ACCEPT “该文件不存在!继续吗?(Y/N)” TO YN
IF (7)=”N”
EXIT
ENDIF
ELSE
(8)
LIST
WAIT “是这个文件吗?(Y/N)” TO YN
IF LOWER(YN)=”y”
USE
(9)
EXIT
ELSE
WAIT ”继续吗?(Y/N)” TO YN
IF LOWER(Y/N)=”n”
USE
EXIT
ENDIF
ENDIF
ENDIF
ENDDO
SET TALK ON
(6)A、!FILE(FILENAME”)B、!FILE(&FILENAME)
C、!FILE(FILENAME)
D、FILE(FILENAME)
(7)A、UPPER(YN)B、LOWER(YN)
C、UPPER(“YN”)
D、LOWER(“YN”)
(8)A、USE FILENAME B、USE “FILENAME”
C、USE &FILENAME..DBF
D、USE &FILENAME
(9)A、DELETE FILE FILENAME B、DELETE FILE &FILENAME
C、DELETE FILENAME
D、DELETE &FILENAME。