Sei sulla pagina 1di 13

JAVA

Pregunta 1 Qu ocurrir al compilar y ejecutar el siguiente cdigo?



class Padre {}
class ClaseHija extends Padre {}
class ClaseHija2 extends Padre {}
public class Test {
public static void main (String argv[]) {
Padre b = new Padre();
ClaseHija s = (ClaseHija) b;
System.out.print("Ejecutando Aplicacin");
}
}

1. Compilar y se ejecutar sin problemas.
2. Error de compilacin
3. Excepcin en tiempo de ejecucin.
4. Excepcin en tiempo de ejecucin y luego mostrar el mensaje "Ejecutando Aplicacin".

Pregunta 2: Segn la bibliografa bsica, qu elementos cree que definen a un objeto?

1. Su cardinalidad y su tipo.
2. Sus atributos y sus mtodos.
3. La forma en que establece comunicacin e intercambia mensajes.
4. Su interfaz y los eventos asociados.

Pregunta 3: Dada la siguiente definicin de clase, cul sera el contenido ms coherente a
implementar en el constructor?

class Test {
int var;
Test (int var) { CONTENIDO CONSTRUCTOR }
}

1. var=var;
2. int var=var;
3. this.var=var;
4. No se puede llamar igual el parmetro del constructor que el atributo de la clase.

Pregunta 4: De acuerdo a la bibliografa bsica, qu es el bytecode en Java?

1. Un formato de intercambio de datos.
2. El formato que obtenemos tras compilar una clase .java.
3. Un tipo de variable.
4. Un depurador de cdigo.

Pregunta 5: Dado el siguiente fragmento de programa, indique qu afirmacin es cierta:

int cont;
for (cont=5; cont>0; cont--)
System.out.print(cont);
System.out.print(cont);

1. Se imprime en pantalla 543210
2. Se imprime en pantalla 5432100
3. Se imprime en pantalla 554433221100
4. Se imprime en pantalla 543210-1

Pregunta 6: Dados los siguientes fragmentos de cdigo, cul de ellos asociara a una
Interfaz en Java?

1. public class Componente interface Product
2. Componente cp = new Componente (interfaz)
3. public class Componente implements Printable
4. Componente cp = new Componente.interfaz

Pregunta 7: De acuerdo a la bibliografa bsica, qu significa instanciar una clase?

1. Duplicar una clase.
2. Eliminar una clase.
3. Crear un objeto a partir de la clase.
4. Conectar dos clases entre s.

Pregunta 8: Dado el siguiente cdigo, el resultado ser:

class MiClase { public int valor; }

class Test {
public static void main (String[] args) {
MiClase a1 = new MiClase();
MiClase a2 = new MiClase();
MiClase a3 = new MiClase();
a1.valor=150;
a2.valor=150;
a3 = a2;
if (a1 == a2) { System.out.println(" UNO"); }
if (a1 == a3) { System.out.println(" DOS"); }
if (a2 == a3) { System.out.println(" TRES"); }
}
}

1. UNO
2. UNO TRES
3. UNO DOS TRES
4. TRES

Pregunta 9: Dadas las siguientes definiciones de clases:

class ClasePadre {}
class ClaseHija1 extends ClasePadre {}
class ClaseHija2 extends ClasePadre {}

y las siguientes instanciaciones:

ClasePadre var0 = new ClasePadre();
ClaseHija1 var1 = new ClaseHija1();
ClaseHija2 var2 = new ClaseHija2();
ClasePadre var3 = new ClaseHija1();
ClasePadre var4 = new ClaseHija2();

Cul de las asignaciones es vlida?

1. var0 = var1;
2. var2 = (ClaseHija2) var1;
3. var2 = var4;
4. var1 = var2;

Pregunta 10: Qu ocurrir al compilar y ejecutar el siguiente cdigo?

public class MiClase {
static int variableEstatica;
public static void main (String argv[]) {
System.out.println(variableEstatica);
}
}

1. Error en tiempo de ejecucin. La variable variableEstatica no ha sido inicializada.
2. Se mostrar en pantalla null
3. Se mostrar en pantalla 1
4. Se mostrar en pantalla 0

