QCM – Test de recrutement – Développeur JAVA / J2EE
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. Quelle est la sortie de ce code?
request.getRequestDispatcher("/help/index.html").forward(request, response);
A Le contenu de index.html
B Statut HTTP 404
2. Quelle est la sortie de ce code?
request.getRequestDispatcher("http://mysite.fr").forward(request, response);
A Le contenu de mysite.fr
B Statut HTTP 404
3. Quelle est la sortie de ce code?
response.sendRedirect("/help/index.html");
A Le contenu de index.html
B Statut HTTP 404
4. Quelle est la sortie de ce code?
response.sendRedirect("http://mysite.fr");
A Le contenu de mysite.fr
B Statut HTTP 404
5. Que se passe-t-il lorsque cette servlet est déployée et qu’un utilisateur appuie plusieurs fois sur le bouton d’actualisation de son navigateur?
public class Test extends HttpServlet { private Integer nbr = new Random().nextInt(); public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.getWriter().println(nbr); } }
A La même valeur est toujours affichée.
B La valeur affichée s’incrémente à chaque rafraîchissement.
6. Est-ce que les types suivants sont des interfaces et sont utilisés comme des listeners dans une application Web ?
ServletContextListener ServletContextAttributeListener ServletRequestListener ServletRequestAttributeListener HttpSessionListener HttpSessionBindingListener HttpSessionAttributeListener HttpSessionActivationListener
A Vrai
B Faux
7. Considérez l’interface « ServletContextListener ». Quelle est la méthode invoquée lorsque le contexte du servlet est sur le point d’être fermé?
A void contextDeleted(ServletContextEvent)
B void contextDestroyed(ServletContextEvent)
C void servletContextDeleted(ServletContextEvent)
D void servletContextDestroyed(ServletContextEvent)
8. Si le listener « HttpSessionAttributeListener » est correctement déclaré. Combien de fois son attribut « attributeRemovedmethod » est invoqué lorsque le servlet suivant est appelé une fois?
public class TestServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.getSession().setAttribute("car", "renault"); request.getSession().removeAttribute("car"); request.getSession().removeAttribute("car"); } }
A 1
B 2
9. Combien cette fois-ci l’attribut « attributeRemovedmethod » est invoqué lorsque le servlet suivant est appelé une fois?
public class TestServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.getSession().setAttribute("car", "renault"); request.getSession().invalidate(); request.getSession().removeAttribute("car"); request.getSession().setAttribute("car", "renault"); } }
A 1
B 2
10. Combien cette fois-ci l’attribut « attributeRemovedmethod » est invoqué lorsque le servlet suivant est appelé une fois?
public class TestServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.getSession().setAttribute("car", "renault"); request.getSession().removeAttribute("car"); request.getSession().setAttribute("car", "renault"); } }
A 1
B 2
11. Combien cette fois-ci l’attribut « attributeRemovedmethod » est invoqué lorsque le servlet suivant est appelé une fois?
public class TestServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.getSession().setAttribute("car", "renault"); request.getSession().removeAttribute("car"); request.getSession().setAttribute("car", "BM"); request.setAttribute("car", "renault"); request.setAttribute("car", "BM"); } }
A 1
B 2