Servlet - Mock Test

Questa sezione presenta varie serie di test Mock relativi a Servlets Framework. Puoi scaricare questi test fittizi di esempio sul tuo computer locale e risolverli offline quando preferisci. Ogni test di simulazione viene fornito con una chiave di prova di simulazione per consentirti di verificare il punteggio finale e valutare te stesso.

Servlet Mock Test I

Risposta: C

Spiegazione

I Java Servlet sono programmi che vengono eseguiti su un server Web o di applicazioni e fungono da livello intermedio tra una richiesta proveniente da un browser Web o altro client HTTP e database o applicazioni sul server HTTP.

D 3 - Quale dei seguenti pacchetti contiene classi servlet?

A - javax.servlet

B - javax.servlet.http

C - Entrambi i precedenti.

D - Nessuna delle precedenti.

Risposta: C

Spiegazione

I servlet possono essere creati utilizzando i pacchetti javax.servlet e javax.servlet.http, che sono una parte standard dell'edizione enterprise di Java, una versione espansa della libreria di classi Java che supporta progetti di sviluppo su larga scala.

D 4 - Quale dei seguenti è l'ordine corretto dei metodi della fase del ciclo di vita dei servlet?

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

B - initialize (), service (), destroy ()

C - init (), execute (), destroy ()

D - init (), service (), delete ()

Risposta: A

Spiegazione

Il servlet viene inizializzato chiamando il metodo init (). Il servlet chiama il metodo service () per elaborare la richiesta di un client. Il servlet viene terminato chiamando il metodo destroy ().

Risposta: A

Spiegazione

Il metodo init è progettato per essere chiamato una sola volta. Viene chiamato quando il servlet viene creato per la prima volta e non viene richiamato di nuovo per ogni richiesta dell'utente. Quindi, viene utilizzato per inizializzazioni una tantum, proprio come con il metodo init degli applet.

Risposta: C

Spiegazione

Il metodo init è progettato per essere chiamato una sola volta. Viene chiamato quando il servlet viene creato per la prima volta e non viene richiamato di nuovo per ogni richiesta dell'utente. Semplicemente crea o carica alcuni dati che verranno utilizzati per tutta la vita del servlet.

Risposta: B

Spiegazione

Ogni volta che il server riceve una richiesta per un servlet, il server genera un nuovo thread e chiama il metodo service ().

Risposta: D.

Spiegazione

Il contenitore servlet (cioè il server web) chiama il metodo service () per gestire le richieste provenienti dal client (browser) e per riscrivere la risposta formattata al client. Ogni volta che il server riceve una richiesta per un servlet, il server genera un nuovo thread e chiama il servizio. Il metodo service () controlla il tipo di richiesta HTTP (GET, POST, PUT, DELETE, ecc.) E chiama i metodi doGet, doPost, doPut, doDelete, ecc. Come appropriato.

Risposta: C

Spiegazione

Una richiesta GET risulta da una normale richiesta di un URL o da un modulo HTML che non ha un METODO specificato e dovrebbe essere gestita dal metodo doGet (). Il metodo service () controlla il tipo di richiesta HTTP (GET, POST, PUT, DELETE, ecc.) E chiama i metodi doGet, doPost, doPut, doDelete, ecc. Come appropriato.

Risposta: C

Spiegazione

Una richiesta POST risulta da un modulo HTML che elenca specificamente POST come METHOD e dovrebbe essere gestita dal metodo doPost (). Il metodo service () controlla il tipo di richiesta HTTP (GET, POST, PUT, DELETE, ecc.) E chiama i metodi doGet, doPost, doPut, doDelete, ecc. Come appropriato.

Risposta: A

Spiegazione

Il metodo destroy () viene chiamato solo una volta alla fine del ciclo di vita di un servlet.

Risposta: C

Spiegazione

Il servlet viene terminato chiamando il metodo destroy (). Dopo che il metodo destroy () è stato chiamato, l'oggetto servlet viene contrassegnato per la garbage collection.

Risposta: A

Spiegazione

javax.servlet.Servlet è un'interfaccia.

Risposta: B

Spiegazione

javax.servlet.http.HttpServlet è una classe astratta.

Risposta: C

Spiegazione

