Objetos y Programación a Media Escala

Anuncio
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
Descargar