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

B
Les cookies non persistants sont stockés dans la mémoire vive de l’ordinateur client et sont détruits lorsque le navigateur est fermé.

 

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

D

L’interface « HttpSession » permet d’identifier un utilisateur et de stocker des informations sur cet utilisateur. Voici quelques méthodes importantes disponibles dans l’objet « HttpSession » :

  • getCreationTime()
  • getId()
  • getLastAccessedTime()
  • invalidate()

 

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

B

La classe « HttpServlet » hérite la classe « GenericServlet » et implémente l’interface « Serializable ». Il fournit des méthodes spécifiques à http telles que doGet, doPost, doHead, doTrace, etc.

Il existe de nombreuses méthodes dans la classe HttpServlet. Ils sont comme suit:

  • protected void doGet(HttpServletRequest req, HttpServletResponse res)

    doGet permet de gèrer les requêtes GET

  • protected void doPost(HttpServletRequest req, HttpServletResponse res)

    doPost permet de gèrer les requêtes POST

  • protected void doHead(HttpServletRequest req, HttpServletResponse res)

    doHead permet de gèrer les requêtes de l’envoi de l’en-tête

  • protected void doTrace(HttpServletRequest req, HttpServletResponse res)

    doTrace permet de gèrer les requêtes Trace

  • protected void doDelete(HttpServletRequest req, HttpServletResponse res)

    doDelete permet de gèrer les requêtes Delete

 

Différence entre PHP et Node.jsDifférence entre PHP et Node.jsPHP et Node.js, les deux sont utilisé coté backends pour développer des sites Web dynamiques. Les deux appartiennent à la même catégorie, mais leurs caractéristiques…Lire plus
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

C
Un moteur de servlet (servlet engine) est un serveur qui prend en charge les servlets.

 

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");
A
L’interface « RequestDispatcher » permet d’envoyer une requéte à une autre ressource(HTML, Servlet ou JSP). Cette interface peut également être utilisée pour inclure le contenu d’une autre ressource. C’est l’un des moyens de collaboration dans les servlets.

 

 
 

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 ne sont jamais invalidée.

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

B
Une session n’expire jamais

 

QCM-JavaQCM JSP – Questions d’entretiensQCM sur JSP 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…Lire plus
7. Lesquels des énoncés suivants sont corrects au sujet 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 dans le serveur.

D Un statut de 500 à 599 indique une erreur dans le client.

A

 

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

D

 

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

A

 

Différence entre GET et POSTDifférence entre GET et POSTLes requêtes HTTP POST ajoutent des données supplémentaires dans le corps du message d’un client (ou navigateur) envoyé à un serveur. En revanche, les requêtes…Lire plus
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)

B
L’interface « ServletContextListener » propose deux méthodes : contextInitialized() et contextDestroyed().

 

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

C
getOutputStream () est une méthode qui ouvre le flux(stream). Dans tous les cas, il est clair que « HttpServletResponse » possède le stream/writer, et qu’il est responsable de le refermer.

 

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

B

setContentType Définit le type de contenu(content type) de la réponse envoyée au client si la réponse n’a pas encore été validée. Le content type peut inclure une spécification de codage, par exemple:

response.setContentType("text/html;charset=UTF-8");

 

Différence entre JSP et PHPDifférence entre JSP et PHPPHP et JSP sont des langages de script côté serveur. Les deux langages impliquent un code source HTML afin de créer des pages Web. Les…Lire plus
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

B
SC_NOT_FOUND est équivalent au code d’erreur 404.

 

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

C
L’erreur 400 Bad Request est souvent causée par la saisie de l’URL incorrecte dans le navigateur.

 

 
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *