3. Combien d’objets contient le GC « // Ici » ? 1
class Duchess {
Short invitesAnniv = 200; 1
Duchess go(Duchess duch) {
duch = null; min
return duch;
}
public static void main(String[] args) {} ){
Duchess c1 = new Duchess();
Duchess c2 = new Duchess();
Duchess c3 = c1.go(c2);
c1 = null;
// Ici
}
} C
A. 0
B. 1
C. 2
D. Seulement Dieu et la JVM le savent
4. Que donne le code suivant ? 2
1
class Man { min
public static String dance(){ return "Non merci "; }
}
public class JavaDeveloper extends Man{
public static String dance(){ return "Salsa, yeah !!"; }
public static void main(String args[]){
JavaDeveloper dev = new JavaDeveloper();
Man man = new JavaDeveloper();
System.out.println(dev.dance() + " " + man.dance());
}
}
A. Non merci Non merci
B. Salsa, yeah !! Non merci B
C. Salsa, yeah !! Salsa, yeah !!
D. Jolie exception en runtime
5. Que donne le code suivant ? 3
30
sec
class OperatorCrazy {
public static void main(String[] args) {
Integer i = 42;
String s = (i<40)? "toto" :(i>50)? "titi" : "tutu";
System.out.println(s);
}
}
A. Toto C
B. Titi
C. Tutu
D. Ne compile pas !!!
9. Que donne le code suivant ? 1.30 min 5
class Person {
public void parle(){ System.out.print("Oui ");}
}
class Comercial extends Person {
public void code(){ System.out.print("Non ");}
public void parle(){ System.out.print("Trop ");}
}
D
public class TestTime {
void go(){
code() n'existe pas dans
new Comercial().parle(); Person
((Person)new Comercial()).parle();
((Person)new Comercial()).code();
}
public static void main(String args[]){
new TestTime().go();
}
}
A. Trop Oui Non
B. Trop Non et exception en runtime
C. Trop Oui et exception en runtime
D. Cela ne compile pas : ni Java en 4, ni 5 ni 6
10. Que donne le code suivant ? 6
1
class Chanteur {
private final void chante(){
min
System.out.print("Ne me quitte pas ... ");
}
}
public class MichaelJackson extends Chanteur {
public final void chante() {
B
System.out.print("Billy Jean is not my ...");
}
public static void main(String args[]){
new MichaelJackson().chante();
}
}
A. Michael chante «Billy-Jean», ensuite «Ne me quitte pas»
B. Michael chante «Billy-Jean» ( et un «moon walk» gratos )
C. Michael chante «Ne me quitte pas»
D. Il ne chante que dalle, parce que le code ne compile pas !
11. Que donne le code suivant ? 7
class Mammi {
String name = "furry ";
String makeNoise() { return "generic noise"; }
}
1.30 min
class Zebra extends Mammi {
String name = "stripes ";
String makeNoise() { return "bray"; }
}
public class Zoo {
public static void main(String[] args){ A
new Zoo().go();
}
void go() {
Mammi m = new Zebra();
System.out.println(m.name + m.makeNoise());
}
}
A. furry bray
B. stripes bray
C. furry generic noise
D. stripes generic noise
13. 8
Si une classe A déclare «implements B».
et B est une interface
Est-ce que la classe A est toujours obligée
d'implémenter toutes les méthodes de cette
interface B ?
Oui, sauf si la classe est
ABSTRACT
14. Que donne le code suivant ? 9
1.30 min
class Cave {
int size;
Cave(int s) {
size = s;
}
A
}
public class Duchess {
public static void main(String[] args) {
Cave b1 = new Cave(5);
Cave[] ba = go(b1, new Cave(6));
ba[0] = b1;
for(Cave b : ba)
System.out.print(b.size + " "); A. 4 4
}
static Cave[] go(Cave b1, Cave b2) { B. 5 4
b1.size = 4; C. 6 4
Cave[] ma = {b2, b1};
return ma; D. 4 5
}
}
15. Qu'affiche le code suivant ? 10
1
public class Duchess { min
int x = 3;
public static void main(String[] args) {
new Duchess().feterAnniv();
}
void feterAnniv() {
int x;
toutLaNuit(++x);
D:
} Local variable not init
void toutLaNuit(int y) {
int x = ++y;
System.out.println(x);
}
}
A. 3
B. 4
C. 5
D. Rien !! Encore … et encore du code qui ne compile pas !
19. Que puis-je insérer ? 12
1
public class Duchess {
min
public static void main(String args[]){
int[] x = {7,6,5,4,3,2,1};
// ici :)
System.out.print(y + " ");
}
}
}
D
A. for(int y : x) {
B. for(int y=0, z=0; z<x.length; z++) {
y = x[z];
C. int y = 0;
for(int z=0; z<x.length; z++) {
y = x[z];
D. Toutes les réponses sont valides
23. 13
Pouvez-vous citer au moins 6
frameworks web Java sans compter
Struts ?
24. 14
10
sec
Qu’est-ce que FLEX ?
A. Un framework opensource
B. Un framework web pour faire du RIA
C. Un analyseur lexical
D. Toutes les réponses sont correctes
D
27. 16
10
sec
Struts est un framework WEB où ...
A. La couche modèle est spécifique à chaque projet
B. L'Action Servlet fait partie du « Control »
C. L'action mapping fait partie du « Control »
D. Toutes les réponses sont vraies. Je voudrais aussi
ajouter que c'est un FW web à éviter.
D
29. 17
Fondatrice(s) JDuchess FR
A. Ellène, Mathilde
B. Ellène, Mathilde et Claude
C. Ellène, Mathilde, Claude et Laure
D. Moi
30. 18
10
sec
Le ou lesquels de ces projets Spring n'existent
pas ?
A. Spring Batch
B. Spring Play-WEB
C. Spring ROO
D. Spring LDAP
B
31. 19
10
sec
Le ou lesquels de ces projets Spring n'existent
pas ?
A. Spring ActionScript
B. Spring Integration
C. Spring Flexy Integration
D. Spring BlazeDS Integration
C
32. 20
10
sec
Que peut-on utiliser pour écrire des requêtes
avec Hibernate :
A. le langage SQL
B. le langage HQL
C. l'API Criteria
D. Toutes les réponses sont valides
D
33. 21
10
sec
En Hibernate :
A. Le cache de premier niveau peut être desactivé
B. Deux niveaux de cache sont disponibles en
activant l'option --levelCacheActive=2,
C. Trois niveaux de cache sont disponibles
D. Toutes les réponses sont valides
C
34. 22
10
sec
Que veut dire
le sigle REST ?
A. Representational State Transfer
B. Representational Entity State Transfer
C. Representational Stateful Transfer
D. Rest veut dire « Pause » en anglais
A
35. 23
10
sec
Parmi la liste suivante, laquelle est un
framework aidant à l'écriture de test :
A. EasyMock
B. EasyStub
C. FlexUnit
D. Toutes les réponses sont valides
D
36. 24
10
sec
Qu'est-ce que Joda Time
A. Une librairie créée par David Dewalle
B. Une librairie java pour la gestion des dates
C. Une expression anglaise qui veut dire « c'est le
temps de prendre une bière mec !! »
D. Toutes les reponses sont valides
B
37. 25
10
sec
Qu’est-ce que Geronimo ?
A. Un framework Web
B. Un framework de Test
C. Un framework d'Intégration
D. Un chef Indien Apache
D
et un Serveur J2EE ;)
38. 26
10
sec
Qu’est-ce que c’est Camel
(Apache) ?
A. Un framework Web
B. Un framework de Test
C. Un framework d'Intégration
D. Une marque de cigarrettes
C
39. 27
10
sec
Parmi ces propositions, laquelle est une
solution d'intégration entre FLEX et un
serveur Java EE ?
A. JavaDS
B. GraniteDS
C. LPDS
D. NintendoDS
B
41. 28
Parmi les frameworks
suivantes,
lequels sont orientés
composants,
Et lequels à actions ?
Spring MVC, JSF, Wicket,
Struts, Tapestry
Actions : Spring MVC, Struts
Composants : JSF, Wicket Tapestry
46. 30
15
sec
En SCRUM, quelles phrases sont vraies :
A. La durée d'un sprint est fixée à l'avance
B. Je commite uniquement à la fin du sprint
C. Si je n'ai pas fini mes tâches, le sprint peut être
prolongé
D. Le product owner peut me demander de livrer
pendant le sprint et de lui préparer le café chaque
matin
A
47. 31
15
sec
Une rétrospective permet
A. Aux équipes de développement de s’améliorer
B. D’exposer les problèmes
C. De définir les actions pour corriger les causes des
éventuelles problèmes
D. Toutes les réponses précédentes
D
53. 34
15
sec
Quelle phrase est vrai concernant le Morning
meeting/Scrum meeting :
A. Je remonte les problèmes que j'ai rencontré
B. Je raconte mon WE et je bois du café
C. Je parle des JDuchess et du Quizz Java
D. Je discute de l’implémentation et du choix
technique
A
54. 35
15
sec
Katas
A. C'est un exercice de Coding Dojo
B. Le Kata peut aussi se préparer en pair-
programming
C. C'est une technique pour améliorer les capacités
de coder inspiré des art martiaux
D. Toutes les réponses sont valides
D
55. 36
15
sec
KANBAN
A. C’est une technique agile conçue pour les projets
au forfait
B. C’est une technique de refactoring pour améliorer
la qualité du code
C. C’est une approche de gestion de projet agile
D. Toutes les réponses sont vrai
C
57. 37
Les phases du TDD sont ...
Test
Driven
Developpement
58. 38
15
sec
La technique POMODORO
A. Il s'agit de coder en deux phases : Pomo et Doro
B. Il s'agit de se concentrer sur une tâche pendant
un temps précis sans interruption : le Pomodoro
C. Il s'agit d'une technique ZEN de communication
D. Il s'agit de l'approche de gestion projet qui suit à
SCRUM, inventé par l'illustre Jean-Marie Pomodoro-
Petardi
B
59. 39
15
sec
LEAN
A. Lean est une approche de gestion
organisationnel agile
B. Lean est une approche de gestion de projet
similaire à SCRUM
C. Lean est une approche d'architecture où les
couches sont enlevées
D. Lean est une technique de recrutement
A
60. 40
15
sec
Pair-Programming
A. C'est une technique de code où une personne
dicte et l'autre écrit sans réfléchir pour refactorer
plus tard
B. C'est une technique de code où toutes les 15
minutes on exécute un test appelé le « pair-
programing-test»
C. C'est une technique de code où deux personnes
programment sur le même ordinateur
D. Toutes les réponses sont valides
C
64. 42
15
sec
Crumble
A. En Kanban, c'est la réunion qui est l'équivalent
d'une rétrospective
B. C'est une réunion généralement hebdomadaire
des équipes de développement Kanban
C. C'est un dessert
D. Toutes les réponses sont valides
C
65. 43
15
sec
Getting-Things-Done
A. C'est une technique ZEN pour arriver à concilier
la vie personnelle et la vie professionnelle
B. C'est une technique de code en 3 phases :
GETTING code from repo, adding THINGS, DONE
commit
C. C'est une technique d'organisation personnelle
pour arriver à bien prioriser et finir les tâches.
D. C'est le but principal du Product Owner en
SCRUM
C