数据库管理系统试题专科(C卷)部门: xxx时间: xxx整理范文,仅供参考,可下载自行编辑一、单选题<每题1分,共20分)1.Visual FoxPro是一种关系型数据库管理系统,所谓关系是指( >A.各条记录中的数据彼此有一定的关系B.一个数据库文件与另一个数据库文件之间有一定的关系C.数据模型符合满足一定条件的二维表格式D.数据库中各个字段之间彼此有一定的关系2.( >是存储在计算机内的有组织、可共享的数据集合。
A. 网络系统B. 数据库系统C. 操作系统D. 数据库3.数据库系统的核心软件是( >A. DBB. DBSC. DBMSD. OS4. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中数据独立性最高的阶段是( >b5E2RGbCAPA. 数据库系统B. 文件系统C. 人工管理D. 数据项管理5.在关系数据库中,用来表示实体之间联系的是( >。
A. 树结构B. 网结构C. 线性表D. 二维表6.关系数据库规范化是为解决关系数据库中( > 问题而引入的。
A. 操作异常和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性7.( > 是数据库中全部数据的存储结构和特征的描述。
A. 概念模式B. 外模式C. 内模式D. 子模式8.数据库DB、数据库系统DBS和数据库管理系统DBMS三者之间的关系是< )A.DBMS包括DB和DBSB. DBS包括DB和DBMSC.DB包括DBS和DBMSD. DBS就是DB,也就是DBMS9. 在Visual FoxPro中,建立数据库表时,将年龄字段值限制在12~14之间的这种约束属于( >p1EanqFDPwA. 实体完整性约束B. 域完整性约束C. 参照完整性约束D. 视图完整性约束10.VFP中,有下面几个内存变量赋值语句:X=.F.Y={^2018/07/05 }N=”987.123”M=987.123执行上述赋值语句之后,内存变量X、Y、N、M的数据类型分别是( >A. L、D、C、NB. L、D、C、MC. L、T、C、ND. L、T、C、M11.下列函数中函数值为字符型的是 ( >A. DATE(>B. TIME(>C. YEAR(>D.SUBSTR(>12.要为当前表所有职工增加100元工资应该使用命令( >A. CHANGE 工资 WITH 工资+100B. REPLACE 工资 WITH 工资+100C. CHANGE ALL 工资 WITH 工资+100D. REPLACE ALL 工资 WITH工资+100 DXDiTa9E3d13.以下关于主索引和候选索引的叙述正确的是( >A. 主索引和候选索引都能保证表记录的惟一性B. 主索引和候选索引都可以建立在数据库表和自由表上C. 主索引可以保证表记录的惟一性,而候选索引不能D. 主索引和候选索引是相同的概念14.在Visual FoxPro中,关于自由表叙述正确的是( >A. 自由表和数据库表是完全相同的B. 自由表不能建立字段级规则和约束C. 自由表不能建立候选索引D. 自由表不可以加入到数据库中RTCrpUDGiT15.在Visual FoxPro中,关于视图的正确叙述是 ( >A.视图不能同数据库表进行连接操作B.视图与数据库表相同,用来存储数据C. 在视图上不能进行更新操作D. 视图是从一个或多个数据库表导出的虚拟表16.在SQL查询时,使用WHERE子句指出的是( >A. 查询目标B. 查询结果C. 查询条件D. 查询视图17.打开Visual FoxPro“工程管理器”的“数据”选项卡,其中包含( >A.数据库B.自由表C.查询D. 以上三种都包括18.新创建的表单默认标题为Form1,为了修改表单的标题,应设置表单的( >A. Name属性B. Caption 属性C. Closable 属性D. AlwaysOnTop 属性5PCzVD7HxA19.在Visual FoxPro当前表单的LABEL1控件中显示系统时间的语句是( >A. BEL1.CAPTION=TIME(>B. BEL1.VALUE=TIME(>jLBHrnAILgC. BEL1.TEXT=TIME(>D. BEL1.CONTROL=TIME(>xHAQX74J0X20.调用报表格式文件PP1预览报表的命令是( >A. REPORT FROM PP1 PREVIEWB. DO FROM PP1 PREVIEWC. REPORT FORM PP1PREVIEWD. DO FORM PP1 PREVIEW二、填空题<每空1分,共20分)1._______是经过加工处理并对人类客观行为产生影2. 按照传统的数据模型分类,数据库系统可以分为层次数据库、网状数据库和______________三种类型。
LDAYtRyKfE3.数据库中,数据独立性是指__________与应用程序是互不依存的;4.数据库系统主要由计算机硬件、软件、数据库和________________组成。
5. DBMS为保护数据库,提供了一系列安全保护的控制功能,其中安全性控制是指防止___________________________________。
Zzz6ZB2Ltk 6. 要求表文件某数值型字段的整数是6位,小数是1位,其值可能为负数,该字段的宽度应定义为______________。
dvzfvkwMI17. SUBSTR(“987654321”,1,LEN(“VFP6”>>的计算结果是______________________。
rqyn14ZNXI8. 在Visual FoxPro中,逻辑型字段L和日期型字段D在表中的宽度分别是______________。
EmxvxOtOco9.在VFP中定义表结构时,一般对每个字段需说明字段名、_________、宽度和小数位数。
10. 在VFP中,学生表STU中包含有备注型字段,表中备注型字段中的数据均存储到另一个文件中,该文件名为_______________________。
SixE2yXPq511. 一个表文件共有16条记录,其当前记录号是7,当执行 SKIP 2*2后,此时记录应是_________。
6ewMyirQFL12. 同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是 _________,这种索引称为结构复合索引文件。
kavU42VRUs13. 在Visual FoxPro中,CREATE DATABASE命令创建一个扩展名为DBC的_____________文件。
y6v3ALoS8914.VFP的三种工作方式分别为菜单方式、命令方式和_____________。
15.面向对象的模型中,最基本的概念是________________和类。
16.新创建的表单默认标题为Form1,为了修改表单的标题,应设置表单的____________属性。
17. 用当前表单的Label1控件显示系统时间的语句是bel.___________=TIME(>。
M2ub6vSTnP18.在Visual FoxPro中为表单指定位置的属性是TOP和_____________ 。
19. 菜单文件设计好后,还要通过系统提供的菜单生成器,将其生成为后缀为__________的菜单程序文件方可使用。
0YujCfmUCw20.创建快速报表时,基本带区会包括页标头、____________和页注脚区。
三、问答题<每题4分,共24分) 1. 什么是关系数据库?其特点有哪些?2. 什么是数据库管理系统?其主要功能是什么?3. 何为视图?说明其与数据表的区别。
4. 什么是域完整性?试举一例说明。
5. VFP 系统中,建立数据库文件中的表间关联的条件是什么?若图书数据库中有读者表A.DBF ,包含读者编号、姓名、年龄、单位字段,还有借阅表B.DBF ,包含读者编号、图书编号和借阅时间字段。
说明应怎样建立这两张表之间的一对多关系?eUts8ZQVRd6. 何谓对象的属性?列举表单的常用属性<至少二个)。
四、解释命令<每题2分,共10分)假定当前表文件为student.dbf ,其结构为:学号<C ,9)、姓名<C ,8)、性别<C ,2)、出生日期16)、党员否<L ,1)和入学成绩<N ,3),其中有若干条记录。
试逐条解释下列各程序段中的命令:sQsAEJkW5T 1. USE studentGo 20Skip -15DISPLAYLIST NEXT 42. USE studentBROWSE ALL FOR 专业=“电子商务”.and . YEAR(出生日期>>19853. USE studentGO 10DELETE RESTPACK4. USE studentREPLACE ALL 入学成绩 WITH 入学成绩+100 FOR 专业=“信息管理“ .AND.党员否GMsIasNXkA BROWSE5.Select 姓名,出生日期,专业,入学成绩。
Fromstudent。
Where 入学成绩Between 300 and 400 .AND. 姓别=“女” 。
Order By 出生日期五、用VFP命令实现指定操作<每题2分,共12分)假定当前表文件为student.dbf,其结构为:学号<C,9)、姓名<C,8)、性别<C,2)、出生日期<D)、专业<C,16)、党员否<L,1)和入学成绩<N,3),其中有若干条记录。
试写出实现下列要求的命令:TIrRGchYzg1.浏览1970年以后出生的且是党员的所有学生;2.显示年龄在30岁以上的所有女学生信息;3.浏览“计算机”或“工商管理”专业的女生信息,且只显示姓名、专业和入学成绩;4. 欲将表中姓名为“刘伟”的专业改为“计算机”,应怎样操作;5.物理删除表中10号记录。
6.统计表中1985年以前<包括1985年)出生的女学生人数并存入B变量。
化。
clearuse 商品go tops=0do while .not.eof(>if 产地=“广东”replace 单价 with 单价+50s=s+1else replace 单价 with 单价+20endifskipenddo@ 2,30 say "商品表中商品产地是广东的共有:"@ 2,60 say sreturn程序功能:程序执行后数据表中每条记录的单价变化依次为:程序执行后屏幕显示结果:2.阅读下列程序,写出程序功能和执行后的结果:程序,写出程序功能和执行后的结果:SET TALK OFFCLEARX=0S=0DO WHILE X<10X=X+1IF INT(X/2><>X/2LOOPELSES=S+XENDIFENDDO“S=”,SSET TALK OFFRETURN程序功能:______________________________________________7EqZcWLZNX 程序执行结果:__________________________________________ 3.设计一个“系统登录”表单,该表单的功能是:当用户从文本框输入用户名<设用户名为“LLL”)和密码<设密码为“8888”)后,单击“确定”按钮,就判断用户名和密码是否正确,如完全正确,系统就调用菜单程序<设菜单名为“mymenu”);否则就显示“用户名或口令错!”。