08-09-1UML建模与分析试题B
uml系统分析与设计uml系统建模基础教程课后习题答案.docx

UML系统建模基础教程课后答案第一章面向对象设计与UML1.填空题(1)UML(2)封装继承多态(3)继承(4)瀑布模型喷泉模型基于组件的开发模型XP开发模型2.选择题(1) C(2) A B C D(3) A B C D(4) A B C(5) A3.简答题1.试述对象和类的关系。
(1)类是具有相同或相似结构、操作和约束规则的对象组成的集合,而对彖是某一类的具体化实例,每一个类都是具有某些共同特征的对象的抽象。
类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类対象的抽象就是类.类描述了一组有相同特性和相同行为的对象。
第二章UML通用知识点综述1.填空题(1)依赖泛化关联实现(2)视图图模型元素(3)实现视图部署视图(4)构造型标记值约束(5)规格说明修饰通用划分2.选择题(1) D(2) C(3) A(4) A B(5) D3.简答题(1)在UML中面向对象的事物有哪几种?在UML中,定义了四种基本的面向对象的事物,分别是结构事物、行为事物、分组事物和注释事物等。
(2)请说出构件的种类。
构件种类有:源代码构件、二进制构件和可执行构件。
(3)请说出试图有哪些种类。
在UML中主要包括的视图为静态视图、用例视图、交互视图、实现视图、状态机视图、活动视图、部署视图和模型管理视图。
(4)请说出视图和图的关系。
视图和图是包含和被包含的关系。
在每一种视图中都包含一种或多种图。
(5)请简述UML的通用机制。
UML提供了一些通用的公共机制,使用这些通用的公共机制(通用机制)能够使UML在各种图中添加适当的描述信息,从而完善UML的语义表达。
逋常,使用模型元素的基本功能不能够完善的表达所要描述的实际信息,这些通用机制可以有效地帮助表达,帮助我们进行有效的UML 建模。
UML提供的这些通用机制,贯穿于整个建模过程的方方面面。
前面我们提到,UML的通用机制包括规格说明、修饰和通用划分三个方面。
第三章Rational统一过程1.填空题(1)角色活动产物工作流(2)逻辑视图过程视图物理视图开发视图用例视图(3)设计开发验证(4)二维(5)周期迭代过程里程碑2.选择题(1) A B C D(2) A C D(3) A C D(4) A B C(5) A B C D3.简答题(1)请描述迭代过程有几个阶段。
uml试题及答案(考试专用)

一、名词解释:用例:是外部可见的系统单元,这些功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达。
泳道:在活动图中,泳道用垂直实线绘出,垂直线分隔的区域就是泳道;组件:组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件.双向工程:双向工程包括正向工程和逆向工程.正向工程就是从模型到代码,而逆向工程则是从代码到模型.正向和逆向工程结合在一起叫双向工程。
对象流:对象流是动作状态或者活动状态与对象之间的依赖关系,表示动作使用对象或者动作对对象的影响。
二、填空题1、UML中的模型元素包括事物和事物之间的联系。
2、Rational Rose包括了统一建模语言、面向对象的软件工程及对象建模技术。
3、时序图包含的4个元素有对象、生命线、消息、激活 .4、协作图以对象图的方式绘制各个参与对象,并且将消息和链平行放置。
5、组件是定义了良好接口的物理实现单元,是系统中可替换的物理部件.6、状态机包含了一个类的对象在其生命期间所有状态的序列以及对象对接收到的事件所产生的反应。
7、包图建模技术包括对成组的元素建模和对体系结构视图建模。
8、内部转换只有一个原状态但是没有目标状态 ,因此转换后并不改变状态本身。
9、分叉可以用来描述并发线程,每个分叉可以有一个输入转换和两个或多个输出转换.10、配置图描述了系统执行处理过程中系统资源元素的配置情况以及软件到这些资源元素的映射.三、1。
简述时序图的建模步骤。
如何识别用例?答:建模步骤:1)设置交互语境;2)确定对象;3)分析消息和条件;4)分析附加约束;5)对建模结果精化和细化2。
Rational Rose中有哪几种视图,各个视图的作用是什么?答:Rational Rose有四种视图:①用例视图:用例视图是被称为参与者的外部用户所能观察到的系统功能的模型图。
用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。
用例模型的用途是列出系统中的用例和参与者,并显示哪个参与者参与了哪个用例的执行. 用例视图是其他视图的核心,它的内容直接驱动其他视图的开发。
uml试题库

