Académique Documents
Professionnel Documents
Culture Documents
Java Codingame
Java Codingame
1/- Question: Parmi les options suivantes, quelle classe utiliseriez-vous si vous deviez
reprendre GestionUtilisateurs ?
Response: Hashmap
3/- Question: Saisissez le nom d'une classe appartenant au package java.lang qui permet
de concaténer efficacement les chaînes de caractères.
Reponse: String Builder , String buffer
6/- Question: Déclarer une classe sans niveau d'accès explicite est en général conseillé.
Réponse: faux
Reponse:
8/- Question : La méthode sumRange devrait retourner la somme des entiers compris entre
10 et 100 inclusifs
contenus dans le tableau passé en paramètre.
Corrigez la méthode sumRange .
Note : le paramètre ints n'est jamais null.
Réponse:
9/- Question: Quelle méthode est appelée lorsqu'un thread est exécuté ?
Reponse: run
12/- Question : Partout où un objet de type T est attendu, on doit pouvoir passer un objet de
type U, avec U héritant de T ( liskov substituion principal )
Reponse: Vrai
13/- Question: Mettez à jour le code en appliquant les règles suivantes : Si une exception est
levée par s.execute() alors
appeler c.rollback() et propager l'exception, sinon appeler c.commit() Dans tous les cas,
c.close() doit être
appelée avant de quitter la méthode a(Service s, Connection c)
RÉponse:
14/- Vous réalisez une bibliothèque en Java. Parmi ces options, laquelle privilégiez-vous
pour traiter un
comportement inattendu ?
15/- Les abstractions ne doivent pas dépendre de détails. Les détails doivent dépendre
d'abstractions
Réponse: Vrai
Réponse : Singleton
18/- Quelle signature de méthode est généralement utilisée pour obtenir un singleton ?
19/-
20/-
21/- Type the name of the design pattern illustrated by this piece of code (1 word only).
24/- Type the name of the design pattern illustrated by the code below (1 word only):
Réponse: Decorator
25/- Type the name of the class belonging to the J2SE API which allows to create dynamic
implementations of Java interfaces?
Réponse: Proxy
26/- Parmi ces deux procédures de développement, laquelle préconisez-vous ?
30/- Dans l'API J2SE, connaissez-vous le nom de la classe qui est couramment utilisée pour
transformer une date présentée sous la forme d'une chaîne de caractères en un objet de
type Date ?
31/- J2SE fournit une API pour communiquer avec les serveurs HTTP.
Réponse : vrai
32/- Pour communiquer avec une machine via TCP/IP, on peut utiliser la ou les classes.
33/- Le contrat liant equals() et hashcode() dit que deux objets ayant le même hashcode
doivent être égaux.
Réponse: faux
34/- because String is immuable
35/- Quand on parcourt les objets insérés dans un HashSet, ils sont ordonnés selon leur
ordre d'insertion
Réponse: faux
36/- Dans l'API J2SE, une classe permet d’accéder à des variables propres à chaque
Thread. Saisissez son nom si vous la connaissez.
Réponse: ThreadLocal
37/- Un attribut protégée (protected) est visible depuis une classe appartenant au même
package
Réponse : vrai
47/- Vous écrivez une méthode qui retourne un tableau de fichiers appartenant à un
répertoire. Parmi ces options, laquelle est à privilégier si le répertoire est vide ?
48/- Vous écrivez une application qui devra réaliser des cocktails. Un cocktail contient
différents ingrédients (en fonction de la commande) et il peut vite devenir complexe à
préparer. Néanmoins, les étapes du processus de préparation restent toujours les mêmes :
ajouter un alcool, ajouter un sirop etc. Si vous connaissez un patron de conception (design
pattern) approprié pour préparer ces cocktails, saisissez son nom (1 mot seulement) dans le
champ texte