Servlets - Prueba simulada

Esta sección le presenta varios conjuntos de pruebas simuladas relacionadas con Servlets Framework. Puede descargar estas pruebas simuladas de muestra en su máquina local y resolverlas sin conexión a su conveniencia. Cada prueba simulada se suministra con una clave de prueba simulada que le permite verificar la puntuación final y calificar usted mismo.

Prueba simulada de servlets I

Respuesta: C

Explicacion

Los servlets Java son programas que se ejecutan en un servidor web o de aplicaciones y actúan como una capa intermedia entre una solicitud procedente de un navegador web u otro cliente HTTP y las bases de datos o aplicaciones en el servidor HTTP.

P 3 - ¿Cuál de los siguientes paquetes contiene clases de servlet?

A - javax.servlet

B - javax.servlet.http

C - Ambos de los anteriores.

D - Ninguno de los anteriores.

Respuesta: C

Explicacion

Los servlets se pueden crear utilizando los paquetes javax.servlet y javax.servlet.http, que son una parte estándar de la edición empresarial de Java, una versión ampliada de la biblioteca de clases de Java que admite proyectos de desarrollo a gran escala.

P 4 - ¿Cuál de los siguientes es el orden correcto de los métodos de fase del ciclo de vida de los servlets?

A - init (), service (), destroy ()

B - inicializar (), servicio (), destruir ()

C - init (), ejecutar (), destruir ()

D - init (), servicio (), eliminar ()

Respuesta: A

Explicacion

El servlet se inicializa llamando al método init (). El servlet llama al método service () para procesar la solicitud de un cliente. El servlet se termina llamando al método destroy ().

Respuesta: A

Explicacion

El método init está diseñado para ser llamado solo una vez. Se llama cuando se crea el servlet por primera vez y no se vuelve a llamar para cada solicitud de usuario. Por lo tanto, se usa para inicializaciones únicas, al igual que con el método init de los applets.

Respuesta: C

Explicacion

El método init está diseñado para ser llamado solo una vez. Se llama cuando se crea el servlet por primera vez y no se vuelve a llamar para cada solicitud de usuario. Simplemente crea o carga algunos datos que se utilizarán durante la vida útil del servlet.

Respuesta: B

Explicacion

Cada vez que el servidor recibe una solicitud de un servlet, el servidor genera un nuevo hilo y llama al método service ().

Respuesta: D

Explicacion

El contenedor de servlets (es decir, el servidor web) llama al método service () para manejar las solicitudes provenientes del cliente (navegadores) y para escribir la respuesta formateada al cliente. Cada vez que el servidor recibe una solicitud de un servlet, el servidor genera un nuevo hilo y llama al servicio. El método service () verifica el tipo de solicitud HTTP (GET, POST, PUT, DELETE, etc.) y llama a los métodos doGet, doPost, doPut, doDelete, etc., según corresponda.

Respuesta: C

Explicacion

Una solicitud GET es el resultado de una solicitud normal de una URL o de un formulario HTML que no tiene METHOD especificado y debe ser manejado por el método doGet (). El método service () verifica el tipo de solicitud HTTP (GET, POST, PUT, DELETE, etc.) y llama a los métodos doGet, doPost, doPut, doDelete, etc., según corresponda.

Respuesta: C

Explicacion

Una solicitud POST resulta de un formulario HTML que enumera específicamente POST como METHOD y debe ser manejado por el método doPost (). El método service () verifica el tipo de solicitud HTTP (GET, POST, PUT, DELETE, etc.) y llama a los métodos doGet, doPost, doPut, doDelete, etc., según corresponda.

Respuesta: A

Explicacion

El método destroy () se llama solo una vez al final del ciclo de vida de un servlet.

Respuesta: C

Explicacion

El servlet se termina llamando al método destroy (). Después de que se llama al método destroy (), el objeto servlet se marca para la recolección de basura.

Respuesta: A

Explicacion

javax.servlet.Servlet es una interfaz.

P 14 - ¿Qué es javax.servlet.http.HttpServlet?

A - interfaz

B - clase abstracta

C - clase concreta

D - Ninguno de los anteriores.

Respuesta: B

Explicacion

javax.servlet.http.HttpServlet es una clase abstracta.

Respuesta: C

Explicacion

