7、面向对象设计方法中,LSP替换原则要求“子类可以替换父类出现在父类能出现的任何地方”,下面正确的说法是?
A. 将正方形定义为矩形的子类,符合LSP替换原则的要求
B. 要尽可能多地使用接口进行封装,利用多态技术,扩展时不需修改源代码
C. 子类中方法的前置和后置条件不能弱于父类中相应方法的前置和后置条件
D. 采用契约式设计
查看答案
8、类定义不会要求其对象实例具有以下哪个特征?
A. 相同状态
B. 相同属性
C. 相同行为
D. 相同的对象关系
9、UML类图中对以下几种类型关系的使用频度从高到低应为?
A. 实现>关联>依赖>泛化>聚合>组合
B. 泛化>聚合>组合>关联>实现>依赖
C. 关联>泛化>聚合>组合>依赖>实现
D. 依赖>泛化>聚合>组合>泛化>关联
10、关于UML类图中泛化关系建模,不正确的说法是?
A. 定义泛化关系的好处是当环境发生变化时,便于添加新的子类
B. 当某个类中,存在属性和操作略有不同的子类时,应定义泛化关系
C. 当现有的多个类具有公共属性和方法时,可以定义一个父类让它们共同继承
D. 关联关系也可以用于定义分类关系,可以替代泛化关系
(1)闭式硬齿面齿轮传动主要失效形式为轮齿折断。 (2)斜齿圆柱齿轮的标准模数是端面模数。
A. 对 对
B. 对 错
C. 错 对
D. 错 错