Nom : _______________________________ Date : _________________
EISTI 2007/2008: Questions à Choix Multiples (JavaEE)
● Il n'y a qu'une bonne réponse pour toutes les questions.
1) Le client peut accéder aux fichiers dans le répertoire /WEB-INF de l'application web en utilisant
GET ou POST à partir d'un navigateur.
A. VRAI
B. FAUX
REPONSE : ________
2) Quelles sont les balises qui devraient remplacer les <XXXXXXXXXX> ?
<servlet>
<servlet-name>Controller</servlet-name>
<servlet-class>[Link]</servlet-class>
<init-param>
<XXXXXXXXXX>user</XXXXXXXXXX>
<XXXXXXXXXX>username</XXXXXXXXXX>
</init-param>
</servlet>
A. <param-name> & <param-value>
B. <init-param-name> & <init-param-value>
C. <parameter-name> & <parameter-value>
D. <init-name> & <init-value>
REPONSE : ________
3) Quelle Servlet sera chargée en premier ?
A. <load-on-startup>01-01-2008</load-on-startup>
B. <load-on-startup>10/01/08</load-on-startup>
C. <load-on-startup>10</load-on-startup>
D. <load-on-startup>100</load-on-startup>
REPONSE : ________
4) Quelle méthode peut être utilisée afin de terminer une session programmatiquement ?
A. [Link]()
B. [Link]()
C. [Link]()
D. [Link]()
REPONSE : ________
Page 1 de 5
5) Quelle est la balise qui devrait remplacer <XXXXXXXXXX> ?
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.4//EN"
"[Link]
<web-app>
<servlet>
<servlet-name>Controller</servlet-name>
<servlet-class>[Link]</servlet-class>
</servlet>
<XXXXXXXXXX>
<servlet-name>Controller</servlet-name>
<url-pattern>/Controller</url-pattern>
</XXXXXXXXXX>
</web-app>
A. <servlet-url>
B. <servlet-pattern>
C. <servlet-mapping>
D. <servlet-uri>
REPONSE : ________
6) Dans une Servlet, quelle est la façon de répondre au client avec html ?
A. PrintWriter output = [Link]();
B. PrintWriter output = [Link]();
C. ServletOutputStream output = [Link]();
D. OutputStream output = [Link]();
REPONSE : ________
7) Pour créer un paramètre d'initialisation pour l'application, quelle est la balise parent pour ceci ?
<context-param>
<param-name>user</param-name>
<param-value>username</param-value>
</context-param>
A. <init-params>
B. <servlet>
C. <context>
D. <web-app>
REPONSE : ________
8) Laquelle sortira "Bonjour" sur la page HTML ?
A. <%= "Bonjour" %>
B. <% "Bonjour" %>
C. <%@ "Bonjour" %>
D. <%! "Bonjour" %>
REPONSE : ________
Page 2 de 5
9) Laquelle créera une variable "var" dans la methode _jspService() de la page JSP ?
A. <%= int var = 0; %>
B. <%@ int var = 0; %>
C. <% int var = 0; %>
D. <%! int var = 0; %>
REPONSE : ________
10) Laquelle créera une méthode "test" dans la page JSP ?
A. <%= private void test() { } %>
B. <%@ private void test() { } %>
C. <% private void test() { } %>
D. <%! private void test() { } %>
REPONSE : ________
11) Que sortira le code JSP suivant ?
<%
[Link]("msg", "Hello");
[Link]("msg", "Salut");
[Link]("msg", "Hola");
%>
${msg} <br />
A. "une chaine vide"
B. Hello
C. Salut
D. Hola
REPONSE : ________
12) Avec le code suivant dans une JSP, comment sortir "Hello World" ?
<%
[Link]("hello", "Hello");
String world = "World";
%>
A. ${ hello } ${ world }
B. ${ hello } <%= world %>
C. <%= hello %> ${ world }
D. <%= hello %> <%= world %>
REPONSE : ________
Page 3 de 5
13) Que sortira le code JSP suivant ?
<%
[Link]("msg", "Hola");
%>
${message} <br />
A. Hola
B. une chaine vide
C. une NullPointerException
REPONSE : ________
14) Que sortira le code JSP suivant ?
<%
[Link]("msg", null);
%>
${msg} <br />
A. null
B. une chaine vide
C. une NullPointerException
REPONSE : ________
15) Que sortira le code JSP suivant ?
<html>
<body>
<% for (int i=0; i<3 ; i++)
{ %>
[Link](i);
<% } %>
</body>
</html>
A. 0 1 2
B. 0 1 2 3
C. erreur de compilation
D. une RuntimeException
E. [Link](i); [Link](i); [Link](i);
REPONSE : ________
16) Dans une scriptlet JSP, quelle variable implicite n'existe pas ?
A. out
B. request
C. response
D. page
E. pageContext
F. contextParam
REPONSE : ________
Page 4 de 5
17) Avec le code JSP suivant, quelle ligne de code créera une erreur ?
<%
[Link] map = new [Link]();
[Link]("a", "1");
[Link]("b", "2");
[Link]("c", "3");
[Link]("map", map);
%>
A. ${ map.b }
B. ${ map[b] }
C. ${ map['b'] }
D. ${ map["b"] }
REPONSE : ________
18) Dans une EL, quelle variable implicite n'existe pas ?
A. pageContext
B. sessionScope
C. initParametres
D. requestScope
E. applicationScope
REPONSE : ________
19) Que sortira le code JSP suivant ?
<%
[Link]("msg", null);
[Link]("msg", "Bonjour");
%>
${ not empty msg }
A. null
B. true
C. false
D. une NullPointerException
E. Bonjour
REPONSE : ________
20) Quelle ligne ne marchera pas dans une page JSP ?
A. <%= 5 %>
B. <%! String myString="Hello"; %>
C. <% String myString=[Link](); %>
D. <%= [Link]("Hello") %>
REPONSE : ________
Page 5 de 5