QCM J2EE – Gestion de session et sécurité des applications Web

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. Lequel des éléments suivants n’est pas une méthode HTTP / 1.1 valide?

A La méthode CONNECT

B La méthode COMPARE

C La méthode OPTIONS

D La méthode TRACE

B
COMPARE n’est pas une méthode HTTP valide.

 

2. Quelle méthode http qui envoie la même réponse que la requête.

A La méthode DEBUG

B La méthode TRACE

C La méthode OPTIONS

D La méthode HEAD

B
La méthode TRACE est utilisée pour le débogage. Il envoie la même réponse que la requête.

 

3. Quelle affirmation est vraie à propos du gestionnaire de session et le conteneur Web ?

A L’accès aux attributs de portée de session est garanti pour être thread-safe par le conteneur Web.

B Pour activer la réécriture d’URL, le développeur doit utiliser la méthode HttpServletResponse.setURLRewriting.

C Si l’application Web utilise HTTPS, le conteneur Web peut utiliser le flux de données du requête HTTPS pour identifier le client.

D Le cookie JSESSIONID est stocké en permanence coté client afin qu’un utilisateur puisse retourner à l’application Web et le conteneur Web rejoindra cette session.

C

 

Différence entre Surcharge et RedéfinitionDifférence entre Surcharge et Redéfinition en JavaQuelle est la différence entre Surcharge et Redéfinition ? – la surcharge de fonctions est utilisée dans une seule classe où vous avez le même…Lire plus
4. Étant donné une requête « HttpServletRequest » et une réponse « HttpServletResponse », pour mettre en œuvre le design « Intent », quelle déclaration doit être insérée à la ligne 2?
HttpSession session = null;
//insérer le code ici
if(session == null) {
     //Fait quelque chose si la session n'existe pas
} else {
     //Fait quelque chose si la session existe
}

A session = response.getSession();

B session = requset.getSession();

C session = response.getSession(true);

D session = response.getSession(false);

E session = response.getSession(« jsessionid »);

C
request.getSession (true) return la session en cours. Si la session en cours n’existe pas, elle créera une nouvelle session.

 

5. Pour quels trois événements les listners events peuvent-ils être enregistrés? (Choisissez trois réponses.)

A Quand une session est créée

B Après la destruction d’une servlet

C Lorsqu’une session a expiré

D Quand un cookie a été créé

E Lorsqu’une servlet a transmis une requête

F Quand une valeur d’attribut d’une session est modifiée

A, C, F
Les listners events peuvent être enregistrés lors des trois événements suivants, quand une session est créée, lorsqu’une session a expiré et lors qu’ une valeur d’attribut de session est modifiée.

 

 
 

6. Quelle méthode utilisée dans la classe HttpServlet qui permet de gère les requêtes HTTP GET?

A doGet(ServletRequest req, ServletResponse res)

B getPage(ServletRequest req, ServletResponse res)

C doGet(HttpServletRequest req, HttpServletResponse res)

D service(HttpServletRequest req, HttpServletResponse res)

C
doGet appelé par le serveur pour permettre à une servlet de gérer des requêtes HTTP GET.

 

Différence entre Spring et StrutsDifférence entre Spring et StrutsStruts et Spring, sont des frameworks Web Java les plus populaires et les plus utilisés. Beaucoup d’entre vous ont peut-être travaillé avec ces deux frameworks,…Lire plus
7. Une session peut être invalidée par lequel des éléments suivants?

A Après une période d’inactivité par défaut, disons 30 minutes

B Quand l’utilisateur côté client ferme le navigateur

C Après une période d’inactivité spécifiée, disons 10 minutes

D Les plantages de la machine utilisateur côté client

E invalider explicitement une session par l’utilisation d’une méthode

A, C, E

 

8. Lesquels des moyens suivants sont corrects lorsque la période inactive de 5 minutes d’une session au-delà le serveur l’invalide?

A 5

B 300

C session.setMaxInactiveInterval (5);

D session.setMaxInactiveInterval (300);

E session.invalidate (5);

A, D

public void setMaxInactiveInterval (int intervalle)

Cette méthode spécifie la durée, en secondes, entre les requêtes clients avant que le conteneur de servlet invalide cette session. Un temps négatif (-1) indique que la session ne doit jamais expirer.

 

9. Laquelle des requêtes suivantes devrait être effectuée en utilisant une méthode POST?

A Insérer un enregistrement dans une base de données

B Accéder à une page statique

C Récupérer une image

D Envoi le numéro de carte de crédit

E Rechercher un enregistrement dans une base de données

A, D

 

Différence entre Arraylist et HashsetDifférence entre Arraylist et HashsetQuelle est la différence entre Arraylist et Hashset ? – La différence clé entre ArrayList et HashSet est la suivante: ArrayList est une implémentation de List.…Lire plus
10. Lesquelles des méthodes suivantes sont utilisées pour envoyer une page d’erreur au client?

A log(String msg)

B log(String msg, Throwable t)

C sendError(int code)

D sendError(int code, String msg)

E sendError(int code, String msg, Throwable t)

C, D

 

 
 

Laisser un commentaire

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