MC Which statement is CORRECT? All relationships in ODMG's ODL should be defined in a bidirectional way. 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 GUI objects are an example of objects that should be stored persistently. incorrect Each literal is defined by an OID according to the ODMG standard. incorrect MC Which statement is CORRECT? Two objects with the same values always have the same OID. incorrect The OID of an object remains the same during the entire lifetime of the object. correct An OID is the same as a primary key in a relational database setting. incorrect Each literal is defined by an OID according to the ODMG standard. incorrect MC Which statement is CORRECT? Many-to-many relationships cannot be expressed using ODL. incorrect Unary, binary and ternary relationships are supported in ODL. incorrect The extent of a class is the set of all current instances. correct ODL is only optimized for Java objects. incorrect MC What is NOT an advantage of OODBMSs? They allow to store objects and relationships in a transparent way. incorrect The identity based approach allows for improved performance when performing complex queries involving multiple interrelated objects, avoiding expensive joins. incorrect Scalability and fault-tolerance of OODBMSs is far better than that of their relational counterparts. correct They solve the impedance mismatch problem by using the same data model as the programming language. incorrect MC Which statement is NOT CORRECT? Encapsulation refers to storing a value in a variable, and never changing it again. This way its value is safe forever. incorrect Encapsulation implies that the methods of a class are not accessible to the other classes. incorrect 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 MC Which statement is CORRECT? Persistence by inheritance indicates that the persistence capabilities are inherited from a pre-defined persistent class. correct In inheritance, a subclass only inherits the variables of its superclass. incorrect OODBMSs implement the three-layer architecture in a transparent way. incorrect Persistence by class allows for flexibility since it allows a class to have transient objects. incorrect MC Which statement is NOT CORRECT? Join queries are not supported in OQL. correct OQL is a declarative, non-procedural query language. incorrect OQL can be used for both navigational (procedural) as well as associative (declarative) access. incorrect The OQL language provides no explicit support for INSERT, UPDATE, and DELETE operations. 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 MC Which statement is NOT CORRECT? Dynamic binding allows for polymorphism. incorrect OQL can be used for both navigational (procedural) as well as associative (declarative) access. incorrect An object contains the blueprint description of all its characteristics. correct All relationships in ODMG's ODL should be defined in a bidirectional way. incorrect MC Which statement is NOT CORRECT? Encapsulation implies that the methods of a class are not accessible to the other classes. 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 refers to storing a value variable, and making it impossible to retrieve it. incorrect Encapsulation refers to storing a value in a variable, and never changing it again. This way its value is safe forever. incorrect