QCM sur Java EE – Testez vos connaissances – Corrigé
QCM sur Java EE avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sur Java comprennent divers sujets. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur Java .
1. Sur la base des informations suivantes, veuillez créer le chemin complet du servlet.
docbase = c:/temp/ context path = /test alias name = MyMail servlet-name = com.jiris.common.util.MailServlet url-pattern = /mail/*
A c:/temp/mail/com/jiris/common/util/MailServlet.class
B c:/temp/test/com/jiris/common/util/MailServlet.class
C c:/temp/mail/test/com/jiris/common/util/MailServlet.class
D c:/temp/test/mail/com/jiris/common/util/MailServlet.class
2. Laquelle des méthodes suivantes est utilisée pour stocker un objet dans un objet request?
A addAttribute(String name, String obj)
B putAttribute(String name, Object obj)
C setAttribute(String name, String obj)
D setAttribute(String name, Object obj)
E addObject(String name, Object obj)
3. L’objet « ServletContext » est accessible depuis lequel des objets suivants?
A HttpServlet
B GenericServlet
C HttpSession
D ServletConfig
E ServletResponse
4. Lequel des listeners suivants est déclenché lorsqu’une session est initialisée?
A HttpSessionBindingListener
B SessionBindingListener
C HttpSessionListener
D HttpSessionChangedListener
5. Lequel des éléments suivants n’est pas inclus dans une URL?
A L’adresse IP du client
B Protocole
C Nom du serveur
D La requête
E Nom du port
6. Lequel des éléments suivants sera définitivement thread-safe?
A Variables locales
B Variables d’instance
C Variables statiques
D Variables de classe
E Attributs de contexte
7. On a le code de base suivant, Quelle sera la sortie si on exécute les instruction ci-dessous ?
<% String maCle = "key"; String maValeur = "value"; session.removeAttribute(maCle);
Instruction I :
session.setAttribute("<%= maCle %>", "<%= maValeur %>");
Instruction II :
session.getAttribute("<%= maCle %>");
Instruction III :
<%= session.getAttribute(maCle) %>
A Le code se compile mais peut avoir runtime NullPointerException lors de l’exécution de l’instruction I
B Une erreur de compilation lors de l’exécution de l’instruction II et III
C Une sortie comme nulle
D La sortie de ‘maValeur’
8. Quelles méthodes peuvent être utilisées pour la sauvegarde des logs?
A log(String msg)
B log(int code, String msg)
C log(String msg, Throwable t)
D log(int code, String msg, Throwable t)
9. Lequel des éléments suivants n’est PAS une méthode d’authentification utilisée par un conteneur Web?
A BASIC
B FORM
C SSL
D DIGEST
10. Est-ce que l’instruction suivante est VRAI ou FAUX?
Les quatre méthodes pour la gestion des sessions dans le contexte d’une application Web sont:
- Cookie,
- HttpSession object,
- URL rewriting
- Hidden value
11. Laquelle des méthodes suivantes vous permettra d’obtenir une ou plusieurs valeurs d’un objet request?
A getParameter(String name)
B getParameters(String name)
C getAllParameters()
D getParameterValues(String name)
E getAllAttributes()