Il metodo GET invia le informazioni utente codificate aggiunte alla richiesta della pagina. È il metodo predefinito per passare le informazioni dal browser al server web.

Risposta: C

Spiegazione

Il metodo POST invia le informazioni utente codificate come messaggio separato alla richiesta della pagina. Viene utilizzato per inviare normalmente i dati del modulo.

D 17 - Quale dei seguenti metodi può essere utilizzato per ottenere il valore del parametro del modulo?

A - request.getParameter ()

B - request.getParameterValues ​​()

C - request.getParameterNames ()

D - Nessuna delle precedenti.

Risposta: A

Spiegazione

Chiami il metodo request.getParameter () per ottenere il valore di un parametro del form.

D 18 - Quale dei seguenti metodi può essere utilizzato per ottenere più valori di un parametro come i dati della casella di controllo?

A - request.getParameter ()

B - request.getParameterValues ​​()

C - request.getParameterNames ()

D - Nessuna delle precedenti.

Risposta: B

Spiegazione

Chiami il metodo request.getParameterValues ​​() se il parametro appare più di una volta e restituisce più valori, ad esempio la casella di controllo.

D 19 - Quale dei seguenti metodi può essere utilizzato per ottenere l'elenco completo di tutti i parametri nella richiesta corrente?

A - request.getParameter ()

B - request.getParameterValues ​​()

C - request.getParameterNames ()

D - Nessuna delle precedenti.

Risposta: C

Spiegazione

Chiami il metodo request.getParameterNames () per ottenere l'elenco completo di tutti i parametri nella richiesta corrente.

D 20 - Quale dei seguenti codici viene utilizzato per impostare il tipo di contenuto di una pagina da servire tramite servlet?

A - response.setContentType ()

B - request.setContentType ()

C - writer.setContentType ()

D - Nessuna delle precedenti.

Risposta: A

Spiegazione

Si chiama il metodo response.setContentType () per impostare il tipo di contenuto di una pagina da servire utilizzando servlet.

D 21 - Quale dei seguenti codici viene utilizzato per ottenere l'oggetto PrintWriter nel servlet?

A - response.getWriter ()

B - request.getWriter ()

C - nuovo PrintWriter ()

D - Nessuna delle precedenti.

Risposta: A

Spiegazione

Chiami il metodo response.getWriter () per ottenere l'oggetto PrintWriter nel servlet.

D 22 - Quale dei seguenti codici viene utilizzato per ottenere i cookie in servlet?

A - response.getCookies ()

B - request.getCookies ()

C - Cookies.getCookies ()

D - Nessuna delle precedenti.

Risposta: B

Spiegazione

request.getCookies () restituisce un array contenente tutti gli oggetti Cookie che il client ha inviato con questa richiesta.

D 23 - Quale dei seguenti codici viene utilizzato per ottenere i nomi degli attributi nel servlet?

A - response.getAttributeNames ()

B - request.getAttributeNames ()

C - Header.getAttributeNames ()

D - Nessuna delle precedenti.

Risposta: B

Spiegazione

request.getAttributeNames () restituisce un'enumerazione contenente i nomi degli attributi disponibili per questa richiesta.

D 24 - Quale dei seguenti codici viene utilizzato per ottenere i nomi delle intestazioni in servlet?

A - response.getHeaderNames ()

B - request.getHeaderNames ()

C - Header.getHeaderNames ()

D - Nessuna delle precedenti.

Risposta: B

Spiegazione

request.getHeaderNames () restituisce un'enumerazione di tutti i nomi di intestazione contenuti in questa richiesta.

Q 25 - Quale dei seguenti codici viene utilizzato per ottenere i nomi dei parametri nel servlet?

A - request.getParameterNames ()

B - response.getParameterNames ()

C - Header.getParameterNames ()

D - Nessuna delle precedenti.

Risposta: A

Spiegazione

request.getParameterNames () restituisce un'enumerazione di oggetti String contenente i nomi dei parametri contenuti in questa richiesta.

Foglio delle risposte

Numero domanda Tasto di risposta
1 C
2 D
3 C
4 UN
5 UN
6 C
7 B
8 D
9 C
10 C
11 UN
12 C
13 UN
14 B
15 C
16 C
17 UN
18 B
19 C
20 UN
21 UN
22 B
23 B
24 B
25 UN