Pregunta 1
En el siguiente formulario:
<form action="sendOrder.jsp" method="post">
<input type="text" name="creditCard">
<input type="text" name="expirationDate">
<input type="submit">
</form>
¿Qué método HTTP es usado para enviar esta petición desde el navegador?
- GET
- PUT
- POST
- SEND
Pregunta 2
¿Con qué método envías datos desde el servlet a la vista?
- request.getParameter()
- request.getAttribute()
- request.setParameter()
- request.setAttribute()
Pregunta 3
¿Es recomendable usar código SQL cuando utilizamos Hibernate?
- Sí, porque es el lenguaje estandar para manipular una base de datos
- No, porque Hibernate utiliza objetos para manipular la base de datos y tiene opciones más sofisticadas
- Sí, porque es el lenguaje etandar que debemos utilizar cuando utilicemos Hibernate
- No, porque Hibernate cuenta con su propio lenguaje JQL que tiene opciones más sofisticadas
Pregunta 4
¿A qué paquete pertence la clase Date?
- java.sql
- java.lang
- java.util
- java.collection
Pregunta 5
El siguiente enlace:
<a href="Controlador">enlace</a>
hace referencia a un servlet. Por tanto:
- El nombre del fichero correspondiente a dicho servlet será Controller.java
- El nombre de la clase que define dicho servlet será Controller
- El fichero tendrá una anotación que lo identifique con el nombre “Controlador” o el nombre del fichero será “Controlador.java“.
- Las respuestas a y b son correctas
Pregunta 6
¿Qué ocurre cuando no gestionamos una excepción en una aplicación web?
- Que obtenemos un error de tipo 404
- Que obtenemos una error de tipo 500
- Que obtenemos un error de tipo 301
- Que obtenemos un error de tipo 401
Pregunta 7
Cuando mandamos parámetros a través de la url usando el método get, ¿qué símbolo utilizamos para separar los parámetros entre sí?
- Una interrogación (?)
- Un ampersand (&)
- De ninguna forma, van juntos
- En peticiones independientes
Pregunta 8
Usando Hibernate o JPA, en qué tipo de documento se almacenan los datos de conexión a la base de datos?
- Un fichero java
- Un fichero jsp
- Un fichero xml
- Un fichero jsp
Pregunta 9
¿Por qué es habitual llamar al método doGet dentro del método doPost de un Servlet?
- Para evitar errores de compilación.
- Porque todas las peticiones get son peticiones post modificades.
- Porque todas las peticiones post son peticiones get modificades.
- Porque así gestionamos todas las peticiones desde un único lugar.
Pregunta 10
¿Qué es Maven?
- Una librería
- Un paradigma de programación
- Un gestor de dependencias
- Una metodología de configuración de nuestra base de datos.
Pregunta 11
En el patrón Modelo-Vista-Controlador, ¿de que parte se encargan el JSP?
- Del Modelo
- De la Vista
- Del Controlador
- De ninguna, es una pieza que funciona transversalmente a este patrón
Pregunta 12
¿Utilizarías una transacción de Hibernate para hacer una consulta a la base de datos?
- Sí, poque debemos utilizar transacciones en cada interacción con la base de datos.
- No, porque las transacciones sólo se usan en operaciones de modificación.
- Sí, porque las transacciones sólo se usan en operaciones de consulta.
- No, porque las transacciones son un concepto que sólo aplica en JPA, no en Hibernate.
Pregunta 13
¿Cuál de las siguientes afirmaciones es correcta a la hora de hacer una redirección?
request.getRequestDispatcher(pagina).forward(request, response);
- pagina es una variable de tipo int.
- pagina es una variable de tipo String.
- pagina es una variable de tipo Int.
- pagina es una variable de tipo Integer.
Pregunta 14
¿Qué nombre es más apropiado para un ArrayList de entidades de tipo Libro?
- libro
- arraylist
- libros
- listado
Pregunta 15
Hemos enviado un objeto de la clase Gato a la vista. Dicho tiene una propiedad llamada nombre. ¿Qué código utilizaríamos para imprimir dicho nombre?
a) <c:out value="${nombre}" />
b) <c:out value="${gato.nombre}" />
c) <c:out value="${gato}" />
d) ${nombre}
Pregunta 16
¿Qué línea de las siguientes muestra un ejemplo de la instanciación de una clase?
- String libro;
- int numero;
- new String();
- int numero = 5;
Pregunta 17
¿Qué se imprimirá por pantalla al ejecutar el siguiente código?
boolean flag = true;
if (flag = false) {
System.out.println("1");
} else if (flag) {
System.out.println("2");
} else if (!flag) {
System.out.println("3");
} else
System.out.println("4");
- 1
- 2
- 3
- 4
Pregunta 18
¿Cuál de estos códigos representa un Manager hereda de un Employee?
- public class Employee extends Manager
- public class Employee inherit Manager
- public class Manager implements Employee
- public class Manager extends Employee
Pregunta 19
¿Cuál es la anotación que utilizaríamos para reflejar que muchos libros pueden tener un autor?
- @Entity
- @ManyToOne
- @OneToMany
- @Id
Pregunta 20
¿Qué hace el siguiente código fuente?
int suma = 0;
for (int x=1;x<=100;x++) {
if (x%2!=0) suma=suma+x;
}
- Suma los 100 primeros números
- Suma los números impares comprendidos dentro de los 100 primeros números naturales
- Suma los números pares comprendidos dentro de los 100 primeros números naturales
- Ninguna de las anteriores respuestas es válida
SOLUCIONES CORRECTAS:
1-c
2-d
3-b
4-c
5-c
6-b
7-b
8-c
9-d
10-c
11-b
12-b
13-b
14-c
15-b
16-c
17-c
18-d
19-b
20-b