Vous êtes sur la page 1sur 7

EXAMEN DE 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: 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 10. 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 11: 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 12: 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.
















INGENIERIA DE SOFTWARE

1. Qu es ingeniera de Software?
Es una disciplina de la ingeniera que comprende todos los aspectos de la
produccin de software

2. El uso de prototipos durante la fase de anlisis es recomendado cuando:
a. El cliente est seguro de los requisitos del sistema y stos son estables y sin
ambigedades.
b. No tenemos dinero para obtener unos requisitos fiables de otra forma.
c. La complejidad de la aplicacin a desarrollar es muy alta y no particionable.
d. No tenemos otra manera de obtener eficazmente los requisitos.

3. El modelado de datos, parte del modelo de anlisis:
a. Se hace mediante la construccin de diagramas de Entidad-Relacin.
b. Se hace mediante la construccin de un Diccionario de Datos.
c. Se hace mediante la construccin de diagramas de Flujo de Datos.
d. Tiene que estudiar los datos conjuntamente con los procesos que transforman
dichos datos

4. Durante el proceso de diseo:
a. Se usa exclusivamente el diagrama Entidad-Relacin obtenido durante la fase
de anlisis para implementar el diseo de los datos.
b. Se usan exclusivamente los diagramas de Flujo de Datos obtenidos
durante la fase de anlisis para implementar el diseo arquitectnico.
c. Se usan exclusivamente los diagramas de Flujo de Datos obtenidos durante la
fase de anlisis para implementar el diseo de interfaz.
d. Se usan exclusivamente los diagramas de Transicin de Estados y la
Especificacin de Control obtenidos durante la fase de anlisis para
implementar el diseo procedimental.








BASE DE DATOS (PL/SQL)

1. En qu seccin de un bloque PL/SQL es cuando la clusula WHEN OTHERS est
permitida?
a. Header
b. Exception
c. Executable
d. Declarative

2. Evala esta sentencia
SELECT id_number Part Number, SUM(price) Price
FROM inventory
WHERE price < 5.00
ORDER BY 2;

Qu clausula causara error?
a) ORDER BY 2;
b) FROM inventory
c) GROUP BY Part Number
d) WHERE price > 5.00
e) SELECT id_number Part Number, SUM(price) Price


3. Evala la tabla DEPARTMENT
DEPT_ID NUMBER (9)
DEPT_NAME VARCHAR(20)
REGION_ID NUMBER (9)

La columna REGION_ID tiene una llave foranea limitada a la table REGION. T
intentas actualizar la tabla DEPARTMENT utilizando la sentencia:

UPDATE department
SET dept_id = 6546,
Region_id = 9705
WHERE dept_id = 8940;



T recibes el siguiente error:
ORA-02291: integrity constraint (SYS_C23) violated parent key not found
Qu provoco que este error fuera generado?
a) El valor 6546 ya existe en la tabla REGION
b) El valor 6546 ya existe en la tabla DEPARTMENT
c) El valor 9705 no existe en la tabla REGION
d) El valor 8940 no existe en la tabla DEPARTMENT


4. Cul vista del Diccionario de datos consultaras para listar solamente tus vistas?
a) ALL_VIEWS
b) USER_VIEWS
c) ALL_OBJECTS
d) USER_OBJECTS

5. Evala este bloque PL/SQL
DECLARE
v_low NUMBER := 1;
v_high NUMBER :=6;
v_count NUMBER :=2;
BEGIN
FOR I IN v_low..v_high LOOP
v_count := v_count + 1;
END LOOP;
END;

Cuntas veces se ejecutara el ciclo?
a) 0
b) 1
c) 4
d) 5
e) 6

Vous aimerez peut-être aussi