UML 面向对象分析与设计1. 试题试题题目在需求分析中,边界类()。
A.负责目标软件系统与外部执行者之间的交互。
B.作为完成用例任务的责任承担者,负责协调、控制其他类共同完成用例规定的功能或行为。
C.负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作。
D.负责实现用户的业务逻辑。
答案. A2. 试题试题题目在需求分析中,控制类()。
A.负责目标软件系统与外部执行者之间的交互。
B.作为完成用例任务的责任承担者,负责协调、控制其他类共同完成用例规定的功能或行为。
C.负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作。
D.负责实现用户的业务逻辑。
答案. B3. 试题在需求分析中,实体类()。
A.负责目标软件系统与外部执行者之间的交互。
B.作为完成用例任务的责任承担者,负责协调、控制其他类共同完成用例规定的功能或行为。
C.负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作。
D.负责实现用户的业务逻辑。
答案. C4. 试题试题题目通常情况下,执行者与用例之间的一种通信连接对应一个()。
A.边界类B.控制类C.实体类D.数据字典答案. A5. 试题试题题目一般而言,一个用例通常对应一个()。
如果不同用例的任务有较多类似之处,也可以考虑在多个用例的实现方案中加以共享。
A.边界类B.控制类C.实体类D.数据字典答案. B6. 试题试题题目()主要来源于领域概念模型和用例描述中具有持久意义的信息项,一般与用例中特定的业务逻辑关系不大。
A.边界类B.控制类C.实体类D.数据字典答案. C7. 试题试题题目UML 通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。
其中()包括用例图(use case diagram),它从外部用户的角度描述系统的功能,并指出功能的参与者。
A.用例视图B.结构视图C.行为视图D.构件视图答案. A8. 试题试题题目UML 通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。
UML考试试题及答案3教学教材

2008-2009第2学期《UML与面向对象方法学》复习题二、单选题1.( A )不是UML体系的组成部分。
A.应用领域B.规则C.基本构造块D.公共机制2.在UML中,有四种事物,下面哪个不是(B )。
A.结构事物B.静态事物C.分组事物D.注释事物3.以下(C )不是RUP中的优秀方法。
A.迭代的开发软件B.不断的验证软件质量C.配置管理与变更管理D.支持正向与逆向工程4.下面(D)属于UML中的动态视图。
A.类图B.用例图C.对象图D.状态图5.在UML中,()把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。
AA.泳道B.同步条C.活动D.组合活动6.用例之间有几种不同的关系,下列哪个不是他们之间可能的关系()。
BA.include B.connect C.generalization D.extend7.event表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型()。
CA.信号B.调用事件C.源事件D.时间事件8.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性()。
DA.public B.protected C.private D.friendly9.在UML中,类之间的关系有一种关系称为关联,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一()。
AA.*....*B.0....* C.1....* D.0. (1)10.关于包的描述,不正确的是()。
BA.和其他建模元素一样,每个包必须有一个区别于其他包的名字B.export使一个包中的元素可以单向访问另一个包中的元素C.包的可见性分为public、protected、privateD.包中可以包含其他元素,比如类、接口、组件、用例等等11.Use Case用来描述系统在事件做出响应时所采取的行动。
uml参考题(带答案版)

