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
Q 1 - Cosa sono i servlet?
A - I Java Servlet sono programmi che vengono eseguiti su un server Web o di applicazioni.
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 2 - Quale delle seguenti affermazioni è vera per i servlet?
A - I servlet vengono eseguiti nello spazio degli indirizzi di un server Web.
B - I servlet sono indipendenti dalla piattaforma perché sono scritti in Java.
C - La piena funzionalità delle librerie di classi Java è disponibile per un servlet.
Risposta: D.
Spiegazione
Tutto quanto sopra vale per i servlet.
D 3 - Quale dei seguenti pacchetti contiene classi servlet?
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 ()
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 ().
D 5 - Quando viene chiamato il metodo init () del servlet?
R - Il metodo init () viene chiamato quando il servlet viene creato per la prima volta.
B - Il metodo init () viene chiamato ogni volta che viene richiamato il servlet.
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.
D 6 - Quale delle seguenti affermazioni è vera riguardo al metodo init () del servlet?
B - Il metodo init () non viene chiamato più e più volte per ogni richiesta dell'utente.
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.
D 7 - Quando viene chiamato il metodo service () del servlet?
R - Il metodo service () viene chiamato quando il servlet viene creato per la prima volta.
B - Il metodo service () viene chiamato ogni volta che viene richiamato il 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 ().
D 8 - Quale delle seguenti affermazioni è vera riguardo al metodo servlet 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.
Q 9 - Quando viene chiamato il metodo doGet () del servlet?
A - Una richiesta GET risulta da una normale richiesta di un URL.
B - Il metodo service () controlla il tipo di richiesta HTTP come GET e chiama il metodo doGet ().
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.
D 10 - Quando viene chiamato il metodo doPost () del servlet?
A - Una richiesta POST risulta da un modulo HTML che elenca specificatamente POST come METHOD.
B - Il metodo service () controlla il tipo di richiesta HTTP come POST e chiama il metodo doPost ().
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.
D 11 - Quando viene chiamato il metodo destroy () del servlet?
R - Il metodo destroy () viene chiamato solo una volta alla fine del ciclo di vita di un servlet.
B - Il metodo destroy () viene chiamato dopo che il servlet ha eseguito il metodo di servizio.
Risposta: A
Spiegazione
Il metodo destroy () viene chiamato solo una volta alla fine del ciclo di vita di un servlet.
D 12 - Quale delle seguenti affermazioni è vera riguardo al metodo destroy () del servlet?
B - Il servlet viene terminato chiamando il metodo destroy ().
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.
D 13 - Cos'è javax.servlet.Servlet?
Risposta: A
Spiegazione
javax.servlet.Servlet è un'interfaccia.
D 14 - Cos'è javax.servlet.http.HttpServlet?
Risposta: B
Spiegazione
javax.servlet.http.HttpServlet è una classe astratta.
D 15 - Quale delle seguenti affermazioni è vera per il metodo HTTP Get?
A - Il metodo GET invia le informazioni utente codificate aggiunte alla richiesta della pagina.
B - Il metodo GET è il metodo predefinito per passare le informazioni dal browser al server web.
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.
D 16 - Quale delle seguenti affermazioni è vera per il metodo HTTP Post?
B - Il metodo POST viene utilizzato per inviare normalmente i dati del modulo.
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?
B - request.getParameterValues ()
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?
B - request.getParameterValues ()
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?
B - request.getParameterValues ()
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?
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?
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?
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 ()
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?
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 ()
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 |