摘要:●面向对象程序设计语言为(34)提供支持。(34)A.面向对象用例设计阶段B.面向对象分析阶段C.面向对象需求分析阶段D.面向对象实现阶段[答案讨论]●下面关于面向对象的描述正确的(35)。(35)A.针对接口编程,而不是针对实现编程B.针对实现编程,而不是针对接口编程C.接口与实现不可分割D.优先使用继承而非组合[答案讨论]
● 面向对象程序设计语言为(34)提供支持。
(34)A.面向对象用例设计阶段 B.面向对象分析阶段
C.面向对象需求分析阶段 D.面向对象实现阶段
[答案讨论]
● 下面关于面向对象的描述正确的(35)。
(35)A.针对接口编程,而不是针对实现编程
B.针对实现编程,而不是针对接口编程
C.接口与实现不可分割
D.优先使用继承而非组合
[答案讨论]
● 下面关于UML文档的叙述中正确的是(36)。
(36)A.UML文档指导开发人员如何进行面向对象分析
B.UML文档描述了面向对象分析与设计的结果
C.UML文档给出了软件的开发过程和设计流程
D.UML文档指导开发人员如何进行面向对象设计
[答案讨论]
● UML的设计视图包含了类、接口和协作,其中,设计视图的静态方面由(37)和(38)表现;动态方面由交互图、(39)表现。
(37)A.类图B.状态图C.活动图D.用例图
(38)A.状态图 B.顺序图C.对象图D.活动图
(39)A.状态图和类图B.类图和活动图
C.对象图和状态图 D.状态图和活动图
[答案讨论]
● UML中的构件是遵从一组接口并提供一组接口的实现,下列说法错误的是(40)。
(40)A.构件应是可替换的 B.构件表示的是逻辑模块而不是物理模块
C.构件应是组成系统的一部分 D.构件与类处于不同的抽象层次
[答案讨论]
● 设计模式具有(41)的优点。
(41)A.适应需求变化B.程序易于理解
C.减少开发过程中的代码开发工作量 D.简化软件系统的设计
[答案讨论]
● 下面的(42)模式将对象组合成树形结构以表示“部分一整体”的层次结构,并使得用户对单个对象和组合对象的使用具有一致性。
(42)A.组合(Composite) B.桥接(Bridge)
C.修饰(Decorator) D.外观(Facade)
[答案讨论]
● 下图描述了一种设计模式,该设计模式不可以(43)。
(43)A.动态决定由一组对象中某个对象处理该请求
B.动态指定处理一个请求的对象集合,并高效率地处理一个请求
C.使多个对象都有机会处理请求,避免请求的发送者和接收者间的祸合关系
D.将对象连成一条链,并沿着该链传递请求
[答案讨论]
● 在面向对象程序设计中,常常将接口的定义与接口的实现相分离,可定义不同的类实现相同的接口。在程序运行过程中,对该接口的调用可根据实际的对象类型调用其相应的实现。 为达到上述目的,面向对象语言须提供 (44)机制。
(44)A.继承和过载(overloading) B.抽象类
C.继承和重置(overriding) D.对象目身引用
[答案讨论]
软考备考资料免费领取
去领取