UML顺序图中为了表示类A的对象调用了类B对象的一个方法X,那么应该表示为()。A.A对象发送消息X给BB.B对象发送消息X给AC.A对象返回消息X给BD.B对象返回消息X给A

题目

UML顺序图中为了表示类A的对象调用了类B对象的一个方法X,那么应该表示为()。

A.A对象发送消息X给B

B.B对象发送消息X给A

C.A对象返回消息X给B

D.B对象返回消息X给A


相似考题
更多“UML顺序图中为了表示类A的对象调用了类B对象的一个方法X,那么应该表示为()。”相关问题
  • 第1题:

    在UML类图中,类与类之间存在关联(Association)等关系。关联关系的标准UML图形表示是(42)。

    A.

    B.

    C.

    D.


    正确答案:A
    解析:在UML类图中,类与类之间的5种关系从弱到强依次为:依赖(Dependency)、关联(Association)、聚合(Aggregation)、组合(Composition)和继承(1nhentance)。因此依赖关系最弱,继承表示类与类之间关系最强。依赖(Dependency)关系是类与类之间的连接,并且依赖总是单向的,其标准 UML图形表示为表示其相联的两个类之间存在关联关系,用于描述两个概念上位于相同级别的类的实例之间存在的某种语义上的联系。聚合关系是关联关系的一种特例,代表两个类之间的整体/局部关系,其标准UML图形表示为表示其相联的两个类之间存在泛化关系。子类继承父类的行为与含义,子类还可以增加或者覆盖父类的行为。子类可以出现在父类出现的任何位置。

  • 第2题:

    【说明】下图是某学校信息系统的一个类图,图中属性和方法前的"+"、"#"和"- " 分别表示公有成员、保护成员和私有成员。其中:



    (1) 类Manager重新实现了类Student的方法 calScore( ),类Manager中的方法calWorkDays( )继承了其父类Employee的方法calWorkDays ( )。(2)创建类 Student的对象时,方法calStudent( ),根据每位同学的情况计算分数。(3)类Department中的方法statScore()中首先调用了该类的方法load( ),获取本班学生列表,然后调用了类 Student中的方法calScore( )。现拟采用面向对象的方法进行测试。 【问题1】(5分)图4-1 所示的类图中,类manager 和类Employee之间是什么关系?该关系对测试的影响是什么?
    【问题2】(6分)(1) 类Manager重新实现了类Student的方法calScore( ),这是面向对象的什么机制?是否需要重新测试该方法?(2) 类Manager中的方法calWorkDays ( )继承了其父类 Student 的方法calWorkDays ( ),是否需要重新测试该方法?【问题3】(6分)请给出类图中各个类的测试顺序。【问题4】(3分)从面向对象多态特性考虑,测试方法statScore( )时应注意什么?


    答案:
    解析:
    【问题1】
    (1) 泛化关系;(2) 继承的成员函数是否需要测试;对父类的测试是否能用到子类上。【问题2】
    (1)、多态机制;需要重新测试,因为在子类中重新进行了定义,所以需要重新测试;(2)、不需要重新测试,因为子类继承了父类的方法,只要父类的该方法通过测试了即可。【问题3】
    先测试Student类,然后Manager类,最后测试Department类。【问题4】
    只需要在原有的测试分析基础上增加对测试用例中输入数据的类型的考虑即可。先测试基类,然后再分别依据输入数据设计不同的测试用例。
    【解析】
    【问题1】
    考察类图的泛化关系。泛化关系(Generalization)也就是继承关系,也称为“is-a-kind-of”关系,泛化关系用于描述父类与子类之间的关系,父类又称作基类或超类,子类又称作派生类,泛化关系通常用带空心三角形的直线来表示。对泛化关系有三个要求:1、子类与父类应该完全一致,父类所具有的属性、操作,子类应该都有;2、子类中除了与父类一致的信息以外,还包括额外的信息;3、可以使用父类的实例的地方,也可以使用子类的实例;
    【问题2】
    该题考察面向对象的多态机制和继承机制。多态就是在使用父类的引用调用方法的时候,不是使用父类中的方法,而是父类指向的对象的方法,这样就实现了多态。继承是指在一个类基础上定义一个新类,原有的类叫做父类,新生成的类叫子类,继承的过程是一个从一般到特殊的过程。【问题3】
    由类结构可以分析出,Student应该先测,而Department依赖于Manager,因此,Manager应先于Department测试 【问题4】
    题干描述,方法statScore()需要调用Student中的calScore()。而该方法在Student和Manager中有不同的实现,因此需要同时考虑Student和Manager中的calScore()。

  • 第3题:

    博学公司欲开发一个在线交易系统。为了能够精确表达用户与系统的复杂交互过程,应该采用UML的()进行交互过程建模。

    • A、类图
    • B、顺序图
    • C、部署图
    • D、对象图

    正确答案:B

  • 第4题:

    类的实例方法表示的是什么()

    • A、类的行为
    • B、父类对象的行为
    • C、类的属性
    • D、类对象的行为

    正确答案:D

  • 第5题:

    对象的行为在类中表示为方法,称为类的()

    • A、动作
    • B、属性
    • C、方法
    • D、数据类

    正确答案:C

  • 第6题:

    下面正确的说法是()。

    • A、功能模型由用例图和顺序图表示
    • B、面向对象的分析模型用对象图表示
    • C、对象模型由类图和对象图表示
    • D、动态模型由活动图、状态图和顺序图表示

    正确答案:A,C,D

  • 第7题:

    在顺序图中,()采用实心三角形箭头表示。

    • A、对象
    • B、类
    • C、同步消息
    • D、异步消息

    正确答案:C

  • 第8题:

    要表示单个对象在生命期内的状态变化,应采用的UML图为()

    • A、用例图
    • B、类图
    • C、顺序图
    • D、状态图

    正确答案:D

  • 第9题:

    UML类图中,聚合表达了成分对象和聚合对象之间的“()”的联系。


    正确答案:is part of

  • 第10题:

    下列有关UML类图的描述,错误的是哪项?() 

    • A、UML类图定义了一组符号用于表示对象技术的抽象,例如类、对象等
    • B、一个UML类图代表一个类
    • C、UML的详细类图中包括类名、字段、构造器和方法
    • D、UML的简要类图包括类名、字段和方法

    正确答案:A

  • 第11题:

    填空题
    UML类图中,聚合表达了成分对象和聚合对象之间的“()”的联系。

    正确答案: is part of
    解析: 暂无解析

  • 第12题:

    单选题
    下列有关UML类图的描述,错误的是哪项?()
    A

    UML类图定义了一组符号用于表示对象技术的抽象,例如类、对象等

    B

    一个UML类图代表一个类

    C

    UML的详细类图中包括类名、字段、构造器和方法

    D

    UML的简要类图包括类名、字段和方法


    正确答案: A
    解析: 暂无解析

  • 第13题:

    在UML提供的视图中,类图用于按时间顺序描述对象间的交互。()


    答案:×

  • 第14题:

    在UML语言中,下图中的a、b、c三种图形符号按照顺序分别表示 ( ) 。

    A.边界对象、实体对象、控制对象
    B.实体对象、边界对象、控制对象
    C.控制对象、实体对象、边界对象
    D.边界对象、控制对象、实体对象

    答案:C
    解析:
    本题考查的是采用UML进行面向对象设计过程中,各种不同对象的图形表示,按照上述的图形顺序,分别表示控制对象、实体对象、边界对象

  • 第15题:

    在UML类图中分别用()表示属性与方法的公有、保护、默认和私有访问控制权限。


    正确答案:+、#、~、-

  • 第16题:

    对象的特征在类中表示为变量,称为类的()。

    • A、对象
    • B、属性
    • C、方法
    • D、数据类型

    正确答案:B

  • 第17题:

    假定要利用一个类XXK6的对象x 访问其中的成员方法size( ),则应表示为()。


    正确答案:x.size()

  • 第18题:

    在顺序图中,()采用普通箭头表示。

    • A、对象
    • B、类
    • C、同步消息
    • D、异步消息

    正确答案:D

  • 第19题:

    UML的()以一种简单、抽象的函数表示对象之间的信息传递,不考虑通信过程的内部细节,在UML顺序图中用普通的有向箭头表示。

    • A、简单消息
    • B、同步消息
    • C、异步消息
    • D、返回消息

    正确答案:A

  • 第20题:

    如果一个关联的两端都在同一个类A上,那么该关联表示()

    • A、类A的每个对象对自己都存在一个链接link
    • B、类A的每个对象都有两个实例。
    • C、类A的每个对象与本类的其它对象有链接link
    • D、类A有部分对象对自己存在一个链接link。

    正确答案:C

  • 第21题:

    在UML活动图中,()表示活动需要输入的对象或者作为活动的处理结果输出的对象。

    • A、并发控制
    • B、决策点
    • C、对象
    • D、活动

    正确答案:C

  • 第22题:

    填空题
    假定要利用一个类XXK6的对象x 访问其中的成员方法size( ),则应表示为()。

    正确答案: x.size()
    解析: 暂无解析

  • 第23题:

    单选题
    对象的特征在类中表示为变量,称为类的()。
    A

    对象

    B

    属性

    C

    方法

    D

    数据类型


    正确答案: D
    解析: 暂无解析

  • 第24题:

    单选题
    对象的行为在类中表示为方法,称为类的()
    A

    动作

    B

    属性

    C

    方法

    D

    数据类


    正确答案: C
    解析: 暂无解析