第1页共15页一、单选题(共50题,每题1分,共50分)1、Bridge(桥接)模式的意图是(C)
将一个无法控制的现有对象与一个特定借口相匹配B
希望简化现有系统的使用方法
你需要定义自己的借口C
将一组实现部分从另一组使用它们的对象中分离出来D
你需要为特定的客户(或情况)提供特定系列的对象2、在根据不同的机器选择设备驱动程序的案例中,以下叙述不准确的是(D)
可以使用switch语句选择驱动程序B
可以使用继承来实现选择驱动程序,但它可能会产生类组合爆炸问题C
可以选择抽象工厂模式实现,且能避免组合爆炸问题D
使用继承的解决方案要比switch语句有更多的优势3、关于协作图的描述,下列哪个不正确(B)A
协作图作为一种交互图,强调的是参加交互的对象的组织B
协作图是顺序图的一种特例C
协作图中有消息流的顺序号D
在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成4、到20世纪末,面向对象软件工程已经逐渐发展成熟,特别是(D)的形成和广泛使用,采用面向对象分析与编程的软件开发方法已成为软件开发的主流方法
Simula67语言B
Smalltalk语言C
Java语言D
统一建模语言(UML)的标准5、外观模式的作用是(B)
当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能第2页共15页B
为了系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用C
保证一个类仅有一个实例,并提供一个访问他的全局访问点D
在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现6、在用例之间,会有三种不同的关系,下列哪个不是它们之间可能的关系(D)A
包含(include)B
扩展(extend)C
泛化(generalization)D
关联(connect)7、将一个类的接口转换成客户希望的另一个接口