1、3. 在类图中,下面哪个符号表示继承关系( C )A. B.C.D.4. 在类图中,“#”表示的可见性是( B )A. Public B. Protected C. Private D. Package 5. 消息的组成不包括( C )A. 接口 B. 活动 C. 发送者 D.接收者 6. 下面哪个视图属于UML语言的交互图( D )A. 行为图 B. 状态图 C. 实现图 D. 顺序图 7. UML语言包含几大类图形( B )A. 3 B. 5 C. 7 D. 98. RUP中有( C )个核心过程工作流。A. 1 B. 3 C. 6 D. 9 9. 类之间的关系不包括( D )A. 依赖关
2、系 B. 泛化关系 C. 实现关系 D. 分解关系 10. 在UML中,协作图的组成不包括( C )A. 对象 B. 消息 C. 发送者 D. 链11. 下面哪个符号代表包图( A )B. C. D. 12. 下列对状态图描述不正确的是( C )A. 状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为。B. 状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可以说明事件如何随着时间的推移来影响这些状态。C. 状态图的主要目的是描述对象创建和撤销的过程中资源的不同状态,有利于开发人员提高开发效率。D. 状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根
3、据当前所处状态对不同的事件做出反应。13. 在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是( A )A. 执行者角色 控制类 用户接口 业务层 后台数据库 B. 执行者角色 用户接口 控制类 业务层 后台数据库 C. 执行者角色 控制类 用户接口 后台数据库 业务层 D. 执行者角色 用户接口 业务层 控制类 后台数据库 14. 多对象是UML哪个视图中的概念( C )A. 类图 B. 状态图 C. 协作图 D. 组件图 15. 构件图的组成不包括( C )A. 接口 B. 构件 C. 发送者 D. 依赖关系 16. 在UML中,接口有几种表达方式( A )A. 2 B.
4、4 C. 6 D. 8 17. 部署图的组成不包括( C )A. 处理器 B. 设备 C. 构件 D. 连接 18. 下面哪个UML视图是描述一个对象的生命周期的( B )A. 类图 B. 状态图 C. 协作图 D. 顺序 19. 顺序图由对象、生命线、控制焦点和( B )组成 A关系 B. 消息 C. 用例 D. 实体 20. UML中关联的多重度是指( B )A. 一个类有多个方法被另一个类调用 B. 一个类的实例能够与另一个类的多少个实例相关联 C. 一个类的某个方法被另一个类调用的次数 D. 两个类所具有的相同的方法和属性 21. “软件危机”是指( C )A. 计算机病毒的出现 B
5、.利用计算机进行经济犯罪活动C. 软件开发和维护中出现的一系列问题 D. 人们过分迷恋计算机系统22. UML中关联的多重度是指( B )A. 一个类有多个方法被另一个类调用B. 一个类的实例能够与另一个类的多个实例相关联C. 一个类的某个方法被另一个类调用的次数D. 两个类所具有的相同的方法和属性23. 已知三个类A、B和C。其中类A由类B的一个实例和类C的1个或多个实例构成。能够正确表示类A、B和C之间关系的UML类图。( A )A B C D 24.采用UML进行软件建模的过程中,类图是系统的一种静态视图,用( B )可明确表示两类事物之间存在的整体/部分形式的关联关系。A. 依赖关系
6、B. 聚合关系 C. 泛化关系 D. 实现关系25.在UML语言中,下图中的a、b、c三种图形符号按照顺序分别表示:( C )A. 边界对象、实体对象、控制对象 B. 实体对象、边界对象、控制对象C. 控制对象、边界对象、实体对象 D. 边界对象、控制对象、实体对象26. 一个项目为了修正一个错误而进行了变更,但这个错误被修改后,却引起以前可以正确运行的代码出错。( D ) 最可能发现这一问题。A. 单元测试 B. 接受测试 C. 安装测试 D. 回归测试27. 根据如下所示的UML类图可知,类Car和类Boat中的move()方法( B )。A.引用了Transport的move()方法 B
7、.重置了类Transport的move()方法C.是类Transport的move()方法的聚集 D.是类Transport的move()方法的泛化28.用例从用户角度描述系统的行为。用例之间可以存在一定的关系。在“某图书馆管理系统”用例模型中,所有用户使用系统之前必须通过“身份验证”,“身份验证”可以有“密码验证”和“智能卡验证”两种方式,则“身份验证”与“密码验证”和“智能卡验证”之间是( D )关系。A.关联 B.包含 C.扩展 D.泛化29.领域模型是一组表示( A ),在设计工作中广泛用来启发设计软件对象。A.真实世界的概念类B.虚拟世界的概念类C.软件部件的模型D.硬件部件的模型3
8、0.用例(Use-case)用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是( A )关系。A包含 include B.扩展 extend C分类 classification D.聚集 aggregation31. UML的( A )表示消息源发出消息后不必等待消息处理过程的返回,即可继续执行自己的后续操作。A异步消息 B.返回消息 C.同步消息 D.简单消息32.一个对象和另一个对象之间通过消息来进行通信。消息通信在面向对象的语言中
9、即( C )。A.方法实现 B.方法嵌套C.方法调用 D.方法定义33.( A )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,它们负责完成组内的活动。A泳道 B.分叉汇合 C.分支 D.转移34.若将活动状态比作方法,那么动作状态即( C )。A.方法名 B.方法返回值 C.方法体中的每一条语句 D.方法的可见性35.下列关于状态图的说法中,正确的是( C )。A.状态图是UML中对系统的静态方面进行建模的五种图之一。B.状态图是活动图的一个特例,状态图中的多数状态是活动状态。C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。D.状态图强
10、调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模。36. ( C )是一组用于描述类或组件的一个服务的操作。A.包 B.节点 C.接口 D.组件37. 以下关于用例图中关联的描述,正确的是( D )。A. 关联可以存在于用例之间,用来表示用例之间的数据流动。B. 关联用实直线表示,可以在直线上加单向箭头或双向箭头。C. 关联关系上的箭头,表示数据的输入或输出方法。D. 关联关系表示一种通信路径,它位于参与者与用例之间,关系方向表示谁启动信息。38. 关于参与者的说法中错误的是( C )。 A. 参与者是与目标系统交互的人或物。 B. 参与者可以是实际的人,也可以是外部设备、
11、外部系统等。 C. 参与者是用例图的重要组成部分,因此它是目标系统的组成部分。 D. 参与者之间可以存在一定的关系。39.在一个课程注册系统中,定义了类CourseSchedule和类Course,其中类CourseSchedule中定义了方法add(c: Course)和方法remove(c: Course),则这两个类之间的关系是( C )。A.泛化关系 B.组合关系 C.依赖关系 D.包含关系40.对某企业的工作流程进行建模,( B )是最有效的。A.交互图 B.活动图 C.状态图 D.类图41.假设有一个返回消息,在发送消息的对象进行另一个活动之前需要等待返回的回应消息,这种消息属于(
12、 A )。A.同步消息 B.异步消息 C.简单消息 D.返回消息42.你认为UML中最适合描述算法流程的是( D )。A.顺序图 B.协作图 C.状态图 D.活动图43.如下用例图中,用例获取客户信息和建立客户档案的关系是 ( B )。A.包含关系 B.扩展关系 C.关联关系 D.实现关系44.顺序图主要可以为设计人员提供( A )信息。A.消息发送的顺序B.某个方法的执行流程C.类之间关联关系的多重性D.某个对象在不同状态之间的转移45.类和接口的关系类似于下面哪种类型的关系( D )。A.关联(association)和聚集(aggregation)B.关联(association)和组合
13、(composition)C.脚本(scenario)和用例(usecase)D.包(Package)和子系统(subsystem)46.在类图中,那个类图中的类Order所生成的代码具有PublicclassOrderCustomerrecipient;的形式?47.一个银行业务系统采用如图所示的配置图,则错误的是( D )。A.与GUI有关的类应该部署在BranchClient上。B.这个图表示一个三层的体系结构,不管BranchClient、FinancialAppServer、DatabaseServer是运行在同一台机器上还是在不同机器上。C.为了系统的可伸缩性(scalabilit
14、y),与业务逻辑有关的对象应该部署在FinancialServer上。D.为了系统的可伸缩性,与业务逻辑有关的对象应该部署在Branch48. UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中( B )是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择( A );当需要说明体系结构的静态实施视图时,应该选择( D )。A构件图 B类图 C对象图 D部署图A构件图 B协作图 C状态图 D部署图A协作图 B对象图 C活动图 D部署图49.在下面的用例图中,X1、X2和X3表示( C ) ,已知UC3是抽象用例,那么X1可通过( A )用例与系统进行交互。并且,用例( B )是UC4的可选部分,用例( D )是UC4的必须部分。(1)A. 人 B. 系统 C. 参与者
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1