● 当采用标准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除具有类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除具有类A 的全部特性外,类B还可定义新的特 ”相关问题
  • 第1题:

    若已定义了类Vehicle,则下列派生类定义中,错误的是

    A.class Car:Vehicle{/*类体略*/);

    B.class Car:public Car{/*类体略*/);

    C.class Car:public Vehicle{/*类体略*/);

    D.class Car:virtual public Vehicle{/*类体略*/);


    正确答案:B
    解析:派生类从基类的继承方式有3种:公有继承(public)、私有继承(private)和保护继承(protected)。如果不显式地给出继承方式,默认的类继承方式是私有继承,ACD项正确。类的继承是新的类从已有类那时得到已有的特性,故B项错误。

  • 第2题:

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

    A.聚合

    B.泛化

    C.传递

    D.迭代


    正确答案:B

  • 第3题:

    创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类名是Person,正确的命令是( )。

    A.CREATE CLASS mylib OF student AS Pcrson

    B.CREATE CLASS student OF Person AS mylib

    C.CREATE CLASS student OF mylib AS Person

    D.CREATE CLASS Person OF mylib AS student


    正确答案:C
    C。【解析】格式为CREATECLASS新类名OF类库名称AS父类名。

  • 第4题:

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

    A.

    B.

    C.

    D.


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

  • 第5题:

    下面各派生类的定义中,正确的是()。A.class A{<类的成员>};class B:A public{<类 B 中新增的成员>

    下面各派生类的定义中,正确的是( )。

    A.class A{<类的成员>};class B:A public{<类 B 中新增的成员>};

    B.class A{<类的成员>};private class B: A{<类B中新增的成员>};

    C.class A{<类的成员>};class B: protected A{<类B中新增的成员>};

    D.class A{<类的成员>};class B:A{<类B中新增的成员>};


    正确答案:C

  • 第6题:

    UML中,对象图描ET系统中所有类的类型、类所具有的属性和操作以及类与类之间的静态的相互联系。


    正确答案:错误

  • 第7题:

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

    • A、聚合
    • B、泛化
    • C、传递
    • D、迭代

    正确答案:B

  • 第8题:

    UML定义了()、行为图和实现图五类模型图。


    正确答案:用例图、静态图、交互图

  • 第9题:

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

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

    正确答案:A

  • 第10题:

    填空题
    UML定义了()、行为图和实现图五类模型图。

    正确答案: 用例图、静态图、交互图
    解析: 暂无解析

  • 第11题:

    单选题
    C++的继承性允许派生类继承基类的()。
    A

    部分特性,并允许增加新的特性或重定义基类的特性

    B

    部分特性,但不允许增加新的特性或重定义基类的特性

    C

    所有特性,并允许增加新的特性或重定义基类的特性

    D

    所有特性,但不允许增加新的特性或重定义基类的特性


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

  • 第12题:

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

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

    B

    一个UML类图代表一个类

    C

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

    D

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


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

  • 第13题:

    若类A和类B的定义如下:includeclass A{int i*j;public:int geti(){return i;}};class

    若类A和类B的定义如下: #include<malloc.h> 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*j;

    B.int k;

    C.return i;

    D.void make();


    正确答案:A
    解析:因为派生类不能访问基类的私有成员i和j(默认情况下,成员的属性为私有),所以表达式k=i*j是非法的。其余的访问权限都是许可的。

  • 第14题:

    创建一个名为myteacher的新类,保存新类的类库名称是mylib,新类的父类是Teacher,正确的命令是 ( )。

    A. CREATE CLASS mylib OF myteacher AS Teacher

    B. CREATE CLASS myteacher OF Teacher AS mylib

    C. CREATE CLASS myteacher OF mylib AS Teacher

    D. CREATE CLASS Teacher OF mylib AS myteacher


    正确答案:C
    建立类语句的格式为“CREATE CLASS类名0F类库名AS父类”,题中要求新类的类库名称是mylib,父类是Teacher,因此,正确的命令是“CREATE CLASS myteach- cr OF mylib AS Teacher”。

  • 第15题:

    UML类图中类与类之间的关系有五种:依赖、关联、聚合、组合与继承。若类A需要使用标准数学函数类库中提供的功能,那么类A与标准类库提供的类之间存在(45)关系;若类A中包含了其他类的实例,且当类A的实例消失时,其包含的其他类的实例也消失,则类A和它所包含的类之间存在(46)关系;若类A的实例消失时,其他类的实例仍然存在并继续工作,那么类A和它所包含的类之间存在(47)关系。

    (62)

    A.依赖

    B.关联

    C.聚合

    D.组合


    正确答案:A
    解析:依赖是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义。
      关联是是类与类之间的联接,它使一个类知道另一个类的属性和方法。
      聚合是一种特殊类型的关联,它描述了整体和部分间的结构关系。
      组合是关联的一种,是比聚合关系强的关系。
      泛化(继承)是一种特殊一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)

  • 第16题:

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

    A.聚合

    B.泛化

    C.传递

    D.迭代


    正确答案:B
    解析:本题考查UML及类间的关系。当采用标准UML构建系统类模时,若类B除具有类A的全部特性外,类B还可定义新的特性以及置换类A的部分特性,则类B与类A具有泛化关系;

  • 第17题:

    C++的继承性允许派生类继承基类的()。

    • A、部分特性,并允许增加新的特性或重定义基类的特性
    • B、部分特性,但不允许增加新的特性或重定义基类的特性
    • C、所有特性,并允许增加新的特性或重定义基类的特性
    • D、所有特性,但不允许增加新的特性或重定义基类的特性

    正确答案:C

  • 第18题:

    在采用UML分析类与类的关系中,如果类A需要使用标准数学函数类库中提供的功能,那么类A与标准类库提供的类之间存在的关系是()

    • A、依赖
    • B、关联
    • C、泛化
    • D、聚集

    正确答案:A

  • 第19题:

    UML类图描述了系统的()结构,其中包括了类和类之间联系。


    正确答案:静态

  • 第20题:

    UML类图中的类相当于ER模型中的()

    • A、实体
    • B、实体集
    • C、联系
    • D、属性

    正确答案:B

  • 第21题:

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

    聚合

    B

    泛化

    C

    传递

    D

    迭代


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

  • 第22题:

    单选题
    创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类是Person,正确的命令是(  )。
    A

    CREATE CLASS mylib OF student As Person

    B

    CREATE CLASS student OF Person As mylib

    C

    CREATE CLASS student OF mylib As Person

    D

    CREATE CLASS Person OF mylib As student


    正确答案: C
    解析:
    使用CREATE CLASS命令可以创建新的类库,基本格式为:CREATE CLASS新类名OF新类库名As父类。

  • 第23题:

    判断题
    UML中,对象图描ET系统中所有类的类型、类所具有的属性和操作以及类与类之间的静态的相互联系。
    A

    B


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