第六章测试
1.

类之间的泛化关系具有传递性。(  )


A:对 B:错
答案:A
2.

对象是类的实例,链是关联的实例,所以链和关联都可以有名字、角色、多重性。( )


A:对 B:错 3.

在关联上加限定符可以把多重性是一对多的关联转变成一对一的关联。( )


A:对 B:错 4.

两个类之间的关联表示它们之间存在一种不适于继承关系的逻辑关系,体现的是实例连接关系。在关联关系的表示类的两端,可以表示参与关联的哪些特性?( )


A:关联名 B:角色名 C:多重性 D:可见性 E:约束 5.

在需求分析中,控制类的作用是什么?( )


A:负责实现用户的业务逻辑。 B:作为完成用例任务的责任承担着,负责协调,控制其他类共同完成用例规定的功能或行为。 C:负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作。 D:负责目标软件系统与外部执行者之间的交互。 6.

在进行类分析时,常将类分为边界类、实体类和控制类,UML分别用了《entity》、《boundary》、《control》这三种类的构造型来表示。如果有一个类,它的属性信息需要保存在数据库中,那常将这种类设计成什么?()


A:实体类 B:边界类 C:控制类 D:边界类或控制类 7.

什么是指利用工具将模型转换成指定语言类型的代码?(  )


A:导出工程 B:导入工程 C:正向工程 D:逆向工程 8.

UML中类关联的多重性是指什么?( )


A:一个类的实类能够与另一个类的多个实类相关联 B:一个类有多个方法被另一个类调用 C:一个类的某个方法被另一个类调用的次数 D:两个类所具有的相同的方法和属性 9.

在类图中,“-”表示的可见性是什么?( )


A:protected B:package C:public D:private
10.

在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法add(c:Course)和方法remove(c:Course),则类CourseSchedule和类Course之间的关系是( )


A:组合关系 B:泛化关系 C:依赖关系 D:包含关系 11.

以下是图书管理系统中的相关类,属于边界类的是?( )


A:书籍管理类 B:书类 C:读者类 D:借书操作界面类 12.

什么有关联和类的特性,将多个类连接起来又有着属性和操作?( )


A:关联 B:继承
C:泛化 D:关联类 13.

已知类A需要类B提供的服务,下列所描述的四种情况中,哪种情况不好把类A和类B之间的关系定义成依赖关系?( )


A:类A中存在两个操作都需要访问类B的同一个对象 B:类B是一个全局变量 C:类A的某个操作其参数是类B的对象,而其他操作均与类B无关 D:类A的某个操作内部创建了类B的对象,而其他操作均与类B无关 14.

根据下面的代码,判断下面那些叙述是正确的?

public class HouseKeeper{

private TimeCard timecard;

public void clockIn(){

      timecard.punch();

}

}



A:类HouseKeeper和类TimeCard之间存在泛化(Generalization)关系 B:类HouseKeeper和类TimeCard之间存在包含(Inclusion)关系 C:类HouseKeeper和类TimeCard之间存在实现(Realization)关系 D:类HouseKeeper和类TimeCard之间存在关联(Association)关系 15.

关于类和对象的关系,下列说法中哪个是错误的?( )


A:每个对象都是某个类的实例 B:每个类某一时刻必定存在对象实体 C:类是静态的描述 D:对象是动态的实例 16.

如图所示,下面哪些叙述是正确的?(          

类图.png


A:AB必须实现getSalary(  )方法 B:如果一个方法的参数类型是Employee,则A的对象或B的对象可以作为参数传递给该方法 C:A BEmployee的子类 D:系统中不能创建类型为Employee的实例。 17.

在选项类图中,哪个类图中的类Order所生成的代码如下(   )

public class  Order{

    public Customer  recipient;

}


A:

D.png

B:

C.png

C:

B.png

D:

A.png

18.

B是类A的子类,每个类B的实例对象都是由1个类C的实例对象和1个或多个类D的实例对象组成,下面的哪个图可正确表示这种关系?( 


A:

A.png

B:

C.png

C:

D.png

D:

B.png

19.

参考下图和代码,下面哪句话是正确的?(     

类实现接口.png

public class  JungleSimulator

{  private  XXX   aVar

    public void simulate(){

   aVar.jump();

  }



A: XXX可以是FishKangaroo,但XXX不能是Frog B:XXX可以是FrogKangarooFish C:XXX可以是FrogKangaroo,但XXX不能是Fish D: XXX可以是FishFrog,但XXX不能是Kangaroo 20.

计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。那么Computer类和其他类(CPU 、 RAM 、 FloppyDrive 、 HardDisk 、 Monitor 、 Keyboard、 Mouse)之间的关系是什么?( )


A:实现关系 B:泛化关系 C:聚合关系 D:依赖关系

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(18) dxwkbang
返回
顶部