0% encontró este documento útil (0 votos)
263 vistas9 páginas

Prueba de Java1234

Este documento presenta un test de 60 minutos con 10 preguntas sobre conceptos básicos de Java y 10 preguntas sobre tecnologías web Java. El test evalúa conocimientos en clases, objetos, herencia, polimorfismo, sobrecarga de métodos, patrones DTO y DELEGATE, así como preguntas sobre bucles, operadores lógicos, switch y tipos primitivos en Java. También incluye preguntas sobre JSP, Servlets, JSF, Swing y el patrón MVC.
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 DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
263 vistas9 páginas

Prueba de Java1234

Este documento presenta un test de 60 minutos con 10 preguntas sobre conceptos básicos de Java y 10 preguntas sobre tecnologías web Java. El test evalúa conocimientos en clases, objetos, herencia, polimorfismo, sobrecarga de métodos, patrones DTO y DELEGATE, así como preguntas sobre bucles, operadores lógicos, switch y tipos primitivos en Java. También incluye preguntas sobre JSP, Servlets, JSF, Swing y el patrón MVC.
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 DOC, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

La siguiente prueba es una herramienta que nos ayudara a confirmar tu familiaridad

con algunos conceptos Java. Para el rol que estas aplicando requerimos un profesional
Full-Java que cuente con dominio de lenguajes de front-end fundamentales como
HTML, CSS y JavaScript, conocimiento en CSS, Javascript, Knockout js, Jquery, kendo ui
y Bootstrap. Contamos con 60 Minutos para resolver el siguiente Test.

1. Conceptos Básicos JAVA

1.1. ¿Cuál es la descripción que crees que define mejor el concepto '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

1.2. ¿Qué elementos crees que definen a un objeto?

a) Su cardinalidad y su tipo

b) Sus atributos y sus métodos


c) La forma en que establece comunicación e intercambia mensajes

d) Su interfaz y los eventos asociados

1.3. ¿Qué código de los siguientes tiene que ver con la herencia?

a) public class Componente extends Producto

b) public class Componente inherit Producto


c) public class Componente implements Producto

d) public class Componente belong to Producto


1.4. ¿Qué significa instanciar una clase?

a) Duplicar una clase


b) Eliminar una clase
c) Crear un objeto a partir de la clase
d) Conectar dos clases entre sí

1.5. ¿Qué significa sobrecargar (overload) un método?

a) Editarlo para modificar su comportamiento


b) Cambiarle el nombre dejándolo con la misma funcionalidad
c) Crear un método con el mismo nombre pero diferentes argumentos

d) Añadirle funcionalidades a un método

1.6. Defina el concepto de polimorfismo

 Es la propiedad por la que es posible enviar mensajes sintácticamente iguales


a objetos de tipos distintos.

1.7. Defina el concepto de herencia

 Es la característica de los lenguajes de programación orientada a objetos en la


que una clase puede heredar comportamientos y características de más de una
superclase.
1.8. ¿Qué significa la palabra clave static, y dónde puede ser usada?

se puede acceder antes de crear cualquier objeto de su clase y sin referencia a


ningún objeto. Se utiliza al inicializar el programa
ejm
public static void main(String [] args) {}

1.9. Explique el patrón DTO

Date transfer object se basa de crear un objeto plano con una serie de atributos que puedan ser

enviados o recuperados del servidor en una sola invocación.

1.10. Explique el patrón DELEGATE

es una técnica en la que un objeto de cara al exterior expresa cierto comportamiento pero en

realidad delega la responsabilidad de implementar dicho comportamiento a un objeto asociado en


una relación inversa de responsabilidad.

JAVA BASICO
1. Si se tiene el siguiente el siguiente método en una clave JAVA

public void saludar(){


}
Cuál de las siguientes opciones no corresponde a un versión sobrecargada
del mismo?

a) public void saludar(String idioma){


System.out.println(“Hola Mundo”);
}
b) public String saludar(){
return “Hola Mundo”;
}
c) public void saludarNuevo(String idioma){
System.out.println(“Hola Mundo”);
}
d) public void saludar(Integer idioma){
System.out.println(“Hola Mundo”);
}

2. ¿Qué significa instanciar una clase?

a) Duplicar una clase


b) Eliminar una clase
c) Crear un objeto a partir de la clase
d) Conectar dos clases entre sí

3. ¿Para qué sirve la palabra clave final?

La palabra FINAL es de tipo constante, es decir que no admitira cambios


después de su declaracion y asignacion de valor, determinado que un atributo
no puede ser sobreescrito o definido.

4. Cuál es el error en el siguiente código:

class Prueba extends Padre1,Padre2{


}
//no se puede generar herencia multiple, puesto que se requiere emplear las interfaces como
mecanismo de solucion

5. Cuál de las siguientes palabras clave en java está más relacionada con
el concepto de polimorfismo:

a) static

b) synchronized

c) instanceof
d) final
6. Cuál de los siguientes tipos no es primitivo?

a) int
b) float
c) Integer
d) boolean

7. ¿Cuál es el valor que se muestra por pantalla?

int x=10;

int y=0;

while (y<x) {

y += x;

System.out.println(y);

a) 0
b) 1
c) 10
d) Ninguno, entra en bucle infinito

8. ¿Cuál es el resultado del siguiente programa?

int j=2;

int k=3;

int m=2;

System.out.println ((k+m < j) | (3-j >= k));


a) true
b) false
c) undefined
d) Da error de compilación

9. El operador break en una estructura switch se utiliza para


a) Terminar el programa
b) Para pasar a la siguiente evaluación
c) Finalizar la evaluación de condiciones
d) Ninguna de las respuestas es correcta

10. ¿Cuál es el resultado del siguiente programa?

int k=3;

int m=2;

System.out.println ( !( k > m) );

a) 3
b) true
c) 2
d) false

JAVA WEB

11. Cuál de las siguientes tecnologías/frameworks web es la más reciente


en JAVA?
a) JSP
b) Servlets
c) JSF
d) Swing
12. Cuál de los siguientes es el patrón de diseño que se aplica con JSF?

a) Decorate
b) Factory
c) MVC
d) DAO

También podría gustarte