Pregunta 11. De acuerdo a la bibliografa bsica, qu significa sobrecargar un mtodo?

1. Editarlo para modificar su comportamiento.
2. Cambiarle el nombre dejndolo con la misma funcionalidad.
3. Crear un mtodo con el mismo nombre pero diferentes argumentos.
4. Aadirle funcionalidades a un mtodo.

Pregunta 12: Qu se mostrar en pantalla al ejecutar el siguiente cdigo?

import java.awt.*;
import javax.swing.JFrame;

public class AppBoton extends JFrame {

public static void main (String argv[]) {
AppBoton MiAppBoton = new AppBoton();
}

public AppBoton() {
Button boton1 = new Button("BOTON 1");
Button boton2 = new Button("BOTON 2");
add(boton1);
add(boton2);
setSize(100,100);
setVisible(true);
}

}

1. Dos botones, uno junto a otro ocupando todo el frame. En el botn de la izquierda
aparecer BOTON 1 y en el de la derecha aparecer BOTON 2.
2. Un botn ocupando todo el frame con la etiqueta BOTON 1.
3. Un botn ocupando todo el frame con la etiqueta BOTON 2.
4. Dos botones en la parte superior del frame, uno de ellos con la etiqueta BOTON 1 y otro de
ellos con la etiquetaBOTON 2.

Pregunta 13: De acuerdo a la bibliografa bsica, cul es la descripcin que crees que define
mejor el concepto declase en la programacin orientada a objetos?

1. Es un concepto similar al de array.
2. Es un tipo particular de variable.
3. Es un modelo o plantilla a partir de la cual creamos objetos.
4. Es una categora de datos ordenada secuencialmente.

Pregunta 14: De acuerdo a la bibliografa bsica, el que una variable en una clase sea
esttica implica:

1. Hace falta crear un objeto para usarla.
2. Cualquier objeto de esa clase puede modificar su valor.
3. Todos los objetos tienen una copia de la variable.
4. Que es una variable global y se puede usar en cualquier parte de la aplicacin.

Pregunta 15: Segn el cdigo siguiente, qu se visualizar en pantalla?

clase ClaseA {
public ClaseA (int x) {
System.out.print("ClaseA-" + x);)
}
}

class ClaseB extends ClaseA {
public ClaseB() {
super(6);
System.out.print(" ClaseB-");
}
}

public class ClasePrincipal {
public static void main (String[] args) {
claseB objB1 = new ClaseB();
ClaseB objB2;
System.out.println(" FIN");
}
}

1. ClaseA-6 ClaseB- FIN
2. ClaseB- ClaseA-6 FIN
3. Hay un error en la clase ClaseB. La sentencia super(6); no puede ser la primera en el
constructor.
4. Hay un error en la clase ClasePrincipal. Falta el new en ClaseB objB2;



















