南京航空航天大学第1页(共10页)2011~2012学年第2学期《数据库管理系统》考试试题考试日期:年月日试题类型:(专科、A)考试形式:(半开卷)出卷教师:陆荣班号学号姓名题号一二三四五六总分得分一、单选题(每题1分,共20分)1.存储在计算机内的有结构、可共享的数据集合称为()A.网络系统B.数据库系统C.操作系统D.数据库2.数据库系统的核心是()A.硬件系统B.数据模型C.软件工具D.数据库管理系统3.在数据库管理系统提供的语言中,用于负责定义和描述数据库逻辑结构和完整性的语言称为()A.数据操纵语言B.数据定义语言C.数据转换语言D.数据控制语言4.在数据库的三级模式结构中,描述数据库中全体数据的的逻辑结构和特征的是()A.模式B.外模式C.内模式D.存储模式5.关系表中的每一横行称为一个()A.元组B.字段C.属性D.码6.VisualFoxPro6.0是()A.OSB.DBMSC.DBD.DBS7.在VisualFoxPro中,下列说法错误的是()A.逻辑型字段中可以存放数值B.字符型字段中可以存放空格C.日期型字段中专门存放日期数据D.备注型字段中可以一个字符也不存放8.数据库DB、数据库系统DBS和数据库管理系统DBMS三者之间的关系是()A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS本题分数得分第2页(共10页)9.VFP中,有下面几个内存变量赋值语句:X={^2012/06/18}Y=.T.N=“123.45”M=123.45执行上述赋值语句之后,内存变量X、Y、N、M的数据类型分别是()A.D、L、C、NB.D、L、C、MC.T、L、C、ND.T、L、C、M10.函数SUBSTR(“2014南京青年奥运会”,5,4)的返回值是()A.“青年”B.“南京”C.“南京青年”D.“青年奥运”11.要求表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为()A.6位B.7位C.8位D.9位12.要从某表文件中真正删除一条记录,应当()A.先用DELETE命令,再用ZAP命令B.直接用ZAP命令C.先用DELETE命令,再用PACK命令D.直接用DELETE命令13.CONTINUE命令必须与()命令配合使用,其作用是继续查找满足条件的记录。A.DOWHILEB.SKIPC.REPLACED.LOCATE14.若数据库表文件rcda.dbf中有10条记录,执行以下操作:USErcdaGO4SKIP4则记录指针指向第()号记录。A.4B.6C.8D.1015.VFP中,可以设置文本框进行密码输入的属性是()A.ValueB.EnabledC.PasswordcharD.Name16.VFP6.0中表单文件的扩展名是()A.MPRB.SCXC.FPTD.FRX17.在VFP6.0操作命令中,可用来确定该命令所能操作记录范围的有()方式。A.ALL、NEXTnB.NEXTn、RESTC.ALL、NEXTn、RESTD.ALL、NEXTn、REST、RECORDn第3页(共10页)18.在“人才档案”表中,党员否是逻辑型字段,性别是字符型字段,若查询“男党员”,应该用()逻辑表达式。A.党员否.OR.(性别=”男”)B.(党员否=.T.).AND.(性别=”男”)C.党员否.AND.(性别=男)D.党员否.OR.(性别=男)19.退出VisualFoxPro的操作方法是()A.从“文件”下拉菜单选择“退出”选项B.用鼠标左按钮单击关闭窗口按钮C.在命令窗口中键入QUIT命令,然后按回车键D.以上方法都可以20.以下能在表单Form1的标题栏中显示“VisualFoxpro”的语句是()A.Form1.Name=VisualFoxproB.Form1.Title=VisualFoxproC.Form1.Caption=VisualFoxproD.Form1.Text=VisualFoxpro”二、填空题(每空1分,共20分)1.数据管理技术可分为人工管理阶段、_______________阶段和数据库系统管理阶段。2.数据库中,数据独立性是指_________与____________是相互独立的。3.按照传统的数据模型分类,数据库系统可以分为层次数据库、网状数据库和______________三种类型。4.VisualFoxPro支持的数据模型是___________________。5.数据库语言包括数据定义语言和____________________两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。6.数据库的逻辑模型设计阶段,任务是将转换______________。7.在VFP中,可对字段设置扩展属性的表是________________。8.VFP的表结构中,日期型、备注型字段的宽度分别固定为__________。9.如果当前表的记录指针已经到达文件尾,则EOF()函数的返回值为_______。10.创建视图时,相应的数据库必须处于_____________状态。11.类是____________的抽象描述,对象是_________的实例。12.计时器是用来处理复发事件的控件。该控件正常工作的三要素是设置:Enabled属性、____________属性和_____________事件。本题分数得分第4页(共10页)13.确定一个控件在表单上的大小的属性是_________________和______________。14.在表单中确定控件是否可用的属性是____________________________。15.为了关闭一个表单窗体,所使用的方法为________________________。三、问答题(每题4分,共24分)1.什么是关系数据库?其特点有哪些?2.什么是数据库系统?它的主要组成部分是什么?3.开发、管理和使用数据库的人员主要有哪些?4.创建索引的目的是什么?至少列出三个VFP中所具有的索引类型。本题分数得分第5页(共10页)5.什么是数据库管理系统?其主要功能是什么?由哪几部分组成?6.VFP中,在两表之间能建立关联关系的条件是什么?若学生成绩数据库中有“学生.dbf”数据表,其中有学号、姓名、性别、年龄等字段;另有“成绩.dbf”数据表,有学号、课程名和成绩等字段。则应怎样建立这两张表之间的一对多的关联关系?四、解释命令(每题2分,共10分)设有教师档案数据表文件“jsda.dbf”,含有:编号、姓名、性别、出生日期(日期型)、职称、工资现状(数值型)和政治面貌等字段(注:未指明类型的字段均为字符型)。现已录入30条记录。试逐条解释下列各程序段中的命令:1.USEjsdaGO6SKIP9LISTNEXT4本题分数得分第6页(共10页)2.USEjsdaDELETERECORD3RECALLDELETEREST3.USEjsdaREPLACEALL工资现状WITH工资现状+200FOR性别=“男”.AND.政治面貌=“党员”BROWSE4.USEjddaBROWSEALLFORYEAR(出生日期)1980.AND.职称=“教授”5.SELETE编号,姓名,性别,出生日期;FROMjsda;WHERE性别=“女”.AND.工资现状2000ORDERBY工资现状五、用VFP命令实现指定操作(每题2分,共12分)设有教师档案数据表文件“jsda.dbf”,含有:编号、姓名、性别、出生日期(日期型)、职称、工资现状(数值型)和政治面貌等字段(注:未指明类型的字段均为字符型)。现已录入30条记录。试写出实现下列要求的命令:1.显示表中1988年后出生的且是团员的所有教师。本题分数得分第7页(共10页)2.浏览年龄在55岁以上的所有教授记录,且只显示姓名、性别、出生日期、工资现状;3.将女讲师的所有记录的工资上调15%。4.对所有职称为“副教授”且工资现状低于3000的记录,将他们的工资现状增加800。5.物理删除表中最后一条记录。6.定位名为“江波”的记录,并显示之。六、阅读程序(共14分)1.下列是“rcda.dbf”数据表中的数据:本题分数得分第8页(共10页)叙述下列程序的功能,并给出执行后rcda.dbf数据表中数据的变化。clearusercdagotopnum=0dowhile.not.eof()if性别=“女”.AND.学历=“硕士”replace工资现状with工资现状+500num=num+1elsereplace工资现状with工资现状+300endifskipenddo@2,30say满足条件的人数:@2,40sayrumreturn程序功能:程序执行后数据表中每条记录工资现状的变化依次为:程序执行后屏幕显示结果:第9页(共10页)2.设计一个“关于”表单。表单中包含若干个标签和命令按钮,如图1所示,经属性设置后,得图2所示形式。该表单的功能是:单击“进入系统”按钮,则进入“系统登录”表单(即调用名为“系统登录”的表单);单击“退出系统”按钮,则退出VFP系统。图1图2请补充完成下列设计:(填写在横线上)1)属性设置:Form1的Caption:____________________________Label1的Caption:__________________________Label2的Caption:________________Label3的Caption:____________________________Command1的Caption:___________________Command2的Caption:__________________________第10页(共10页)2)完善程序代码:Command1的Click事件代码:______________________&&调用“系统登录”表单Command2的Click事件代码:______________________&&退出VFP