一、选择题
1.软件设计中的〔〕设计指定各个组件之间的通信方式以与各组件之间如何相互作用。
A.数据  B.接口  C.结构 D组件
2.UML 是一种〔〕。
A.面向对象的程序设计语言
B.面向过程的程序设计语言
C.软件系统开发方法
D.软件系统建模语言
3.面向对象中的〔〕机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派生类。
A.封装 B.多态C.继承 D.变异
4.下面关于类、对象和实例的叙述中,错误的是〔〕。
A 类是创建对象的模板  B 对象是类的实例
C 类是对象的实例    D 类是一组具有共同特征的对象集合
5.下列不在UP的初始阶段中完成的
A编制简要的愿景文档B粗略评估成本
C定义大多数的需求D业务案例
6.下面那一种模式是不属于GRASP模式的
A 多态〔Ploymorphism      B 行为对象〔pure fabrication
C 中间者〔Indirection D GoF
7.类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个。
A例证B用例C实例D例外
8.类之间共享属性与服务的机制称为 〔22〕 
A多态性B动态绑定C静态绑定D继承
9.一个对象通过发送 来请求另一个对象为其服务。
A调用语句B消息C命令D口令
10.下面的陈述中,对迭代和增量式开发描述错误的是〔〕。
A. 迭代是时间定量的
B. 系统是增量式增长的
C. 迭代是以循环反馈和调整为核心驱动力的
D. 当迭代无法依照时间表来集成、测试和稳定局部系统时,可以推迟完成日期。
11.有关UP阶段的说法,不正确的是〔〕
A. UP的一个开发周期〔以系统发布作为产品结束标志〕由多个迭代组成;
B. 初始阶段不是需求阶段,而是研究可行性的阶段。
C. 细化阶段就是需求或设计阶段;
D. 细化阶段就是迭代地实现核心架构并解决高风险问题的阶段;
12.下面关于领域模型的描述,不正确的是〔〕
A. 领域模型就是软件对象图
B. 应用UML表示法,领域模型被描述为一组没有定义操作的类图;
C. 创建领域模型的原因之一是帮助理解关键业务概念和词汇;
D. 领域模型和领域层使用相似的命名可以减少软件表示与我们头脑中的领域模型之间的差异。
13.封装是指把对象的〔〕结合在一起,组成一个独立的对象。
A 属性和操作  B 信息流  C 消息和事件  D 数据的集合
14.封装是一种〔〕技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。
A 工程化  B 系统维护 C 信息隐藏  D 产生对象
15.面向对象方法中的〔〕机制使子类可以自动地拥有〔复制〕父类全部属性和操作。
A 约束  B 对象映射  C 信息隐藏D 继承
16.使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法是〔〕。
A 继承 B 多态性  C 约束  D 接口
17.顺序图和协作图主要用于对用例图中〔〕的建模,用它们来描述用例图的行为。
A 数据流  B控制流C 消息流  D 数据字典
18.顺序图的模型元素有〔〕、消息、等,这些模型元素表示某个用例中的若干个对象和对象
之间所传递的消息,来对系统的行为建模。
A 对象B 箭线  C 活动  D 状态
19.顺序图描述〔〕对象之间消息的传递顺序。
A 某个  B 单个  C 一个类产生的D 一组
20.顺序图和协作图建立类UML面向对象开发过程中的对象动态〔〕模型。
A 交互  B 状态  C 体系结构  D 软件复用
21.状态图可以表现〔〕在生存期的行为、所经历的状态序列、引起状态转移的事件以与因状态转移而引起的动作。
A 一组对象B 一个对象  C 多个执行者  D 几个子系统
22.状态图描述一个对象在不同〔〕的驱动下发生的转台迁移。
A 事件  B 对象  C uml图用什么软件画执行者  D 数据
23.一个〔〕迁移图符可以有多个源状态或目标状态,它们可以把一个控制分解为并行运行的并发线程,或多个并发线程接合成单个线程
A 状态  B 对象C 活动D 同步并发
24.活动图中动作状态之间的迁移不是靠〔〕触发的,当活动〔动作〕状态中的活动完成时就被触发。
A 对象B 事件 C 执行者  D 系统
25.状态图和活动图建立了UML面向对象开发过程中的对象动态〔〕模型。
A 交互B 状态C 体系结构  D 软件复用
26.UML中关联的多重度是指< >
A 一个类有多个方法被另一个类调用
B 一个类的实例能够与另一个类的多个实例相关联
C 一个类的某个方法被另一个类调用的次数
D 两个类所具有的相同的方法和属性
27.在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。系统中存在两个类:"客户"类和"订单"类。对应每个"订单"类的实例,存在1〕B"客户"类的实例;对应每个"客户"类的实例,存在D〔2"订单"类的实例。供选择的答案:
A 0  B 1  C 1个或多个  D 0个或多个
28.什么是关联类?〔〕
A 它描述了可以存在于类之间的各种关系。
B 它在另外两个类之间的关联中添加属性和/或行为
C 它关联对象和该对象所属的类。
29.为什么层在子系统设计中非常重要?〔〕〔多选题〕
A 更容易改变实现方式
B 减少了实现代码中类的数量
C 提高了重用性
D 降低了复杂性
30.如果两个顾客在世界的不同地方,要购买音乐会的最后一X票,如何分配这X票?〔〕
参与者和角之间的差别?
A 引入一个额外的业务规则,把可用票的查询和临时预定合并起来。
B 使顾客参与软件"竞争",以买到票。
C 不允许卖出最后一X票,因为这对其中的一位顾客是不公平的。
31.如图6-12所示:
1X1X2X3是什么?〔〕〔单选题〕
用例模型的用途就是列出系统中的用例和参与者
A   B Prima donnas  C 参与者  D
2〕下面哪个语句是正确的?〔〕〔多选题〕
A X3可以使用UC4与系统交互
B X1可以使用UC1UC4与系统交互。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。