itgle.com
更多“ 已知3个类A,B和C,其中类A由类B的一个实例和类C的1个或多个实例构成。能够正确表示类A,B和C之间关系的UML类图是(30)。A.B.C.D. ”相关问题
  • 第1题:

    对于如图4-3所示的UML类图,正确的描述是(47)。

    图4-3 某UML类图

    A.类O的实例中包含了对类P的实例的引用

    B.类O的实例中包含了对类Q的实例的引用

    C.类P的实例中包含了对类O的实例的引用

    D.类P的实例中包含了对类Q的实例的引用


    正确答案:C
    解析:在图4-3所示的UML类图中,带箭头方向的实线“→”表示类O、P(既可以是相同类也可以是不同类)之间存在着关联关系。根据图中的箭头走向可知,导航方向是P→O,说明可以从类P的实例导航到类O的实例,因此在类P中必然包含一个对类O的实例的引用。在图4-3中,“-Q”表示的是关联一端的角色名称。

  • 第2题:

    在某信息管理系统中存在两个类:类“客户”和类“订单”。它们之间的业务关系是:①一个客户提交零个或多个订单;②一个订单由一个且仅由一个客户提交。能够正确表示这个业务关系的UML类图是(47)。

    A.

    B.

    C.

    D.


    正确答案:D
    解析:由试题中的关键信息“①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交”可知,对应每个“订单”类的实例,都必须存在1个“客户”类的实例,对应每个“客户”类的实例,可能存在0个或多个“订单”类的实例。可见,正确表示该信息管理系统中类“客户”和类“订单”之间业务关系,是选项D的UML类图。选项A的图示“”表示的是一种泛化关系(继承关系的反关系);选项B的图示“”表示的是一种聚集关系(一种特殊的关联关系),空心菱形的一端表示整体的概念;选项C的图示“id_csrmsdsm_crmsdschoosecn_00272(20101)”也是表示一种关联关系,但该UML类图所表达的关联多重度不符合试题的描述。

  • 第3题:

    UML中关联的多重性是指()。

    A.一个类有多个方法被另一个类调用

    B.一个类的实例能够与另一个类的多个实例相关联

    C.一个类的某个方法被另一个类调用的次数

    D.两个类所具有的相同的方法和属性


    一个类的实 例 能够与另一个类的多个实 例 相关联

  • 第4题:

    已知3个类O、P和Q,其中类O由类P的一个实例和类Q的1个或多个实例构成。能够正确表示类O、P和Q之间关系的UML类图是______。

    A.

    B.

    C.

    D.


    正确答案:D
    解析:由试题中的关健信息“类O由类P的一个实例和类Q的1个或多个实例构成”可知,类O、P、Q之间存在着“整体——部分”的构成关系,即类O表示整体概念,类P、Q为部分概念。在UML规范中,构成关系可以使用关联和聚集来表示。在UML模型图中,关联的图示是一条连接相同或不同类的实线(—或→)。聚集是一种特殊的关联,在整体的一端用一个空心菱形修饰,即其图示是“”。图示“”表示的是一种泛化关系,据此可排除选项A和选项B。选项C中,类Q端的关联多重度被指定为“1…*,说明类Q中必须包含(1…*)个类O的对象,这与试题中的描述恰好相反,因此选项C是错误答案,选项D是正确答案。

  • 第5题:

    ●在统一建模语言(UML)中,(45)用于描述一组对象类、接口、协作和它们之间的关系。其中关联的多重度是指(46)。

    (45)A.对象图

    B.类图

    C.用例图

    D.通信图

    (46)A.一个类中能被另一个类调用的方法个数

    B.一个类的某个方法被另一个类调用的次数

    C.一个类的实例能够与另一个类的多少个实例相关联

    D.两个类所具有的相同的方法数和属性数


    正确答案:B,C