QCM sur les servlets – Questions et réponses
QCM sur Java 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. Quel cookie est valable pour une seule session? Est-il supprimé chaque fois que l’utilisateur ferme le navigateur?
A Cookie persistant
B Cookie non persistant
C Les deux A et B
D Aucun de ces réponses
2. Quel paramètre de « HttpSession » peut être utilisé pour afficher et manipuler des informations sur une session?
A Identifiant de session
B Temps de création
C Dernière date d’accès
D Tout les réponses sont vrais
3. Ces méthodes doGet(), doPost(), doHead(), doDelete(), doTrace() sont utilisées dans?
A Les servlets génériques
B HttpServlets
C Les deux A et B
D Aucune de ces réponses
4. Quel type de « ServletEngine » est un serveur qui inclut le support intégré pour les servlets?
A Add-on ServletEngine
B Embedded ServletEngine
C Standalone ServletEngine
D Aucune de ces réponses
5. Étant donné une application web ShoopingCart avec ces 2 fichiers:
ShoppingCart/customer/addProductToCart.jsp
ShoppingCart/customer/showCart.jsp
lequel des codes suivants est valide dans « addProductToCart.jsp » pour envoyer la requête à « showCart.jsp »?
A
RequestDispatcher nextView = request.getRequestDispatcher("/customer/showCart.jsp");
B
RequestDispatcher nextView = request.getRequestDispatcher("/showCart.jsp");
C
RequestDispatcher nextView = getServletContext().request.getRequestDispatcher("showCart.jsp");
D
RequestDispatcher nextView = getServletContext().request.getRequestDispatcher("../customer/showCart.jsp");
6. Dans le fichier web.xml, la configuration du session est comme suit:
<session-config> <session-timeout> 0 </session-timeout> </session-config>
Que cela veut-il dire?
A Les sessions ne sont jamais créées.
B Session n’expire jamais.
C Le délai d’expiration de la session est 0 et les sessions ne sont jamais créées.
D Aucune de ces réponses
7. Lesquels des énoncés suivants sont corrects à propos du statu de la réponse Http.
A Un statut de 200 à 299 signifie que la requête a été acceptée.
B Un statut de 300 à 399 sont des messages d’information.
C Un état de 400 à 499 indique une erreur côté serveur.
D Un statut de 500 à 599 indique une erreur côté client.
8. Nommez la classe qui inclut la méthode getSession utilisée pour obtenir l’objet HttpSession.
A SessionConfig
B SessionContext
C HttpServletResponse
D HttpServletRequest
9. Quelle méthode HTTP est invoquée lorsqu’un utilisateur clique sur un lien?
A GET method
B POST method
C HEAD method
D PUT method
10. Lesquelles des méthodes suivantes sont définies dans l’interface ServletContextListener?
A public void servletContextDestroyed(ServletContext ctx)
B public void contextInitialized(ServletContextEvent event)
C public void servletContextInitialized(ServletContextEvent event)
D public void contextInitEvent(ServletContextEvent event)
11. Pour envoyer une sortie binaire dans une réponse, la méthode ______ de HttpServletResponse peut être utilisée pour obtenir l’objet Writer / Stream approprié.
A getWriter
B getStream
C getOutputStream
D getBinaryStream
12. Nommez la méthode définie dans la classe HttpServletResponse pouvant être utilisée pour définir le type de contenu.
A setResponseContentType
B setContentType
C setContent
D setType
13. La méthode sendError() définie dans la classe « HttpServlet » correspond à appeler la méthode setStatus() avec le paramètre ______?.
A SC_INTERNAL_SERVER_ERROR
B SC_NOT_FOUND
C SC_MOVED_TEMPORARILY
D SC_OK
14. Quels codes d’erreur représentent une erreur dans la requête du client?
A Codes à partir de 200
B Codes à partir de 300
C Codes à partir de 400
D Codes à partir de 500