已阅读5页,还剩57页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Visual FoxPro程序设计第1章 Visual FoxPro 基础2第2章Visual FoxPro的数据操作6第3章 关系数据库标准语言SQL16第4章 结构化程序设计基础33第5章 视图和查询42第6章 面向对象的可视化程序设计48第7章 应用程序开发60第1章 Visual FoxPro 基础一、 单项选择题1. 中文Visual FoxPro 6.0版本,是可视化语言集成包_中的一员。 A)Visual Studio 6.0 B) FoxPro系列产品C)Office 2000家族 D) Windows系列产品2Visual FoxPro 6.0提供了_,帮助用户管理项目开发中的数据、文档、源代码和类库等。A)菜单生成器 B)项目管理器C)数据库设计器 D)查询设计器3安装Visual FoxPro 6.0有_两种途径。 A)从光盘安装和从网络上安装 B)从光盘安装和从软盘上安装C)从光盘安装和从硬盘上安装 D)从软盘上安装和从硬盘上安装4. 退出Visual Foxpro的操作方法是_。A. 从“文件”菜单中选择“退出”选项B. 用鼠标左键单击关闭窗口按钮。C. 在命令窗口中键入QUIT命令,然后回车D. 以上方法都可以 5. 显示和隐藏命令窗口的操作是_。A. 单击“常用”工具栏上的“命令窗口”按钮B. 通过“窗口”菜单下的“命令窗口”选项来切换C. 直接按Ctrl+F2或Ctrl+F4组合键D. 以上方法都可以6. 下面关于工具栏的叙述,错误的是_。A. 可以创建用户自己的工具栏 B. 可以修改系统提供的工具栏C. 可以删除用户创建的工具栏 D. 可以删除系统提供的工具栏7. 在“选项”对话框的“文件位置”选项卡用于显示和管理_。A. 表单的默认大小 B. 默认目录C. 日期和时间的显示格式 D. 程序代码的颜色8. “项目管理器”的“数据”选项卡用于显示和管理_。A. 数据库、自由表和查询 B. 数据库、视图和查询C. 数据库、自由表、查询和视图 D. 数据库、表单和查询9.“项目管理器”的“文档”选项卡用于显示和管理_。A. 表单、报表和查询 B. 数据库、表单和报表C. 查询、报表和视图 D. 表单、报表和标签 10. 要启动Visual Foxpro的向导可以_。A. 打开新建对话框 B. 单击工具栏上的“向导”图表按钮C. 从“工具”菜单中选择“向导” D. 以上方法都可以11.在下述Visual FoxPro表达式中,结果总是逻辑值的为( )。A. 字符运算表达式 B. 算术运算表达式C. 关系运算表达式 D.日期运算表达式12.表达式LEN(CHINESE)+VAL(86)+(04/05/98-04/01/98)返回的数据类型是( )。A. 字符型 B. 日期型 C. 数值型 D. 逻辑型13.所有运算符中优先级最高的是( )。A. * B.() C. = D. .AND.14.下列选项语法正确的是( )。A. ? 现在是:+DATETIME() B. ?今天是:+DTOC(DATE()C. ? 当前时间是:+DTOC(TIME() D. ? YEAR(1999-12-31)15.Visual FoxPro的表达式LEN(DTOC(DATE()+DATE()的类型是( )A. 数值型 B. 逻辑型 C. 字符型 D. 日期型16. a=5*2 b=a/2 c=1999-12-20下面表达式正确的是( )。A. STR(a)+b+c B. a+b+cC. STR(a)+b+DTOC(c) D. STR(a,2)+VAL(b)+c17.执行?AT(“教室”,“自习教室”)命令后显示结果为 ( )。A .T B.2 C.3 D.518.下列4个表达式中,运算结果为数值的是 ( )。 A.30 + 23 =58 B.“3344”-“1122” C.CTOD(04/01/02)-10 D.LEN(SPACE(3)-119.已知某人生日是1969年4月28日,则其现在的确切年龄是( )。A.INT(DATE()-CTOD(1969-4-28)/365)B.VAL(SUBSTR(DTOC(DATE(),7,2)-69C.INT(DATE()-1969-04-28)/365)D.VAL(DATE()-CTOD(1969-04-28)/36520.下列表达式中结果为“计算机等级考试”的表达式为( )。A.“计算机”|“等级考试” B.“计算机”&“等级考试” C.“计算机”and“等级考试” D.“计算机”+“等级考试”21.在下面的Visual FoxPro表达式中,运算结果是逻辑真的是_。A、EMPTY(.NULL.) B、LIKE(acd,ac?)C、AT(a,123abc) D、EMPTY(SPACE(2)22.设D=56,命令?VARTYPE(D)的输出值是_。A、L B、C C、N D、D23.设有变量sr=2000年上半年全国计算机等级考试,能够显示2000年上半年计算机等级考试的命令是_。A、? sr全国 B、? SUBSTR(sr,1,8)+SUBSTR(sr,11,17)C、? STR(sr,1,12)+STR(sr,17,14) D、? SUBSTR(sr,1,12)+SUBSTR(sr,17,14)24.STR(109.87,7,3)的值是_。A、109.87 B、109.87 C、109.870 D、109.870*25.1999/05/01+31的值应为_。A、99/06/01 B、99/05/31 C、99/06/02 D、99/04/0226.要清除当前所有其名字的第2个字符为X的内存变量,应该使用命令_ 。A、RELEASE ALL *X B、RELEASE ALL LIKE XC、RELEASE ALL LIKE ?X D、RELEASE ALL LIKE ?X27.下面关于Visual FoxPro数组的叙述中,错误的是_。A、用DIMENSION和DECLARE都可以定义数组B、Visual FoxPro只支持一维数组和二维数组C、数组中各个数组元素必须是同一种数据类型 D、新定义数组的各个数组元素初值为.F.28.设N=886,M=345,K=M+N,表达式1+&K的值是_。A、1232 B、数据类型不匹配C、1+M+N D、34629.命令DIME array(5,5)执行后,array(3,3)的值为_。A、0 B、1 C、.T. D、.F.30.在下列函数中,函数返回值为数值的是_。A、BOF() B、CTOD(01/01/96)C、AT(人民,中华人民共和国) D、SUBSTR(DTOC(DATE(),7)31.表达式VAL(SUBS(奔腾586,5,1)*Len(visual foxpro)的结果是_。A、13.00 B、14.00 C、45.00 D、65.0032.设X=ABC,Y=ABCD,则下列表达式中值为.T.的是_。A、X=Y B、X=Y C、X$Y D、AT(X,Y)=0二、 填空题1 当在Visual Foxpro中,打开不同的文件时,系统自动调用相应的_来打开它们。2 安装完Visual Foxpro之后,系统自动用一些默认值来设置环境,要定制自己的系统环境,应单击_菜单下的_菜单项。3 打开“选项”对话框之后,要设置日期和时间的显示格式,应当选择“选项”对话框中的_选项卡。4 要把帮助文件设置为复制到硬盘上的Foxhelp.chm文件,需要在“选项”对话框的_选项卡上设置。5 项目管理器文件的扩展名是_。6 扩展名为.prg的程序文件在“项目管理器”的_选项卡中显示和管理。7 项目管理器的“移去”按钮有两个功能:一是把文件_ ,二是_文件。8 算术运算的结果是_型数据;关系运算的结果是_型数据;逻辑运算的结果是_型数据。9 达式VAL(SUBSTR(1999,3)+RIGHT(STR(YEAR(DATE(),2)+15的值是_。(系统日期为04/01/2002)10 数组大小由下标值的_决定,下限规定为_。11 a=5,b=a1000 AND (职称=教授OR 职称=副教授)15 下列命令执行后的结果是_。STORE -100 TO X?SIGN(X)*SQRT(ABS(X)16 ASC()的返回值的数据类型是_类型。17 表达式VAL(SUBS(奔腾586,5,2)-20的结果是_。答案及解析一、单项选择题1A解析:可视化语言集成包Visual Studio 6.0包含着中文Visual FoxPro 6.0、Visual C+ 6.0、Visual Basic 6.0等多个软件。2B解析:“项目管理器”提供简易、可见的方式,组织处理表、表单、数据库、报表、查询和其他文件,用于管理表和数据库或创建应用程序。3A4D解析:选项A、B、C都是退出Visual FoxPro的正确的方法。5D解析:用户可以通过按组合键Ctrl+F2显示命令窗口或按组合键Ctrl+F4隐藏命令窗口。6D解析:选项D是错误的,用户不可以删除系统提供的工具栏,只可以删除自己创建的工具栏。7B解析:在“文件位置”选项卡可以更改文件保存的默认位置,在“表单”选项卡的“最大设计区”下拉列表框种选择尺寸来更改表单的默认大小,在“区域”选项卡可以设置日期和时间的显示格式,在“语法着色”选项卡更改程序代码的颜色。8 A 9. D 10. D11C 解析:关系表达式和逻辑表达式的结果为逻辑值12C 解析:LEN函数值为数值型,VAL为数值型,两个日期相减得到一个整数13B14B 解析:是字符和时间日期型相加,类型不匹配,C中TIME()函数值类型为字符型,不能用DTOC()函数转换,D中YEAR()函数的参数应为日期型15D 解析:LEN()函数值为整数和日期相加得到一个新的日期16A 解析:变量b,c都是字符型,只有答案A是三个字符串相加17D 解析:一个汉字相当于两个字符18D 解析:答案A是逻辑型,B是字符型, C是日期型19A 20D 解析:字符运算符是“+” 21D 解析:注意Empty()函数和Isnull()函数的区别22A 解析:变量D的值是.F.是逻辑型,变量D的类型就是L23D 解析:取子串的函数是SUBSTR(),另外汉字相当于两个字符24C 解析:字符串的长度是7,三位小数,所以转换以后是109.870字符型25A 解析:得到过31天后的日期26C 解析:通配符?表示1个字符,?X表示变量的第二个字符是X27C 解析:数组中的各个元素的值的类型可以相同,也可以不同28A 解析:&K就是M+N,所以1+&K就等于123229D 解析:定义数组后,如果不赋值,元素的值默认为.F.30C 解析:C的函数值是串1在串2中的位置31D 解析:5*13的值是6532C 解析:答案A、B、D的结果都是.F.二、 填空题 1.菜单 2.工具选项 3.区域 4.文件位置 5.pjx 解析:当新建了一个项目后,会在保存该项目的文件夹中创建一个 *.pjx 的项目文件,同时还会在同一个文件夹下创建一个同名字的*.PJT的项目备注文件。6.代码7.从项目中移去文件 从磁盘上删除文件解析:选择要“移去”的文件,如果从“项目”菜单中选择“移去文件”命令或者单击“移去”按钮,在打开的移去提示框中,若单击“移去”按钮,则系统仅仅从项目中移去所选择的文件,被移去的文件应保存在原目录中;若单击“删除”按钮,系统不仅从项目中移去文件,还将从磁盘中删除该文件,文件将不复存在。8. 数值逻辑逻辑 9. 9921.00 10. 上下限1 11. LC 12. .F.13字符型 可用函数VARTYPE(TIME()来测试 14.T. 15-1016数值型 求ASCII码值 1738.00第2章Visual FoxPro的数据操作一、单项选择题1、下列有关数据库的描述,正确的是_。A)数据库是一个DBF文件 B)数据库是一个关系C)数据库是一个结构化的数据集合 D)数据库是一组文件2、可以随表的打开而自动打开的索引是_。A)单项索引文件 B)复合索引文件C)结构化复合索引文件 D)非结构化复合索引文件3、“主键”不允许取重复值,是指_。A)实体完整性约束规则 B)引用完整性约束规则C)用户自定义完整性约束规则 D)数据完整性约束规则4、在当前表中,查找第2个男同学的记录,应使用命令_。A)LOCATE FOR 性别=男 B)LOCATE FOR 性别=男NEXT 2C)LOCATE FOR 性别=男 D)LIST FOR 性别=男CONTINUE NEXT 25、下列关于索引的叙述中,不正确的是_。A)Visual FoxPro支持两种索引文件:单一索引文件和复合索引文件B)打开和关闭索引文件均使用SET INDEX TO命令C)索引的类型有主索引、候选索引、惟一索引和普通索引D)索引文件不随库文件的关闭而关闭6、自由表中字段名长度的最大值是_。A)8 B)10 C)128 D)2557、要同时打开多个数据表文件,选择不同的工作区可使用的命令是_。A)USE B)OPEN C)SELECT D)以上命令均可8、在Visual FoxPro中,字段的数据类型不可以指定为_。A)日期型 B)时间型 C)通用型 D)备注型9、 用命令INDEX ON 姓名TAG index_name UNIQUE建立索引,其索引类型是_。A)主索引 B)候选索引 C)普通索引 D)惟一索引10、以下关于主索引和候选索引的叙述正确的是_。A)主索引和候选索引都能保证表记录的惟一性B)主索引和候选索引都可以建立在数据库表和自由表上C)主索引可以保证表记录的惟一性,而候选索引不能D)主索引和候选索引是相同的概念11、数据库表的字段可以定义默认值,默认值是_。A)逻辑表达式 B)字符表达式 C)数值表达式 D)前三种都可能12、数据库表的字段可以定义规则,规则是_。A)逻辑表达式 B)字符表达式 C)数值表达式 D)前三种说法都不对13、使数据库表变为自由表的命令是_。A)DROP TABLE B)REMOVE TABLE C)FREE TABLE D)RELEASE TABLE14、有A、B、C三个数据表,若已建立了A-B的关联,需要再建立B-C的关联,形成A-B-C的关联,则 _。A)必须使用带ADDITIVE子句的SET RELATION命令B)直接利用SET RELATION命令进行关联C)在保持A-B关联的基础上不能再建立B-C关联D)在保持A-B关联的基础上不能在建立的B-C关联,但可以建立A-C关联15、在Visual FoxPro中设置参照完整性时,要设置成:当更改父表中的主关键字段或候选关键字段时,自动更新相关子表中的对应值,应在“更新规则”选项卡中选择_。 A)忽略 B)限制 C)级联 D)忽略或限制16、下列关于自由表的说法中,正确的是_。A)可以为表中的字段指定标题和添加注释B)可以指定表中字段的默认值和输入掩码C)只能建立候选索引、惟一索引和普通索引D)支持主关键字、参照完整性和表之间的联系17、在Visual FoxPro中,以共享方式打开数据库文件的命令短语是_。A)EXCLUSIVE B)SHARED C)NOUPDATE D)VALIDATE18、下列索引中,不具有“惟一性”的是_。A)主索引 B)候选索引 C)惟一索引 D)普通索引19、如要设定学生年龄有效性规则在18至20岁之间,当输入的数值不在此范围内,则给出错误信息,我们必须定义_。A)实体完整性 B)域完整性 C)参照完整性 D)以上各项都需要定义20、命令SELECT 0的功能是_。A)选择编号最小的空闲工作区 B)选择编号最大的空闲工作区C)随机选择一个工作区的区号 D)无此工作区,命令错误21、下列关于自由表的说法中,错误的是_。A)在没有打开数据库的情况下所建立的数据表,就是自由表 B)自由表不属于任何一个数据库C)自由表不能转换为数据库表D)数据库表可以转换为自由表22、在Visual FoxPro中,可以同时打开表文件的个数最多是_。A)16 B)32 767 C)255 D)25623、要将数据库“考生库”文件及其所包含的数据库表文件直接物理删除,下列命令正确的是_。A)DELETE DATABASE 考生库B)DELETE DATABASE 考生库 RECYCLEC)DELETE DATABASE 考生库 DELETETABLES D)DELETE DATABASE 考生库 DELETETABLES RECYCLE24、在Visual FoxPro中,下列各项的数据类型所占字符的字节数相等的是_。A)日期型和逻辑型 B)日期型和通用型 C)逻辑型和备注型 D)备注型和通用型25、在Visual FoxPro中,下列不能用来修改数据表记录的命令是_。A)EDIT B)CHANGE C)BROWSE D)MODIFY STRUCTURE26、在Visual FoxPro中,数据的完整性不包括_。A)实体完整性 B)域完整性 C)属性完整性 D)参照完整性27、在Visual FoxPro中,在命令窗口输入CREATE DATABASE命令,系统产生的结果是_。A)系统会弹出“打开”对话框,请用户选择数据库名B)系统会弹出“创建”对话框,请用户输入数据库名并保存C)系统会弹出“保存”对话框,请用户输入数据库名并保存D)出错信息28、在Visual FoxPro中,数据库文件和数据表文件的扩展名分别是_。A).DBF和.DCT B).DBC和.DCT C).DBC和.DCX D).DBC和.DBF29、建立一个表文件,表中包含字段:姓名(C,6)、出生日期(D)和婚否(L),则该表中每条记录所占的字节宽度为_。A)15 B)16 C)17 D)1830、在Visual FoxPro中,可以对字段设置默认值的表是_。A)自由表 B)数据库表 C)自由表或数据库表 D)都不能设置31、数据库表的索引类型共有_。A)1种 B)2种 C)3种 D)4种32、利用SET RELATION命令可以建立两个表之间的关联,该关联是_。A)永久性联系 B)临时性联系 C)任意的联系 D)以上说法均不正确33、假设表中共有10条记录,执行下列命令后,屏幕所显示的记录号顺序_。USE ABC.dbfGOTO 6LIST NEXT 5A)15 B)16 C)510 D)61034、惟一索引的“惟一性”是指_。A)字段值的“惟一” B)表达式的“惟一” C)索引项的“惟一” D)列属性的“惟一”35、下列字段名中,合法的是_。A)_学生姓名 B)学生姓名 C)学生_姓名 D)学生.姓名36、在Visual FoxPro中,参照完整性规则不包括_。A)更新规则 B)删除规则 C)插入规则 D)约束规则37、在Visual FoxPro中,以独占方式打开数据库文件的命令短语是_。A)EXCLUSIVE B)SHARED C)NOUPDATE D)VALIDATE38、在没有打开索引的情况下,以下各组中的两条命令,执行结果相同的是_。A)LOCATE FOR RECNO( )=2 与 SKIP 2 B)GO RECNO( )+2与 SKIP 2C)SKIP RECNO( )+2 与 GO RECNO( )+2 D)GO RECNO( )+2 与 LIST NEXT 239、建立惟一索引后,只允许重复出现记录值的_。A)第一个 B)最后一个 C)全部 D)字段值不惟一,不能存储40、NULL是指_。A)0 B)空格 C)未知的值或无任何值 D)空字符串41、在Visual FoxPro中,字段的宽度不是由系统自动给出的字段类型是_。A)数值型 B)备注型 C)逻辑型 D)日期型42、在当前表查找少数民族学生的学生记录,执行“LOCATE FOR 民族!=汉”命令后,应紧接短语_。A)NEXT B)LOOP C)SKIP D)CONTINUE43、下列命令中,功能相同的是_。A)DELETE ALL 和 PACK B)DELETE ALL、ZAP 和 PACKC)DELETE ALL、PACK 和ZAP D)DELETE ALL 和 RECALL ALL44、在Visual FoxPro中,一个表可以建立一个_。A)主索引 B)候选索引 C)惟一索引 D)普通索引45、将学生表按籍贯字段升序排列,如果籍贯(C,10)相等,则按学号(N,4)升序排列,下列语句正确的是_。A)INDEX ON 籍贯,学号 TO JGXH B)INDEX ON 籍贯+学号TO JGXHC)INDEX ON 籍贯,STR(学号,4)TO JGXHD)INDEX ON 籍贯+STR(学号,4)TO JGXH46、Visual FoxPro中,通过命令方式新建一数据库文件,新建的数据库文件_。A)可属于任何一个项目 B)属于当前打开的项目C)不属于任何项目 D)以上说话均不正确47、在Visual FoxPro的主窗口中显示当前表记录的命令是_。A)CHANGE B)USE C)LIST D)MODIFY48、INDEX命令无法建立的索引是_。A)主索引 B)候选索引 C)惟一索引 D)普通索引49、在一个Visual FoxPro数据表文件中有2个通用字段和3个备注字段,该数据表的备注文件数目是_。A)1 B)2 C)3 D)550、在Visual FoxPro的浏览窗口中,将某字段的显示宽度增加一倍后,该字段的实际宽度将_。A)增加一倍 B)减少一半 C)不变 D)无法确定51、下列命令中,可以打开数据库设计器的是_。A)CREATE DATABASE B)MODIFY DATABASEC)OPEN DATABASE D)USE DATABASE52、通过关键字建立临时关联时,要求_。A)父表必须建立索引并打开B)子表必须建立索引并打开C)父表和子表必须同时建立索引,并在不同的工作区打开D)两表无需建立索引,有相同字段即可53、多表操作中,分别在1,3,5号工作区中打开数据表,此时若执行命令SELECT 0后,当前的工作区号是_。A)0号 B)1号 C)2号 D)无工作区打开54、要为当前表中所有学生的总分加5,应该使用的命令是_。A)CHANGE 总分 WITH 总分+5 B)REPLACE 总分 WITH 总分+5C)CHANGE ALL 总分 WITH 总分+5 D)REPLACE ALL 总分 WITH 总分+555、数据表中“婚否”字段是逻辑型字段,要显示所有未婚记录,应使用命令_。A)LIST FOR 婚否=F B)LIST FOR 婚否TC)LIST FOR 婚否 D)LIST FOR NOT婚否56、如果希望用户在输入“年龄”字段值时,要求数值必须大于0,应在下列哪项中设置_。A)字段类型 B)信息 C)规则 D)默认值57、在“数据工作期”窗口中,“一对多”按钮的作用是_。A)一个表与多个表建立关联 B)父表中的一条记录与子表中的多条记录建立关联C)父表中的一条记录与子表中的一条记录建立关联D)多个表与当前表建立关联58、要控制两个表中数据的完整性和一致性,可以设置参照完整性,要求这两个表_。A)是同一个数据库中的两个表 B)是不同数据库中的两个表C)是两个自由表 D)一个数据库表,另一个是自由表59、不论索引是否生效,定位到相同记录上的命令是_。A)GO TOP B)GO BOTTOMC)SKIP D)GO 560、数据表当前记录的“基本工资”字段值为500,执行以下命令:_。REPLACE 基本工资 WITH 基本工资*1.2当前记录的基本工资字段值为A)1.2 B)500 C)600 D)语法错误二、填空题1、 如果在第一个工作区中打开一个数据表文件,然后在另一个工作区上再次打开该数据表文件,且不关闭前一个工作区上打开的,必须加短语 。2、 在Visual FoxPro的字段类型中,系统默认的日期型数据占 个字节,逻辑型字段占 个字节。3、 在Visual FoxPro中,为了建立参照完整性,首先必须建立表之间的 。4、 使用数据库设计器为两个表建立联系,首先应在父表中建立 索引,在子表中建立 索引。5、 要修改指定的数据表结构,首先应该打开该数据表,然后利用 命令进入表设计器修改数据表结构。6、 在Visual FoxPro中,物理删除当前表中所有记录,可使用命令 。7、 在Visual FoxPro中,数据表中备注型字段所保存的数据信息存储在以 为扩展名的文件中。8、 在Visual FoxPro中,利用DELETE命令可以 删除数据表的记录,必要时可以利用 命令进行恢复。9、 在Visual FoxPro中,索引分为 、 、惟一索引和普通索引。10、将当前表中所有的学生年龄加1,可使用命令: 年龄 WITH 年龄+111、使用命令在结构复合索引添加一个对“姓名”字段的索引项,索引名为“xm”。请将语句填写完整。 INDEX 姓名 xm12、将工资表中总金额字段的默认值设置为0.00,这属于定义数据 完整性。13、自由表与数据库表相比较,在自由表中不能设置 索引。14、保证表中记录惟一的特性,即在表中不允许有重复的记录,是为了保证数据 的完整性。15、在VF中,SKIP命令是按 顺序定位,如果使用索引时,则是按 顺序定位。16、为表建立索引,其基本特点是可以提高 速度。17、参照完整性规则包括更新规则、 和 。18、在2号工作区打开数据表xs.dbf,并设置别名为student,应输入的命令是:USE xs.dbf 2 student19、按照主文件名不同,复合索引文件可以分为 和 。20、由关系数据库系统支持的完整性约束是指 和参照完整性。21、在Visual FoxPro中,索引文件的扩展名有两类,即 和 。22、在Visual FoxPro中,对于只取两种值的数据,一般使用 字段。23、设置字段有效性规则在表设计器的 选项卡中进行。而设置记录有效性规则,是在表设计器的 选项卡中进行。24、在没有打开索引的情况下,如果当前记录指针指向20号记录,执行命令SKIP-4后,记录指针指向第 记录。25、在用SELECT选择工作区时,命令选项可以是别名,也可以是 ,被选定的工作区称为 。26、当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为 。27、在表文件文件尾部增加一条空记录,应该使用命令 。28、设当前表中姓名字段为字符型,要把内存变量NAME 字符串的内容输入到当前记录的姓名字段,应当使用命令 。29、设当前库中共有8条记录,当前记录号是5。当执行APPEND BLANK 命令增加一条空记录后,该空记录的记录号是 。30、设当前库中共有8条记录,当前记录号是5。当执行INSERT BLANK 命令增加一条空记录后,该空记录的记录号是 。 答案及解析一、单项选择题1、 C 解析:数据库(Database,简称DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有“集成”、“共享”之特点。2、 C 解析:结构化复合索引文件是Visual FoxPro数据库中最普通的,也是最重要的一种索引文件,它会随着表的打开而自动打开。3、 A 解析:实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在Visual FoxPro中利用主关键字或候选关键字来保证表中的记录惟一。4、 B 解析: LOCATE FOR是指查找到第1条满足要求的记录,然后使用CONTINUE继续查找下1条满足要求的记录。选项B)是查找所有满足要求的记录。选项A),D)命令格式错误。5、 D 解析:索引文件是数据库的一部分,会随着数据库的关闭而关闭。6、 B解析:在自由表中不可使用长字段名,字段名的最大值是10;数据库表中可以使用长字段名,最大值为128。7、 C 解析:在Visual FoxPro中,如果要在同一时刻打开多个表,只需要利用SELECT命令选择不同的工作区并打开不同的表即可。最小的工作区号是1,最大的是32 767,即可以同时打开32 767个表。8、 B 解析:Visual FoxPro中所支持的数据类型有字符型、货币型、浮点型、数值型、日期型、日期时间型、双精度型、整型、逻辑型、备注型、通用型、字符型(二进制)、备注型(二进制)。没有单独的时间型数据,只能是日期时间型数据。9、 D 解析:利用INDEX命令可以为数据表建立候选索引、惟一索引和普通索引,其基本格式为:INDEX ON eExpression TO IDXFileName|TAG TagNameOF CDXFileName。其中eExpression给出索引表达式,IDXFileName或TagName指定索引名。如果加UNIQUE短语指明建立惟一索引,CANDIDATE短语指明建立候选索引,如不加短语则为一个普通索引。10、A 解析:主索引和候选索引都要求了字段值的惟一,不允许出现重复的记录。但由于主索引中不允许出现重复值,一个表只能有一个主关键字,因此一个表只能建立一个主索引,建立候选索引的字段可以看做是候选关键字,它也要求的字段值的唯一性,但可以建立多个。11、D 解析:在Visual FoxPro数据库表中,建立字段有效性规则时,要注意“规则”是逻辑表达式,“信息”是字符串表达式,“默认值”的类型则由字段的类型决定。12、A 解析:在Visual FoxPro数据库表中,建立字段有效性规时,要注意“规则”是逻辑表达式,“信息”是字符串表达式,“默认值”的类型则由字段的类型决定。13、B 解析:将数据库表从数据库中移出成为自由表的命令是:REMOVE TABLE,该命令有DELETE和RECYCLE两个命令短语,如果加短语则表示删除数据库表。14、A解析:使用SET RELATION命令时,若选用了ADDITIVE短语,则允许在保留已建立关联的基础上建立另一个关联。若缺省此项,则在建立新的关联时,自动取消已经建立的关联。15、C 解析:更新规则包括“级联”、“限制”和“忽略”3个选项,其中“级联”是指用新的关键字值更新子表中的所有相关记录。16、C解析:本题中选项A),B),D)都是数据库表的特点,在自由表中无法实现这些功能,且只能建立候选索引、惟一索引和普通索引3种索引类型。17、B 解析:在打开数据库时,EXCLUSIVE短语是以独占方式打开;SHARED短语是以共享方式打开;NOUPDATE短语是以只读方式打开;VALIDATE短语用以指定Visual FoxPro检查在数据库中应用的对象是否合法。18、D 解析:Visual FoxPro中包括4种索引:主索引、候选索引、惟一索引和普通索引。主索引和候选索引都要求了字段值的惟一,不允许出现重复记录,在惟一索引中,它的“惟一性”是指索引项的惟一,而不是字段值的惟一。普通索引只用来处理记录的物理顺序,不仅允许字段中出现重复值,并且允许索引项中也出现重复值。19、B 解析:定义域完整性,可以通过指定不同的宽度说明不同范围数值的数据类型,从而可以限定字段的取值类型和取值范围。包括“规则”、“信息”和“默认值”3个项的定义。20、A 解析:在Visual FoxPro中,利用SELECT命令可以选择不同的工作区。最小的工作区号是1,最大的是32 767。若编号指定为0,则选择编号最小的可用工作区,即尚未使用的工作区。21、C 解析:所谓的自由表就是不属于任何数据库的表,在没有打开数据库的情况下所建立的数据库表就是一个自由表,自由表和数据库表之间是可以相互转换的。22、B 解析:在Visual FoxPro中,最小的工作区号是1,最大的工作区号32 767,且在每个工作区上只允许打开1个表文件,所以同时最多可以打开32 767个表文件。23、C 解析:DELETE DATABASE命令只是用来删除指定的数据库文件,RECYCLE短语是将数据库文件删除,放到Windows的回收站中,必要时还可以恢复。如果要将库中的表文件也一起删除到回收站中,必须使用DELETETABLES短语,此短语如不和RECYCLE连用,则将库文件和表文件直接物理删除。24、D 解析:在Visual FoxPro中,系统默认的备注型和通用型字段占4个字节,日期型字段占8个字节,逻辑型字段只占1个字节。25、D 解析:在Visual FoxPro中用来修改数据表记录的命令可以是EDIT或CHANGE命令,也可用BROWSE命令打开浏览器,在浏览器中直接修改记录。MODIFY STRUCTURE是修改数据表结构的命令,不能修改表中记录。26、C 解析:在数据库中数据完整性是指保证数据正确的特性,数据完整性一般包括实体完整性、域完整性和参照完整性等。Visual FoxPro提供了实现这些完整性的方法和手段。27、B 解析:CREATE DATABASE命令的功能是打开数据库,如果没有指定数据库名,或使用问号(?),系统会自动弹出“打开”对话框,请用户输入数据库名并保存。28、D 解析:Visual FoxPro在建立数据库时,建立了数据库文件(DBC)、数据库备注文件(DCT)和数据库索引文件(DCX)。DBF为数据表文件的扩展名。29、B 解析:在Visual FoxPro数据表中,日期型字段占8个字节,逻辑型字段占1个字节,且每条记录之前都带有一个删除标记,占一个字节,故每条记录所占的字节数为16。30、B 解析:自由表是不属于任何数据库的表,所有由FoxBASE或早期版本的FoxPro创建的数据库文件都是自由表。数据库表属于数据库的一部分,与自由表相比,数据库表有为字段指定默认值和输入掩码等特点。31、D 解析:数据库表的索引有主索引、候选索引、惟一索引和普通索引4种。32、B 解析:利用SET RELATION命令建立两个表之间的关联,该关联为临时性关联,用于控制表间记录指针关系的临时联系。33、D 解析:利用GOTO命令将记录指针定位到记录号为6的记录上,NEXT 5是表示从当前记录起到其后的总共5条记录的范围,因此本题所显示的记录范围是从第6条记录开始到第10记录。34、C 解析: 在Visual FoxPro中,惟一索引是为了保持同早期版本的兼容性。它的“惟一性”是指索引项的惟一,而不是字段值的惟一,即重复的索引字段值只有惟一一个值出现在索引项中。35、C 解析:根据字段的命名规则:字段名可以由字母、汉字、数字、下划线组成;字段名
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年消防中控员考试测试题及参考答案(共三套)
- 2026年高端鲜花定制公司成本核算与控制管理制度
- 玉米的营养与价值
- 人体营养菌群科普
- 武大海商法讲义第6章 船舶碰撞
- 心肌梗塞症状解析及护理培训
- 呼吸功能训练讲课
- 点球颜色训练小班
- 亲子拓展训练活动大纲
- 2025浙江台州市温岭市交通旅游集团有限公司招聘编外人员1人考试笔试模拟试题及答案解析
- 读书分享读书交流会《青铜葵花》
- 大学生面试礼仪和技巧课件
- EPC项目-装饰装修EPC总承包工程-技术标(实施方案、实施技术方案、实施管理组织方案)
- 业务连续性管理实务
- GB/T 5680-2023奥氏体锰钢铸件
- 数控车床基本操作按钮
- EIM Starter Unit 8 Dont do that单元知识要点
- 美丽乡村建设项目重点难点施工区技术措施
- 05.辩论的基础知识
- 第六单元 中华民族的抗日战争 复习课件 部编版八年级历史上册
- 《细胞工程学》考试复习题库(带答案)
评论
0/150
提交评论