[单选题]

当采用标准UML构建系统类模型(Class Model)时,若类B除具有类A的全部特性外,还可定义新的特性以及置换类A的部分特性,那么类B与类A具有()关系

A .聚合

B .泛化

C .传递

D .迭代

参考答案与解析:

相关试题

当采用标准UML构建系统类模型(Class Model)时,若类B除具有类A的全

[单选题]当采用标准UML构建系统类模型(Class Model)时,若类B除具有类A的全部特性外,类B还可定义新的特性以及置换类A的部分特性,那么类B与类A具有(46)关系;若类A的对象维持类B对象的引用或指针,并可与类C的对象共享相同的类B的对象,那么类A与类B具有(47)关系。A.聚合B.泛化C.传递D.迭代

  • 查看答案
  • 当采用标准UML构建系统类模型(Class Model)时,若类B除具有类

    [单选题] 当采用标准UML构建系统类模型(Class Model)时,若类B除具有类A 的全部特性外,类B还可定义新的特性以及置换类A的部分特性,那么类B与类A具有(46)关系;若类A 的对象维持类B 对象的引用或指针,并可与类C 的对象共享相同的类B的对象,那么类A 与类B 具有(47)关系。(46)A. 聚合 B. 泛化 C. 传递 D. 迭代(47)A. 聚合 B. 泛化 C. 传递 D. 迭代

  • 查看答案
  • 当采用标准 UML 构建系统类模型( Class Model)时,若类 B 除具

    [单选题]当采用标准 UML 构建系统类模型( Class Model)时,若类 B 除具有类 A 的全部特性外,还可定义新的特性以及置换类 A 的部分特性,那么类 B 与类 A 具有()关系A.聚合B.泛化C.传递D.迭代

  • 查看答案
  • 在采用标准UML构建的用例模型(Use£­Case Model)中,参与者(

    [单选题] 在采用标准UML构建的用例模型(Use-Case Model)中,参与者(Actor)与用例(Use Case)是模型中的主要元素,其中参与者与用例之间可以具有(45)关系。(45)A. 包含(include)B. 递归(Recursive)C. 关联(Association)D. 组合(Composite)

  • 查看答案
  • 在采用标准UML构建的用例模型(Use£­Case Model)中,参与者(Ac

    [单选题]在采用标准UML构建的用例模型(Use-Case Model)中,参与者(Actor)与用例(UseCase)是模型中的主要元素,其中参与者与用例之间可以具有(45)关系。A.包含(include)B.递归(Recursive)C.关联(Association)D.组合(Composite)

  • 查看答案
  • UML类图中的类相当于ER模型中的()

    [单选题]UML类图中的类相当于ER模型中的()A . 实体B . 实体集C . 联系D . 属性

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

    [单选题]在UML类图中,类与类之间存在关联(Association)等关系。关联关系的标准UML图形表示是( )。A.B.C.D.

  • 查看答案
  • 若类A和类B的定义如下 class A { int i,j; public: i

    [单选题]若类A和类B的定义如下class A{int i,j;public:int geti( ){return i;}};class B:public A{int k:public:void make( ){k=i*j;}};则上述定义中非法的语句是A.k=i*jB.int k;C.return i;D.void make()

  • 查看答案
  • 若类A和类B的定义如下:class A{ public: int i,j; vo

    [单选题]若类A和类B的定义如下: class A { public: int i,j; void get(); }; class B:A{ int i, j; protected; int k; public: void make(); }; void B: :make()(k=i*j;} 则其中 ______ 是非法的表达式。A.void get();B.int k;C.void make();D.k=i*j;

  • 查看答案
  • 若类A和类B的定义如下:class A{int i,j;public:void

    [单选题]若类A和类B的定义如下: class A { int i,j; public: void get(); //… } ; class B:A//默认为私有派生 { int k; public: void make(); //… }; void B::make() { k=i*j; } 则上述定义中, ( )是非法的表达式。A.void get();B.int k;C.void make();D.k=i*j;

  • 查看答案
  • 当采用标准UML构建系统类模型(Class Model)时,若类B除具有类A的全