Examen Franco 12166-2 Pogramacion-Loyola PDF
Examen Franco 12166-2 Pogramacion-Loyola PDF
Examen Franco 12166-2 Pogramacion-Loyola PDF
5. Explique en que consiste, cuál es la función y las partes de un Diagrama de Clases UML, señale un ejemplo.
Describe la estructura de un sistema mostrado las clases y métodos de sus objetos
Ej; modelar la clase Trenes, que tiene los atributos de tipo de tren, color de tren…….todo esto en un diagrama de
formas.
SEGUNDA PARTE:
PREGUNTAS DE OPCION MULTIPLE: (20 PUNTOS)
1. Es un método especial dentro de una clase, que se llama automáticamente cada vez que se crea un objeto de esa clase. Posee el
mismo nombre de la clase, crea nuevas intancias, nunca devuelve un valor.
A Método Static
B------- Método Constructor
C Método Main
D Ninguno
2. Para diferenciar entre los atributos del objeto y los identificadores de los parámetros del método constructor, se
utiliza la palabra reservada:
A----- This
B New
C Get
D Ninguno
3. Para crear o instanciar un objeto de una clase se usa la palabra
A Return
B Void
C------ New
D Ninguno
4. Señale la descripción adecuada de una CLASE en la Programación Orientada a Objetos:
A Es un concepto similar al de “array”.
B Es un tipo particular de variable.
C------- Es un modelo o plantilla a partir de la cual creamos objetos.
D Es una categoría de datos ordenada secuencialmente.
5. En la POO un objeto se compone de:
A------ Atributos y métodos.
B Variables
C Funciones y Procedimientos
D Ninguno.
6. La palabra clave que permite implementar la herencia de clases es:
A public
B protected
C private
D--------extends
7. En la POO la HERENCIA…………………………..
A Permite que distintos objetos pertenecientes a una misma clase respondan de diferentes formas a un mismo mensaje.
B------ Es la capacidad de una clase para definirse en términos de otra clase y recibir atributos y responsabilidades.
C Es un elemento o ejemplar que pertenece a una clase cualquiera que tiene o encapsula propiedades.
D Ninguno
8. Se utilizan para consultar el estado de un objeto.
A Método ´set´
B--------Método ´get´
C Método Static
D Ninguno
9. Se utiliza para modificar el estado de un objeto.
A------- Método ´set´
B Método ´get´
C Método Static
D Ninguno
10.Dentro de la clasificación de los modificadores de acceso tenemos a el public que:
A Da acceso público a todo
B Es el más riguroso solamente nos permite tener acceso a los elementos que están dentro de nuestra clase.
C------ Nos da acceso a elementos que estén dentro de la clase y de otras clases incluso clases que estén heredadas de otras.
D Ninguno
TERCERA PARTE: Parte Práctica (50 PUNTOS)
PROBLEMAS: Para los siguiente ejercicios plantee su Diagrama de Clases UML y Código Java
1 Un Zoológico desea organizar la información de sus animales, para lo cual se solicita , Crear una Clase Animales con los
atributos (nombre, especie,edad, altura), estos atributos deberán estar encapsulados .
a) Crear dos constructores uno por defecto(es decir todo los atributos) y el otro por parámetros(nombre y especie) .
b) Se pide gettear y settear los atributos considerando que edad y altura se podrán modificar.
c) Instanciar desde la clase Principal cuatro animales , de los cuales dos deberán ser creados con el primer constructor y 2
con el constructor por parámetros.
d) Se pide llenar los datos con el método llenardatos.
e) Se pide mostrar datos con el método mostrardatos.
f) Actualizar los atributos edad y altura de los cuatro animales.
2. Crear la clase Telefono, definir sus atributos, crear su método constructor que tenga definido su id, marca, y el precio;
y realizar la sobrecarga de métodos con un método que se diferencie por sus argumentos(id,marca), para luego ser
mostrados por el método mostrarDatos, cuando se instancia (crea) los objeto miTelefono y tuTelefono con diferentes
constructores. La prueba deberá realizarse en la clase Principal donde se crearán los objetos miTelefono y tuTelefono.
3. Realizar el ejercicio mediante herencia. Crear una Superclase Persona y dos subclases Trabajador y
Docente, desde estas subclases se invocará al constructor de la Superclase. Posteriormente instanciar dos
trabajadores y dos docente. De acuerdo al siguiente diagrama de clases.
Persona
-código: int
-nombre: String
-sueldo:Double
+Persona (código:int,nombre:String,sueldo:Double)
+mostrar():String
Trabajador Docente
- horas:int
- importeporhota:Double
+Docente(código:int,nombre:String, horas:int, importeporhora:Double)
-bonificación: double
+Trabajador(código:int,nombre:String,sueldo:Double,
bonificación:Double)
+mostrar():String