当前位置:首页 >课程 >面向对象与UML

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

A、对
B、错

参考答案:请扫码使用小程序查看答案

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、public
B、protected
C、private
D、package

参考答案:请扫码使用小程序查看答案

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、类A的某个操作内部创建了类B的对象,而其他操作均与类B无关
C、类A的某个操作其参数是类B的对象,而其他操作均与类B无关
D、类B是一个全局变量

参考答案:请扫码使用小程序查看答案

14、根据下面的代码,判断下面那些叙述是正确的?public class HouseKeeper{ private TimeCard timecard; public void clockIn(){ timecard.punch(); }}

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

参考答案:请扫码使用小程序查看答案

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

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

参考答案:请扫码使用小程序查看答案

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

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

参考答案:请扫码使用小程序查看答案

17、在选项类图中,哪个类图中的类Order所生成的代码如下( )public class Order{ public Customer recipient;}

A、
B、
C、
D、

参考答案:请扫码使用小程序查看答案

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

A、
B、
C、
D、

参考答案:请扫码使用小程序查看答案

19、参考下图和代码,下面哪句话是正确的?()public class JungleSimulator{ private XXX aVar public void simulate(){ aVar.jump(); }}

A、XXX可以是Frog或Kangaroo,但XXX不能是Fish
B、XXX可以是Fish或Frog,但XXX不能是Kangaroo
C、XXX可以是Fish或Kangaroo,但XXX不能是Frog
D、XXX可以是Frog或Kangaroo或Fish

参考答案:请扫码使用小程序查看答案

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

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

参考答案:请扫码使用小程序查看答案