Score %0 (0 correct0 incorrect20 unanswered)
Q2. 对于哪种情况使用静态属性是合适的?
- 小区中每个房子的居住人数
- 小区中每个房子的地块大小
- 小区中每个房子的颜色
- 小区中每个房子的天气条件
Q3. 如果抽象类不能有实例,为什么要创建它?
- 避免在子类中冗余编码
- 探讨假想类
- 防止不需要的方法实现
- 为未指定的类类型保留内存
Q4. 如果抽象类不能有实例,为什么要创建它?
- 在派生类中具有共同的行为
- 探讨假想类
- 防止不需要的方法实现
- 为未指定的类类型保留内存
Q6. 使用设计模式的最佳理由是什么?
- 它将导致更易于扩展和维护的代码
- 它将导致更紧凑的产品。
- 它将加速初始开发。
- 它将允许您将该设计模式添加到您的简历中。
Q7. 封装是什么?
- 通过专注于对某一目的重要的内容来定义类
- 隐藏类内部数据和实现细节
- 使所有方法都是私有的
- 使用词语来定义类
Q8. IS-A关系是什么?
- 它意味着封装。
- 超类对象与其子类具有IS-A关系。
- 它意味着虚拟方法。
- 子类对象与其超类或接口具有IS-A关系
Q9. 您想要一个行为类似于虚方法的方法--它被设计为被重写--期望它没有方法体。 它只有一个方法签名。 您应该使用哪种类型的方法?
- 一个抽象方法
- 一个公共内部方法
- 一个内部方法
- 一个受保护的内部方法
Q10. 哪段代码从Employee类创建一个新对象?
- Employee currentEmployee = Employee.Create();
- Employee currentEmployee = new Employee();
- Employee currentEmployee;
- Employee currentEmployee = Employee.New();
Q12. 当构造函数被执行时?
- 当使用new关键字从类创建对象时
- 当使用class关键字定义类时
- 每次引用对象时
- 当使用create关键字从类创建对象时
Q13. 构造函数何时执行?
- 当从类创建对象时
- 当使用class关键字定义类时
- 每次引用对象时
- 当使用create关键字从类创建对象时
Q14. 如果在函数中定义了一个局部类,对于该类的对象来说是什么情况?
- 该对象可以在该函数中被访问,声明和使用。
- 该对象必须在任何其他函数中声明。
- 该对象在函数外部暂时可访问。
- 该对象可以在程序中的任何地方调用所有其他类成员。
Q16. 为什么要使用id而不是引用来实现组合?
- 这样更容易保存实体。
- 所有这些答案
- 这样可以使实体检索更高效
- 这样可以最小化耦合。
Q17. 哪种继承方法最能描述OOP中的继承?
- 继承描述了基于现有类创建新类的能力。
- 继承意味着一组相关属性,方法和其他成员被视为单个单位或对象。
- 继承强制一个类只能从一个父类继承单一责任。
- 继承意味着您永远不会有多个可以互换使用的类,即使每个类以不同的方式实现相同的属性或方法。
Q19. 哪个陈述是正确的?
- 默认参数的构造函数不等同于默认构造函数
- 默认构造函数从父类继承
- 默认构造函数可以被显式调用
- 默认构造
函数不能被程序员定义
Q20. 使用getter和setter的优势中,哪一项不是?
- getter和setter可以加快编译速度。
- getter和setter提供行为的封装。
- getter和setter提供一个调试点,用于当属性在运行时发生变化时。
- getter和setter允许不同的访问级别。