SlideShare une entreprise Scribd logo
Jouons
   !
Code
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
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
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 !!!
BONUS
  x2
Question à main levée
4


Quel groupe de travail est
 animé chez JDuchess ?
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
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 !
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
Question à main levée
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
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
}
}
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 !
BONUS
  x2
Question à main levée
11




Quel est le pays d’origine de
        JDuchess ?

      Pays Bas
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
Neeext !
Frameworks
Question à main levée
13


   Pouvez-vous citer au moins 6
frameworks web Java sans compter
            Struts ?
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
Question à main levée
15




Par défaut, quel est le scope d’un bean
               Spring ?

            Singleton
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
BONUS
  x2
17


    Fondatrice(s) JDuchess FR

A. Ellène, Mathilde
B. Ellène, Mathilde et Claude
C. Ellène, Mathilde, Claude et Laure
D. Moi
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
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
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
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
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
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
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
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 ;)
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
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
Question à main levée
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
Neeext !
Agilité
Question à main levée
29
Qu’est-ce qu’on fait tous
 les jours pendant 15
 minutes avec SCRUM




  Stand up meeting
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
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
Question à main levée
32


Quel age a l'agilité ?




   10 ans
BONUS
  x2
Question à main levée
33



Langues utilisées dans le blog
          Duchess
          Anglais
          Françai
              s
          Espagn
              ol
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
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
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
Question à main levée
37


 Les phases du TDD sont ...


Test
Driven
Developpement
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
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
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
BONUS
  x2
Question à main levée
41


Qu’est-ce que
l’Avant JUG ?
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
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
FIN 1/2
BUFFET
    20 min

Contenu connexe

PPT
Trivial java First
PDF
Trivial Java - Part 2
DOCX
Td serie a-abstract-cast-heritage
PPT
Trivial Java Second
PDF
Cours de C++, en français, 2002 - Cours 2.5
PDF
Cours de C++, en français, 2002 - Cours 2.2
PDF
Tests unitaires : Utilisation de la librairie CUnit
PPTX
Développer en natif avec C++11
Trivial java First
Trivial Java - Part 2
Td serie a-abstract-cast-heritage
Trivial Java Second
Cours de C++, en français, 2002 - Cours 2.5
Cours de C++, en français, 2002 - Cours 2.2
Tests unitaires : Utilisation de la librairie CUnit
Développer en natif avec C++11

Tendances (20)

PDF
Composition, agrégation et immuabilité
PDF
Type abstrait de données
PDF
Polymorphisme, interface et classe abstraite
PPTX
Les nouveautés de C++11 : Ecrire du C++ Moderne
PDF
Héritage et redéfinition de méthode
PPTX
C++11 en 12 exemples simples
PDF
Qualité de code et bonnes pratiques
PDF
Arbre et algorithme de recherche
PDF
Développement informatique : Algorithmique I : Récursion et arbre
PDF
Python avancé : Gestion d'erreurs et mécanisme d'exception
PDF
Python avancé : Classe et objet
PDF
Python avancé : Ensemble, dictionnaire et base de données
PDF
Chapitre5: Classes et objets
PDF
Claire epita-février2014
PDF
Polymorphisme
PDF
Python avancé : Tuple et objet
PDF
2006 2007-heritage-en-c++
PDF
Python avancé : Qualité de code et convention de codage
PDF
INF120 - Algo DUT SRC1 - Cours 2 (2012)
PDF
Pensez objets avec java
Composition, agrégation et immuabilité
Type abstrait de données
Polymorphisme, interface et classe abstraite
Les nouveautés de C++11 : Ecrire du C++ Moderne
Héritage et redéfinition de méthode
C++11 en 12 exemples simples
Qualité de code et bonnes pratiques
Arbre et algorithme de recherche
Développement informatique : Algorithmique I : Récursion et arbre
Python avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Classe et objet
Python avancé : Ensemble, dictionnaire et base de données
Chapitre5: Classes et objets
Claire epita-février2014
Polymorphisme
Python avancé : Tuple et objet
2006 2007-heritage-en-c++
Python avancé : Qualité de code et convention de codage
INF120 - Algo DUT SRC1 - Cours 2 (2012)
Pensez objets avec java
Publicité

En vedette (12)