REDES
1. Los puentes que funcionan segn el estndar IEEE 802.1D se denominan transparentes porque:
A) Permiten conectar entre s redes del mismo tipo (por ejemplo 802.3-802.3, 802.5-802.5,
etc.) pero no redes diferentes (802.3-802.5 por ejemplo)
B) No necesitan conocer previamente los equipos que se conectan a ellos, sino que los
descubren de forma automtica.
C) Pueden funcionar sin necesidad de modificar la estructura de la trama MAC, ni el
software de las estaciones de la red.
D) No filtran el trfico broadcast/multicast.
2. Cual de las siguientes condiciones permitira transmitir tramas de varias VLANs simultneamente
por un mismo enlace fsico entre dos conmutadores?:
A) Que la velocidad de las interfaces interconectadas sea de 100 Mb/s o superior
B) Que los dos conmutadores marquen las tramas con etiquetas 802.1Q
C) Que los dos conmutadores soporten spanning tree y que est habilitado en esas
interfaces
D) Que las interfaces interconectadas operen en modo full dplex
3. Cual de las siguientes afirmaciones es cierta referida a la transmisin full duplex en Ethernet?:
A) Requiere desactivar CSMA/CD, el protocolo MAC caracterstico de Ethernet
B) Permite enviar tramas menores de 64 bytes
C) Solo puede utilizarse en enlaces de fibra ptica
D) Ninguna de las anteriores
4. Se tienen varias LANs conmutadas y se quiere dividir una de ellas en VLANs. Cual de los
siguientes criterios sera el ms adecuado para decidir cual de ellas debe dividirse?:
A) La que tenga mayor cantidad de trfico total, medido en Mbits/s
B) La que tenga mayor cantidad de trfico total, medido en tramas/s
C) La que tenga mayor cantidad de trafico broadcast, medido en Mbits/s
D) La que tenga mayor cantidad de trfico broadcast, medido en tramas/s
5. Cual de las siguientes afirmaciones es cierta referida a los routers:
A) Modifican las direcciones de enlace pero mantienen inalteradas las direcciones de red
del paquete que enrutan.
B) Modifican las direcciones de red pero mantienen inalteradas las de enlace
C) Modifican tanto las direcciones de enlace como las de red
D) No modifican ninguna direccin.
6. El tiempo de servicio para paquetes de 800 bytes en un enlace de 64 Kb/s que no tiene carga (0 bits/s
de trfico) es:
A) 0 ms.
B) 10 ms.
C) 100 ms
D) 100 ms + x, donde x es una cantidad que depende del retardo del enlace
7. La longitud de la cabecera IPv4 de un datagrama es:
A) Siempre de 20 bytes.
B) Puede ser de 20, 40 o 60 bytes.
C) Puede ser cualquier valor mltiplo de 2 entre 20 y 60 bytes.
D) Puede ser cualquier valor mltiplo de 4 entre 20 y 60 bytes
8. Cual de las siguientes direcciones de red slo es vlida si se utiliza CIDR?:
A) 192.168.0.0/24
B) 192.168.0.0/16
C) 142.16.0.0/24
D) Todas las anteriores son vlidas
9. La asignacin de direcciones IP se realiza siguiendo una estructura jerrquica en la que el nivel ms
alto lo desempean:
A) Los ISP (Internet Service Provider) y los RIR (Regional Internet Registry)
B) Los ISP nicamente
C) Los RIR nicamente
D) Los RIR y los ISP de mbito internacional
10. Qu mensaje ICMP se enva al emisor cuando un datagrama IP no cabe en la MTU de la red de
destino y no puede ser fragmentado?:
A) Source Quench
B) Destination Unreachable
C) Redirect
D) No se enva ningn mensaje ICMP
11. La funcin que realiza el protocolo RARP es:
A) Permite averiguar la direccin de red a partir de la direccin de enlace. No puede
atravesar routers.
B) Permite averiguar la direccin de enlace a partir de la direccin de red. No puede
atravesar routers
C) Permite averiguar la direccin de red a partir de la direccin de enlace. Puede atravesar
routers
D) Permite averiguar la direccin de enlace a partir de la direccin de red. Puede atravesar
routers
12. Cual de los siguientes protocolos de routing tiene un diseo ms sencillo?:
A) IS-IS
B) IGRP
C) PNNI
D) RIP
13. Cual(es) de las siguientes condiciones debe darse en una organizacin cconectada a dos ISPs
diferentes (organizacin multihomed) para que se pueda balancear el trfico entre ambas conexiones
y que en caso de fallo de una se reencamine todo el trfico de forma automtica por la otra conexin:
A) Tener un rango de direcciones IP propio y un sistema autnomo propio.
B) Tener un rango de direcciones IP de cada ISP y un sistema autnomo propio
C) Tener un rango de direcciones IP propio (no asignado por ninguno de los ISPs). No hace
falta disponer de un sistema autnomo propio.
D) Tener dos rangos de direcciones IP, uno de cada ISP. No hace falta disponer de un
sistema autnomo propio.
14. Cul de las siguientes no sera una direccin vlida en IPv6?:
A) ::17.234.76.0
B) 8000::1B9E
C) 8000::56FA::FE12
D) 8000:0000:0000:AF34:EDBA:76F8:89AB:12EF
15. Diga cual de las siguientes afirmaciones es cierta referida al valor del campo DLCI de Frame Relay:
A) Si dos VCs diferentes pasan por un mismo enlace de la red necesariamente han de tener
asignados DLCIs diferentes.
B) El DLCI de una trama Frame Relay puede ser modificando en cada conmutador por el
que pasa
C) Los DLCIs asignados a un VC se establecen en el momento de crearlo y se mantienen
inalterados durante la vida del VC
D) Todas las anteriores son ciertas


