niusouti.com

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

题目

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

A.

B.

C.

D.


相似考题
更多“ 在某信息管理系统中存在两个类:类“客户”和类“订单”。它们之间的业务关系是:①一个客户提交0个或多个订单:②一个订单由一个且仅由一个客户提交。能够正确表示这个业务关系的UML类图是(47)。A.B.C.D. ”相关问题
  • 第1题:

    已知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是正确答案。

  • 第2题:

    下图为一个UML序列图的一部分,正确的理解是__(27)__。 ①订单类发消息给客户类 ②客户类发消息给订单类 ③订单类调用客户类中的“验证客户”操作 ④客户类调用订单类中的“验证客户”操作

    A.②④

    B.①④

    C.②③

    D.①③


    正确答案:D
    根据序列图的特点可知:“①订单类发消息给客户类”的说法肯定是对的。另外UML设计中序列图的画法原则是:箭头指向的对象提供箭头上所标示的方法,所以是订单类调用客户类的某某操作,因此“③订单类调用客户类中的“验证客户”操作”的说法也是对的。

  • 第3题:

    在某信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。系统中存在两个类:“客户”类和“订单”类。对应每个“客户”类的实例,存在 () 个“订单”类的实例。

    A.0个

    B.1个

    C.1个或多个

    D.0个或多个


    B

  • 第4题:

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

    A.

    B.

    C.

    D.


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

  • 第5题:

    在某信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。系统中存在两个类:“客户”类和“订单”类。对应每个“订单”类的实例,存在 () “客户”类的实例。

    A.0个

    B.1个

    C.1个或多个

    D.0个或多个


    B