PPTX
SQLSaturday Paris 2014 - HDInsight : Cas d’usages, Hive, Sqoop, Pig, …
PDF
Intro - La Marmite NoSql
PPTX
SQL Saturday 323 Paris 2014 - HDInsight
PPTX
Journées SQL 2014 - Hive ou la convergence entre datawarehouse et Big Data
PDF
Un introduction à Pig
PDF
Spark (v1.3) - Présentation (Français)
PPTX
Nosql, hadoop, map reduce, hbase, sqoop, voldemort, cassandra -intro
PDF
Une introduction à Hive
PDF
Introduction spark
PDF
Une introduction à HBase
PPTX
MongoDB for Time Series Data Part 2: Analyzing Time Series Data Using the Agg...
PDF
Apache Cassandra - Concepts et fonctionnalités
SQLSaturday Paris 2014 - HDInsight : Cas d’usages, Hive, Sqoop, Pig, …
Intro - La Marmite NoSql
SQL Saturday 323 Paris 2014 - HDInsight
Journées SQL 2014 - Hive ou la convergence entre datawarehouse et Big Data
Un introduction à Pig
Spark (v1.3) - Présentation (Français)
Nosql, hadoop, map reduce, hbase, sqoop, voldemort, cassandra -intro
Une introduction à Hive
Introduction spark
Une introduction à HBase
MongoDB for Time Series Data Part 2: Analyzing Time Series Data Using the Agg...
Apache Cassandra - Concepts et fonctionnalités
Publicité

Similaire à Trivial Java - Part 1 (20)

PPT
Trivial Java Second
PDF
Qc mcorrige
PPTX
POO - Chapitre6.pptx
PPTX
C# et .NET : Enigmes et puzzles
PDF
Part1
PDF
Presentation Csharp et winforms
PDF
POO-JAVA-partie3.pdf
PDF
BEBUTANT JAVA
PDF
Introduction to Programming with C++ 3rd Edition Liang Test Bank
PPTX
Java - Support etudiant - Tronc Commun Deuxième année ISIMA - 2018
PPT
Java PROGRAMATION CLASSE INFORMATIQUE.ppt
PDF
30 ans d'Hello World en Java avec les JDK 1.0 à 24 -Devoxx FR 2025
PDF
Support programmation orientée objet c# .net version f8
PDF
Introduction à Python - Achraf Kacimi El Hassani
PDF
Cours c#
 
PDF
POO-JAVA-partie-1.pdf
PPT
Introduction au Langage C – Concepts de Base et Structures de Contrôle
PPT
C-Programming-Cours-Langage-C_Beginner_Debutant.ppt
PDF
résumé POO java .pdf
PPSX
Formation POO & Java (2ème séance)
Trivial Java Second
Qc mcorrige
POO - Chapitre6.pptx
C# et .NET : Enigmes et puzzles
Part1
Presentation Csharp et winforms
POO-JAVA-partie3.pdf
BEBUTANT JAVA
Introduction to Programming with C++ 3rd Edition Liang Test Bank
Java - Support etudiant - Tronc Commun Deuxième année ISIMA - 2018
Java PROGRAMATION CLASSE INFORMATIQUE.ppt
30 ans d'Hello World en Java avec les JDK 1.0 à 24 -Devoxx FR 2025
Support programmation orientée objet c# .net version f8
Introduction à Python - Achraf Kacimi El Hassani
Cours c#
 
POO-JAVA-partie-1.pdf
Introduction au Langage C – Concepts de Base et Structures de Contrôle
C-Programming-Cours-Langage-C_Beginner_Debutant.ppt
résumé POO java .pdf
Formation POO & Java (2ème séance)

Plus de Duchess France (13)

PDF
Conding Dojo Fruit Shop
PPTX
Dans les coulisses de Google BigQuery
PDF
Hands-On Apache Spark
PDF
4 ans de Duchess France : Cassandra 2.0
PDF
BOF Duchess France à Devoxx France 2013
PDF
Gemfire Sqlfire - La Marmite NoSql
KEY
MongoDB - Marmite NoSql
PDF
Neo4 j - Marmite NoSql
KEY
2 ans de Duchess France - Ouverture
PDF
Ces nanas qui codent
PPT
Design poo togo_jug_final
PPT
Duchess advice events_september2011
PDF
Presentation anniversaire duchess
Conding Dojo Fruit Shop
Dans les coulisses de Google BigQuery
Hands-On Apache Spark
4 ans de Duchess France : Cassandra 2.0
BOF Duchess France à Devoxx France 2013
Gemfire Sqlfire - La Marmite NoSql
MongoDB - Marmite NoSql
Neo4 j - Marmite NoSql
2 ans de Duchess France - Ouverture
Ces nanas qui codent
Design poo togo_jug_final
Duchess advice events_september2011
Presentation anniversaire duchess

Trivial Java - Part 1

  • 1. Jouons !
  • 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 !!!
  • 8. 4 Quel groupe de travail est animé chez JDuchess ?
  • 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 !
  • 18. 11 Quel est le pays d’origine de JDuchess ? Pays Bas
  • 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
  • 26. 15 Par défaut, quel est le scope d’un bean Spring ? Singleton
  • 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
  • 45. 29 Qu’est-ce qu’on fait tous les jours pendant 15 minutes avec SCRUM Stand up meeting
  • 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
  • 49. 32 Quel age a l'agilité ? 10 ans
  • 52. 33 Langues utilisées dans le blog Duchess Anglais Françai s Espagn ol
  • 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
  • 67. BUFFET 20 min