2023年7月26日发(作者:)
第4章
1.在UML中,有四种关系,下面哪个不是( )
A.依赖关系
C.泛化关系
B.继承关系
D.实现关系
2.通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性( )
A.公有的(public)
C.友员(friendly)
B.受保护的(protected)
D.私有的(private)
4.关于包的描述,哪个不正确( )
A.和其他建模元素一样,每个包必须有一个区别于其他包的名字;
B.包中可以包含其他元素,比如类、接口、组件、用例等等;
C.包的可见性分为:public、protected、private;
D.导出(export)使得一个包中的元素可以单向访问另一个包中的元素;
5.( )是描述系统中在某一时刻,一组对象以及它们之间关系的图形,其可以看作是类图在系统某一时刻的实例。
A.组件图
C.对象图
B.类图
D.部署图
6.在UML中,( )把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。
A.泳道
C.活动
B.同步条
D.组合活动
B.关联对象
D.私有成员
B.类
D.组件
B.节点
D.组件
B.组件
D.节点
客户需求分析使用的CRC卡片上“责任”一栏的内容主要描述类的( )和操作。
A.对象成员
C.属性
A.包
C.接口
A.包
C.接口
A.包
C.接口
8.( )是用于把元素组织成组的通用机制
9.( )是一组用于描述类或组件的一个服务的操作
10.( )是被节点执行的事物
11.( )关系是类元的一般描述和具体描述之间的关系,具体描述建立在一般描述的基础之上,并对其进行了扩展,具体描述与一般描述完全一致所有特性、成员和关系,并且包含补充的信息,它用从子指向父的箭头表示,指向父的是一个空三角形。
A、泛化
C、组成
A、多态
C、传参
B、继承
D、聚集
B、多重
D、传值
12.泛化使得( )操作成为可能,即操作的实现是由它们所使用的对象的类,而不是由调用确定的。
13.在类图中,( )说明允许候选值范围,如集合可以设定的大小。可以说明可能用于关联端、组成类中的部分、消息迭代次数和其他目的。
A、角色 B、多重性 C、注释
D、监护条件
B、控制类
D、边界类
B、分析类
D、接口
B、协作图
D、状态图
B.对象
D.数据
14.( )作为完成用例任务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为
A、数据对象
C、实体类
A、概念类
C、实现类
A、交互图
C、对象图
A.事件
C.执行者
起的动作。
A.一组对象
C.多个执行者
A.状态
B.一个对象
D.几个子系统
B.系统体系层次结构
D.功能要求
B.动作
D.私有成员
15.( )是一种不包含操作的实现部分的特殊类。
16.( )使用类图的一个子集,用于强化某个时间点类实例之间的关系。
17.状态图描述一个对象在不同( )的驱动下发生的状态迁移。
18.状态图可以表现( )在生存期的行为、所经历的状态序列、引起状态转移的事件以及因状态转移而引系统需求分析阶段产生的包图描述了系统的( )。
C.静态模型
A.正负号
C.具体值
20.类和对象都有属性,它们的差别是:类描述了属性的类型,而对象的属性必须有( )。
21.在需求分析中,实体类()
A负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作
B作为完成用例任务的责任承担者,负责协调,控制其他类共同完成用例规定的功能后行为
C负责实现用户的业务逻辑
D负责目标软件系统与外部执行者之间的交互
22.在面向对象的设计原则中,()表示在包的依赖关系图中不允许存在环。
A.最少知识原则
B、依赖倒转原则
D、无循环依赖原则
B、包
D、节点
C、接口隔离原则
A、连接
C、构件
系。
A、封装
C、继承
B、抽象
D、信息隐藏
24.在UML中,()可以对模型元素进行有效组织,如类,用例,构件,从而构成具有一定意义的单元。
25.()是子对象或者子类自动共享父对象或者父类数据结构和方法的机制,这是对象或类之间的一种关1.已知三个类A,B和C,其中类A由类B的一个实类和类C的1个或多个实类构成。请画出能够正确表示类A,B和C之间关系的UML类图.
2鸟是一种动物,大雁、鸭子、企鹅各是一种鸟类,动物需要氧气和水,每个鸟有2支翅膀,雁群由大雁构成,找出上述描述中的实体类,分析其中类与类之间的关系后,画出相应类图。
3请为下面这段编译正确的代码,补充类图。
public class Student{
}
public String getName(){
}
}
4.根据下面的陈述画出类图
1)学生包括本科生、研究生两种。
2)研究生的一部分利用课余时间担任助教。
3)教师包括助教、讲师和教授三种。
4)一名助教可以为一位讲师或一位教授助课,一位讲师只能有一名助教,一位教授可以有5名助教。
5.画出能正确表示下面叙述的类图(括号内为类名)。
“一个雇员(Employee)最多由一个经理(Manager)管理,某些经理管理多个雇员,某些经理不管理任何雇员”。
6.找出并说明下面类图中的错误。
return ;
private String name;
public void setName(String name){
=name;
发布者:admin,转转请注明出处:http://www.yc00.com/web/1690353327a336789.html
评论列表(0条)