2023年11月软件设计师(模拟题二)上午试卷之六




摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2023年11月软件设计师(模拟题二)上午试卷】部分试题的详解,一起来看看吧~1、开-闭原则(Open-Closed Principle,OCP )是面

1、开-闭原则(Open-Closed Principle,OCP )是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对(16)开放,对(17)关闭;里氏代换原则(Liskov Substitution Principle,LSP )是指任何(18)可以出现的地方,(19) 一定可以出现。依赖倒转原则(Dependence Inversion Principle,DIP)就是要依赖于(20)而不依赖于(21) ,或者说要针对接口编程,不要针对实现编程。
A、修改
B、扩展
C、分析
D、设计
答案:B
答题解析:
开闭原则要求一个软件实体应当对扩展开放,对修改关闭。也就是说,我们在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,换句话说就是,应当可以在不必修改源代码的情况下改变这个模块的行为。
里氏代换原则要求子类型必须能够替换它们的基类型,所以在里氏代换原则中,任何可基类对象可以出现的地方,子类对象也一定可以出现。
依赖倒转原则是:要依赖于抽象,不要依赖于具体。也就是常说的要针对接口编程,不要针对实现编程。
2、开-闭原则(Open-Closed Principle,OCP )是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对(16)开放,对(17)关闭;里氏代换原则(Liskov Substitution Principle,LSP )是指任何(18)可以出现的地方,(19) 一定可以出现。依赖倒转原则(Dependence Inversion Principle,DIP)就是要依赖于(20)而不依赖于(21) ,或者说要针对接口编程,不要针对实现编程。
A、修改
B、扩展
C、设计
D、分析
答案:A
答题解析:
开闭原则要求一个软件实体应当对扩展开放,对修改关闭。也就是说,我们在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,换句话说就是,应当可以在不必修改源代码的情况下改变这个模块的行为。
里氏代换原则要求子类型必须能够替换它们的基类型,所以在里氏代换原则中,任何可基类对象可以出现的地方,子类对象也一定可以出现。
依赖倒转原则是:要依赖于抽象,不要依赖于具体。也就是常说的要针对接口编程,不要针对实现编程。
3、开-闭原则(Open-Closed Principle,OCP )是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对(16)开放,对(17)关闭;里氏代换原则(Liskov Substitution Principle,LSP )是指任何(18)可以出现的地方,(19) 一定可以出现。依赖倒转原则(Dependence Inversion Principle,DIP)就是要依赖于(20)而不依赖于(21) ,或者说要针对接口编程,不要针对实现编程。
A、变量
B、常量
C、基类对象
D、子类对象
答案:C
答题解析:
开闭原则要求一个软件实体应当对扩展开放,对修改关闭。也就是说,我们在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,换句话说就是,应当可以在不必修改源代码的情况下改变这个模块的行为。
里氏代换原则要求子类型必须能够替换它们的基类型,所以在里氏代换原则中,任何可基类对象可以出现的地方,子类对象也一定可以出现。
依赖倒转原则是:要依赖于抽象,不要依赖于具体。也就是常说的要针对接口编程,不要针对实现编程。
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>