国开搜题
想要快速找到正确答案?
立即关注 国开搜题微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
软件设计模式与体系结构过程性考核作业四_客观题部分(占总成绩5%)
课程名称: 软件设计模式与体系结构 发布人: 张慧 来源: 【单元八】设计模式 满分: 100.0 发布时间: 2025-07-07 作业要求: 每题5分,选错或者选多或者漏选均不得分。共计10道单选题10道多选题
单选题
1. 关于简单工厂模式的优点,以下说法错误的是( ) (分值: 5.0)
A. 系统易于扩展,添加新产品不用修改工厂逻辑。
B. 新的产品加入系统时,产品角色无须修改就可被接纳。
C. 实现了对责任的分割。
D. 减少用户的记忆量。
2. 六大设计原则中的基础原则是 (分值: 5.0)
A. 里氏代换原则
B. 依赖倒转原则
C. 开闭原则
D. 单一职责原则
3. 某互联网公司正在设计一套网络聊天系统,为了限制用户在使用该系统时发表不恰当言论,需要对聊天内容进行特定敏感词的过滤。应该采用的设计模式是 (分值: 5.0)
A. 组合模式
B. 装饰模式
C. 责任链模式
D. 桥接模式
4. 客户端不应该依赖那些它不需要的接口,一旦一个接口太大则需要将它分割成一些更细小的接口。这个原则是 (分值: 5.0)
A. 单一职责原则
B. 迪米特法则
C. 依赖倒转原则
D. 接口隔离原则
5. 在设计一个模块时应当使这个模块可以在不被修改源代码的前提被扩展—改变这个模块的行为。意味着必须遵循( 成人学历 ) (分值: 5.0)
A. 里氏代换原则
B. 开闭原则
C. 单一职责原则
D. 依赖倒转原则
6. 享元模式能够解决的问题是( ) (分值: 5.0)
A. 当对象数量太多时导致的 国家开放大学 运行代价过高、性能下降等问题
B. 安全性变差的问题
C. 可复用性变差的问题
D. 可维护性变弱的问题
7. 工厂方法模式所创建的对象的父类型,产品对象共同拥有的接口是( ) (分值: 5.0)
A. 具体创建器
B. 抽象创建器
C. 具体产品
D. 抽象产品
8. 以下是代理模式的缺点是 (分值: 5.0)
A. 请求的处理速度变慢
B. 安全性变差
C. 可维护性变弱
D. 提高系统开销
9. 以下设计模式不属于GOF23种设计模式之一的是( ) (分值: 5.0)
A. 简单工厂模式
B. 工厂方法模式
C. 单例模式
D. 抽象工厂模式
10. 将抽象与实现分离,使它们可以独立变化,可以使用 (分值: 5.0)
A. 装饰模式
B. 适配器模式
C. 组合模式
D. 桥接模式
多选题
1. 简单工厂模式包含的角色有( ) (分值: 5.0)
A. 工厂,负责实现创建所有实例的内部逻辑。
B. 具体产品,简单工厂模式的创建目标。
C. 抽象工厂,负责对工厂进行抽象。
D. 抽象产品,负责描述所有实例所共有的公共接口。
2. 装饰模式结构中包含的角色有 (分值: 5.0)
A. 装饰者
B. 具体装饰者
C. 具体组件
D. 抽象组件
3. 组合模式结构中包含的角色有( ) (分值: 5.0)
A. 抽象构件
B. 叶子构件
C. 客户
渝粤文库D. 枝构件
4. 关于单例模式的类别,多线程安全的有( ) (分值: 5.0)
A. 双重校验锁单例
B. 静态内部类
C. 枚举
D. 加锁懒汉式单例
5. 迪米特法则可以表述为只与你直接的朋友通信,下列选项属于朋友的是( ) (分值: 5.0)
A. 当前对象本身
B. 当前对象所 广东开放大学 创建的对象
C. 当前对象的成员对象
D. 参数对象
6. 开闭原则是面向对象程序设计的终极目标,它使软件实体拥有一定的适应性和灵活性的同时具备稳定性和延续性。它的作用有 (分值: 5.0)
A. 提高代码的可复用性
B. 影响软件测试
C. 提高软件的可维护性
D. 提高安全性
7. 单例模式的要点有( ) (分值: 5.0)
A. 必须自行向整个系统提供这个实例。
B. 某个类只能有一个实例。
渝粤题库C. 必须自行创建这个实例。
D. 可以有多个实例。
8. 关于里氏替换原则,下列说法正确的有 (分值: 5.0)
A. 加强程序的健壮性,同时变更时可以做到非常好的兼容性,提高程序的维护性、可扩展性
B. 它克服了继承中重写父 渝粤教育 类造成的可复用性变差的缺点
C. 实现开闭原则的重要方式之一
D. 类的扩展不会给已有的系统引入新的错误,降低了代码出错的可能性
9. 以下哪些情况可以考虑使用桥接模式 (分值: 5.0)
A. 系统需要使用现有的类,而这些类的接口不符合系统的需要
B. 一个类存在两个独立变化的维度,且这两个维度都需要进行扩展
C. 需要在构件的抽象化角色和具体化角色之间增加更多的灵活性
D. 不希望使用继承或因为多层次继承导致系统类的个数急剧增加的系统
10. 下列继承的例子中,如果产生继承关系有可能不符合里氏代换原则的有 (分值: 5.0)
A. 鲸鱼和鱼
B. 企鹅和鸟
C. 玩具鸭和鸭
D. 长方形和正方形
