MC Which statement is CORRECT? Static binding occurs at run-time whereas dynamic binding occurs at compile-time. incorrect Different subclasses of a parent class can all have different implementations of methods with the same name, number of parameters and parameter types. correct In an inheritance structure with a parent-class "Animal" and sub-class "Chicken" at most 1 of these classes is allowed to have a method with name "makeNoise". incorrect Dynamic binding means that objects are allowed to take the form of either the class they are an instance of, or any of its sub classes. incorrect MC Which statement is CORRECT? ODL is only optimized for Java objects. incorrect The extent of a class is the set of all current instances. correct Unary, binary and ternary relationships are supported in ODL. incorrect Many-to-many relationships cannot be expressed using ODL. incorrect MC Objects should be made persistent when... you need them over multiple program executions. correct you only need them during 1 program execution, and then never again. incorrect MC Which statement is CORRECT? Unary, binary and ternary relationships are supported in ODL. incorrect The extent of a class is the set of all current instances. correct Many-to-many relationships cannot be expressed using ODL. incorrect ODL is only optimized for Java objects. incorrect MC Which statement is NOT CORRECT? Objects store both a piece of information and ways to manipulate this information. incorrect Objects are blueprints of classes. "Human", "Employee", "Sale" are examples of objects. correct A class can be instantiated into several objects. incorrect Objects are instances of classes. The people "Bart Baesens", "Wilfried Lemahieu" and "Seppe vanden Broucke" could be instances of the class "Person". incorrect MC Which statement is CORRECT? An object contains the blueprint description of all its characteristics. incorrect A class must have exactly one constructor. incorrect Many-to-many relationships cannot be expressed using ODL. incorrect Persistence by class implies that all objects of a particular class will be made persistent. correct MC Which statement is CORRECT? Many-to-many relationships cannot be expressed using ODL. incorrect ODL is only optimized for Java objects. incorrect Unary, binary and ternary relationships are supported in ODL. incorrect The extent of a class is the set of all current instances. correct MC Objects should be made persistent when... you only need them during 1 program execution, and then never again. incorrect you need them over multiple program executions. correct MC Which statement is NOT CORRECT? Persistence by creation is achieved by extending the syntax for creating objects to indicate at compile-time that an object should be made persistent. incorrect Persistence by marking implies that all objects will be created as persistent. An object can then be marked as transient at compile-time. correct Persistence by inheritance indicates that the persistence capabilities are inherited from a pre-defined persistent class. incorrect Persistence by class implies that all objects of a particular class will be made persistent. incorrect MC Which statement is NOT CORRECT? Encapsulation refers to storing a value variable, and making it impossible to retrieve it. incorrect Encapsulation refers to controlling the way a variable is accessed by forcing users to use getter/setter methods that prevent misuse of the variable. correct Encapsulation implies that the methods of a class are not accessible to the other classes. incorrect Encapsulation refers to storing a value in a variable, and never changing it again. This way its value is safe forever. incorrect