Está en la página 1de 4

TIPOA modI

Para la nota del examen, el test vale el 30% y el Problema vale el 70%.
El test es eliminatorio y se necesitan 7 respuestas correctas para superarlo.
Responda el test en una hoja de lectura ptica. No olvide rellenar en dicha hoja el cdigo de
carrera, el de la asignatura y el tipo de examen.
Resuelva el Problema en el cuadernillo indicando su nombre y el Centro Asociado en el que ha
realizado la prctica.
Entregue la hoja de lectura ptica, enunciados y el cuadernillo completo.

Primera Parte: Test

1. Dnde se integran todos los componentes que proporcionan funcionalidad al


computador?
a) En la controladora USB.
b) En la BIOS.
c) En la placa base.
d) En las interfaces IDE.

2. Indique cul de las siguientes afirmaciones NO es correcta.


La mquina virtual de java:
a) Permite ejecutar un mismo cdigo en diferentes plataformas.
b) Se necesita una versin de la mquina virtual para cada sistema operativo (Windows, Linux,
MacOS, etc.).
c) Es el compilador de Java que transforma cdigo fuente en cdigo mquina.
d) Interpreta el bytecode (.class) de un programa Java y lo transforma en cdigo mquina.

3. La memoria principal de un ordenador est compuesta por la combinacin de:


a) Memoria RAM y memoria virtual .
b) Memorias ROM y RAM .
c) Discos duros, unidades extraibles .
d) Memoria cach de niveles 1 y 2 .
4. En la prctica realizada este ao, qu relacin existe entre las clases Tren y Vagn?
a) Composicin.
b) Herencia.
c) Abstraccin.
d) Encapsulacin.

5. En la prctica realizada este ao, para dibujar la carga de un vagn en funcin de su peso
sera necesario modificar el mtodo Draw de la clase:
a) Tren.
b) Vagn.
c) Figura.
d) Locomotora.

6. Indique cul de las siguientes afirmaciones es correcta:


a) Pueden existir mltiples objetos a partir de una misma clase.
b) Pueden existir mltiples clases a partir de un mismo objeto.
c) Por cada clase puede existir un nico objeto.
d) Los conceptos clase y objeto son equivalentes.

7. Se tiene un sistema informtico en JAVA para la gestin de una tienda, compuesto por una
clase Tienda y otra clase Cliente de la que heredan dos: ClienteHabitual y
ClienteEspordico. Si quisiramos disponer de una lista de Clientes, dnde sera correcto
incluirla?
a) En la clase cliente
b) En la clase Tienda
c) En cualquiera de las clases que heredan de Cliente
d) No sera posible la inclusin de listas con el diseo dado.

8. Si existe cdigo duplicado en dos clases diferentes, indique el mecanismo que utilizaria en
Java para evitar el problema:
a) Composicin de clases.
b) Polimorfismo.
c) Herencia.
d) Estructuras de control.
9. Qu secuencia numrica imprimira el siguiente cdigo?

...
for(inti=0;i<10;i=i+2){
if(i>2){
System.out.println(i);
}
}

a) 0, 2, 4, 6, 8.
b) 0, 2.
c) 4, 6, 8.
d) 4, 6, 8, 10.

10. La finalidad de los mtodos de acceso (get) a campos (atributos) en una clase JAVA es:
a) Dar informacin sobre el estado del objeto a otras clases.
b) Modificar los campos de una clase.
c) Permitir que las clases hijas hereden los campos.
d) Redefinir el tipo de los campos.
Apellidos.....Nombre..DNI...

SegundaParte:Problema

Partiendo del siguiente diagrama de clases:

Se desea disear un gestor para la compra de billetes de tren. Dicho gestor almacenar todos los
trenes disponibles en un momento dado y permitir la adquisicin de billetes para un tren dado su
destino. Cada tren se caracteriza por su destino y por los vagones que lo componen. Cada vagn
tiene un lmite de plazas y un nmero de plazas libres. Cada billete tendr asociados un nombre y un
DNI correspondientes a su comprador.

a) (1,5 Puntos) Dado el diagrama, completar la clase tren para que sea coherente con el diseo
y adems proporcione mtodos para saber el nmero de plazas totales en un tren, las
ocupadas, las libres y adems incluya un mtodo adquirirPlaza.
b) (1,5 Puntos) Extender el diagrama para incluir el Gestor de Billetes y los Billetes. Para
comprar un billete a travs del gestor es necesario un mtodo que permita especificar el
destino, de forma que se pueda identificar el tren correspondiente para comprobar si existen
plazas libres, y en su caso, adquirir una. Dicho mtodo devolver un objeto de la clase
Billete.
c) (1 Punto) Describa de forma ordenada cmo se buscara un tren con un destino concreto
segn su diseo, especificando la clase o clases dnde se realizara dicha bsqueda y las
estructuras de control que sera necesario utilizar.
d) (1 Punto) Dado un tren concreto, describa de forma ordenada el proceso que llevar a cabo
el mtodo adquirirPlaza (buscar una plaza libre en el tren y ocuparla), especificando las
estructuras de control necesarias en cada paso y las llamadas a mtodos que seran
necesarias.