uml参考题(带答案版)1、⾯向对象的核⼼要素:对象,封装,消息,类,抽象,继承,多态性(7个)2、封装把类构成那两个部分,⼜提供了哪两种保护两个部分:接⼝部分,和实现部分两种保护:1,对象内部的状态被保护起来,不会被与该对象沟通的对象直接篡改;2另⼀⽅⾯,对象内部特征的变化不会改变其他对象与该对象的沟通⽅式。
(另⼀种⽼师课件的答案:两种保护:1.⾸先保护对象,防⽌⽤户直接存取对象的内部细节;。
2.其次封装也保护了客户端,防⽌对象实现部分的变化可能产⽣的副作⽤,即实现部分的改变影响到客户端的改变。
)3、消息提供了服务的哪四个⽅⾯对象标识,服务(⽅法)标识,输⼊信息和回答信息等5、下⾯是⼀个⽤例描述的⽚断:Use Case: Withdraw Cash(提取现⾦)参与者:Customer主事件流:1. 储户插⼊ATM卡,并键⼊密码。
2. 储户按“Withdrawal”按钮,并键⼊取款数⽬。
3. 储户取⾛现⾦、ATM卡并拿⾛收据。
4. 储户离开。
上述描述中存在的问题:只描述了参与者的动作序列,没有描述系统的⾏为。
改进的描述:答:1. 通过读卡机,储户插⼊ATM卡。
2. ATM系统从卡上读取银⾏ID、帐号、加密密码、并⽤主银⾏系统验证银⾏ID和帐号。
3. 储户键⼊密码,ATM系统根据上⾯读出的卡上加密密码,对密码进⾏验证。
4. 储户按“FASTCASH”按钮,并键⼊取款数量,取款数量应该是5美元的倍数。
5. ATM系统通知主银⾏系统,传递储户帐号和取款数量,并接收返回的确认信息和储户帐户余额。
6. ATM系统输出现⾦,ATM卡和显⽰帐户余额的收据。
7. ATM系统记录事务到⽇志⽂件。
7、什么是场景,⼀个⽤例可以有多少个主要场景和次要场景?场景:是使⽤系统的⼀个特定情节或通过⽤例的⼀个特定执⾏路径。
每个⽤例有且只有⼀个主要场景可以有多个次要场景8、按照耦合度从⾼到低,说明类之间的关系有哪些?由强到弱:继承,组合,聚合,关联,依赖9、标准类图中成员四个可见性分别⽤什么表⽰?Public + Protected # Package ~Private -10、association aggregation generalization dependency 分别代表什么关系关联关系聚合关系泛化关系依赖关系11、给出下⾯带关联类类图的另⼀种普通类图表⽰。
UML考试题及答案

UML考试题及答案UML 统⼀建模⼀、选择题 (共40分,每⼩题2分)1、下⾯的模型图中,哪个能正确表⽰“1个教师可以指导0个到多个学⽣的论⽂,1个学⽣必须有1个教师指导其论⽂” 的意思(C )2、计算机由CUP 、内存、硬盘、显⽰器、⿏标等构成,那么计算机类和⿏标类之间的关系是( C )A 继承关系B 关联关系C 聚合关系D 依赖关系 3、下⾯( B )图形表⽰依赖关系。
4、关于UML ,下⾯说法正确的是( D )A UML 是⼀种⾯向对象的建模⽅法。
B UML 是⼀种形式化的语⾔,使⽤UML 建⽴的模型可被计算机编译执⾏。
C UML 是⼀种⾯向对象的编程语⾔。
D UML 是⼀种⾯向对象的建模语⾔,但不是建模⽅法。
ABCD5、顺序图和交互图的关系,类似与下⾯的哪种关系(C )A 类和对象的关系B 类和参与者关系C Java和编程语⾔的关系D UML和Java的关系6、要对⼀个企业的⼯作流程建模,下⾯4种图中的(B )是最重要的。
A 交互图B 活动图C 状态图D 类图7、关于参与者,错误的说法是(C )A 参与者是与所建⽴的系统交互的⼈或物。
B 参与者可以是实际的⼈,也可以其他系统。
C 参与者是系统的⼀部分,是⽤例图的重要组成部分。
D 参与者之间可以存在泛化关系。
8、UML中关联的多重性是指(B )A ⼀个类有多个⽅法被另⼀个类调⽤。
B ⼀个类的实例对象能够与另⼀个类的多少个实例对象相关联。
C ⼀个类的某个⽅法被另⼀个类调⽤的次数。
D 两个类所具有的相同的⽅法和属性。
9、关于类图的说法正确的是(A )A 类图分为3个层次:对象层、特征层和关系层,其中对象层给出系统中所有反映问题域和系统责任的对象。
B 类图分为3个层次:对象层、特征层和关系层,其中特征层给出系统中所有反映问题域和系统责任的对象。
C 类图只是⼀种辅助模型,不如其他图重要。
D 类图定义了系统的功能需求,描述了系统的动态⾏为。
10、根据Coad/Yourdon的定义,⾯向对象的概念不包括(D )A 对象B 继承C 消息D 封装11、使⽤UML对系统进⾏动态建模,不能使⽤以下哪种图(A )A 类图B 顺序图C 状态图D 活动图12、UML 的结构事物不包括( D )A 接⼝B 类C 协作D 状态机 13、分析下⾯的顺序图,并指出哪种说法是正确的( C )A “求战”、“怎么办”以及“⽕烧连营”这3条消息并没有严格的次序,⽐如:“求战”消息有可能在“⽕烧连营”之前产⽣。
uml系统建模与分析设计课后答案

