南大期末数据库整理(共87页).docx

上传人:飞****2 文档编号:13321006 上传时间:2022-04-28 格式:DOCX 页数:87 大小:532.24KB
返回 下载 相关 举报
南大期末数据库整理(共87页).docx_第1页
第1页 / 共87页
南大期末数据库整理(共87页).docx_第2页
第2页 / 共87页
点击查看更多>>
资源描述

《南大期末数据库整理(共87页).docx》由会员分享,可在线阅读,更多相关《南大期末数据库整理(共87页).docx(87页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上、DBS, 数据库系统:database system DBS、DBA数据库管理器 、OOP面向对象编程、 数据模型、主关键字、外部关键字、元数据、数据处理、类、子类、对象、属性、事件、方法、工作区、关系模型 、参照完整性E-R图 参考答案:是E-R模型的图形表示法,它是直接表示概念模型的有力工具。2 DBMS 数据库管理系统(DBMS),对数据库进行管理的系统软件,是用户与数据库之间的接口。3 SQL 结构化查询语言,是美国国家标准局ANSI确认的关系数据库语言的标准。4 表达式 参考答案:是变量、操作符、常量、函数、字段名、控件以及属性的组合。5 基类 参考答案:

2、VFP系统提供的内部定义的类,可用作其他用户自定义类的基础。1 DB参考答案:DATABASE,数据库,指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。主控索引参考答案:在复合索引的多个索引中,在某一时刻只有一个索引对表起作用,这个索引标志称为主控索引2 属性参考答案:属性(Property)定义对象的特征或某一方面的行为ODBC参考答案:开放式数据库互连,ODBC是一种用于数据库服务器的标准协议1关系模型的基本结构是(A )。 A二维表B树形结构C无向图D有向图 2.表单的背景色由属性(A )的值确定。ABackColorBPictureCForeColorDCaption3

3、在数据库表字段的扩展属性中,通过对(B )可以限定字段的内容仅为英文字母。A字段格式B输入掩码C字段标题和注释D字段级规则4在向数据库添加表的操作中,下列叙述中不正确的是(B )。A可以将一个自由表添加到数据库中B可以将一个数据库表直接添加到另一个数据库中C可以在项目管理器中将自由表拖放到数据库中D欲使一个数据库表成为另一个数据库的表,则必须先使其成为自由表5数据库系统中,表是用来存放数据的,备注型、通用型数据存放在表的备注文件中,表的备注文件的扩展名是 (C )。A.DBFB.DCTC.FPTD.CDX6运行表单文件(FORMA)的命令是(D )。ADO FORMA BUSE FORMA C

4、OPEN FORMADDO FORM FORMA7计算机、操作系统、DBMS、数据库、应用程序等组成的整体称为(A )。A数据库系统 B数据库管理系统 C文件系统D软件系统 8VFP 中,执行 SUBS(南京大学信息管理学系,1,4) 命令后,返回的结果是:(C )。A南京大学B学系C南京D信息管理学系9Visual FoxPro是一个(D )。A数据库系统 B数据库C数据库管理员D数据库管理系统10n的百分之二在Visual FoxPro系统中相应的表达式为(C )。A2%n B2/100n Cn*2/100Dn*2%11函数INT()的功能是(D )。A取不大于数值表达式值的最大整数 B按

5、四舍五入取数值表达式的整数值C取不小于该数值表达式的整数值D取数值表达式的整数部分12如果要在数据库的两张表之间建立永久关系,则要求在父表的结构复合索引文件中创建一个(D ),在子表的结构复合索引文件中创建任何类型的索引。A主索引B候选索引 C唯一索引D主索引或候选索引13当用鼠标使列表框的内容发生变化时,将首先触发(D )事件。AClick BInit CDownClick DInteractiveChange14在下列Visual FoxPro的基类中,无Caption属性的基类是:(D )。A标签 B选项按钮C复选框D文本框15确定列表框、组合框、表格中列数的属性是(C )。APageC

6、ount BColumnCount CButtonCount DControlCount16关于表的备注型字段与通用型字段,以下叙述中错误的是(B )。A字段宽度都不能由用户设定 B都能存储文字和图像数据C字段宽度都是4D内容都存储在与表文件同名的.FPT文件中17检测表文件指针是否已到文件头的函数是(A )。 ABOF() BEOF() CEND() DFIEL()18在VFP中,使用表设计器可以对字段设置默认值的是(A )。A必须是数据库表B自由表或数据库表C必须是自由表D不能设置字段的默认值19设打开的表有100条记录,当前记录号为10,执行SKIP 10 命令后,记录指针指向( B)。

7、A10B20C101D120教师表(JSDBF)含有职称(ZC,C,10)字段,显示表中所有职称为“教授”和“副教授”的命令是:(D )。ADISP FOR ZC=教授 AND ZC=副教授BDISP FOR ZC=教授 OR 副教授CDISP WHILE 性别=男 OR ZC=副教授 DDISP FOR 教授 $ ZC缩略字DBS 指的是( )。 A数据库B数据库管理系统 C数据库管理员D数据库系统批改:回答错误参考答案:D2.创建了VFP的包含了通用型字段的表文件,则在当前磁盘上建立了两个文件其扩展名分别是( )。APJX,PJT BDBC,DCTCDBF,FPT DMNX,MNT批改:回

8、答错误参考答案:C3当一张二维表(A表)的主关键字被包含到另一张二维表(B表)中时,它就称为B表的( )。A主关键字 B候选关键字C外部关键字D超关键字批改:回答错误参考答案:C4在下列函数中,返回值是字符型的是( ):AEOF()BAT()CVAL()DCHR()批改:回答错误 参考答案:D5X+Y小于10而且x-y大于0的VFP逻辑表达式是( )。Ax+y0 B(x+y0Cx+y0 Dx+y0批改:回答错误参考答案:C6VFP 中,函数SUBS(微机数据库管理系统,5)返回的结果是:( )。A“数据库管理” B“数据库管理系统” C“微机数据库”D“微机数据库管理系统”批改:回答正确参考答

9、案:B7函数DOW(DATE()的返回值的数据类型是( ) 。A数值型 B字符型 C日期型D逻辑型批改:回答错误参考答案:A8在创建索引时,索引表达式可以包含一个或多个表字段。在下列数据类型的字段中,不能作为索引表达式的字段是( )。A日期型 B通用型C数值型D字符型批改:回答错误参考答案:B9在下列关于索引的叙述中,不正确的是 ( )。A数据库系统B唯一索引允许索引表达式有重复值C候选索引只能用于数据库表,不能用于自由表D候选索引不允许索引表达式有重复值 批改:回答错误参考答案:C10打开一张包含有100个记录的表,未作记录指针移动和未使用索引操作时,RECNO()、BOF()、EOF()函

10、数的值分别是 ( )。A100、.T.、.T. B100、.F.、.F.C0、.T.、.T. D1、.F.、.F.批改:回答错误参考答案:D11在VFP 中,如果要求系统在显示日期时,显示如“2006年1月8日”的格式,可使用( )命令。ASET DATE TO ANSIBSET DATE TO LONGCSET DATE TO YMDDSET DATE TO CHINESE批改:回答错误参考答案:B12如果要创建一张仅包含一个字段的自由表zyb,其字段名为rb,字段类型为字符型,字段宽度为20,则可以用下列的( )命令创建。 ACREA TABL zyb rb C(20)BCREA TABL

11、 zyb(rb C(20) )CCREA TABL zyb Field rb C(20)DCREA TABL zyb Field (rb C(20)批改:回答正确参考答案:B13对于VFP中的自由表来说,不可以创建的索引类型是( )。A主索引B候选索引 C唯一索引D普通索引批改:回答正确参考答案:A14执行SELECT 0命令的返回值为( )。 A当前工作区号 B当前未被使用的最小工作区号C当前未被使用的最大工作区号D当前已被使用的最小工作区号批改:回答错误参考答案:B15设有一张教师表js,含有一个字符型字段xb(表示教师的性别)。下列命令中语法正确的是( )。ADELE FROM js W

12、HERE xb=”男” BDELE TABLE js WHERE xb=”男”CDELE FROM js FOR xb=”男”DDELE TABLE js FOR xb=”男”批改:回答正确参考答案:B16用户创建一个数据库并保存在软盘上,则在该软盘上会生成( )个相应的文件。A3B2C1D4批改:回答正确参考答案:A17数据库表移出数据库后,变成自由表,该表的( )仍然有效。 A字段的有效性规则B字段的默认值C表的长表名 D结构复合索引文件中的候选索引批改:回答错误参考答案:D18设有一张名为test的表中,有两个日期型字段:参加工作日期(字段名为cjgzrq)和出生日期(字段名为cjcsr

13、q)。现要创建一个索引,要求先根据参加工作日期排序,参加工作日期相同时,再根据出生日期排序,则索引表达式应为( )。 ADTOC(cjgzrq,1)+DTOC(cjcsrq,1) BDTOC(cjgzrq)+DTOC(cjcsrq)Ccjgzrq+cjcsrq Dcjgzrq-cjcsrq批改:回答错误参考答案:A19下列命令中,( )可以将xs表的xh字段的标题属性设置为“学号”。ADBSETPROP(“xs.xh”,”FIELD”,”Caption”,”学号”)BDBSETPROP(“xs.xh”,”FIELD”,”Caption=学号”)CDBSETPROP(“xs”,” xh”,”Ca

14、ption”,”学号”)DDBSETPROP(“xs.xh”,”Table”,”Caption”,”学号”)批改:回答错误参考答案:A20若为xs.dbf表添加一个宽度为6的字符型字段mc,以下命令正确的是( )。AALTER TABLE XS ADD mc C(6)BALTER xs.dbf ADD COLUMN mc C(6)CALTER xs.dbf ADD mc C(6)DALTER TABLE xs ADD FIELD mc C(6)批改:回答错误参考答案:A参考答案:A三、填空题(1分*20)1VFP中,两个表之间可能有的三种关系是:一对多关系、一对一关系、多对关系。 。 2表达式

15、DATE()+5的值是当前以后5天的日期。 3Visual FoxPro 系统中,打开数据库文件(SJK.DBC)的命令是OPEN DATA SJK。 4Visual FoxPro 系统中,结构复合索引文件的扩展名是.CDX。 5数据库一般要求有最小的冗余度,是指数据尽可能不重复。 6采用OOP方法设计的应用程序,其功能的实现是由事件驱动的。 7Visual FoxPro系统中,表的类型有库表和自由表 。 8函数MOD(-42, -3)的返回值为 0 。 9Visual FoxPro系统中,工作区是指用于标识一张打开表的区域。打开一张表,必须为该表指定一个工作区。选择未被使用的最小编号的工作区

16、,可以使用命令SELECT 0。 10ThisForm.Release的功能是释放表单。ThisForm.Refresh的功能是刷新表单。 11Visual FoxPro系统中,工作区是指用于标识一张打开表的区域。打开一张表,必须为该表指定一个工作区。选择未被使用的最小编号的工作区,可以使用命令文件。 12KC(课程)表中含有字段kcdh(课程代号)、kcm(课程名)等,CJ(成绩)表中含有xh(学号)、kcdh(课程代号)、cj(成绩)字段。用SELECT-SQL语句生成一个查询,要求统计每门课程的选课人数、平均成绩。输出字段为kcdh,kcm,选课人数,平均成绩。按平均成绩降序排列。请完成

17、以下SQL语句。 SELECT kc.kcdh, kc.kcm, COUNT(*)AS 选课人数, AVG(CJ) AS 平均成绩 。 FROM jxsj!kc INNER JOIN jxsj!cj ;ON kc.kcdh = Cj.kcdh;GROUP BY 1 ;ORDER BY 4 desc 13计时器是在应用程序中用来处理复发事件的控件,其典型应用是检查系统时钟,决定是否到了某个程序或应用程序运行的时间。Interval属性用于指定触发计时器控件的Timer事件之间的时间间隔,单位为毫秒。 14列表框(ListBox)主要用于显示一组预定的值,用户从列表中可以选择需要的数据。列表框中选

18、择的数据(值)保存在何处由ControlSource属性决定。 15在利用“参照完整性生成器”对话框设置参照完整性规则时,系统自动地生成完成该规则的程序代码。规则的代码被保存在数据库中,而规则的实施由主表和子表的触发器完成。 16下列自定义函数NTOC( )的功能是:当传送一个17之间的数值型参数时,返回一个中文形式的“星期日星期六”。例如,执行调用函数命令 ?NTOC(4),显示“星期三” 。FUNCTION NTOCPARAMETERS NLOCAL CHCH = 日一二三四五六MCH =”星期”+ SUBSTR(CH ,2*N-1,2)RETURN MCHENDFUNC1写出表达式 的V

19、FP表达式 。 参考答案:A-B/(A+B)2写出表达式的VFP表达式 。 参考答案:(A-B)/(A+B)3写出表达式的VFP表达式 。 参考答案:2*A3+3*A2-B4请写出表达式 -10X10 的VFP逻辑表达式 。 参考答案:X=-10 AND X=105请写出表达式 X-20或X+20 的VFP逻辑表达式 。 参考答案:X=206打开表设计器,要在cj(成绩)表的字段名是cj(成绩,数值型)字段,设置字段有效性规则“成绩必须在0与100之间(包括0与100)”,则应该填写的VFP的表达式是 。 参考答案:CJ=0 AND CJ0IF ASC(LEFT(C,1)127LEFT(C,2

20、)C=SUBS(C,3)ELSEC=SUBS(C,2)ENDIFENDDO参考答案:微机数据库教程用 FOR ENDFOR结构编写一段程序实现 Sn=1/(1*2)+1/(2*3)+1/(10*11)求和,并且显示计算结果。 参考答案:SN=0 FOR I=1 TO 10SN=SN+1/(I*(I+1)ENDFORWAIT WIND 求和结果是:+STR(sn)2. 基于课程(KC)表和成绩(CJ)表,用SELECTSQL命令,编写一个查询程序,要求查询各门课的选修人数、平均分。要求输出字段为:kcdh,kcm,选修人数,平均分。(课程(KC.DBF)含有课程代号(KCDH,C,2)、课程名(

21、KCM,C,18)字段;成绩(CJ)表含有课程代号(KCDH,C,2)、成绩(CJ) 字段)。 参考答案:SELECT kc.kcdh,kcm,COUNT(*) AS 选修人数, AVG(CJ) 平均分;FROM KC,CJ WHERE KC.KCDH=CJ.KCDH GROUP BY 1一、 名词解释(4分*5)1DB参考答案:DATABASE,数据库,指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。2 主控索引 参考答案:在复合索引的多个索引中,在某一时刻只有一个索引对表起作用,这个索引标志称为主控索引。3 属性 参考答案:属性(Property)定义对象的特征或某一方面的

22、行为。4 表达式参考答案:表达式(Expression)是变量、操作符、常量、函数、字段名、控件以及属性的组合。5 ODBC 参考答案:开放式数据库互连,ODBC是一种用于数据库服务器的标准协议。二、选择题(1分*20)1缩略字DBS 指的是( )。 A数据库B数据库管理系统 C数据库管理员D数据库系统批改:回答错误参考答案:D2.创建了VFP的包含了通用型字段的表文件,则在当前磁盘上建立了两个文件其扩展名分别是( )。APJX,PJT BDBC,DCTCDBF,FPT DMNX,MNT批改:回答错误参考答案:C3当一张二维表(A表)的主关键字被包含到另一张二维表(B表)中时,它就称为B表的(

23、 )。A主关键字 B候选关键字C外部关键字D超关键字批改:回答错误参考答案:C4在下列函数中,返回值是字符型的是( ):AEOF()BAT()CVAL()DCHR()批改:回答错误 参考答案:D5X+Y小于10而且x-y大于0的VFP逻辑表达式是( )。Ax+y0 B(x+y0Cx+y0 Dx+y0批改:回答错误参考答案:C6VFP 中,函数SUBS(微机数据库管理系统,5)返回的结果是:( )。A“数据库管理” B“数据库管理系统” C“微机数据库”D“微机数据库管理系统”批改:回答正确参考答案:B7函数DOW(DATE()的返回值的数据类型是( ) 。A数值型 B字符型 C日期型D逻辑型批

24、改:回答错误参考答案:A8在创建索引时,索引表达式可以包含一个或多个表字段。在下列数据类型的字段中,不能作为索引表达式的字段是( )。A日期型 B通用型C数值型D字符型批改:回答错误参考答案:B9在下列关于索引的叙述中,不正确的是 ( )。A数据库系统B唯一索引允许索引表达式有重复值C候选索引只能用于数据库表,不能用于自由表D候选索引不允许索引表达式有重复值 批改:回答错误参考答案:C10打开一张包含有100个记录的表,未作记录指针移动和未使用索引操作时,RECNO()、BOF()、EOF()函数的值分别是 ( )。A100、.T.、.T. B100、.F.、.F.C0、.T.、.T. D1、

25、.F.、.F.批改:回答错误参考答案:D11在VFP 中,如果要求系统在显示日期时,显示如“2006年1月8日”的格式,可使用( )命令。ASET DATE TO ANSIBSET DATE TO LONGCSET DATE TO YMDDSET DATE TO CHINESE批改:回答错误参考答案:B12如果要创建一张仅包含一个字段的自由表zyb,其字段名为rb,字段类型为字符型,字段宽度为20,则可以用下列的( )命令创建。 ACREA TABL zyb rb C(20)BCREA TABL zyb(rb C(20) )CCREA TABL zyb Field rb C(20)DCREA

26、TABL zyb Field (rb C(20)批改:回答正确参考答案:B13对于VFP中的自由表来说,不可以创建的索引类型是( )。A主索引B候选索引 C唯一索引D普通索引批改:回答正确参考答案:A14执行SELECT 0命令的返回值为( )。 A当前工作区号 B当前未被使用的最小工作区号C当前未被使用的最大工作区号D当前已被使用的最小工作区号批改:回答错误参考答案:B15设有一张教师表js,含有一个字符型字段xb(表示教师的性别)。下列命令中语法正确的是( )。ADELE FROM js WHERE xb=”男” BDELE TABLE js WHERE xb=”男”CDELE FROM

27、js FOR xb=”男”DDELE TABLE js FOR xb=”男”批改:回答正确参考答案:B16用户创建一个数据库并保存在软盘上,则在该软盘上会生成( )个相应的文件。A3B2C1D4批改:回答正确参考答案:A17数据库表移出数据库后,变成自由表,该表的( )仍然有效。 A字段的有效性规则B字段的默认值C表的长表名 D结构复合索引文件中的候选索引批改:回答错误参考答案:D18设有一张名为test的表中,有两个日期型字段:参加工作日期(字段名为cjgzrq)和出生日期(字段名为cjcsrq)。现要创建一个索引,要求先根据参加工作日期排序,参加工作日期相同时,再根据出生日期排序,则索引表

28、达式应为( )。 ADTOC(cjgzrq,1)+DTOC(cjcsrq,1) BDTOC(cjgzrq)+DTOC(cjcsrq)Ccjgzrq+cjcsrq Dcjgzrq-cjcsrq批改:回答错误参考答案:A19下列命令中,( )可以将xs表的xh字段的标题属性设置为“学号”。ADBSETPROP(“xs.xh”,”FIELD”,”Caption”,”学号”)BDBSETPROP(“xs.xh”,”FIELD”,”Caption=学号”)CDBSETPROP(“xs”,” xh”,”Caption”,”学号”)DDBSETPROP(“xs.xh”,”Table”,”Caption”,”

29、学号”)批改:回答错误参考答案:A20若为xs.dbf表添加一个宽度为6的字符型字段mc,以下命令正确的是( )。AALTER TABLE XS ADD mc C(6)BALTER xs.dbf ADD COLUMN mc C(6)CALTER xs.dbf ADD mc C(6)DALTER TABLE xs ADD FIELD mc C(6)批改:回答错误参考答案:A题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2.06内容:下列程序段的输出结果是_。CLOSE DATA a=0 USE 教师 GO TOPDO WHILE .NOT. EOF() IF 主讲课程数

30、据结构 .OR. 主讲课程C语言a=a+1 ENDIF SKIP ENDDO ?a A、4B、5C、6D、7正确答案:C题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3.09内容:在Visual FoxPro中,使用LOCATE FOR 命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用_。A、再次使用LOCATE FOR 命令B、SKIP命令C、CONTINUE命令D、GO命令正确答案:C题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3.09内容:有SQL语句:SELECT * FROM教师WHE

31、RE NOT(工资3000 OR 工资2000 AND 工资2000 OR 工资3000D、SELECT*FROM 教师 WHERE 工资=3000正确答案:A题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2.06内容:在Visual FoxPro中,如果希望跳出SCANENDSCAN循环体、执行ENDSCAN后面的语句,应使用_。A、LOOP语句B、EXIT语句C、BREAK语句D、RETURN语句正确答案:B题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3.09内容:使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令

32、是_。A、DELETE FOR AGE30B、DELETE FROM S WHERE AGE30C、DELETE S FOR AGE30D、DELETE S WHERE AGE30正确答案:B题号:6 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3.09内容:在程序中不需要用public等命令明确声明和建立,可直接使用的内存变量_。A、局部变量B、公共变量C、私有变量D、全局变量正确答案:C题号:7 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2.06内容:设X=10, 语句 ?VARTYPE (X)的输出结果是_。A、NB、CC、10D、X正确答案:B题号

33、:8 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3.09内容:表达式LEN(SPACE(0)的运算结果是_。A、NULLB、1C、0D、 正确答案:C题号:9 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3.09内容:下列表达式中,表达式返回结果为.F.的是_。A、AT(A,BCD)B、信息$管理信息系统C、ISNULL(.NULL.)D、SUBSTR(计算机技术,3,2)正确答案:B题号:10 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3.09内容:函数SELECT(0)的返回值为_。A、当前工作区号B、当前未被使用的最小工作区号C、

34、当前未被使用的最大工作区号D、当前已被使用的最小工作区号正确答案:A题号:11 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:3.09内容:假设某个表单中有一个命令按钮cmdClose,为了实现当用户单击此按钮时能够关闭该表单的功能,应在该按钮的Click事件中写入语句_。A、ThisForm.CloseB、ThisForm.EraseC、ThisForm.ReleaseD、ThisForm.Return正确答案:C题号:12 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:2.06内容:下列程序段的输出结果_。 Clear store 10 to a store 20 to bset udfparms to reference do swap with a,(B) ?a,b procedure swap parameters x1,x2 temp=X1x1=x2 x

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