版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向对象分析与设计模拟题(补)单项选择题1. 下面描述中()不是使用软件模型的目的。A 可以更好地理解问题B可以更早地发现错误或疏漏的地方C 可以为最后代码的生成提供依据D在开发过程中使用面向对象方法2. 关于参与者的说法中错误的是()。A 参与者是与目标系统交互的人或物B 参与者可以是实际的人,也可以是外部设备、外部系统等C 参与者是用例图的重要组成部分,因此它是目标系统的组成部分D 参与者之间可以存在一定的关系3. 状态图中不能表示的概念有()。A 动作 B 类C转移 D 事件4. 计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。那么 Computer
2、类和其它类(CPU RAM FloppyDrive、HardDisk、Monitor、Keyboard、Mouse之间的关系是()。A 泛化关系(Generalization) BC 包含关系(Inclusion )D5. ()是表达系统类及其相互联系的图示 作图和其他图的基础。实现关系(Realization )聚集关系(Aggregation ),它是面向对象设计的核心,建立状态图、协A 对象图 B 组件图 C 类图 D 配置图6. 继承反映了类间的一种层次关系,而()反映了一种整体与部分的关系。A继承 B 组合C 封装 D 多态7. 不属于UML结构物件的是()。A 交互B类 C 用例
3、D 组件8. 内聚表示一个模块( )的程度。A可以被更加细化B能够适时地完成其功能C仅关注在一件事情上D联接其他模块和外部世界9. 需求规格说明描述(A基于计算机系统的功能、性能和约束B每个子系统的实现C软件体系结构元素D系统使用说明10. 下列事物中一般不是目标系统的外部参与者的是()。A 人B外部设备C外部系统D数据存储11. 根据下面的代码,可以确定类A与类B之间存在()关系。public class A private B theB;public void aMethod() theB.doSomthi ng(); 12.关联泛化实现包含面向对象的特点主要概括为(A可分解性、可组合性、
4、可分类性继承性、封装性、多态性C抽象性、继承性、封装性、多态性封装性、易维护性、可扩展性、可重用性13.F面那个图符表示 UML中的实现关系?0.1A14.()就是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示系统中软件和硬件的物理架构。A组件图 B 协作图 C 状态图 D 配置图15. 关于用例与类的对比中()是错误的。A 都属于模型结构元素B都存在继承关系C 类描述系统的部分静态视图,用例描述系统动态的行为视图D类描述的是系统的内部构成,用例也可以描述系统的内部构成16. 描述对象之间静态联系的是()。A 一般-特殊结构 B整体-部分结构 C实例链接 D消息连接17. (
5、)可以帮助人们简单方便地复用已经成功的设计或体系结构。A商业组件B逆向工程C设计模式D需求规格说明18. 内聚表示一个模块( )的程度。A可以被更加细化B能够适时地完成其功能C仅关注在一件事情上D联接其他模块和外部世界二简答题1、以下类图中的类关系是否正确?若不正确,说明理由并改正。飞机由机翼、机身、驾驶舱构成。设计该类图。2、画出能正确表示下面叙述的类图(括号内为类名)。一个雇员(Employee)最多由一个经理(Manager)管理,某些经理管理多个雇员,某 些经理不管理任何雇员”。3、简述聚合(Aggregation )和组合(Composition )的关系,并举例说明。4、下面类图中
6、,接口Service中定义了三个方法。其中ClientA 只使用 methodA方法,ClientB只使用methodB方法,ClientC只使用methodC方法。根据接口分离原则重新三综合应用题1、考虑一个“通讯录管理系统”,通讯录包含若干条目,每个条目包括:姓名、电话、邮编、通信地址4个内容。对通讯录要求的操作包括:查看条目、查找条目、增加条目、删除条目。对条目的要求是能够设置和获取其中的4个属性。要求系统通过图形用户界面操作通讯录,增加条目时,创建一个通讯录条目对象,通过图形界面编辑条目属性并 写回到条目对象中。请回答下面问题:1)绘制系统的用例图。2)如果要求在通讯录中不允许有姓名相
7、同的条目,请写出“增加条目”功能的事件流 描述(包括可选事件流)。3)经过初步分析,找到如下类,请用类图描述类之间的关系。 通讯录(TXL)、通讯录条目(TXLItem )、界面(UI)4)为2)中的正常事件流绘制顺序图。2、考虑一个简单的“学生选课系统”,学生可以查看已选修课程、退选课程;管理员可以查看全校课程、添加课程。描述课程的信息包括:课程号、课程名称、开课教师,课程 号唯一确定一门课程。管理员添加课程时,创建课程对象,通过图形界面输入课程信息 后保存到课程对象中,将课程对象保存到全校课程列表中。1)识别参与者和用例,并绘制系统的用例图。2)如果要求不能添加重复的课程,请写出管理员用户
8、“添加课程”功能的事件流描述(包括可选事件流)。3)经过初步分析添加课程用例,找到如下类,请用类图描述类之间的关系。全校课程集合类(Courses )、课程类(Course )、界面(AdminstratorUI )(本题10 分)。4)为2)中的正常事件流绘制顺序图。参考答案:一单项选择题123456789DCBDCBACA101112131415161718DACCDDCCC二.简答题第1题不正确,飞机和构成部件之间不是泛化关系,应该是组合关系第2题第3题1)聚合和组合都是一种包含关系,组合是一种更强的聚合关系。2)组合关系中,容器和包含的对象具有相同的生命周期,聚合是一种相对松散的关系,
9、容器和包含的对象可相对独立。3)雁阵由大雁构成,属于一种聚合关系;1只大雁拥有2只翅膀,属于组合关系。第4题三综合应用题1.1)系统用例图User2)事件流描述正常事件流1、用户查看通讯录,选择添加条目功能项,启动该用例;2、用户输入姓名、电话、邮编和通讯地址3、系统保存通讯录数据,更新视图可选事件流第2步(用户输入姓名重复)2.1用户输入姓名已存在,系统提示是否重新输入姓名2.2用户选择重新输入姓名,用例从第2步正常执行2.3用户选择放弃,用例结束3)类图UserU I+Addltem() +Findltem() +Deleteltem() +Viewltems() +Updateltems()4)顺序图:User:UserUI:TXLAddltem()Findltem()NO_EXISTINGSetlnfo()Addltem()2. 1) 系统用例图Updateltems()OXStudentUAdministrator2)事件流描述正常事件流1、管理员查看全校课程列表,选择添加课程功能项,启动该用例;2、管理员输入课程名称、任课教师、课程号;3、系统保存课程列表,更新视图可选事件流第2步(管理员输入课程号重复)2.1管理员输入课程号已存在,系统提示是否重新输入课程号2.2管理员选择重新输入课程号,用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 武汉城市学院《含油气盆地沉积学》2023-2024学年第一学期期末试卷
- 2025年度ktv包间租赁与经营管理合同3篇
- 二零二五年度智慧医疗信息化建设合同6篇
- 二零二五年度校园内快递配送单位食品安全快速检测设备升级合同3篇
- E省教育局办公室复印纸直采协议(2024版)版B版
- 2024甲乙双方关于新能源技术研发的独家委托合同
- 二零二五年度物流配送监事聘任与效率优化合同3篇
- 天津城建大学《东西智慧与管理实践》2023-2024学年第一学期期末试卷
- 太原城市职业技术学院《机电系统动力学建模与仿真》2023-2024学年第一学期期末试卷
- 2025年度纯净饮用水品牌重塑与营销推广合同3篇
- 浙江省安全员C证考试题库及答案(推荐)
- 《文化苦旅》读书分享 PPT
- 氧化铝生产工艺教学拜耳法
- 2023年十八项医疗核心制度考试题与答案
- 气管切开患者气道湿化的护理进展资料 气管切开患者气道湿化
- 管理模板:某跨境电商企业组织结构及部门职责
- 底架总组装工艺指导书
- 简单临时工劳动合同模板(3篇)
- 聚酯合成反应动力学
- 上海科技大学,面试
- 《五年级奥数总复习》精编课件
评论
0/150
提交评论