第一章系统建模与分析技术的演变一选择题1 封装是指把对象的(A)结合在一起,组成一个独立的对象。
A 属性和操作B 信息流C 信息和事件D 数据的集合2 封装是一种(C)技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。
A 工程化B 系统维护C 信息隐蔽D 生产对象3 面向对象方法中的(D)机制使子类可以自动地拥有(复制)父类全部属性和操作A 约束B 对象映射C 信息隐蔽D 继承4使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法是(A)A 继承B 多态性C 约束D 接口二填空题5.软件按照其工作方式可分为(分时软件)、(交互式软件)、(批处理软件)和(实时处理软件)。
6.软件生存周期由(软件定义)、(软件开发)和(软件使用、维护和更新)三部分组成。
7.软件开发模型有(瀑布模型)、(渐增模型)、(演化模型)、(螺旋模型)和(智能模型)等5种主要模型。
8.面向对象技术采用以类为中心的(封装)、(继承)、(多态)等不仅支持软件复用,而且使软件维护共作可靠有效,可实现系统的柔性制造。
9. UML的优点是(唯一性)、(连续性)、(维护性)、(复用性)和(逐步完善)。
三解释题10.软件:程序以及开发、使用、维护程序所需要的所有文档,即:软件=程序+文档11.类:是一组具有相同属性和相同操作的对象的集合,是对象的抽象,它抽象地描述了属于该类的全部对象的属性和操作。
12.封装:是面向对象方法的一个重要原则和基本原则,其目的是有效地实现信息隐蔽和局部化。
13.继承性:是指子类可以自动拥有其父类的猼属性了操作。
14.消息:是面向对象系统中,实现对象类之间的通信和任务传递。
15.动态绑定:是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。
16.多态性:是消息发送者不必知道接受消息的对象所属的类。
第二章统一建模语言UML一、选择题1. UML的软件以(B)为中心,以系统体系结构为主线,采用循环迭代渐增的方式进行开发A 用例B 对象C 类D 程序2.UML的(B)模型图是由类图、对象图、包图、构件图和配置图组成。
UML建模期末考试题及答案

