




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
得分一、单项选择题:(共30小题,每题1分,共30分)1UML的全称是【 】A)Unify Modeling LanguageB)Unified Modem Language C)Unified Modeling LanguageD)Unified Making Language2如右图,A、B和C是什么对象【 】?A)A是实体,B是控制者,C是边界。B)A是边界,B是实体,C是控制者。C)A是控制者,B是实体,C是边界。D)A是实体,B是边界,C是控制者。3封装是指把类的【 】结合在一起,组成一个独立的类。A)数据的集合B)信息流C)消息和事件D)属性和操作4面向对象方法中的【 】机制使子类可以自动地拥有(复制)父类全部属性和操作。A)继承B)对象映射C)信息隐藏D)约束5使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法是【 】。A)继承B)多态性C)约束D)接口6面向对象的数据库设计主要是从【 】到数据模型的转换A)物理模型B)逻辑模型C)对象模型D)领域模型7下面不是Rational Rose 中的视图是【 】。A)用例视图B)部署视图C)数据视图D)逻辑视图8下面不是用例图组成要素的是【 】。A)用例B)参与者C)泳道D)系统边界9识别用例要注意的事项不包括下面哪一个【 】。A)参与者希望系统提供什么功能B)参与者是否会读取、创建、修改、删除、存储系统的某种信号?如果是的话,参与者又是如何完成这些操作的C)参与者是否会将外部的某些事件通知给系统D)系统将会由哪些人来使用10“交通工具”类与“汽车”类之间的关系属于【 】。A)关联关系B)实现关系C)依赖关系D)泛化关系11.顺序图由类角色,生命线,激活期和【 】组成。A)关系B)消息C)用例 D)实体12.如下用例图所示。图中的参与者有【 】个?A)1个B)2个C)3个D)4个13上图中的用例有【 】个?A)1个B)2个C)3个D)4个14上图中用例2和用例3之间是什么关系?用例5和用例6呢?【 】A)扩展,包含 B)包含,扩展15下图是【 】 A)类图B)用例图C)活动图D)状态机图16.下面中【 】图表示结束状态。A)B)C)D)17UML体系包括三个部分:UML基本构造块,【 】和UML公共机制A)UML约束B)UML命名 C)UML模型 D)UML规则18下面哪个不是UML中的静态视图【 】。A)用例图B)状态机图C)对象图 D)类图19、组成UML有三种基本的构造块是:【 】,事物和图。A)用例B)类C)关系D)实体20用例从用户角度描述系统的行为。用例之间可以存在一定的关系。假设在“图书馆管理系统”用例模型中,所有用户使用系统之前必须通过“身份验证”,“身份验证”可以有“密码验证”和“智能卡验证”两种方式,则“身份验证”与“密码验证”和“智能卡验证”之间是【 】关系。A)关联B)包含C)扩展D)泛化 21在下面的图例中,哪个用来描述活动(activity)【 】A)B)C)D)22.下图表示类图的【 】A)聚合关系B)组合关系C)关联关系D)依赖关系23【 】是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现。A)组件B)类C)接口 D)部署图24.执行者(Actor)与用例之间的关系是【 】A)关联关系B)泛化关系C)包含关系D)扩展关系25.在类图中,下面哪个符号表示泛化关系【 】A) B) C)D)26.在类图中,“ #”表示的可见性是【 】A)PublicB)PrivateC)ProtectedD)Package27如果一个类与另一个类之间的关系具有“整体与部分”的特点,描述的是“has a”的关系,那么这两个类之间的关系属于【 】关系。A)聚合B)组合C)泛化D)实现28下面那个类图的表示是正确的是【 】29在Rational Rose选择Tools-Java/J2EE菜单实现正向工程时,选择下列哪一项【 】,可以实现代码生成功能。A)Edit CodeB)Syntax CheckC)Project SpecificationD)Generate Code30接口的构造型是【 】A)signB)interfaceC)componentD)mode得分二、多项选择题:(共5小题,每题2分,共10分)1如下图所示,下面哪些陈述是正确的?【 】A)汽车总是有相同的车身B)一些汽车有备用轮胎C)汽车有一个引擎,引擎在汽车之间不共享D)所有的汽车都有四或五个轮胎E)汽车必须有至少一个司机F)乘客不可能是司机2下面哪些元素构成了组件图形【 】A)组件B)转换C)关系D)接口E)事件3. 在“成绩管理系统”中,“查询成绩”和“网上查询成绩”用例之间的关系、“输入成绩”和“登录系统”用例之间的关系分别为【 】; A)关联B)包含C)扩展D)泛化4常见的UML工具有哪些?【 】A)Rational RoseB)Visual C+C)VisioD)PowerBuilderE)Enterprise Architect5类的定义要包含以下的要素【 】。A)类的属性B)类所要执行的操作C)类的编号D)属性的类型得分三、填空题(每空1分,共15分)1使用Rational Rose建立的模型文件名的扩展名是 。2 代表一个系统或系统的一部分行为,是对一组动作序列的描述。UML中,使用椭圆图形来表示。3. 状态机包括状态机图和活动图两种表示方法。其中: 图是以状态为核心的, 图以活动流程为中心。4. UML中有依赖、关联、聚合、组合、泛化和实现6种关系,请标出每个图示是哪种关系:( )( )( )( )( )( )5.从UML模型生成代码框架的过程称为 工程。6. 面向对象程序的基本特征是: 、 、 继承和多态。7.UML是一种可视化的 语言,能让设计者用标准的、易于理解的方式表达出系统的实现过程、实现用户与设计者之间的沟通的桥梁。 8在UML的事物的关系中,用来描述一般化和特殊化的关系是指 关系。得分四、简答题:(共5小题,每题3分,共15分)1简述B-C-E三层架构分别为哪三层?2简述用例模型的组成元素以及建模步骤3.请阐述统一软件过程RUP的核心思想?4请指出UML的三个主要的特性。5关联中的组合和聚合之间的区别是什么?得分五、问答题和分析题:(共5题,共30分)1. 在下述类图中,是一个仓库管理系统的类模型局部,其中IncomeOrder是指入库单,OrderItem是指入库中的每一项,Product则是产品信息。请指出模型中的错误,说明原因并手工绘制正确的类图。(5分)2.看图回答下面问题(5分)类“申请”和类“支付明细”之间是什么关系?并用文字性语言描述该类图表达意思。3.请参考下图,回答问题:在下图中“订货”和“顾客”是什么关系?“顾客”和“个人顾客”是什么关系?“VIP顾客”包含哪些属性、哪些操作?(8分)4. PizzaBase案例分析,回答问题(8分,每小题2分)PizzaBase饭馆想把顾客预定比萨的过程自动化。每张桌子都配备一个触摸式屏幕,顾客可以用它浏览所供应的比萨,并点菜。该饭馆供应两种基本类型的比萨:自助类只有西红柿酱,顾客可以选择任意数量的配料,每种配料的价格都是固定的。预制类有几个小类,每个小类都有固定的配料。每种比萨都可以预定酥脆型和松软型,有三种规格:6英寸、9英寸和12英寸。顾客还可以预定饮料,例如提供两种基本类型的饮料:可乐类和柠檬类,每种饮料都有大杯和小杯两种规格。顾客确认了预定的食物后,就显示总价。之后,屏幕显示食物的准备和烹饪进度。在顾客吃完后,可以以方便的方式付费。1)在PizzaBase案例分析中,下列哪些选项是业务用例(可多选)?【 】A)顾客结账B)饭馆准备食物C)顾客检查食物的准备进度D)顾客选择比萨E)顾客在屏幕上选择饮料2)在PizzaBase案例分析中,在分析阶段的属性列表是哪一个?【 】A)可乐、基本类型、价格、规格、柠檬、付费方式B)口味、品种、付费方式、总价、显示、肉类、西红柿C)进度、品种、口味、价格、触摸式屏幕、规格、饮料D)基本类型、价格、品种、规格、进度、口味3)如图所示,根据面向对象的依赖倒置原则,从PizzaBase饭馆的角度判断哪个图是PizzaBase饭馆中比萨的最佳模型?【 】A)图1B)图2C)图34)在PizzaBase案例分析中,请根据上题的选择结果,判断分析类最有可能是哪一个列表?【 】A)Payment, Order, Drink, Topping, Pizza, Restaurant, Base, SauceB)Customer, Table, Pizza, Topping, Drink, Restaurant, OrderC)PizzaBase, Cola, Restaurant, Lemonade, Do-it-yourself, Prefab, Table, Or
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论