BASE DE DATOS
16. Sabiendo que las dos claves ajenas que hay en SAL_PER no aceptan nulos por formar parte
de su clave primaria es posible insertar una persona que no haya realizado ninguna
salida?
(A) S, siempre.
(B) No, nunca.
(C) Depende de si la persona ya existe en otra categora.
17. Cundo es posible borrar los datos de una salida?
(A) Siempre.
(B) Slo si antes se elimina la informacin sobre las personas que han participado en ella.
(C) Slo si en la salida no consta vehculo ni personal.
18. Cules de las siguientes expresiones responden a la consulta personal sanitario que ha
realizado su primera salida antes de los 21 aos?
E1: SAL_PER [dni] MINUS
((PERSONAL JOIN SAL_PER JOIN SALIDA) WHERE
TO_NUMBER(TO_CHAR(fecha,YYYY))-TO_NUMBER(TO_CHAR(fecha_nacim,YYYY))>=21)*dni+
E2: (((SUMMARIZE (SALIDA JOIN SAL_PER) GROUPBY(dni) ADD MIN(fecha) AS fecha)
JOIN PERSONAL) WHERE
TO_NUMBER(TO_CHAR(fecha,YYYY))-TO_NUMBER(TO_CHAR(fecha_nacim,YYYY))<21)*dni+
E3: ((PERSONAL JOIN SAL_PER JOIN SALIDA) WHERE
TO_NUMBER(TO_CHAR(fecha,YYYY))-TO_NUMBER(TO_CHAR(fecha_nacim,YYYY))<21)*dni+
(A) Las expresiones E1 y E2.
(B) Las expresiones E1 y E3.
(C) Las expresiones E2 y E3.
19. Cul de las siguientes expresiones obtiene los datos del personal sanitario que nunca ha
sido conductor en las salidas que ha realizado?
(A) PERSONALX WHERE SAL_PERX
(IF SAL_PERX.funcin<>conductor THEN SAL_PERX.dni=PERSONALX.dni)
(B) PERSONALX WHERE SALIDAX SAL_PERX
(IF SALIDAX.codsal=SAL_PERX.codsal THEN SAL_PERX.dni=PERSONALX.dni
AND SAL_PERX.funcin<>conductor)
(C) PERSONALX WHERE SAL_PERX
(IF SAL_PERX.dni=PERSONALX.dni THEN SAL_PERX.funcin<>conductor)
20. Para cada mdico que ha actuado como responsable se quiere saber el nmero de salidas
que ha realizado con y sin vehculo y el nmero de salidas que ha realizado con y sin coste
de material. Qu expresiones se deben aadir en el SELECT de la siguiente consulta para
obtener el resultado que se desea?
SELECT P.dni, P.nombre, ....
FROM PERSONAL P, SAL_PER SP, SALIDA S
WHERE P.dni=SP.dni AND SP.codsal=S.codsal
AND P.categoria=medico AND SP.funcion=responsable
GROUP BY P.dni, P.nombre;
(A) COUNT(NVL(S.matricula,N)), COUNT(DECODE(SIGN(S.matricula),1,1,0)),
COUNT(NVL(S.coste_mat,0)), COUNT(DECODE(SIGN(S.coste_mat),1,1,0))
(B) SUM(DECODE(NVL(S.matricula,N),N,1,0)), COUNT(S.matricula),
SUM(DECODE(NVL(S.coste_mat,0),0,1,0)), SUM(DECODE(SIGN(S.coste_mat),1,1,0))
(C) DECODE(NVL(S.matricula,N),N,COUNT(NVL(S.matricula,N)), COUNT(S.matricula)),
DECODE(NVL(S.coste_mat,0),0,COUNT(NVL(S.coste_mat,0)), COUNT(S.coste_mat))
21. Dada la consulta obtener el nombre de la persona ms jven de cada categora y las
sentencias S1 y S2:
S1: SELECT P1.nombre,P1.categoria
FROM PERSONAL P1
WHERE P1.fecha_nac>=
ALL(SELECT MAX(P2.fecha_nac)
FROM PERSONAL P2
GROUP BY P2.categoria);
S2: SELECT P1.nombre,P1.categoria
FROM PERSONAL P1
WHERE P1.fecha_nac>=
(SELECT MAX(P2.fecha_nac)
FROM PERSONAL P2
WHERE P2.categoria= P1.categoria);
(A) Las dos sentencias responden a la consulta.
(B) La sentencia S1 responde a la consulta, mientras que la sentencia S2 no lo hace.
(C) La sentencia S2 responde a la consulta, mientras que la sentencia S1 no lo hace.
22. Dada la siguiente sentencia SQL:
SELECT P.dni, P.nombre
FROM SALIDA S, SAL_PER SP, PERSONAL P, VEHICULO V
WHERE S.codsal=SP.codsal AND SP.dni=P.dni AND S.matricula=V.matricula
AND SP.funcion=P.categoria
GROUP BY P.dni, P.nombre
HAVING ....
Qu se debe hacer con la sentencia anterior para que obtenga los datos de los conductores que
han realizado salidas conduciendo todos los vehculos?
(A) En el HAVING se debe aadir: COUNT(DISTINCT V.matricula)=COUNT(DISTINCT S.matricula).
(B) En el HAVING se debe aadir:
COUNT(DISTINCT S.matricula)=(SELECT COUNT(*) FROM VEHICULO V WHERE
V.matricula=S.matricula) y adems se debe eliminar VEHICULO del FROM y el WHERE de la
consulta principal.
(C) En el HAVING se debe aadir: COUNT(DISTINCT S.matricula)=(SELECT COUNT(*) FROM
VEHICULO) y adems se puede eliminar VEHICULO del FROM y el WHERE de la consulta
principal.
23. Dadas las sentencias S1 y S2:
S1: SELECT P.dni,P.nombre
FROM PERSONAL P,SAL_PER SP,SALIDA S
WHERE P.dni=SP.dni
AND SP.codsal=S.codsal
GROUP BY P.dni,P.nombre
HAVING
COUNT(DISTINCT S.matricula)=1;
S2: SELECT P.dni,P.nombre
FROM PERSONAL P
WHERE EXISTS
(SELECT S.matricula
FROM SAL_PER SP, SALIDA S
WHERE P.dni=SP.dni
AND SP.codsal=S.codsal);
(A) Ambas sentencias obtienen las mismas filas.
(B) La sentencia S1 obtiene un subconjunto de las filas que obtiene la sentencia S2.
(C) La sentencia S2 obtiene un subconjunto de las filas que obtiene la sentencia S1.
24. Qu se debe aadir en la siguiente sentencia para obtener el motivo por el que realiza
ms salidas el personal de cada categora?
SELECT S.motivo, P.categoria
FROM SALIDA S, SAL_PER SP, PERSONAL P
WHERE S.codsal=SP.codsal AND SP.dni=P.dni
GROUP BY S.motivo, P.categoria
HAVING COUNT(*) >= ALL(SELECT COUNT(*)
FROM SALIDA SS, SAL_PER SPP, PERSONA PP
WHERE SS.codsal=SPP.codsal AND SSP.dni=PP.dni
... ...);
(A) AND PP.categoria=P.categoria GROUP BY SS.motivo
(B) AND SS.motivo=S.motivo GROUP BY SS.categoria
(C) AND PP.categoria=P.categoria AND SS.motivo=S.motivo
GROUP BY S.motivo, P.categoria
25. En el modelo entidad relacin, cul de las siguientes opciones define mejor una relacin
entre entidades?
A. Una relacin entre dos o ms entidades representa una interaccin entre las
entidades.
B. Una relacin entre dos o ms entidades es un sistema de referenciacin entre
conjuntos de filas.
C. Una relacin entre dos o ms entidades representa una interaccin entre un tipo
entidad y una entidad.
D. Una relacin entre dos o ms entidades representa una interaccin entre la base
de datos y una tabla perteneciente a la misma.
26. A qu categora de modelos de datos pertenece el modelo de datos relacional?
a. Modelos de datos representacionales
b. Modelos de datos conceptuales
c. Modelos de datos fsicos
d. Modelos de datos de bajo nivel
27. Cul de las siguientes afirmaciones es incorrecta con respecto a PL/SQL?
a. PL/SQL es un lenguaje procedural.
b. PL/SQL es un lenguaje embebido en la base de datos Oracle.
c. PL/SQL permite extender la funcionalidad de SQL.
d. No todas las sentencias SQL pueden ser incluidas en un bloque PL/SQL.
28. Cul de las siguientes oraciones es incorrecta acerca de Oracle Server?
a. Oracle Server es un DBMS de propsito general que provee funcionalidad
relacional y funcionalidad objeto relacional.
b. Oracle Server es un ORDBMS que brinda soporte a la funcionalidad de base de
datos relacional y adems provee extensiones que dan soporte a la tecnologa de
objetos.
c. Oracle Server es un ORDBMS que implementa un sistema de tipos objeto como
una extensin al modelo relacional.
d. Oracle Server es un ORDBMS que brinda soporte a una forma extendida de SQL.
e. Oracle Server es un ORDBMS pero no brinda soporte a la forma extendida de
SQL
29. Cul de las siguientes es una desventaja de una base de datos relacional?
a. Ineficiencia en el acceso a grandes volmenes de informacin.
b. Atender consultas simples.
c. Habilidad de manejar tipos de aplicaciones que incluyen la interrelacin compleja
de datos
d. Inhabilidad de manipular tipos de aplicaciones que incluyen la interrelacin
compleja de datos.
30. Cul de los siguientes no es un trmino utilizado en la terminologa del modelo de datos
relacional?
a. Tupla
b. Relacin
c. Atributo
d. Fila
31. Cul de los siguientes no forma parte de la estructura de una base de datos?
a. Tipos de dato.
b. Relaciones entre los datos.
c. Modelo de datos.
d. Restricciones que existen sobre los datos.

