UML建模期末考试题及答案# UML建模期末考试题及答案一、选择题(每题2分,共20分)1. 在UML中,用于表示类与类之间关系的符号是:A. 菱形B. 圆形C. 矩形D. 箭头答案:C2. 以下哪个不是UML中的关系?A. 关联B. 继承C. 聚合D. 循环答案:D3. 在UML类图中,属性的可见性用以下哪个符号表示?A. +B. -C. #D. ~答案:A4. 以下哪个是UML用例图中的元素?A. 类B. 用例C. 关系D. 接口答案:B5. 在UML中,一个类可以拥有多少个属性?A. 0个B. 1个C. 多个D. 以上都是答案:D...(此处省略其他选择题)二、简答题(每题10分,共30分)1. 简述UML类图中类与类之间的关系有哪些,并举例说明。
答案:UML类图中类与类之间常见的关系有关联、继承、聚合和组合。
例如,关联关系表示两个类之间的连接,如“学生”类与“课程”类之间的关联;继承关系表示一个类是另一个类的子类,如“猫”类继承自“动物”类;聚合关系表示一个类是另一个类的组成部分,如“班级”类聚合了“学生”类;组合关系是一种特殊的聚合,表示部分与整体的生命周期紧密相关,如“汽车”类组合了“引擎”类。
2. 解释什么是UML用例图,并说明其主要元素。
答案:UML用例图是一种用于描述系统功能和用户需求的视图。
它展示了系统的功能(用例)以及用户(演员)如何与这些功能交互。
用例图的主要元素包括用例(用椭圆表示,内部写有用例名称)、演员(用小人图标表示,代表外部系统或用户)以及它们之间的关系(通常用线条表示)。
3. 描述UML活动图中的活动和转换的概念。
答案:UML活动图用于描述业务流程或工作流程中的步骤和决策点。
活动是流程中的一个步骤或操作,通常用矩形框表示。
转换是控制流程从一个活动移动到另一个活动的条件或路径,通常用箭头表示。
活动之间通过转换连接,表示流程的顺序或条件分支。
三、应用题(每题25分,共50分)1. 设计一个图书馆管理系统的UML类图,并解释其主要类及其关系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
08/09 学年第 1 学期末考试试题(B卷)UML建模与分析使用班级: 06060541、06060542、06060543一、填空题:(每空2分,共10分)1、用例是从的观点对系统行为的一个描述。
2、在泛化关系中,可以替代父类。
也就是说,后者出现的地方,前者都可以出现。
但是反过来却不成立。
3、接口是可以在整个模型中反复使用的一组行为,是一个没有而只有方法的类。
4、多重性指的是,某个类有个对象可以和另一个类的1个对象关联。
5、RUP软件开发过程的特点是:用例驱动、、迭代和增量开发。
二、判断下列叙述的正确性,如有错误请改正。
(每小题3分,共15分)1、协作图中的消息必须要有消息顺序号。
2、参与者和用例之间的关系是关联关系。
3、类A和类B之间的关系如下图所示,则称类B中的getName()方法是对类A中的getName()方法的重载。
4、一个软件系统,如果只有源代码,缺乏其它相应的辅助文档,如缺乏顺序图和类图,则可以利用Rose进行逆向工程得到顺序图和类图,但得到的顺序图和类图比较简单。
5、 RUP软件开发生命周期中有4个核心工作流,即初始阶段、细化阶段、构造阶段和移交阶段。
三、单项选择题:(每小题2分,共40分)注意:将答案填入下表,直接在题目上作答不得分。
1、UML中的扩展机制之一约束(Constraints)是用下面哪种方式表示的?A.只能用[text string]这种方式B.只能用{text string}这种方式C.只能用(text string)这种方式D.上面任何一种方式都可以2、 coolsoft准备开发一个自动餐卡服务系统coco,coco的具体需求如下:coco将使用三个插槽,第一个插槽用于系统送出新的餐卡,第二个插槽用于在向餐卡中加钱时插入餐卡,第三个插槽用于在向餐卡中加钱时插入纸币。
系统运行时会显示一个界面,界面中有3个选项:(1) 获取新的餐卡(2) 为餐卡加钱(3) 打印收条选项1允许用户获得一张新的餐卡。
新的餐卡在使用前必须先加钱。
选项2允许用户为新卡或旧卡加钱,这时要求把餐卡插入第二个插槽中,把纸币插入第三个插槽中。
选项3允许用户打印与加钱活动有关的收据,或打印餐卡最近一次使用情况的收据。
在开发coco系统完成上述功能时,下面几个图中哪个图是最有用的?A.构件图 B.状态图 C.活动图 D.部署图3、为了描述和理解系统中的控制机制,如为了描述一个设备控制器在不同情况下所要完成的动作,下面几个图中哪个图是最有用的?A.交互图 B.活动图 C.状态图 D.类图4、在设计一个应用系统的用户界面时,如果对系统用户的计算机技能水平不是很清楚,那么下面那种方法是最好的?A.确定使用该系统的用户所要具备的计算机技能水平,并安排对用户进行必要的培训。
B.确定使用该系统的用户所要具备的计算机技能水平,并提供详细的系统联机帮助,当用户需要帮助时,能迅速获得这些帮助。
C.开发一个用户界面部分的原型,并做一些可用性测试以发现用户使用过程中会存在的问题,将这些问题用文档详细说明,并与最终系统一起交付给用户。
D.开发一个用户界面部分的原型,并做一些可用性测试以确定用户的计算机技能水平以及用户使用什么样的界面操作会比较满意。
根据测试结果对系统界面做一些修改,并重复这个过程。
5、一个机票预订系统运行后发现系统的响应时间很慢,初步分析认为是系统的吞吐量低于平均水平。
开发人员准备解决系统响应时间慢的问题,请问在下面几种视图中,哪种视图在这种情况下对开发人员最有帮助?A.用例视图 B.实现视图 C.进程视图 D.部署视图6、顺序图和交互图的关系类似于下面哪种类型的关系。
A.类和对象 B.类和参与者C.Java和高级程序设计语言 D.UML和Java7、类和对象的关系类似于下面哪种类型的关系。
A.关联和链 B.用例和参与者 C.包和类图 D.聚集和组合8、在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法add(c:Course)和方法reInove(c:Course),则类CourseSchedule和类Course之间的关系是:A.泛化关系 B.组合关系 C.依赖关系 D.包含关系9、下面4种类型的图中,哪种图可以描述一个用例中多个对象之间的相互协作关系以及协作过程中的行为次序?A.交互图 B.状态图 C.对象图 D.用例图10、在博物馆管理系统中,有3个用例,分别是“购买入场票”、“预订入场票”、“登记画家”,其中“购买入场票”是高风险、高业务价值的用例;“预订入场票”是低风险、高业务价值的用例;“登记画家”是低风险、低业务价值的用例。
在开发时准备采用迭代式开发,先实现其中的一个用例,那么首先应实现哪个用例?A.“登记画家”用例 B.“预订入场票”用例C.“购买入场票”用例 D.3个用例中的任意一个都可以11、如果要对一个企业中的工作流程建模,那么下面4个图中哪个图是最有用的?A.交互图 B.类图 C.活动图 D.部署图12、在课程注册系统中,下面哪组方法名和类名的命名是最合理的?(每组中前面的为方法名,后面的为类名)A.register(),VectorStudent B.register(),StudentC.reg (),VectorStudent D.reg (),Student13、计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。
那么Computer类和其他类(CPU、RAM、FloppyDrive、HardDisk、Monitor、Keyboard、Mouse)之间的关系是:A.泛化关系 B.实现关系 C.包含关系 D.聚集关系14、下图所示的几个模型图中,哪个能正确表示出“一个雇员(Employee)最多有一个经理(Manager),某些经理管理多个雇员,某些经理不管理任何雇员”这样的意思?A.B.C .D .15、下面那个图符表示UML 中的依赖关系?A .B .C .D .16、类和参与者的关系类似于下面哪种类型的关系?A .聚集和组合B .关联和链C .RUP 和UMLD .包和子系统17、Innovation 公司正在为Rose 开发插入件,使得Rose 可以把OOA /OOD 模型以各种图形格式导出,如JPEG 格式、BMP 格式、GIF 格式等。
在导出时,会根据不同的算法来生成相应的图形文件,这些算法很复杂。
为了描述这些算法,在下面这些图中,哪个图是最适合的? A .活动图 B .状态图 C .类图 D .用例图 18、在下图所示的用例图中,label b 表示的是下面4个选项中的哪一个?PayByCreditCardPayByPersonalCheckStorageCustomerA .includeB .usesC .extendD .generalization 19、如图所示,判断下面哪句话正确说明了包之间的依赖关系。
NewClass2*0..1NewClass3NewClass4NewClass5NewClass6NewClass7NewClass8A.对Loan包中的元素做了修改后,需要检查Customer包中的元素和Account包中的元素是否要做相应的修改。
B.对Loan包中的元素做了修改后,需要检查Customer包中的元素是否需要做相应的修改。
如果是,则还要检查Account包中的元素是否要做相应的修改,否则不再检查Account包中的元素是否要做相应的修改。
C.对Account包中的元素做了修改后,需要检查Customer包中的元素是否需要做相应的修改。
如果是,则还要检查Loan包中的元素是否要做相应的修改,否则不再检查Loan 包中的元素是否要做相应的修改。
D.对Account包中的元素做了修改后,需要检查Customer包中的元素和Loan包中的元素是否需要做相应的修改。
20、如下图所示,BookStore和Station之间的关联是限定关联,则BookStore类中的声明最可能类似于下面哪种形式?A. class BookStore{public Station getStation();public void addStation(Number initialCash);……B. class BookStore{public Station getStation();public void addStation(int StationID);……C. class Bookstore{public Station getSlation(int StationID);public void addStatlon(Int StationID);……D. class BookStore {public Station getStation(int StationID);public void addStation(Number initialCash);……四、简答题. (每小题5分,共25分)1、简述面向对象的四个基本特征?2、简述类图与对象图的区别?3、UML与开发语言的区别?4、简述泛化关系中的抽象类、叶子类和根类?5、简述类继承和接口继承的区别?我们应该尽量使用哪一种?五、画出一个状态图,模拟CD播放器的操作状态及状态间的转移过程。
(10分)。