《《数据库系统原理》与《软件工程》试题样卷(共4页).doc》由会员分享,可在线阅读,更多相关《《数据库系统原理》与《软件工程》试题样卷(共4页).doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上北京化工大学2009年攻读硕士学位研究生入学考试数据库系统原理与软件工程 试题样卷注意事项1. 答案必须写在答题纸上,写在试卷上均不给分。2. 答题时可不抄题,但必须写清题号。3. 答题必须用蓝、黑墨水笔或圆珠笔,用红色笔或铅笔均不给分。一、 填空题(本大题共15个需要填充的空格,每空1分,共15分)1. DBMS并发控制的基本单位为_。2. 所谓函数依赖的实质是描述关系模式中_之间的相互制约和相互_的关系。3. 保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏、这是指数据的_。4. DB并发操作通常会带来三类问题:丢失修改、_和读“脏数据”。5. 按
2、照在软件生命周期全过程中应完成的任务的性质,在概念上可以把软件生命周期划分成_、可行性研究、需求分析、_、详细设计、_、综合测试和维护等8个阶段。6. 模块的独立程度可以由两个定性标准度量:内聚和_。7. 软件维护通常包括4类活动:_、_、_和预防性维护。8. 用面向对象方法开发软件,通常需要建立3种形式的模型:描述系统_的对象模型、描述系统控制结构的_和描述系统功能的功能模型。9. 面向数据流的设计方法将信息流映射成_。二、 单项选择题(本大题共20小题,每小题1分,共20分)1. 数据库的独立性是指 。A数据库的数据依赖于用户的应用程序BDBMS与DB相互独立C用户应用程序与数据库的数据相
3、互独立D用户应用程序与DBMS相互独立2. 封锁机制是实现( )的主要方法A完整性约束 B安全性约束C并发控制 D控制死锁3. 数据库的数据完整性为( )。A数据的正确性B数据的独立性、可控性C数据的一致性D数据的正确性、有效性和相容性4. SQL语言称为( )。A结构化定义语言B结构化控制语言C结构化查询语言D结构化操纵语言5. 关系模式R中的属性全部是主属性,则R的最高范式必定是( )。A2NF B3NF CBCNF D4NF6. 对并发操作若不加以控制,可能会带来( )问题。A不安全 B死锁 C死机 D不一致7. 登记日志文件时,应该( )。A将更新数据库与登记日志文件两个操作同时完成B
4、将更新数据库与登记日志文件两个操作按随机的先后顺序完成C先登记日志文件,后写数据库的更新D先写数据库的更新,后登记日志文件8. 数据库系统的核心是( )。A数据库 B数据库管理系统 C数据模型 D软件工具9. SQL语言具有( )的功能。A关系规范化、数据操纵、数据控制B数据定义、数据操纵、数据控制C数据定义、关系规范化、数据控制D数据定义、关系规范化、数据操纵10. 下列SQL语句中,修改表结构的是( )。AALTER BCREATE CUPDATE DINSERT11. 软件生命周期模型有多种,下列选项中,( )不是软件生命周期模型。A螺旋模型 B增量模型 C功能模型 D瀑布模型12. 需
5、求分析阶段的任务是( )。A具体解决问题 B确定软件必须做什么 C设计软件结构 D分析系统可行性13. 在可行性研究中,系统流程图主要用于描述( )。A当前运行的系统 B当前逻辑模型 C目标系统 D新系统14. 如果一个模块完成的任务在逻辑上属于相同或类似的一类,则称为( )。A逻辑内聚 B功能内聚 C偶然内聚 D时间内聚15. 数据流图和( )共同构成需求分析阶段系统的逻辑模型。AIPO图 B层次图 C结构图 D数据字典16. ( )常用来描述软件结构。ADFD BPAD CSC DE-R17. 以下哪一项不是软件危机的表现( )。A软件极易被盗版 B软件可维护性差 C软件质量不可靠 D开发
6、费用超出预算18. 软件质量必须在( )加以保证。A开发之前 B开发之后 C需求分析中 D设计与实现过程中19. 在软件详细设计阶段中不采用的工具为( )。A判定表 BPDL C数据流图 D盒图20. 为了提高测试效率,应该( )。A随机选取测试数据 B选取一切可能的数据作为测试数据 C在完成编码后再制定测试计划 D选择发现错误可能性大的数据作为测试数据三、 简答题(本大题共4小题,每小题5分,共20分)1简述静态转储、动态转储的含义及优缺点2日志文件及其作用。3总体设计的任务是什么?它包括哪些阶段?4简述面向对象方法学的主要特征。四、 应用题(本大题共4小题,第2小题15分,其它每小题10分
7、,共45分)1试用E-R图描述下述语义环境,将其转换为关系模型,并给出每个关系模式的主键和外键,并分析每个关系模式最高达第几范式。(1)一名读者可借阅多种图书,一种图书可由多名读者借阅;(2)一种图书只在一个书库存放,一个书库可存放多种图书;(3)一个书库有一个管理员,一个管理员只负责一个书库;其中:读者包含下列属性:借书证号,姓名,年龄,职务,地址,单位;图书包含下列属性:图书编号,书名,作者,价格;书库包含下列属性:书库号,地点,面积,电话;管理员包含下列属性:管理员号,姓名,性别,职务;关于某读者借阅某本书要描述借阅日期;在某书库存放某种书要描述存放数量。2设有关系S(SNO,SNAME
8、,AGE,SEX)、C(CNO,CNAME,TNAME)、SC(SNO,CNO,GR) 。用SQL语言完成下列操作:(1) 查询刘老师所授课程,输出课程号、课程名;(2)求选修了刘老师课的学生号;(3)查缺少成绩的学生的学号和课程号;(4)查询C01课程的选课人数; (5)求选修课程在5门以上且都及格的学生号及总平均分。3某程序接受的输入数据是代表三角形边长的三个整数,程序功能是判断这三条边构成的三角形是等边、等腰或一般三角形。注意三角形任意两边之和大于第三边。使用等价划分法设计它的测试用例。4某学生成绩管理系统具有以下功能:学生可查看课程成绩信息;教师可提交学生成绩;管理员可对学生、教师和课程信息进行管理,分别进行增加、删除、修改和查看操作。采用面向对象分析方法,确定系统包含的类,分析类之间的关系,画出类图和用例图。专心-专注-专业