1. 答案:对
  2. 部署图(配置图)一般把节点分成处理器和设备。

  3. 答案:对
  4. 依赖倒置原则的核心思想是要依赖于具体实现,而不要依赖于抽象。

  5. 答案:错
  6. 在用例图中能够出现的关系有哪些?( )

  7. 答案:关联关系###包含关系###泛化关系###扩展关系
  8. 下面哪些叙述是错误的?( )

  9. 答案:在状态图中,动作可以被中断,但活动不能被中断。###状态图不适合于描述跨多个用例的单个对象的行为,而适合描述多个对象之间的行为协作。
  10. 在绘制ATM自动取款机的相关用例图时,在通常情况下,下面哪个不应该被考虑成“参与者”?(  )

  11. 答案:取款
  12. UML关系包括关联、聚合、泛化、实现、依赖5种类型。在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是什么关系?(   )

  13. 答案:关联

  14. 答案:边界类
  15. 类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个(    )。

  16. 答案:实例(instance)
  17. UML关系包括关联、聚合、泛化、实现、依赖5种类型。一个类的方法中去实例化另一个类的对象,这两个类之间是什么关系?(  )

  18. 答案:依赖
  19. 以下图中,表示“依赖”这种关系的是(  )

  20. 答案:
  21. 在状态图中,(  )表示两个状态之间的关系:源状态和目的状态。
  22. 软件生存期包括计划,需求分析和定义,(  ),编码,软件测试和运行维护。
  23. UML2.0交互图包含(   )种类型的UML图。
  24. 在UML的图形中,顺序图是强调的是交互的时间顺序,协作图强调的是交互的语境和交互的对象的整体组织,即顺序图和协作图分别是按照什么方式进行布图?( )
  25. 能够表示参与者与用例之间的关系是(  )
  26. 在需求分析中,实体类是下面哪个选项?( )
  27. 程序内部的各个部分之间存在的联系,用结构图表达时,(  )是在模块之间的联系。
  28. 用例是从用户的角度对系统行为的描述。( )
  29. 用例图中的参与者不仅可以是人,还可以是其它系统或是时间。( )
  30. 状态图中常用的动作有(   )
  31. 基于用例图的需求捕获的第一步就是确定系统的参与者,在寻找系统参与者时,可以根据以下(    )等问题来确定。
  32. UML提供了多种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。当需要说明系统的静态实现视图时,应该选择哪种图?(  )
  33. 类图中可以指明哪些信息?( )
  34. 下面哪个UML图是描述一个对象生命周期内的变化?()
  35. (  )图用于强化某个时间点类实例之间的关系。
  36. ( )将整个软件系统划分为模型、视图和控制器三个部分。
  37. UML中所谓的“泛化”可以用以下哪个术语来代替? ( )
  38. 面向对象程序设计将描述事物的数据与 (  ) 封装在一起,作为一个相互依存、不可分割的整体来处理。
  39. 类的构造函数是在 (  ) 调用的。
  40. 在UML顺序图中,(   )对消息传递的目标对象的销毁。
  41. 在UML活动图中,( )表示活动需要输入的对象或者作为活动的处理结果输出的对象。
  42. 下列描述中,哪个不是建模的基本原则(  )
  43. 下列哪个选项不是面向对象程序设计的主要特征(   )。
  44. 下述四个选项的模型图,哪个能正确表示出“一个雇员(Employee)最多有一个经理(Manager),某些经理管理多个雇员,某些经理部管理任何雇员”这样的意思?(     )
  45. (  ) 是表达系统类及其相互联系的图示,它是面向对象设计的核心,建立状态图、协作图和其他图的基础。
  46. 如果要对一个学院课程注册系统中三个主要角色学生、教授、教务长的工作流程建模,那么下面4个图中哪个图是最有用的?( )
  47. ( )是一组用于描述类或组件的一个服务的操作。
  48. 顺序图中的消息必须要有消息顺序号。(   )
  49. 包与包之间的依赖关系特点是单向传递和不可传递。(      )
  50. 统一建模语言UML定义良好,易于表达,功能强大,但它只支持软件需求分析。
  51. 下列关于用例的说法,哪一句是正确的?(      )
  52. 常用部署图建模的三种方式有(  )。
  53. 下面哪个图可以展现一组对象以及它们之间的关系?(     )
  54. 软件建模的目标有哪些?(   )
  55. 采用面向对象技术设计银行信息系统,“账户类”应设计为(  )
  56. Mentor是一家集团公司,业务范围涉及到制造业、服务业和高科技产业,最近公司准备实施企业资源规划系统(ERP),因此委托Butterfly公司负责该项工作。Butterfly公司的专家为了能更好地了解该公司目前业务资源的使用情况,决定建立UML模型与MentorJ加以阐释,那么Butterfly的专家应该建立哪种模型图?( )
  57. 在UML状态图中,当离开一个组合状态重新进入此状态时,不希望从它的初始状态开始执行,而是希望直接进入上次离开组合状态时的最后一个子状态,这种情况下就要用到(        )。
  58. ( )是在领域模型的基础上,对系统进行进一步的分析获得的,它有三种非常有效的模型:实体类、控制类和边界类。
  59. 在UML中属于静态视图的是哪个选项?( )
  60. 在面向对象的设计原则中,( )表示在一个新的对象里面使用一些已有的对象,便之成为新对象的一部分,新的对象通过向这些对的委派达到复用已有功能的目的。
  61. 在类图中,“+”表示的可见性是什么?(  )
  62. 在需求分析中,实体类( )
  63. 对UML的叙述不正确的是(    )
  64. 顺序图和协作图建立了UML面向对象开发过程中的对象动态( )模型。
  65. UML的(   )是由建模者设计的新的模型元素,但是这个模型元素的设计要建立在UML已定义的模型元素基础上。
  66. Coolsoft准备为Mergon银行开发一个自助ATM服务系统AutoCard,AutoCard的具体需求如下:AutoCard将使用三个插槽,第一个插槽用于系统送出新的信用卡,第二个插槽用于在向信用卡中加钱时插入信用卡,第三个插槽用于在向信用卡中存钱时插入纸币。系统运行时会显示一个界面,界面中有三个选项:(1)获取新的信用卡;(2)为信用卡加钱;(3)打印存款凭条。选项1允许用户获得一张新的信用卡。新的信用卡在使用前必须先存钱。选项2允许用户为新卡或旧卡加钱,这时要求把信用卡插入第二个插槽中,把纸币插入第三个插槽中。选项3允许用户打印与存钱活动有关的收据,或打印信用卡最近一次使用情况的收据。在开发AutoCard系统完成上述功能时,下面几个图中哪个图是最有用的?( )
  67. UML关系包括关联、聚合、泛化、实现、依赖5种类型。森林和树木之间是什么关系?( )
  68. 在UML用例图中,“参与者(角色)”的表示方式是下列图形中的哪一个?(   )
  69. 如果用例A和用例B相似,但A的动作序列是通过改写B的部分动作或者扩展B的动作而获得的,则称(  )。
  70. (  )是在分析模型的基础上,添加了设计元素的结果,使得分析模型更加接近系统实现。
  71. 状态图中复合状态(组合状态)中的子状态一般分成顺序子状态和并发子状态。( )
  72. 在一个状态中允许有多个内部动作。( )
  73. “不要和陌生人说话” 是迪米特法则的通俗表述。
  74. 在软件设计时,我们常用里氏替换原则来评判建立的继承关系是否正确。(   )
  75. 面向对象系统中,功能复用的两种最常用的技术是(      )
  76. 关于接口,下面说法正确的是哪些?(     )
  77. 软件模型应具有哪些的特征?(  )
  78. 下面哪些图可以清楚地表达并发行为(   )
  79. UML各种类型图中,哪些图属于物理实现图?(    )
  80. 在用例图中,关于参与者,下面说法正确的是(     )
  81. 类是一组对象的描述,共享相同的(    )
  82. 以下对部署图说法正确的有(   )
  83. 事件表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型?( )
  84. 下面关于组件和类的说法错误的是( )。
  85. 组成UML构造块三大要素为哪个选项?
  86. 什么是被节点执行的事物?( )
  87. 通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定符?
  88. 在面向对象开发方法中,用UML表示软件体系架构,用到5个视图:逻辑视图、构件视图、部署视图、( )。
  89. 顺序图的组成要素有哪些?( )
  90. 一个对象和另一个对象之间,通过消息来进行通信。消息通信在面向对象的语言中即()。
  91. 封装是指把对象的(    )结合在一起,组成一个独立的对象。
  92. 下面哪个不是UML中的静态视图(   )
  93. 顺序图和交互图的关系类似于下面哪种类型的关系?( )
  94. UML可以描述硬件之间的互联关系,也能描述硬件单元上的(  )系统的分布。
  95. 类模板经过实例化而生成具体 (  )
  96. 在UML的部署图表示方式中,“节点”的表示方式是下列图形中的哪一个?( )
  97. 用例之间的包含关系是在下面哪种关系的基础上构造的?( )
  98. 下列哪些选项不可以具有继承关系()
  99. UML关系包括关联、聚合、泛化、实现、依赖5种类型。接口和实现接口的类是什么关系?( )
  100. UML关系包括关联、聚合、泛化、实现、依赖5种类型。在MFC类库中,Window类和DialogBox类之间是什么关系?( )
  101. 下面的模型图中,哪个能正确表示“1个教师可以指导0个到多个学生的论文,1个学生必须有1个教师指导其论文” 的意思(  )
  102. 在使用UML建模时,若需要描述跨越多个用例的单个对象的行为,使用什么图是最为合适的?(   )
  103. 以下哪个选项不属于UML基本构造块?(  )
  104. 下面哪个图符表示UML中的实现关系?(        )
  105. 一个设计得好的OO系统具有哪些特征?(  )
  106. 面向对象的设计原则,下面哪个是错误的( )
  107. “不要和陌生人说话” 是(  )原则的通俗表述。
  108. 在面向对象的设计原则中,什么原则表述是“使用多个专门的接口比使用单一的总接口要好,一个类对另外一个类的依赖性应当是建立在最小的接口上的”?(  )
  109. 设计模式的两大主题是(   )。
  110. 下列有关面向对象的叙述不正确的是( )
  111. 在面向对象的设计原则中,什么原则表示软件实体应当对扩展开放,对修改关闭,即软件实体应当在不修改的前提下扩展?(   )
  112. 下面不是面向对象的基本设计原则的是?(  )
  113. 在面向对象设计的原则中,(  )原则是指抽象不应该依赖予细节,细节应该依赖于抽象,即应针对接口编程,而不是针对实现编程。
  114. 关于继承表述错误的是( )。
  115. 交互纵览图是将活动图和交互图嫁接在一起,比活动图有更强的表达能力。(     )
  116. UML2.0版本中交互图包括以下哪几个?(  )
  117. (  )图可以用来描述系统硬件的物理拓扑结构以及在此结构上运行的软件。
  118. 一个银行ATM系统采用下图所示的配置图,则下列叙述不正确的是(   )
  119. 下面选项中,哪一项的说法是错误的。(  )
  120. 节点是存在于运行时并代表一项计算资源的物理元素,没有计算能力的节点称为()。
  121. UML提供了多种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。当需要说明体系结构的静态实施视图时,应该选择哪种图?(  )
  122. (  )是软件(逻辑)系统体系结构(类、对象、它们间的关系和协作)中定义的概念和功能在物理体系结构中的实现。
  123. UML中一个组件可以实现多个类。( )
  124. 组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一(  )。
  125. 在UML2.0版本中的图形表示式中,“组件(构件)”的表示方式是下列图形中的哪一个 ?(    )
  126. 下面关于组件图的说法正确的是哪些?( )
  127. 下列关于活动图的说法错误的是( )。
  128. 活动图的边包括(   )
  129. 在需求分析的业务流程建模中,可以利用活动图描述(   )
  130. 下面哪些陈述是正确的?(  )
  131. CocoCola是一家大型公司,由于公司业务的发展,准备对公司已有的ERP软件系统进行升级,因此委托CoolSoft公司负责该项工作。Cococola公司所使用的系统是很久以前采用结构化开发方法开发的,该系统非常复杂,而且系统使用多线程来处理公司中并发的帐务处理请求。由于系统开发出来后经过多次修改,因此最初的系统开发文档已经过时。CoolSoft公司的专家建议在对系统升级前和Cococola公司的高层管理人员开一次讨论会,以便能更好地了解目前所使用的软件系统。那么在这次讨论会中,下面几个图中哪个图是最有用的?( )
  132. 在互联网时代,共享软件无处不在,美国共享软件职业联盟对共享软件的定义是:“Shareware”is software that offers a “try before you buy”(TBYB)capability,共享软件实质是采用“先用后买”的营销手段的商业软件。周弈靠一个非主流的MP3-CD Maker小软件,一个月就从美国人那里得到了5万美元的注册收入。周弈的例子让我们意识到个人英雄主义的时代并没有过去,只是有了新的环境。周弈的软件很小,甚至可以不用软件工程的方法就可以开发出来,只是内部的一个转换算法复杂,为了描述这个算法,下面哪个图是最合适的?( )
  133. 活动图中分叉和汇合符是用来描述(  )。
  134. ( )技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
  135. 下面哪些陈述是错误的?( )
  136. 状态图描述一个对象在不同(   )的驱动下发生的状态迁移。
  137. Innovation公司正在为美国国防部的新型导弹UMS—993开发嵌入式控制软件,为了描述和理解该嵌入式系统中的控制机制,如在不同的飞行情况下导弹的响应动作,下面哪个图是最有用的?(  )
  138. 一个状态图最多只能有一个初态和一个终态。(  )
  139. 转换是两个状态间的一种关系,表示对象将在当前状态中执行动作,并在某个特定事件发生或某个特定的条件满足时进入后续状态。下面哪些元素是转换的组成部分?( )
  140. 以下关于UML状态图的叙述中,不正确的是(  )。
  141. 状态图中的状态自转换和内部转换都是指的一回事。(  )
  142. 状态是对象(   )的抽象。
  143. 状态图可以表现(  )在生存期的行为、所经历的状态序列、引起状态转移的事件以及因状态转移而引起的动作。
  144. 通信图(协作图)可以看做是对象图的补充,因为通信图(协作图)不仅能够反映对象之间的链接关系,而且可以体现对象间的消息传递。
  145. 多对象是UML哪个图中的概念?()
  146. 在UML的动态建模机制中,(  )描述了对象之间动态交互关系,还描述了交互对象之间的静态链接关系,即同时反映系统的动态和静态性。
  147. 用于描述相互合作的对象间的交互关系和链接关系的UML图是什么?(  )
  148. 消息传递是对象间通信的手段,一个对象通过向另一个对象发送消息来请求其服务,一个消息通常包括以下哪个选项?( )
  149. 协作图中的消息必须要有消息顺序号。(    )
  150. 下列四个选项中,哪个不会出现在协作图中?(  )
  151. 在面向对象程序设计中,对象与对象之间的协作是通过(    )机制来实现的。
  152. 下面哪些建模元素不能在协作图中表示出来?( )
  153. 在UML的顺序图中,如果同步消息有返回消息,必须明确的表示出来,而异步消息的返回消息可以不画。( )
  154. 顺序图中每个对象向下方向伸展的虚线是对象的生命线。
  155. 系统架构师Bob在分析面向对象的课程注册系统的“注册课程”用例时,得到了一组协作关系复杂的类,下面哪种图可以描述该用例中多个对象之间的相互协作关系以及协作过程中的行为次序?( )
  156. 在UML顺序图中,如果一条消息从对象a传向对象b,那么其(  )是一条从b指向a虚线有向边,它表示原消息的处理已经完成,处理结果(如果有的话)沿原消息传回。
  157. UML的哪类消息表示消息源发出消息后不必等待消息处理过程的返回,即可继续执行自己的后续操作?( )
  158. 下列四个选项中,哪个不会出现在顺序图中?( )
  159. 在UML2.0的顺序图中,引入了交互片段的概念,交互片段是顺序图的某一段,不同类型的交互片段其操作符是不同的。例如,操作符par表示组合片段中的各个交互片段并行执行,操作符(        )表示根据判断条件选择组合片段中的一个交互片段执行。
  160. 以下是图书管理系统中的相关类,属于边界类的是?( )
  161. 类B是类A的子类,每个类B的实例对象都是由1个类C的实例对象和1个或多个类D的实例对象组成,下面的哪个图可正确表示这种关系?(  )
  162. 计算机(Computer)由中央处理器、内存、软盘、硬盘、显示器、键盘、鼠标等组成。那么Computer类和其他类(CPU 、 RAM 、 FloppyDrive 、 HardDisk 、 Monitor 、 Keyboard、 Mouse)之间的关系是什么?( )
  163. 在选项类图中,哪个类图中的类Order所生成的代码如下(   )public class  Order{    public Customer  recipient;}
  164. 根据下面的代码,判断下面那些叙述是正确的?public class HouseKeeper{ private TimeCard timecard; public void clockIn(){       timecard.punch(); }}
  165. 关于类和对象的关系,下列说法中哪个是错误的?( )
  166. 什么有关联和类的特性,将多个类连接起来又有着属性和操作?( )
  167. 已知类A需要类B提供的服务,下列所描述的四种情况中,哪种情况不好把类A和类B之间的关系定义成依赖关系?( )
  168. 在类图中,“-”表示的可见性是什么?( )
  169. 在进行类分析时,常将类分为边界类、实体类和控制类,UML分别用了《entity》、《boundary》、《control》这三种类的构造型来表示。如果有一个类,它的属性信息需要保存在数据库中,那常将这种类设计成什么?()
  170. 两个类之间的关联表示它们之间存在一种不适于继承关系的逻辑关系,体现的是实例连接关系。在关联关系的表示类的两端,可以表示参与关联的哪些特性?( )
  171. 对象是类的实例,链是关联的实例,所以链和关联都可以有名字、角色、多重性。( )
  172. 在需求分析中,控制类的作用是什么?( )
  173. 在关联上加限定符可以把多重性是一对多的关联转变成一对一的关联。( )
  174. 类之间的泛化关系具有传递性。(  )
  175. UML中类关联的多重性是指什么?( )
  176. 什么是指利用工具将模型转换成指定语言类型的代码?(  )
  177. 在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法add(c:Course)和方法remove(c:Course),则类CourseSchedule和类Course之间的关系是( )
  178. 以下对系统的参与者描述正确的是哪些?(  )
  179. UML客户需求分析产生的用例模型描述了系统的(    )。
  180. 在UML的需求分析建模中,用例模型必须与(   )反复交流并加以确认。
  181. 用例(usecase)用来描述系统在对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“核查客户帐号”之间是什么关系?( )
  182. 用例图中每个用例都有参与者,包括包含和扩展用例。( )
  183. 下列选项中,哪些是用例描述常包含的内容?( )
  184. 能够表示用例之间的关系的有哪些?(  )
  185. UML中的关系分为哪几种?(  )
  186. 以下哪个不是UML事物?( )
  187. (  )是一种不包含操作的实现部分的特殊类。
  188. 把元素进行分组管理的通用机制是什么?(  )
  189. UML提供了多种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中哪个图是面向对象系统建模中最常用的图,用于说明系统的静态设计视图(    )
  190. UML中有哪些扩展机制?(  )
  191. UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。(   )视图包括交互图(interactive diagram)、状态图(statechart diagram)与活动图(activity diagram)。它们从不同的侧面刻画系统的动态行为。
  192. (  )可以用于帮助设计人员在UML模型为模型定义约束信息,创建更为精确的设计模型。
  193. UML通过图形的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中(  )包括类图(classic diagram)、对象图(object diagram)和包图(package diagram),它们分别从不同的层面表示系统的静态结构。
  194. 下列关于面向对象方法中描述中错误的是( )
  195. 封装是一种(  )技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。
  196. 面向对象的特点主要概括为( )。
  197. 面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;(       );对象彼此之间仅能通过传递消息互相联系;层次结构的继承。
  198. 采用面向对象方法开发软件的过程中, 抽取和整理用户需求并建立问题域精确模型的过程叫(     )。
  199. (  )是实现“一种接口,多种方法”的技术。
  200. 在面向对象程序设计语言中,( )是利用可重用成分构造软件系统的最有效的特性,它不仅支持系统的可重用性,而且还有利于提高系统的可扩充性。
  201. 在面向对象程序设计语言中,对象之间的相互通信可以通过(   )来实现。
  202. (   )是对象与其他外部世界相互关联的唯一途径。
  203. (  )是对具有相同属性和行为的对象集合的抽象描述。
  204. UML的英文全称是什么? ( )
  205. 在下面所述中,关于UML的说法不正确的是(    )
  206. 在进行哪个领域的应用开发时,不推荐使用UML建模。(      )
  207. UML是在下列哪种方法的基础上,广泛征求意见,集众家之长,几经修改而完成的。(   )
  208. 以下关于UML的叙述中,不正确的是(  )
  209. 模型的实质是什么?(  )
  210. 对软件模型而言,下面说法错误的是(   )
  211. 以下哪一个选项不能当做模型?()
  212. 以下对软件建模描述正确的是(   )
  213. 以下关于模型的说法错误的是(  )
  214. 面向对象是当今主流的软件开发思想。( )
  215. 下列哪些工具可以用来进行UML建模?(  )
  216. 我们要从本课程中学到哪些知识?( )
  217. UML是面向对象的软件建模语言,可应用到软件开发全过程。
  218. 平时分析问题,总要获取哪些方面的信息?(     )
温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!
点赞(9) dxwkbang
返回
顶部