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
P 1 - ¿Qué son los servlets?
R - Los servlets de Java son programas que se ejecutan en un servidor web o de aplicaciones.
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 2 - ¿Cuál de las siguientes afirmaciones es cierta sobre los servlets?
A : los servlets se ejecutan dentro del espacio de direcciones de un servidor web.
B - Los servlets son independientes de la plataforma porque están escritos en Java.
C : la funcionalidad completa de las bibliotecas de clases de Java está disponible para un servlet.
Respuesta: D
Explicacion
Todo lo anterior es válido para los servlets.
P 3 - ¿Cuál de los siguientes paquetes contiene clases de servlet?
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 ()
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 ().
P 5 - ¿Cuándo se llama al método init () del servlet?
A - El método init () se llama cuando se crea el servlet por primera vez.
B - El método init () se llama siempre que se invoca el servlet.
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.
P 6 - ¿Cuál de las siguientes afirmaciones es verdadera sobre el método init () del servlet?
B - El método init () no se llama una y otra vez para cada solicitud de usuario.
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.
P 7 - ¿Cuándo se llama al método service () del servlet?
A - El método service () se llama cuando se crea el servlet por primera vez.
B - El método service () se llama siempre que se invoca el 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 ().
P 8 - ¿Cuál de las siguientes afirmaciones es cierta sobre el método de servlet 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.
P 9 - ¿Cuándo se llama al método doGet () del servlet?
A : una solicitud GET es el resultado de una solicitud normal de una URL.
B - El método service () verifica el tipo de solicitud HTTP como GET y llama al método doGet ().
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.
P 10 - ¿Cuándo se llama al método doPost () del servlet?
B - El método service () verifica el tipo de solicitud HTTP como POST y llama al método doPost ().
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.
P 11 - ¿Cuándo se llama al método destroy () del servlet?
R - El método destroy () se llama solo una vez al final del ciclo de vida de un servlet.
B - Se llama al método destroy () después de que el servlet ha ejecutado el método de servicio.
Respuesta: A
Explicacion
El método destroy () se llama solo una vez al final del ciclo de vida de un servlet.
P 12 - ¿Cuál de las siguientes afirmaciones es cierta sobre el método del servlet destroy ()?
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.
P 13 - ¿Qué es javax.servlet.Servlet?
Respuesta: A
Explicacion
javax.servlet.Servlet es una interfaz.
P 14 - ¿Qué es javax.servlet.http.HttpServlet?
Respuesta: B
Explicacion
javax.servlet.http.HttpServlet es una clase abstracta.
P 15 : ¿Cuál de las siguientes afirmaciones es verdadera sobre el método HTTP Get?
A : el método GET envía la información del usuario codificada adjunta a la solicitud de página.
B - El método GET es el método predeterminado para pasar información del navegador al servidor web.
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.
P 16 - ¿Cuál de las siguientes afirmaciones es verdadera sobre el método HTTP Post?
B - El método POST se utiliza para enviar datos de formularios normalmente.
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?
B - request.getParameterValues ()
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?
B - request.getParameterValues ()
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?
B - request.getParameterValues ()
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 ()
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?
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?
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 ()
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?
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 ()
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 |