1
单选(1分)
在面向对象方法中,多态指的是( )。
- A.客户类无需知道所调用方法的特定子类的实现
- B.子类只能够覆盖父类中非抽象的方法
- C.对象动态地修改类
- D.一个对象对应多张数据库表
2
单选(1分)
开-闭原则(Open-Closed Principle,OCP)是面向对象的可复用设计的基石。开-闭原则是指一个软件实体应当对( )开放,对修改关闭。
- A.修改
- B.设计
- C.扩展
- D.分析
3
单选(1分)
依赖倒置原则(Dependence Inversion Principle, DIP)就是要依赖于( ),或者说要针对接口编程,不要针对实现编程。
- A.程序设计语言
- B.实现
- C.抽象
- D.建模语言
4
单选(1分)
如图所示的解决方案中,Client可以灵活地选用不同的外部税费计算器。这是应用了GRASP 的 ( )原则
。
- A.继承
- B.抽象机制
- C.模块化
- D.多态
5
单选(1分)
如果依据信息专家原则获得的解决方案不合适,既不想违反低耦合、高内聚,也不想违反其他的原则,该如何把职责分配给对象?以下( )是可以选择的GRASP原则。
- A.开闭原则
- B.依赖倒置
- C.隔离变化
- D.间接
6
单选(1分)
以下场景 ( )不适合应用纯虚构原则进行职责分配。
- A.POS系统每笔销售需要记录不同的商品及其数量
- B.POS系统中需要把每笔销售Sales保存到数据库
- C.一个银行应用有账户、客户、交易等信息需要保存到数据库中
- D.仿真游戏中需要扔色子获得面值