VIDEO JUEGOS

32. Qu tipo de personaje es Larry?
a. Un donjuan.
b. Un superhroe de Final Fantasy.
c. El mejor luchador de Tekken.
33. Cual fue el primer videojuego
a. Tetris
b. Pong
c. Nought and crosses
34. Que relacin tienen Mario y Wario
a. Amigos
b. Pareja
c. Enemigos
35. En que mundo virtual se puede comprar objetos con dinero real
a. Unreal tournament
b. Project Entropia
c. Soul Calibur
36. Cual de estas pelculas no se ha convertido en videojuego
a. Matrix
b. Easy Rider
c. Star Wars
37. Si te digo de los Covenant, que juego es
a. Halo
b. Dinasty Warrior
c. Metal Gear Solid
38. Desde que ao salio la saga Unreal
a. 90
b. 95
c. 98
39. El futbolista que presto su imagen para fifa 2003 fue
a. Ronaldino
b. Roberto Carlos
c. Fernando Morientes
40. Consola de Panasonic retirada por su fracaso comercial
a. Dreamcast
b. Jaguar
c. 3DO
41. La princesa de Yitan en final fantasy iX se llama
a. Garnet
b. Yuna
c. Selphie
42. En que ao se creo la primera consola de SEGA
a. 80
b. 83
c. 84
d. 85
e. 90
43. Empresa que fabrico MegaDrive
a. Nintendo
b. Sega
c. Sony
44. Fundador de Nintendo
a. Fusajiro Yamauchi
b. Shigeru Miyamoto
c. Yamauchi Shigeru
45. Videojuego de PC mas vendido es
a. Starcraf
b. Word craft
c. Sims
46. Forma de la mancion de Resident Evil
a. Caja
b. CD
c. Disquette

Potrebbero piacerti anche