0% encontró este documento útil (0 votos)
311 vistas2 páginas

Examen Programación III: Java y OOP

Este documento presenta un examen parcial sobre programación en Java que incluye preguntas de opción múltiple sobre conceptos básicos como herencia, encapsulamiento, relaciones entre clases y métodos. También incluye un punto práctico sobre la implementación de una jerarquía de clases Vehículo, Coche y Camión con sus atributos y métodos correspondientes, así como una clase Remolque.

Cargado por

alex
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
311 vistas2 páginas

Examen Programación III: Java y OOP

Este documento presenta un examen parcial sobre programación en Java que incluye preguntas de opción múltiple sobre conceptos básicos como herencia, encapsulamiento, relaciones entre clases y métodos. También incluye un punto práctico sobre la implementación de una jerarquía de clases Vehículo, Coche y Camión con sus atributos y métodos correspondientes, así como una clase Remolque.

Cargado por

alex
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

SEGUNDO PARCIAL 201801

LABORATORIO PROGRAMACION III


1. Palabra en java que indica que un método está sobreescrito
a. extends
b. final
c. override
d. static
2. Para indicar una variable de clase en Java utilizamos la palabra:
a. private
b. public
c. final
d. static
3. Cuando se coloca el modificar final sobre un método en Java se indica que:
a. Es un método de clase
b. Las clases hijas no lo heredan
c. No se puede sobreescribir
d. Es un método privado
4. La clase en Java que es la jerarquía de todas las clases es
a. Class
b. Object
c. String
d. Import
5. Indique los tipos de relación (Agregación / Composición entre las siguientes parejas:
a. Coche – Persona
b. Puerta-Cerradura
c. Línea-Punto
d. Carro de Compra-Producto
e. Botella-Agua
6. Los atributos estáticos se aplican en:
a. Tiempo de ejecución
b. Tiempo de compilación
c. Tiempo de edición
d. Tiempo de preverificación
7. Si tenemos una variable arreglo objeto dentro de una clases se puede inferir que estamos
ante una relación de:
a. Agregación
b. Composición
c. Herencia
d. Encapsulación

8. Cuando una clase posee un atributo que es otra clase y este es dependiente esta relación
es de:
a. Agregación b. Composición c. Interface d. Herencia

9. Proceso para crear los get y set automáticamente:


a. Rename
b. Refactor
c. Private
d. Encapsulate
Punto practico

1. Se va a implementar un simulador de Vehículos. Existen dos tipos de Vehiculo: Coche y

Camión.

a) Sus características comunes son la matricula y la velocidad. En el momento de crearlos, la

matricula se recibe por parámetro y la velocidad se inicializa en cero. El método toString() se los

vehículos devuelve información acerca de la matricula y la velocidad. Además se pueden

acelerar, pasando por parámetro la cantidad en km/h que se tiene que acelerar.

b) Los coches tienen además un atributo para el número de puertas, que se recibe también por

parámetro en el momento de crearlo. Tiene además un método que devuelve el número de


puertas.

c) Los camiones tienen un atributo de tipo Remolque que inicializa a null ( para indicar que no

tiene remolque). Además tiene un metodo ponRemolque(), que recibe el remolque por

parámetro, y otro quitaRemolque(). Cuando se muestra la información de un camión que lleve

remolque, además de la matricula y velocidad del camión, debe aparecer la información del

remolque.

d) En esta clase hay que sobrescribir el método acelerar de manera que si el camión tiene

remolque y la velocidad mas la aceleración superan los 100 km/h se lance un error “demasiado

rápido”.

e) Hay que implementar la clase Remolque. Esta clase tiene un atributo de tipo entero que es el

peso y cuyo valor se le da en el momento de crear el objeto. Debe tener un método toString()

que devuelva la información del remolque.

Nota:

Se va a implementar una clase Vehiculo que sirve de superclase para Coche y Camión. Un

Remolque no es un Vehiculo, así que se implementa sin heredar de Vehiculo. La clase Camión

tiene una relación de composición con Remolque. El método quitaRemolque() de Camión solo

pone el atributo remolque en null.

En el método acelerar() de Camión, para obtener la velocidad se llama al método getVelocidad().

2. Implementa una aplicación que cree la herencia anterior.

También podría gustarte