El método GET envía la información de usuario codificada adjunta a la solicitud de página. Es el método predeterminado para pasar información del navegador al servidor web.

Respuesta: C

Explicacion

El método POST envía la información del usuario codificada como un mensaje separado a la solicitud de página. Se utiliza para enviar datos de formularios normalmente.

P 17 - ¿Cuál de los siguientes métodos se puede utilizar para obtener el valor del parámetro de formulario?

A - request.getParameter ()

B - request.getParameterValues ​​()

C - request.getParameterNames ()

D - Ninguno de los anteriores.

Respuesta: A

Explicacion

Llamas al método request.getParameter () para obtener el valor de un parámetro de formulario.

P 18 - ¿Cuál de los siguientes métodos se puede utilizar para obtener los valores múltiples de un parámetro como los datos de la casilla de verificación?

A - request.getParameter ()

B - request.getParameterValues ​​()

C - request.getParameterNames ()

D - Ninguno de los anteriores.

Respuesta: B

Explicacion

Se llama al método request.getParameterValues ​​() si el parámetro aparece más de una vez y devuelve varios valores, por ejemplo, checkbox.

P 19 : ¿Cuál de los siguientes métodos se puede utilizar para obtener una lista completa de todos los parámetros en la solicitud actual?

A - request.getParameter ()

B - request.getParameterValues ​​()

C - request.getParameterNames ()

D - Ninguno de los anteriores.

Respuesta: C

Explicacion

Llame al método request.getParameterNames () para obtener la lista completa de todos los parámetros en la solicitud actual.

P 20 : ¿Cuál de los siguientes códigos se utiliza para establecer el tipo de contenido de una página que se va a atender mediante un servlet?

A - response.setContentType ()

B - request.setContentType ()

C : escritor.setContentType ()

D - Ninguno de los anteriores.

Respuesta: A

Explicacion

Se llama al método response.setContentType () para establecer el tipo de contenido de una página que se va a atender mediante servlet.

P 21 - ¿Cuál de los siguientes códigos se utiliza para obtener el objeto PrintWriter en el servlet?

A - response.getWriter ()

B - request.getWriter ()

C - nuevo PrintWriter ()

D - Ninguno de los anteriores.

Respuesta: A

Explicacion

Llamas al método response.getWriter () para obtener el objeto PrintWriter en el servlet.

P 22 - ¿Cuál de los siguientes códigos se utiliza para obtener cookies en el servlet?

A - response.getCookies ()

B - request.getCookies ()

C - Cookies.getCookies ()

D - Ninguno de los anteriores.

Respuesta: B

Explicacion

request.getCookies () devuelve una matriz que contiene todos los objetos Cookie que el cliente envió con esta solicitud.

P 23 - ¿Cuál de los siguientes códigos se utiliza para obtener los nombres de los atributos en el servlet?

A - response.getAttributeNames ()

B - request.getAttributeNames ()

C - Encabezado.getAttributeNames ()

D - Ninguno de los anteriores.

Respuesta: B

Explicacion

request.getAttributeNames () devuelve una enumeración que contiene los nombres de los atributos disponibles para esta solicitud.

P 24 - ¿Cuál de los siguientes códigos se utiliza para obtener los nombres de los encabezados en el servlet?

A - response.getHeaderNames ()

B - request.getHeaderNames ()

C - Header.getHeaderNames ()

D - Ninguno de los anteriores.

Respuesta: B

Explicacion

request.getHeaderNames () devuelve una enumeración de todos los nombres de encabezado que contiene esta solicitud.

P 25 - ¿Cuál de los siguientes códigos se utiliza para obtener los nombres de los parámetros en el servlet?

A - request.getParameterNames ()

B - response.getParameterNames ()

C - Header.getParameterNames ()

D - Ninguno de los anteriores.

Respuesta: A

Explicacion

request.getParameterNames () devuelve una Enumeración de objetos String que contiene los nombres de los parámetros contenidos en esta solicitud.

Hoja de respuestas

Número de pregunta Clave de respuesta
1 C
2 re
3 C
4 UN
5 UN
6 C
7 segundo
8 re
9 C
10 C
11 UN
12 C
13 UN
14 segundo
15 C
dieciséis C
17 UN
18 segundo
19 C
20 UN
21 UN
22 segundo
23 segundo
24 segundo
25 UN