1/84、DBS,数据库系统:databasesystemDBS、、DBA数据库管理器、OOP面向对象编程、数据模型、主关键字、外部关键字、元数据、数据处理、类、子类、对象、属性、事件、方法、工作区、关系模型、参照完整性E-R图参考答案:是E-R模型的图形表示法,它是直接表示概念模型的有力工具。2.DBMS数据库管理系统(DBMS),对数据库进行管理的系统软件,是用户与数据库之间的接口。3.SQL结构化查询语言,是美国国家标准局ANSI确认的关系数据库语言的标准。4.表达式参考答案:是变量、操作符、常量、函数、字段名、控件以及属性的组合。5.基类参考答案:VFP系统提供的内部定义的类,可用作其他用户自定义类的基础。1.DB参考答案:DATABASE,数据库,指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。主控索引参考答案:在复合索引的多个索引中,在某一时刻只有一个索引对表起作用,这个索引标志称为主控索引2.属性参考答案:属性(Property)定义对象的特征或某一方面的行为ODBC参考答案:开放式数据库互连,ODBC是一种用于数据库服务器的标准协议2/841.关系模型的基本结构是(A)。A.二维表B.树形结构C.无向图D.有向图2.表单的背景色由属性(A)的值确定。A.BackColorB.PictureC.ForeColorD.Caption3.在数据库表字段的扩展属性中,通过对(B)可以限定字段的内容仅为英文字母。A.字段格式B.输入掩码C.字段标题和注释D.字段级规则4.在向数据库添加表的操作中,下列叙述中不正确的是(B)。A.可以将一个自由表添加到数据库中B.可以将一个数据库表直接添加到另一个数据库中C.可以在项目管理器中将自由表拖放到数据库中D.欲使一个数据库表成为另一个数据库的表,则必须先使其成为自由表5.数据库系统中,表是用来存放数据的,备注型、通用型数据存放在表的备注文件中,表的备注文件的扩展名是(C)。A..DBFB..DCTC..FPTD..CDX6.运行表单文件(FORMA)的命令是(D)。A.DOFORMAB.USEFORMAC.OPENFORMA3/84D.DOFORMFORMA7.计算机、操作系统、DBMS、数据库、应用程序等组成的整体称为(A)。A.数据库系统B.数据库管理系统C.文件系统D.软件系统8.VFP中,执行SUBS(南京大学信息管理学系,1,4)命令后,返回的结果是:(C)。A.南京大学B.学系C.南京D.信息管理学系9.VisualFoxPro是一个(D)。A.数据库系统B.数据库C.数据库管理员D.数据库管理系统10.n的百分之二在VisualFoxPro系统中相应的表达式为(C)。A.2%nB.2/100nC.n*2/100D.n*2%11.函数INT(数值表达式)的功能是(D)。A.取不大于数值表达式值的最大整数B.按四舍五入取数值表达式的整数值C.取不小于该数值表达式的整数值D.取数值表达式的整数部分12.如果要在数据库的两张表之间建立永久关系,则要求在父表的结构复合索引文件中创建一个(D),在子表的结构复合索引文件中创建任何类型的索引。A.主索引B.候选索引C.唯一索引4/84D.主索引或候选索引13.当用鼠标使列表框的内容发生变化时,将首先触发(D)事件。A.ClickB.InitC.DownClickD.InteractiveChange14.在下列VisualFoxPro的基类中,无Caption属性的基类是:(D)。A.标签B.选项按钮C.复选框D.文本框15.确定列表框、组合框、表格中‘列数’的属性是(C)。A.PageCountB.ColumnCountC.ButtonCountD.ControlCount16.关于表的备注型字段与通用型字段,以下叙述中错误的是(B)。A.字段宽度都不能由用户设定B.都能存储文字和图像数据C.字段宽度都是4D.内容都存储在与表文件同名的.FPT文件中17.检测表文件指针是否已到文件头的函数是(A)。A.BOF()B.EOF()C.END()D.FIEL()18.在VFP中,使用表设计器可以对字段设置默认值的是(A)。A.必须是数据库表B.自由表或数据库表C.必须是自由表D.不能设置字段的默认值5/8419.设打开的表有100条记录,当前记录号为10,执行SKIP10命令后,记录指针指向(B)。A.10B.20C.101D.120.教师表(JS.DBF)含有职称(ZC,C,10)字段,显示表中所有职称为“教授”和“副教授”的命令是:(D)。A.DISPFORZC=教授ANDZC=副教授B.DISPFORZC=教授OR副教授C.DISPWHILE性别=男ORZC=副教授D.DISPFOR教授$ZC缩略字DBS指的是()。A.数据库B.数据库管理系统C.数据库管理员D.数据库系统批改:回答错误参考答案:D2.创建了VFP的包含了通用型字段的表文件,则在当前磁盘上建立了两个文件其扩展名分别是()。A.PJX,PJTB.DBC,DCTC.DBF,FPTD.MNX,MNT6/84批改:回答错误参考答案:C3.当一张二维表(A表)的主关键字被包含到另一张二维表(B表)中时,它就称为B表的()。A.主关键字B.候选关键字C.外部关键字D.超关键字批改:回答错误参考答案:C4.在下列函数中,返回值是字符型的是():A.EOF()B.AT()C.VAL()D.CHR()批改:回答错误参考答案:D5.X+Y小于10而且x-y大于0的VFP逻辑表达式是()。A.x+y10,x-y0B.(x+y10):(x-y)07/84C.x+y10Andx-y0D.x+y10x-y0批改:回答错误参考答案:C6.VFP中,函数SUBS(微机数据库管理系统,5)返回的结果是:()。A.“数据库管理”B.“数据库管理系统”C.“微机数据库”D.“微机数据库管理系统”批改:回答正确参考答案:B7.函数DOW(DATE())的返回值的数据类型是()。A.数值型B.字符型C.日期型D.逻辑型批改:回答错误参考答案:A8.在创建索引时,索引表达式可以包含一个或多个表字段。在下列数据类型的字段中,不能作为索引表达式的字段是()。8/84A.日期型B.通用型C.数值型D.字符型批改:回答错误参考答案:B9.在下列关于索引的叙述中,不正确的是()。A.数据库系统B.唯一索引允许索引表达式有重复值C.候选索引只能用于数据库表,不能用于自由表D.候选索引不允许索引表达式有重复值批改:回答错误参考答案:C10.打开一张包含有100个记录的表,未作记录指针移动和未使用索引操作时,RECNO()、BOF()、EOF()函数的值分别是()。A.100、.T.、.T.B.100、.F.、.F.C.0、.T.、.T.D.1、.F.、.F.批改:回答错误9/84参考答案:D11.在VFP中,如果要求系统在显示日期时,显示如“2006年1月8日”的格式,可使用()命令。A.SETDATETOANSIB.SETDATETOLONGC.SETDATETOYMDD.SETDATETOCHINESE批改:回答错误参考答案:B12.如果要创建一张仅包含一个字段的自由表zyb,其字段名为rb,字段类型为字符型,字段宽度为20,则可以用下列的()命令创建。A.CREATABLzybrbC(20)B.CREATABLzyb(rbC(20))C.CREATABLzybFieldrbC(20)D.CREATABLzybField(rbC(20))批改:回答正确参考答案:B13.对于VFP中的自由表来说,不可以创建的索引类型是()。A.主索引B.候选索引10/84C.唯一索引D.普通索引批改:回答正确参考答案:A14.执行SELECT0命令的返回值为()。A.当前工作区号B.当前未被使用的最小工作区号C.当前未被使用的最大工作区号D.当前已被使用的最小工作区号批改:回答错误参考答案:B15.设有一张教师表js,含有一个字符型字段xb(表示教师的性别)。下列命令中语法正确的是()。A.DELEFROMjsWHERExb=”男”B.DELETABLEjsWHERExb=”男”C.DELEFROMjsFORxb=”男”D.DELETABLEjsFORxb=”男”批改:回答正确参考答案:B11/8416.用户创建一个数据库并保存在软盘上,则在该软盘上会生成()个相应的文件。A.3B.2C.1D.4批改:回答正确参考答案:A17.数据库表移出数据库后,变成自由表,该表的()仍然有效。A.字段的有效性规则B.字段的默认值C.表的长表名D.结构复合索引文件中的候选索引批改:回答错误参考答案:D18.设有一张名为test的表中,有两个日期型字段:参加工作日期(字段名为cjgzrq)和出生日期(字段名为cjcsrq)。现要创建一个索引,要求先根据参加工作日期排序,参加工作日期相同时,再根据出生日期排序,则索引表达式应为()。A.DTOC(cjgzrq,1)+DTOC(cjcsrq,1)B.DTOC(cjgzrq)+DTOC(cjcsrq)C.cjgzrq+cjcsrq12/84D.cjgzrq-cjcsrq批改:回答错误参考答案:A19.下列命令中,()可以将xs表的xh字段的标题属性设置为“学号”。A.DBSETPROP(“xs.xh”,”FIELD”,”Caption”,”学号”)B.DBSETPROP(“xs.xh”,”FIELD”,”Caption=学号”)C.DBSETPROP(“xs”,”xh”,”Caption”,”学号”)D.DBSETPROP(“xs.xh”,”Table”,”Caption”,”学号”)批改:回答错误参考答案:A20.若为xs.dbf表添加一个宽度为6的字符型字段mc,以下命令正确的是()。A.ALTERTABLEXSADDmcC(6)B.ALTERxs.dbfADDCOLUMNmcC(6)C.ALTERxs.dbfADDmcC(6)D.ALTERTABLExsADDFIELDmcC(6)批改:回答错误参考答案:A参考答案:A13/84三、填空题(1分*20)1.VFP中,两个表之间可能有的三种关系是:一对多关系、一对一关系、多对关系。。2.表达式DATE()+5的值是当前以后5天的日期。3.VisualFoxPro系统中,打开数据库文件(SJK.DBC)的命令是OPENDATASJK。4.VisualFoxPro系统中,结构复合索引文件的扩展名是.CDX。5.数据库一般要求有最小的冗余度,是指数据尽可能不重复。6.采用OOP方法设计的应用程序,其功能的实现是由事件驱动的。7.VisualFoxPro系统中,表的类型有库表和自由表。8.函数MOD(-42,-3)的返回值为0。9.VisualFoxPro系统中,工作区是指用于标识一张打开表的区域。打开一张表,必须为该表指定一个工作区。选择未被使用的最小编号的工作区,可以使用命令SELECT0。10.ThisForm.Release的功能是释放表单。ThisForm.Refresh的功能是刷新表单。11.VisualFoxPro系统中,工作区是指用于标识一张打开表的区域。打开一张表,必须为该表指定一个工作区。选择未被使用的最小编号的工作区,可以使用命令文件。12.KC(课程)表中含有字段kcdh(课程代号)、kcm(课程名)等,CJ(成绩)表中含有xh(学号)、kcdh(课程代号)、cj(成绩)字段。用SELECT-SQL语句生成一个查询,要求统计每门课程的选课人数、平均成绩。输出字段为kcdh,kcm,选课人数,平均成绩。按平均成绩降序排列。请完成以下SQL语句。SELECTkc.kcdh,kc.kcm,COUNT(*)AS选课人数,AVG(CJ)AS平均成绩。FROMjxsj!kcINNERJOINjxsj!cj;ONkc.kcdh=Cj.kcdh;GROUPBY1;ORDERBY4desc13.计时器