




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录第一章数据库系统及VFP概述……………………01第二章VFP语言基础………………. 05第三章表……………. 09第四章数据库………………………. 19第五章查询与视图…………………. 24第六章对象模型……………………. 32第七章表单与控件…………………. 35第八章类的创建及应用……………. 44第九章报表和标签设计……………. 45第十章菜单设计……………………. 47第十一章程序设计…………………. 49第一章答案…………………………... 61第二章答案…………………………...61第三章答案…………………………...62第四章答案…………………………...63第五章答案…………………………...63第六章答案…………………………...64第七章答案…………………………...65第八章答案…………………………...65第九章答案…………………………...66第十章答案…………………………...66第十一章答案………66 第一章数据库系统及VFP概述一、选择题1.数据库系统与文献系统的最重要区别是。(2023春)A文献系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决B文献系统只能管理程序文献,而数据库系统可以管理各种类型的文献C文献系统管理的数据量较小,而数据库系统可以管理庞大的数据量D数据库系统复杂,而文献系统简朴2.由计算机、操作系统、DBMS、数据库、应用程序等组成的整体称为_______。A数据库系统B数据库管理系统C文献系统D软件系统3.数据库系统由数据库和组成。(2023秋)ADBMS、应用程序、支持数据库运营的软、硬件环境和DBABDBMS和DBACDBMS、应用程序和DBADDBMS、应用程序、支持数据库运营的软件环境和DBA4.目前三种基本的数据模型是________。A层次模型、网络模型、关系模型B对象模型、网络模型、关系模型C网络模型、对象模型、层次模型D层次模型、关系模型、对象模型5.数据库管理系统是________。A教学软件B应用软件C计算机辅助设计软件D系统软件6.VisualFoxPro是一个________。A数据库系统B数据库管理系统C数据库D数据库管理员7.VFP是一种________模型的数据库管理系统。A层次B网络C对象D关系8.实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其互相联系的结识,而______是实体模型的数据化,是观念世界的实体模型在数据世界中的反映,是对现实世界的抽象。A数据模型B关系模型C逻辑模型D概念模型9.概念模型是按用户的观点对数据建模,它是对现实世界的第一层抽象。下列各项中属于概念模型的是。(2023秋)A物理模型B关系模型CE-R模型D逻辑模型10.E-R图是E-R模型的图形表达法,它是表达概念模型的有力工具。在E-R图中,实体之间的联系用_________表达。(2023春)A矩形框B菱形框C圆形框D椭圆形框11.关系模型的基本结构是______。A二维表B树形结构C无向图D有向图12.关系型数据库采用________表达实体和实体间的联系。A对象B字段C二维表D表单13.实体是信息世界的术语,与之相应的数据库术语是。A文献B数据库C记录D字段14.对于二维表的关键字来讲,不一定存在的是________。A主关键字B候选关键字C超关键字D外部关键字15.关键字是关系模型中的重要概念。当一个二维表(A表)的主关键字被包含到另一个二维表(B表)中时,它就称为B表的_____。(2023春)A外部关键字B主关键字C超关键字D候选关键字16.关系模型中,超关键字___。A能由一个属性组成,其值能唯一标记该关系模式中任何一个元组B可由一个或多个属性组成,其值能唯一标记该关系模式中任何一个元组C可由多个任意属性组成D以上都不是17.在下面关于数据库技术的说法中,不对的的是。(2023春)A数据的完整性是指数据的对的性和一致性B防止非法用户对数据的存取,称为数据库的安全性防护C采用数据库技术解决数据,数据冗余应安全消失D不同用户可以使用同一数据库,称为数据共享18.下列说法中,不对的的是_______。A二维表中的每一列均有唯一的字段名B二维表中不允许出现完全相同的两行C二维表中行的顺序、列的顺序均可以任意互换D二维表中行的顺序、列的顺序不可以任意互换19.在关系模型中,同一个关系中的不同属性,其属性名。(2023秋)A可以相同B不能相同C可以相同,但数据类型不同D必须相同20.下列不属于关系代数运算的是。A查询B投影C选择D联接21.在关系数据模型中,运用关系运算对两个关系进行操作,得到的结果是。A属性B关系C元组D关系模式(2023秋)22.在命令窗口中,不能实现的操作是________。A复制已执行过的命令B反复执行已执行过的命令C同时执行多个命令D在命令窗口中显示命令执行结果23.在VFP的菜单或菜单选项中,经常会有一些呈暗灰色的选项,这也许是______。A这些项在当前状态下不起作用或其解决程序没有装入B系统运营发生故障C自身有缺陷D以上都不对24.VFP的文献菜单中的CLOSE命令是用来关闭________。A当前工作区中已打开的数据库B所有已打开的数据库C所有窗口D当前活动的窗口25.运用SETDATE命令可以设立日期的显示格式。假如要将日期显示为“2023年10月1日”的形式,可以运用命令。(2023秋)ASETDATETOMDYBSETDATETOANSICSETDATETOYMDDSETDATETOLONG26.项目管理器的功能是组织和管理与项目有关的各种类型的_________。A文献B字段C程序D数据27.项目(project)是VFP中各种文献组织的核心。在下列有关VFP项目的叙述中,错误的是。(2023秋)A项目的创建既可以运用菜单或工具栏,也可以运用VFP命令B一个VFP窗口,只能打开一个项目C在VFP窗口中,项目管理器可以折叠成工具栏形式D“连编”操作是针对项目而言的,该操作位于“项目”菜单栏28.项目文献之前应在“项目管理器”中指定一个主文献,该主文献将作为已编辑的应用程序开始点。下列类型的文献中,文献不可以作为主文献。A查询B表单C菜单D类库29.在连编一个项目之前,需要在项目管理器中指定一个文献。下列类型的文献中,不可以指定为主文献的是。(2023春)A数据库文献B查询文献C程序文献D表单文献30.主程序是一个应用系统运营时的起点,是应用系统执行时一方面要执行的程序。在“项目管理器”窗口中,可以选择一个文献为主程序。下列各组文献中,所有文献类型均可以被设立为主程序的是。A菜单、查询、表单和程序B项目、菜单、查询和表单C数据库、查询、表单和程序D菜单、查询、表单和表二、填空题1.数据的独立性是指数据和______之间互相独立。2.数据的不一致性是指_____。3.数据库一般规定有最小的冗余度,是指数据尽也许__________。数据库的资源_______性,即数据库以最优的方式服务于一个或多个应用程序。数据库的数据______性,即数据的存储尽也许独立于使用它的应用程序。4.数据解决是对各种类型的数据进行_________、____________、分类、计算、加工、检索和传输的过程。5.数据库中的数据按一定的数据模型组织、描述和存储,具有较小的、较高的数据独立性和易扩展性,并可以供多个用户共享。(2023秋、2023春)6.数据库系统中对数据库进行管理的核心软件是。(全国2023春)7.英文缩写‘DBMS’的中文含义是___________。DBMS重要由_______、存储管理器和事务管理器三部分组成。8.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,负责数据的模式定义与数据的物理存取构建。(全国2023春)9.数据模型是数据库系统中用于数据表达和操作的一组概念和定义。数据模型通常由3部分组成,即数据结构、数据操作和数据的约束条件。(2023春)10.目前较为流行的一种信息模型设计方法称为E-R方法,E-R方法的中文含义为______。11.E-R图是E-R模型的图形表达法,它是表达概念数据模型的有力工具。在E-R模型中有3个基本的概念,即实体、联系和,在E-R图中它们分别用矩形框、菱形框和椭圆形框来表达。(2023秋)12.在数据库设计中广泛使用的概念模型当属“实体-联系”模型(简称E-R模型)。E-R模型中有3个基本的概念,它们分别是、联系和属性。(2023秋)13.在关系数据库中,用来表达实体之间联系的是。(全国2023春)14.从二维表的侯选关键字中,选出一个可作为____________。15.二维表中能唯一拟定记录的一列或多列的组合称为超关键字。若一个超关键字去掉其中任何一个列后不再能唯一拟定记录,则称其为。(2023春)16.VFP中的数据完整性规则涉及:域完整性规则、、参照完整性规则和用户自定义完整性规则。(2023春)17.在基本表中,规定字段名反复。(全国2023春)18.关系模型以关系代数理论为基础,并形成了一整套的关系数据库理论—规范化理论。关系规范的条件可以分为多级,每一级称为一个范式,记作nNF(n表达范式的级别)。在实际应用过程中(涉设计关系模式时),一般规定满足。(2023春、2023秋)19.关系的基本运算有两类。一是传统的集合计算,涉及并、差、交运算;二是专门的关系运算,涉及:选择、和联结。(2023春)20.关系的基本运算有两类。一类是传统的集合计算,涉及并、差、交运算;另一类是专门的关系运算,重要涉及、投影和联结等。(2023秋)21.在VFP中,用户可以运用命令来修改系统的操作环境(如默认工作目录等),也可以通过菜单命令打开对话框进行设立。(2023秋)22.VisualFoxPro主窗口同表单对象同样,可以设立各种属性。要将VisualFoxPro主窗口的标题更改为“教学管理系统”,可以使用命令:="教学管理系统"。(2023秋)23.在VFP命令窗口中输入并执行命令.FontSize=20,可以使VFP主窗口中属出文本的字号设立为20。(2023春)24.VFP中设立缺省文献夹的命令是。25.目前用户通常是在操作系统环境下(如在“我的电脑”或“资源管理器”窗口中)创建和删除文献夹。在VFP中,也可以使用MD命令和命令来创建新文献夹和删除已建文献夹。(2023秋)26.用户要在D盘的根目录中创建一个名为MyBack的文献夹,可用命令D:\MyBack。(2023秋)27.运用SET命令可以改变VFP系统运营时的临时工作环境(“临时”是指当前有效,下次启动VFP系统时将不起作用)。例如,运用SETON┃OFF命令可以设立覆盖已有文献之前是否显示提醒框。(2023秋)28.在VFP中,关闭所有的文献并结束当前VFP系统运营的命令是。(2023春)29.主程序是一个应用系统运营时的起点,是应用系统执行时一方面要执行的程序。主程序可以是程序、表单或菜单等,一个项目中能指定个文献为主程序。(2023秋)30.VFP系统中,打开项目文献的命令是______。31.在“项目管理器”窗口中,用户可以选择一个程序、查询或菜单,将其设立为主程序。(2023春)32.使用VisualFoxPro开发某应用程序时,假如某自由表在应用程序运营过程中是只读的,且规定在项目连编后、在软件发布时可以删除该自由表文献,则在连编前必须在项目管理器窗口中将该自由表设立为。(2023春)33.设立主程序后,可以对项目进行连编。若连编时选择“连编可执行文献”,则生成的可执行文献的扩展名为。(2023秋)
第二章VFP语言基础一、选择题1.在下面的VisualFoxPro表达式中,运算结果是逻辑真的是______。AEMPTY(.NULL.)BLIKE('acd','ac?')CAT('a','123abc')DEMPTY(SPACE(2))2.设D=5>6,命令?VARTYPE(D)的输出值是______。ALBCCNDD3.设有变量sr="2023年上半年全国计算机等级考试",可以显示"2023年上半年计算机等级考试"的命令是______。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)4.?AT("大学","北京语言文化学院")的答案是______。A12B13C16D5.STR(109.87,7,3)的值是______。A109.87B"109.87"C109.870D"109.870"6.{^1999/05/01}+31的值应为______。A{99/06/01}B{99/05/31}C{99/06/02}D{99/04/02}7.在输入SETCOLLATETO"PINYIN"后,命令?[李华]<=[黄华],"计算机报"$"计算机"的执行结果应为______。A.T..T.B.F..F.C.T..F.D.F..T.8.?AT("文化","北京语言文化学院")的答案是______。A12B13C9D9.假定系统日期是1998年N=(YEAR(DATE())-1900)%100,执行后N的值应为______。A1998B98C20D1210.EOF()是测试函数,当正使用的数据表文献的记录指针已达成尾部,其函数值为______。A0B1C.T.D.F.11.设D=6,命令?VARTYPE(D)的输出值是______。ALBCCNDD12.连续执行以下命令之后,最后一条命令的输出结果是______。SETEXACTOFFX="A"?IIF("A"=X,X-"BCD",X+"BCD")AABBCDCABCDDABCD13.执行SETEXACTOFF命令后,再执行"北京市"="北京"命令的显示结果是__。A.T.B.F.C1D014.以下日期值对的的是______。A{"2023-05-25"}B{^2023-05-25}C{2023-05-25}D{[2023-02-25]}15.设N=886,M=345,K='M+N',表达式1+&K的值是______。A1232B数据类型不匹配C1+M+ND34616.?LEN("计算机")<LEN("COMPUTER")结果是。A.T.B.F.C.NULL.D没有对的答案17.设有变量pi=3.1415926,执行命令?ROUND(pi,3)的显示结果为______。A3.141B3.142C3.140D18.在下列函数中,函数返回值为数值的是______。A EOF()BCTOD('01/01/96')CAT('人民','中华人民共和国')DSUBSTR(DTOC(DATE()),7)19.表达式VAL(SUBS("奔腾586",5,1))*Len("visualfoxpro")的结果是__。A13.00B14.00C45.00D65.0020.设X="ABC",Y="ABCD",则下列表达式中值为.T.的是______。AX=YBX==YCX$YDAT(X,Y)=021.以下四组表达式中结果是逻辑值.T.的是______。A’this’$’thisisastring’B’this’$’THISISASTRING’C’thisisastring’$’this’D’this’>’thisisastring’22.下列表达式中结果不是日期型的是______。ACTOD("2023/10/01")B{99/10/01}+365CVAL("2023/10/01")DDATE()23.在下面数据类型中,默认值为.F.的是。
A数值型B字符型C逻辑型D日期型
24.在VFP中,下面4个关于日期或日期时间的表达式,错误的是___。
A{^2023.09.0111:10:10AM}-{^2023.09.0111:10:10AM}
B{^01/01/2023}+20
C{^2023.02.01}+{^2023.02.01}
D{^2023/02/01}-{^2023/02/01}
25.关于VFP的变量,下面说法中对的的是。
A使用一个简朴变量之前要先声明或定义
B数组中各数组元素的数据类型可以不同
C定义数组以后,系统为数组的每个数组元素赋予数值为0
D数组元素的下标下限是0
26.VFP内存变量的数据类型不涉及。
A数值型B货币型C备注型D逻辑型
27.以下关于空值(NULL)叙述对的的是。
A空值等同于空字符串
B空值表达字段或变量还没有拟定值
CVFP不支持空值
D空值等同于数值028.在VFP6.0命令窗口中执行?STR(2345.278,7,2)命令后,返回的结果是___。A2345.278B2345.27C345.278D2345.2829.在VFP6.0中,将字符型数据转换成日期型数据的函数是_____。ADTOC()BCTOD()CDATE()DSTR()30.执行下列程序后,屏幕上显示的结果为________。SETTALEOFFCLEARX="18"Y="2E3"W="ABC"?VAL(X)+VAL(Y)+VAL(W)A2023.00B18.00C20.00D错误信息31.下列表达式中,不符合VisualFoxProV6.0规定的是_________。A{^99/03/22}B.T.+.t.Cstr(123)DX*3>1432.在VisualFoxProV6.0下,下列各表达式不对的的是__________。A120+40=60B[888]-[666]CSTR(12345)-1DCTOD("06/24/00")-2133.VFP中,同一个数组中的各元素存放的数据类型________。A必须相同B只能是C,D,N型C可以不同D只能是C,D,N,L型34.在表达式TIME1=TIME2+X中,TIME1,TIME2都是日期时间型,则X是_____。A小时数B分钟数C秒数D毫秒数35.下列表达式中,不合法的是______A{^2023/12/6}+50B{^2023/12/20}-{^2023/12/6}Cdate()+CTOD("12/6/2023")DDTOC(date())+"12/6/05"36.执行命令?2E3+2^3+50的结果是______A66.00B2056.00 C2058.00D错误信息37.假定系统日期是2023年5月20日,有如下命令:A1=DATE()+3Y={^2023-05-30}-A1执行该命令后,Y的值是________A2023B2023C3D738.在VisualFoxProV6.0下,下列各式运算结果是逻辑真的是______Aempty(.null.)B1+2=4Cempty(space(6))Dat("a","123abc")49.表达式:int(168.898)<round(168.898,0)的结果为_________。A.t.BtCfD.f.40.设x=168,y=69,z="x-y",表达式1+&z的值是________。A1+x+yB169C100D数据类型不匹配41.下列函数中,返回值为字符型的函数是________ADOW()BAT()CCHR()DVAL()42.运营下列程序后,屏幕上的显示内容是_______y=dtoc(date(),1)y=.null.?type("y")ACBDCLD.NULL.43.用PRIVATE定义的内存变量是_______A私有内存变量 B全局内存变量 C局部内存变量 D普通内存变量44.要想将D型或T型数据中的年份用4位数字现实,应当使用设立命令_________ASETCENTURYON BSETCENTURYOFFCSETCENTURYTO4 DSETCENTURYOF4二、填空题1.设X=168,Y=97,ZX=198,Z="X-Y"A="Z",表达式&A&Z-1的值是____。2.若在一个运算表达式中,a.逻辑运算、b.关系运算和c.算术运算混合在一起,其中不涉及括号,它们的运算顺序是。3.子串定位函数AT("专家","副专家")的值是3。4.L型字段的宽度系统固定为个字节。5.表达式YEAR(DATE()+10)的数据类型为6.执行命令?TYPE("YEAR(DATE())")的结果是。7.执行命令?"南京"+SUBSTR("苏州大学商学院",5,4)的结果是。8.字符串长度函数LEN(SPACE(5)-‘abcd’)的值是。9.在VFP中,假如要在子程序中创建一个只在本程序中使用的变量x1(不影响上级或下级程序),应当使用___说明变量。10、在VFP中说明数组之后,数组的每个元素在未赋值之前的默认值是___。11.命令?LEN("THISISMYBOOK")的结果是_____。12.命令?ROUND(337.2023,3)的执行结果是_________。13.命令?LOWER("Xy2A")的结果是______。14.下列命令执行后的结果是______。STORE-100TOX?SIGN(X)*SQRT(ABS(X))15.已知N="1",M="2",X12="A+B",则表达式X&N&M的值为""。16.设系统日期为2023年VAL(SUBSTR("1999",3)+RIGHT(STR(YEAR(DATE())),2))+17是____。17.设系统日期为2023年12月31日,顺序执行下列操作后,屏幕最后显示的结果是_Y=DATE()H=DTOC(Y)?VARTYPE(Y),VARTYPE(H)
第三章表一选择题1.在VISUALFOXPRO中,逻辑型字段L和日期型字段D在表中的宽度分别是。
A.1个字节和4个字节B.4个字节和8个字节C.2个字节和8个字节D.1个字节和8个字节2.关于表的备注型字段与通用型字段,以下叙述中错误的是____。
A.字段宽度都不能由用户设定B.都能存储文字和图象数据
C.字段宽度都是4D.存储的内容都保存在与表文献名相同的.FTP文献中3.表(table)是存储数据的容器。在下列关于VFP表的叙述中,错误的是:________。A.系统默认的表文献扩展名为.dbfB.运用表设计器创建表结构时,系统默认的字符型字段宽度为10C.表可分为数据表和自由表D.表文献名命名上只要遵循操作系统的规定,VFP自身无任何规定4.用户在创建某个表的结构时,使用了通用型字段且为表创建了索引,则在保存该表结构后,系统会在磁盘上生成____个文献。A.1 B.2C.35.在VisualFoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,他们分别是___________。A.1、4、8B.4、4、10C.1、20、8D.2、8、86.执行如下一段程序后,浏览窗口中显示的表及当前工作区号分别是_____________。CLOSEALL
USEXS
SELE3
USEJS
USEKCIN0
BROWA.KC、2B.JS、3C.KC、3D.JS、27.以下命令中记录指针为按物理位置移动的是______。A.GOTOPB.GOBOTTOMC.GOND.SKIPN8.在定义表结构时,以下哪一组数据类型的字段的宽度都是固定的________。
A.字符型、货币型、数值型 B.字符型、备注型、二进制备注型
C.数值型、货币型、整型 D.整型、日期型、日期时间型9.同一个数据表文献所有备注字段的内容存储在。A.不同的备注文献B.同一个文本文献C.同一个备注文献D.同一个数据库文献10.用表设计器创建一个自由表时,不能实现的操作是______。A.设立某字段可以接受NULL值 B.设立表中某字段的类型为通用型C.设立表某个字段为的候选索引 D.设立表中某字段的默认值11.可以链接或嵌入OLE对象的字段类型是A.备注型字段B.通用型和备注型字段C.通用型字段D.任何类型字段12.复制表文献的结构使用命令。A.APPENDB.DISPLAYC.COPYSTRUCTURED.TYPE13.设当前表中共有10条记录,当前记录号是3,执行命令LISTREST后,所显示记录的记录号范围是______。A.35B.410C.310 D.4614.若为xs.dbf表添加一个宽度为6的字符型字段mc,以下命令中对的的是。
A.ALTERTABLEXSADDMCC(6)B.ALTERXSADDCOLUMNMCC(6)
C.ALTERTABLEXSALTERMCC(6)D.ALTERTABLEXSADDFIELDMCC(6)15.将“学生”表中班级字段(C型)的宽度由本来的8改为12,对的的命令是。A.altertable学生alter班级c(12)B.altertable学生dropfields班级c(12)C.altertable学生add班级c(12)D.altertable学生addfields班级c(12)16.MODIFYSTRUCTURE命令的功能是:A.修改记录值B.修改表结构C.修改数据库结构D.修改数据库或表的结构17.若要将XS.DBF表中的XM字段更名为MC,以下命令中对的的是:
A.ALTERTABLEXSRENAMEXMTOMC
B.ALTERXSRENAMEXMTOMC
C.ALTERTABLEXSRENAMEXMMC
D.ALTERTABLEXSRENAMEXMINTOMC18.将XS表中班级字段删除,对的的命令是A.altertableXSalter班级B.altertableXSdropfields班级C.altertableXSadd班级D.altertableXSdropcolumn班级19.VFP中关于索引标记名的叙述不对的的是_______。A.索引名只能包含字母、汉字、数字和下划线B.索引名可以与字段名同名C.组成索引名的长度不受限制D.索引名的第一个字符不可认为数字符号20.以下关于工作区的说法对的的是A.每个工作区中只能打开一个表文献,但能打开多个索引文献。B.VFP共有32767个工作区。C.SELECT0命令是选择未被使用的最小工作区为当前工作区。D.SELECT(1)返回当前工作区号。21.执行下列一组命令之后,选择“学生”表所在工作区的错误命令是________。CLOSEALLUSE教师IN0USE学生IN0A.SELECT学生B.SELECT0C.SELECT2D.SELECTB22.打开XS表的命令是A.USEXSB.USETABLEXSC.OPENXSD.OPENTABLEXS23.以下不是关闭表的命令是A.USEB.USEALLC.CLOSEALLD.CLOSETABLES24.表文献GZ.DBF已经打开,为了保证指针定位在物理记录号为1的记录上,应当使用命令。A.GOTOPB.GOBOTTOMC.SKIP1D.GO125.打开只有一条记录的表,分别用函数EOF()和BOF()测试,其结果一定是______。
A..T.和.T. B..F.和.F.
C..T.和.F. D..F.和.T.26.打开一个空表,分别用函数EOF()和BOF()测试,其结果一定是________。
A..T.和.T. B..F.和.F.
C..T.和.F. D..F.和.T.27.设当前表文献中有日期型字段“日期”和逻辑型字段“代培否”(其值为T,表达代培)。不能显示当前表中所有1988年后出生的非代培学生的记录的命令是________。
A.LISTFOR出生日期>={^1988-01-01}.AND..NOT.代培否
B.LISTFORYEAR(出生日期)>=1988.AND..NOT.代培否
C.LISTFORYEAR(出生日期)>=“1988”.AND.代培否
D.DISPFOR出生日期>={^1988-01-01}.AND..NOT.28.浏览XB为女的字段XH,XM的所有记录,且不可修改,只能追加或删除,并将浏览窗口标题命名为“女学生”,应使用命令A.BROWSEXH,XMFORXB=‘女’B.BROWSEFIELDSXH,XMFORXB=‘女’NOMODIFYTITEL“女学生”C.BROWSEFIELDSXH,XMFORXB=‘女’NOREADTITEL“女学生”D.BROWSEFIELDSXH,XMFORXB=‘女’FREEZEXM,XHTITEL“女学生”29.学生表(XS.DBF)的表结构为:学号(XH,C,6),姓名(XM,C,8),出生日期(CSRQ,D,8)性别(XB,L,1),入学成绩(RXCJ,N,5,1),用Insert命令向XS表添加一条新记录,记录内容为:XHXMCSRQXBRXCJ984461李小平1985/12/12.T.510下列命令中对的的是______。A.INSERTINTOXSVALUES("984461","李小平",{^1985/12/12},.T.,510)B.INSERTTOXSVALUES("984461","李小平",{^1985/12/12},.T.,510)C.INSERTINTOXSVALUES(984461,李小平,1985/12/12,.T.,510)D.INSERTTOXSVALUES(984461,李小平,1985/12/12,.T.,510)30.对xsb.dbf表进行删除所有记录的操作,下列四组命令中功能等价的是______。
ADELETEALL
BDELETEALL
PACK
CZAPD把xsb.dbf文献拖放到回收站中
A.ABCB.CDC.BCD.BCD31.当RECALL命令不带任何范围和条件时,表达________。
A.恢复所有带删除标记的记录
B.恢复从当前记录以后所有带删除标记的记录
C.恢复当前记录
D.恢复从当前记录开始第一条带删除标记的记录32.当前打开的图书表中有字符型字段“图书号”,规定将图书号以字母A开头的图书记录所有打上删除标记,通常可以使用____________。A.DELETEFOR图书号=”A”B.DELETEWHILE图书号=”A”C.DELETEFORLIKE("A*",图书号)D.DELETEFORLIKE("A?",图书号)33.删除当前表中所有记录的命令是________。
A.ERASE*.* B.DELETE*.*C.ZAP D.CLEARALL34.若要删除当前表中某些记录,应先后使用的两条命令是________。
A.DELETE—ZAP B.DELETE—PACK
C.ZAP—PACK D.DELETE—RECALL35.已经打开表文献XS.DBF,其中有出生年月(日期型)和年龄(数值型)字段,要计算每个职工今年的年龄并把其值填入年龄字段中,应使用命令。A.REPLACE年龄WITHYEAR(DATE())-YEAR(出生年月)B.REPLACEALL年龄WITHYEAR(DATE())-YEAR(出生年月)C.REPLACEALL年龄WITHDATE()-出生年月D.REPLACEALL年龄WITHDTOC(DATE()-DTOC(出生年月)36.GZ.DBF(工资)表中有JBGZ(基本工资)、ZC(职称)字段,要给所有职称为专家或副专家的人员每人基本工资增长300元,不可以使用的命令是。A.UPDATEGZSETJBGZ=JBGZ+300WHERE"专家"$ZC B.UPDATEGZSETJBGZ=JBGZ+300WHERERIGHT(ZC,4)="专家"C.REPLACEALLJBGZWITHJBGZ+300FORZC="专家"ORZC="副专家" D.UPDATEGZSETJBGZ=JBGZ+300WHEREZC="专家"ORZC="副专家"37.用SQL命令将学生表STU中的学生年龄AGE字段的值增长1岁,应当使用的命令是A.REPLACEAGEWITHAGE+1B.UPDATESTUAGEWITHAGE+1C.UPDATESETAGEWITHAGE+1D.UPDATESTUSETAGE=AGE+138.以下关于LOCATE命令表述对的的是。
A.LOCATE命令是进行索引查询B.使用该命令前必须建立相应的索引
C.该命令是查找并定位在指定范围满足条件的第一条记录上D.其后面只能跟一个CONTINUE命令39.在VisualFoxPro中,使用LOCATEFOR<expl>命令按条件查找记录,当查找到满足条件的第一条记录后,假如还需要查找下一条满足条件的记录,应当使用____。A.再次使用LOCATEFOR<expl>命令B.SKIP命令C.CONTINUE命令D.GO命令40.在创建表索引时,索引表达式可以包含表的一个或多个字段。在下列字段类型中,不能直接选作索引表达式的是_____。A.货币型B.日期时间型C.逻辑型D.备注型41.假如要对自由表某一字段的数据建立唯一性保护机制(即表中所有字段的值不反复),以下表述中对的的是:A.对该字段创建主索引B.对该字段创建唯一索引
C.对该字段创建候选索引D.对该字段创建普通索引42.创建索引时必须定义索引名。定义索引名时,下列叙述中不对的的是_______。A.索引名只能包含字母、汉字、数字符号和下划线B.组成索引名的长度不受限制C.索引名可以与字段名同名D.索引名的第一个字符不可认为数字符号43.对于自由表而言,不能创建的索引类型是A.主索引B.候选索引C.普通索引D.唯一索引44.下列描述中错误的是________。
A.组成主索引的关键字或表达式在表中不能有反复的值
B.主索引只能用于数据库表,但侯选索引可用于自由表和数据库表
C.唯一索引表达参与索引的关键字或表达式在表中只能出现一次
D.在表设计器中只能创建结构复合索引文献45.下列关于表的索引的描述中,错误的是________。
A.复合索引文献的扩展名为.CDX
B.结构复合索引文献随表的打开自动打开
C.当对表进行编辑修改时,系统对其结构复合索引文献中的索引自动维护
D.每张表只能创建一个主索引和一个侯选索引46.打开表并设立当前有效索引(相关索引已建立)的对的的命令是______。A.ORDERSTUDENTIN2INDEX学号B.USESTUDENTIN2ORDER学号C.INDEX学号ORDERSTUDENTD.USESTUDENTIN2 47.有一学生表文献,且通过表设计器已经为表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为XM。现假设学生表已经打开,且处在当前工作区中,那么可以将上述索引设立为当前索引的命令是________。A.SETINDEXTO姓名B.SETINDEXTOXMC.SETORDERTO姓名D.SETORDERTOXM48.用命令“INDEXONTAGindex_name”建立索引,其索引类型是________。A.主索引B.侯选索引C.普通索引D.唯一索引49.若所建立索引的字段值不允许反复,并且一个表中只能创建一个,它应当是_____。A.主索引B.侯选索引C.普通索引D.唯一索引50.用命令“INDEXON姓名TAGindex_nameUNIQUE”建立所以,其索引类型是______。A.主索引B.侯选索引C.普通索引D.唯一索引51.VFP中若要将当前工作区中打开的表文献GZB.DBF复制到C盘根目录下生成一个文献名为GZB1的EXCEL文献,则可以使用命令_____________。A.COPYGZB.DBFTOC:\GZB1.XLSB.COPYTOC:\GZB1.XLS
C.COPYTOC:\GZB1.XLSTYPESDFD.COPYTOC:\GZB1TYPEXLS52.下列命令中哪一条不可在共享方式下运营________。
A.APPEND B.PACK
C.LIST D.BROWSE53.已知ZG表中有CSRQ(出生日期),将ZG表中所有工作年龄超过55的职工记录加注删除标记,则可以使用命令A.DELETEFROMZGWHERE(DATE()-CSRQ)/365>55B.DELETEZGWHERE(DATE()-CSRQ)/365>55C.DELETEFROMZGWHERE(YEAR(DATE())-YEAR(CSRQ))>55D.DELETEFROMZGFOR(DATE()-CSRQ)/365>5554.已知在ZGQK表中存在字段GZRQ(工作日期,D)和GZZE(工资总额,N),为ZGQK表建立索引,规定先根据GZRQ排序,相同时再根据GZZE排序,则索引表达式为A.DTOC(GZRQ,1)+SUB(GZZE,1)B.DTOC(GZRQ)+STR(GZZE)C.DTOC(GZRQ,1)+GZZED.DTOC(GZRQ,1)+STR(GZZE)55.以下说法错误的是A.基于索引关键字,SEEK命令可以进行记录的定位。B.SEEK命令能在一张表中搜索表达式出现的任意次记录。C.SEEK命令可以用于数据库表和自由表。D.SEEK命令只能基于索引关键字进行搜索。二填空题1.在VisualFoxPro中,一张二维表存放在磁盘中的形式也许有两种,分别是和。2.在VisualFoxPro中所谓自由表就是那些不属于任何的表。3.VisualFoxpro系统中,自由表的字段名、表的索引标记名至多只能有个字组成。4.在VISUALFOXPRO中,通用型字段G和备注型字段M在表中的宽度都是。5.用户在创建某个表的结构时,使用了通用型字段且为表创建了索引,则在保存该表结构后,系统会在磁盘上生成_____个文献。6.用CREATETABLE-SQL命令创建数据库表XS.DBF,表结构为:字段名、字段类型、字段宽度分别为:XH/C/6,XM/C/8,NL/N/2,请把下述命令写完整:CREATETABLEXS_______________7.已知XS(学生)表的结构如下:字段名类型长度中文含义XH字符12学号XM字符8姓名XB字符2性别CSRQ日期8出生日期ZZMM逻辑1政治面貌JL备注4个人简历下列命令用来创建XS表的结构,请将它完善CREATEXS;(XHC(12),XMC(8),XBC(2),CSRQD,,JLM)8.执行以下命令后,系统可以设立字段接受NULL值,分别是和字段。SETNULLONCREATETABLEZG(GHC(6),XMC(8)NOTNULL,CSRQDNULL)9.用户使用CREATETABLE-SQL命令创建表的结构,字段类型必须用单个字母表达.对于双精度型字段,字段类型用单个字母表达时为________。10.将XSDA表文献中的学号字段(XH,C,8)的宽度修改为10,可执行命令:ALTERTABLExsda____COLUMNxhC(10)11.从表XS中删除bj字段用命令。12.使用一条命令关闭非当前工作区中表JS,可用命令:USE_______JS。13.插入一条记录到XS表中,学号、入学成绩分别是“990441”和99,SQL语句是14.在VisualFoxPro中选择一个没有使用的、编号最小的工作区的命令是(关键字必须拼写完整)_____________________。15.使用USE命令可以打开或关闭表。假如XS表已经在第一号工作区中打开,则要在第10号工作区中再次打开XS表则使用命令USEXSIN10。16.若已经为在当前工作区中打开的表设立了主控索引,将记录指针移动到物理顺序的第一条记录,所用的命令为GOTO1,而将记录指针移动到逻辑顺序的首记录,所使用的命令为。17.设JS表(教师表)的结构及JS表所包含的记录如下:JS.DBFJS.DBF字段名数据类型含义GHXMXBJBGZHFGHC(4)工号A001王芳女3000.T.XMC(8)姓名B001李伟男2023.T.XBC(2)性别A002高进男1500.T.JBGZN(7,2)基本工资A003刘芳女3000.T.HFL婚否(.T.为已婚)C001赵辉男1500.F.运营下列程序段后,显示输出的三行结果分别为:____,____,_____。
USEjs
m1=xm
m2=LEN(xb)
?m1+SPACE(2)+IIF(hf,”已婚”,”未婚”)
m3=0
SCAN
m3=m3+jbgz
SKIP
ENDSCAN
?m3
m4=STR(RECCOUNT())?m418.已知XS表按xh字段升序建立索引标记XH,数据如下:记录号XHXMXBCSRQ1970002李一男11/12/852970004王二男09/10/863970001张小丽女12/11/844970003赵芳男10/12/85则一次执行命令后,屏幕上显示的结果为。USEXSORDERXHGOTOPSKIP?RECNO()。GOBOTTOM?RECNO()。GO3?RECNO()。19.某教学管理数据库中有一张学生表,其表结构及其所含的记录数据如表所示:学号(XH/C/6)姓名(XM/C/6)性别(XB/C/2)日期(RQ/D)010201王玲女06/02/82010203李勇男06/09/82010202张山男02/08/81010301刘芳女09/08/83010402王勇敢男02/28/82010302李园园女12/12/81010401张勇男10/09/82运营一下程序后VFP主窗口显示的结果是SETTALKOFFN=0CLEARGOTOPDOWHILE!EOF()IFAT(“勇”,XM)>0N=N+1ENDIFSKIPENDDO?N20.给出程序,XS表共有10条记录,请写出结果USExs ?RECNO(),BOF() SKIP-1 ?RECNO(),BOF() GO4 ?RECNO() SKIP SKIP-3 ?RECNO() GOBOTTOM ?RECNO(),EOF() SKIP ?RECNO(),EOF()21.在VFP中,使用LOCATEALLFOR<条件>时,若查不到记录,函数EOF()的值为______。22.用LIST命令显示表中记录时系统会自动地在记录前显示记录号。要取消记录号的显示,可在LIST命令后加子句________。23.在VFP的许多命令中都可具有作用范围子句,涉及ALL、NEXT、、。24.若xs.dbf表中具有10个字段且已在当前工作区中打开,则仅浏览表中xh、xm、xb这三个字段的数据,可用:BROWSE或SELECTxh,xm,xbFROMxs命令。25.使用SETFILTERTO命令所设立的过滤器,对DELETE-SQL命令、UPDATE-SQL命令及____命令不起作用。26.在当前被打开的表的末尾添加一条或多条记录,使用命令应为27.将“新建文献夹”下的STU表中的XH,XM和XB记录追加到当前打开的表中。应用命令28.使用以下命令可以过滤对做了删除标记的记录进行操作:SETON。29.不带条件的DELETE命令(非SQL命令)将删除指定表的记录。30.设有订单表order(其中涉及签订日期字段,D型),删除2023年1月1日前签订的记录,对的的SQL命令是DELELTETABLEORDER。31.已知教师表(JS.DBF)中有工号(GH/C/10),姓名(XM/C/8),工龄(GL/N/2/0),出生日期(CSRQ/D/8)等字段,要删除教师表中年龄在65岁及以上的教师记录,可使用的命令:DELETEFROMJSWHERE。32.请写出删除JS表中基本工资(GZ)在400元以下所有记录的DELETE-SQL命令________。33.已知教师表JS.dbf的表结构如下:字段名类型字段宽度小数位数字段含义GHC10
工号XMC8
姓名GLN2
0工龄JBGZN72基本工资规定:按如下条件更改基本工资(JBGZ)工龄在2023以下(含2023)者基本工资加250工龄在2023以上(不含2023)者基本工资加400用如下命令来完毕:UPDATEJSJBGZ=IIF(,,)。34.JS表中有jbgz,csrq等字段,若要将所有工龄不满30年的工资加100,请写出两种命令方式:,。35.要实现对JS表所有记录的工龄(GL)增长1,其UPDATE-SQL命令为________。36.VFP支持三种不同的索引文献:结构复合索引文献、非结构复合索引文献和。37打开一个表时,________索引文献将自动打开,表关闭时它将自动关闭。38.数据库中的每一个表能建立________个主索引。39.对于已打开的多个索引,每次只有一个索引对表起作用,这个索引称为_______。40.同一个表的多个索引可以创建在一个索引文献中,索引文献名与相关的表同名,索引文献的扩展名是_________,这种索引称为_________。41.在XS表中已建立以XM(字符型)和CSRQ(日期型)为字段表达式的索引,索引名分别为XM和CSRQ,现需要先以XM为索引顺序,XM相同时再以CSRQ为索引顺序,请写出索引表达式42.在VisualFoxPro中通过建立主索引或侯选索引来实现_____完整性约束。43.在VisualFoxPro中,主索引可以保证数据的__________完整性。44.二维表中能唯一拟定记录的一列或多列的组合称为超关键字。若一个超关键字去掉其中任何一个列后不再能唯一拟定记录,则称其为。45.VFP中若要将当前工作区中打开的表文献XS.DBF中XH和XM字段复制到C盘根目录下生成一个文献名为XS1的文本文献,则可以使用命令_____________。46.执行以下命令后USEXSSHAREDUSEXSAGAININ2EXCLUSIVEXS表的打开方式为。47.执行下列命令后:SETEXCLUSIVEOFFUSEJSUSEXSEXCLUSIVEIN0JS表的打开方式是___,XS表的打开方式是____。48.在多用户环境下,VFP系统以两种锁定方式提供缓冲,即开放式和。49.执行以下命令后,请写出结果USEXS?ALIAS()USEXSAGAININ5?ALIAS()USEXSAGAININ15?ALIAS()50.运用COPY命令可以将当前工作区中的表复制成分隔文献(一种ASCII文献)。若当前工作区中已打开XS表,则使用命令COPYTOXYZ可以将XS表复制成文献XYZ.TXT。51.向当前表增长一条空记录使用的命令是。52.在XS表中有字段CSRQ(出生日期,D)、XB(性别,C)、CJ(成绩,N),记录所有年龄小于18岁学生的人数并保存到变量A1中,使用的命令是;记录所有学生不及格成绩的总和并保存到变量A2中,使用的命令是;记录所有学生的平均年龄并保存到变量A3中,使用的命令是。53.在表TEST中,有两个字段分别是GZRQ(工作日期,D)和CSRQ(出生日期,D),规定先根据工作日期排序,相同时再根据出生日期排序,则索引表达式为。54.若SEEK找到了与索引关键字相匹配的记录,则FOUND()值为,BOF()值为;若SEEK没有找到记录,则RECNO()值为。
第四章数据库一、选择题在VisualFoxPro中创建数据库后,系统自动生成的三个文献的扩展名分别为______。A.PJX、.PJT、.PRG B.DBC、.DCT、.DCXC.FPT、.FRX、.FXP D.DBC、.SCT、.SCX数据库(database)是许多相关的数据库表及其关系等对象的集合。在下列关于VFP数据库的叙述中,错误的是________。A.可以用命令新建数据库B.创建数据库表之间创建“一对多”永久关系时,主表必须用主索引或候选索引C.从项目管理器中可以看出,数据库包含表、视图、查询、连接和存储过程D.创建数据库表之间的永久性关系,一般是在数据库设计器中进行下列关于数据库的描述中,不对的的是__________。A.数据库是一个容器,它提供了存储数据的一种体系结构B.数据库表和自由表的扩展名都是.DBFC.数据库表的表设计器和自由表的表设计器是不相同的D.数据库表的记录保存在数据库中打开一个数据库,执行命令。A.OPENDATABASE B.USE C.CLEAR D.CLOSE下列关于数据库、表和视图操作的叙述中,错误的是A.关闭一个数据库,将自动关闭其所有已打开的数据库表
B.关闭一个视图所相应的基表,将自动关闭该视图C.打开一张数据库表,将自动打开其所相应的数据库
D.关闭一个视图,不会自动关闭其所相应的基表关于数据库的操作,下列叙述中对的的是________。A.数据库被删除后,它包含的数据库表也随之被删除
B.打开了新的数据库,则原先打开的数据库将被关闭
C.数据库被关闭后,它所包含的已打开的数据库表被关闭
D.数据库被删除后,它所包含的表可以自动地变成自由表数据库中添加表的操作时,下列叙述中不对的的是______。A.可以将一个自由表添加到数据库中B.可以在项目管理器中将自由表拖放到数据库中C.可以将一个数据库表直接添加到另一个数据库中D.欲使一个数据库表成为另一个数据库的表,则必须先使其成为自由表字段和记录的有效性规则值保存在________。A.表的索引文献中B.表文献中C.项目文献中
D数据库文献中数据库表可以设立字段有效性规则,字段有效性规则属于域完整性范畴,其中的“规则”是一个________。A.逻辑表达式B.字符表达式C.数值表达式D.日期表达式数据库表的字段扩展属性中,通过把________设立为A,可以限制字段的内容仅为英文字母。A.字段格式 B.输入掩码 C.字段标题和注释 D.字段级规则数据库表可以设立字段有效性规则,字段有效性规则属于A.实体完整性范畴B.参照完整性范畴C.数据一致性范畴D.域完整性范畴假如一个数据库表的DELETE触发器设立为.F.,则不允许对该表作________的操作。A.修改记录 B.增长记录 C.删除记录 D.显示记录数据库表的INSERT触发器,在________时触发该规则。A.在表中增长记录时 B.在表中修改记录时
C.在表中删除记录时 D.在表中浏览记录时数据库表之间创建的永久性关系是保存在________。A.数据库表中 B.数据环境设计器中C.表设计器中 D.数据库中要在两张相关的表之间建立永久关系,这两张表应当是____________。A.同一个数据库内的两张表B.两张自由表C.一张
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 多模态融合展示-洞察及研究
- 量子安全多方计算-第1篇-洞察及研究
- 安徽省阜阳市界首市2024-2025学年七年级下学期期末道德与法治试卷(含答案)
- 租赁市场增长驱动力-洞察及研究
- 状态演化风险评估-洞察及研究
- 辩证施护的课件
- 基于双碳目标的前向多翼单吸叶轮轻量化设计与材料表面改性协同路径探索
- 城市高空作业平台与无人机协同作业的空域管理与任务调度范式重构
- 国际标准互认体系构建与全球供应链协同优化
- 变频器能效标准迭代与设备全生命周期碳足迹核算矛盾
- 电路学课件:1-6 电压源和电流源
- 奥的斯GeN2-故障查找手册-1-CN
- 区妇联家庭教育工作的调研报告
- 劳保用品发放表格及管理
- 江苏省盐城市各县区乡镇行政村村庄村名居民村民委员会明细
- Q∕SY 01004-2016 气田水回注技术规范
- TSG Z8002-2022 特种设备检验人员考核规则
- 非标自动化设备公司绩效与薪酬管理方案(范文)
- 电工常用工具(课堂PPT)
- 虹桥高铁外墙顾问建议ppt课件
- (高清版)外墙外保温工程技术标准JGJ144-2019
评论
0/150
提交评论