Objetos y Programación a Media Escala Primer Parcial Septiembre 10 de 2008 “El estudiante de la Pontificia Universidad Javeriana, como agente de su propia formación, es corresponsable de la Identidad Institucional, uno de cuyos cimientos es tener como hábito un comportamiento ético en todos los ámbitos de la vida. En este sentido me comprometo a realizar con total integridad esta evaluación, solamente empleando los recursos autorizados para su desarrollo”. Consejo Académico, Acta Nro 79, abril 19 de 2004 Observaciones Tiene 2 horas para realizar el examen. Solo puede sacar lápiz y borrador. No se permite el préstamo de ningún objeto (lápices, borradores, etc.) El fraude ocasiona la anulación del examen y proceso disciplinario. Recuerde utilizar toda la documentación correspondiente en sus implementaciones. Nombre: Código: Pregunta 1 2 3 4 Total Puntos 10 10 15 15 50 Cal. Página 1 de 3 Objetos y Programación a Media Escala Primer Parcial PARTE 1 (10 Puntos) (Selección Múltiple / Única Respuesta) 1. La programación Orientada a Objetos tiene muchas ventajas. Una de las siguientes NO lo es: a) b) c) d) Simplicidad Reusabilidad Mantenimiento fácil Buen Rendimiento 2. ¿Cuál es el tipo de un constructor (i.e. tipo de retorno)? a) b) c) d) No tiene tipo void Booleano (retorna 1 o 0 basado en si la inicialización fue exitosa o no) El tipo depende de la clase 3. El constructor normalmente es... a) b) c) d) un un un un método público método privado atributo público atributo privado 4. ¿Es posible que un método de una clase llame otro método de la misma clase? a) b) c) d) No Si, pero solo si son métodos públicos Si, pero solo si son métodos privados Si, tanto métodos públicos como privados pueden ser llamados (Completar) 5. Los métodos y atributos privados de la clase solo pueden ser accedidos por 6. Un constructor es usado para un objeto, cuando el objeto es declarado. 7. Un constructor debe tener el mismo nombre que 8. Los objetos se comunican entre sı́ mediante el paso de 9. Un objeto es una . . de una clase. 10. Un objeto es Java puede crear otro objeto usando el operador Página 2 de 3 . Objetos y Programación a Media Escala Primer Parcial PARTE 2 (10 Puntos) Diseñe e implemente una clase DVD para almacenar y consultar la información de un DVD. PARTE 3 (15 Puntos) Usando la clase anterior y listas genéricas de Java, diseñe e implemente una clase ColeccionDVD para que se pueda almacenar y eliminar todos los DVDs de su colección. PARTE 4 (15 Puntos) Mejore la clase anterior implementando los siguientes métodos (para estos métodos tiene que usar la estructura de control for): 1. buscar, el cual, dado un identificador de DVD (usted en el diseño explica cuál es dicho identificador), muestre todos los detalles del DVD correspondiente. 2. ordenarLista, el cual ordena la lista de DVDs dado el concepto que se ingrese (puede ser por titulo, duración, año, etc. dependiendo de los atributos que hayan declarado en su clase DVD; mı́nimo 2). Página 3 de 3