类图进阶和对象图
单项选择题
1.UML模型向编程语言的映射称为()。
单向实现
双向工程
正向工程 (答案)
逆向工程
2.关于接口的描述,不正确的是()。
接口描述了一种能力,当类实现该接口时,会使用到接口描述的能力。 (答案)
抽象方法只能存在于抽象类或接口中,但抽象类中却能存在非抽象方法。
接口中声明的方法全部为抽象方法。
接口是一组操作的集合,但没有给出方法实现,因此这组方法可以在不同类中实现为不同的行为。
3.外卖订餐系统中,餐厅经理每周日发布下周菜单,菜单包含不同套餐。那么职责“发布菜单”属于()类。
订餐系统
套餐
餐厅经理
菜单 (答案)
4.用例表达了参与者对系统的期望和要求,最终用例要通过()来实现。
用例规约
类的认知职责
对象间的协作 (答案)
类的操作
不定项选择题
1.类图主要有两个部分,即()。
职责
属性
操作
关系 (答案)
多重性
类 (答案)
2.面向对象中,对象通过协作共同完成某项职责,对象的协作实质是(),而体现在UML中是()。
方法
操作 (答案)
职责
消息 (答案)
3.关于聚合与组合关系,描述正确的是()。
可以添加约束以做进一步的说明和限制。 (答案)
二者都属于特殊的关联关系。 (答案)
聚合关系中,整体对部分具有强的拥有关系。
聚合是一种特殊的组合。
组合是一种特殊的聚合。 (答案)
都描述“整体”与“部分”的关系。 (答案)
判断题
1.顾客在线购物需要先生成订单,那么生成订单是顾客类的一个操作。
错误
2.对象是类的抽象,类是对象的实例。
错误
3.对象名表示为“A:B”时,说明这是A类的一个名为B的对象。
错误