Jouons   !
Code
Combien d’objets contient le GC « // Ici » ?            1  class Duchess {     Short invitesAnniv = 200;                  ...
Que donne le code suivant ?                                   2                                         1 minclass Man {  ...
Que donne le code suivant ?                              3                                            30 secclass Operator...
BONUS  x2
Question à main levée
4Quel groupe de travail est animé chez JDuchess ?
Que donne le code suivant ?                                        1.30 min              5class Person {  public void parl...
Que donne le code suivant ?                                         6  class Chanteur {                                   ...
Que donne le code suivant ?                                   7class Mammi { String name = "furry "; String makeNoise() { ...
Question à main levée
8Si une classe A déclare «implements B».          et B est une interface Est-ce que la classe A est toujours obligéedimplé...
Que donne le code suivant ?                          9class Cave {                                                  1.30 m...
Quaffiche le code suivant ?                       10    public class Duchess {                                           1...
BONUS  x2
Question à main levée
11Quel est le pays d’origine de        JDuchess ?      Pays Bas
Que puisse-je insérer ?                     12                                1 minpublic class Duchess {   public static ...
Neeext !
Frameworks
Question à main levée
13   Pouvez-vous citer au moins 6frameworks web Java sans compter            Struts ?
14                      10 sec       Qu’est-ce que c’est que FLEX ?A. Un framework opensourceB. Un framework web pour fair...
Question à main levée
15Par 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 pro...
BONUS  x2
17     Fondatrice(s) JDuchess FRA. Ellène, MathildeB. Ellène, Mathilde et ClaudeC. Ellène, Mathilde, Claude et LaureD. Moi
18                        10 secLe ou lesquels de ces projets Spring nexistentpas ?A. Spring BatchB. Spring Play-WEBC. Spr...
19                          10 secLe ou lesquels de ces projets Spring nexistentpas ?A. Spring ActionScriptB. Spring Integ...
20                         10 secQue peut-on utiliser pour écrire des requêtesavec Hibernate :A. le langage SQLB. le langa...
21                           10 secEn Hibernate :A. Le cache de premier niveau peut être desactivéB. Deux niveaux de cache...
22                   10 sec          Que veut dire         le sigle REST ?A. Representational State TransferB. Representat...
23                 10 secParmi la liste suivante, laquelle est unframework aidant à lécriture de test :       A. EasyMock ...
24                   10 sec           Quest-ce que Joda TimeA. Une librairie créée par David DewalleB. Une librairie java ...
25         10 secQu’est-ce que Geronimo ?         A. Un framework Web         B. Un framework de Test         C. Un framew...
26             10 secQu’est-ce que c’est Camel        (Apache) ?          A. Un framework Web          B. Un framework de ...
27                    10 sec  Parmi ces propositions, laquelle est une   solution dintégration entre FLEX et un           ...
Question à main levée
28       Parmi les frameworks suivantes,      lequels sont orientés composants,            Et lequels à actions ?         ...
Neeext !
Agilité
Question à main levée
29Qu’est-ce qu’on fait tous les jours pendant 15 minutes avec SCRUM  Stand up meeting
30                            15 secEn SCRUM, quelles phrases sont vraies :A. La durée dun sprint est fixée à lavanceB. Je...
31                             15 secUne rétrospective permetA. Aux équipes de développement de s’améliorerB. D’exposer le...
Question à main levée
32Quel age a lagilité ?   10 ans
BONUS  x2
Question à main levée
33Langues utilisées dans le blog         Duchess           Anglais          Français          Espagnol
34                         15 secQuelle phrase est vrai concernant le Morningmeeting/Scrum meeting :A. Je remonte les prob...
35                      15 sec                    KatasA. Cest un exercice de Coding DojoB. Le Kata peut aussi se préparer...
36                       15 sec                 KANBANA. C’est une technique agile conçue pour les projetsen forfaitB. C’e...
Question à main levée
37 Les phases du TDD sont ...TestDrivenDeveloppement
38                          15 sec   La technique POMODOROA. Il sagit de coder en deux phases : Pomo et DoroB. Il sagit de...
39                         15 sec                     LEANA. Lean est une approche de gestionorganisationnel agileB. Lean ...
40                         15 sec         Pair-ProgrammingA. Cest une technique de code où une personnedicte et lautre écr...
BONUS  x2
Question à main levée
41Qu’est-ce quel’Avant JUG ?
42                      15 sec                  CrumbleA. En Kanban, cest la réunion qui est léquivalentdune retrospective...
43                       15 sec        Getting-Things-DoneA. Cest une technique ZEN pour arriver à concilierla vie personn...
FIN 1/2
BUFFET
Upcoming SlideShare
Loading in...5
×

Trivial java First

407
-1

Published on

La 1ère partie du Trivial Java Anniversaire Duchess

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
407
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Trivial java First

  1. 1. Jouons !
  2. 2. Code
  3. 3. Combien d’objets contient le GC « // Ici » ? 1 class Duchess { Short invitesAnniv = 200; 1 min Duchess go(Duchess duch) { duch = null; return duch; } public static void main(String[] args) {} ){ Duchess c1 = new Duchess(); Duchess c2 = new Duchess(); Duchess c3 = c1.go(c2); c1 = null; // Ici } } A. 0 C B. 1 C. 2 D. Seulement Dieu et la JVM le savent
  4. 4. Que donne le code suivant ? 2 1 minclass Man { 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. 5. Que donne le code suivant ? 3 30 secclass 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 !!!
  6. 6. BONUS x2
  7. 7. Question à main levée
  8. 8. 4Quel groupe de travail est animé chez JDuchess ?
  9. 9. Que donne le code suivant ? 1.30 min 5class 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 ");}} Dpublic class TestTime { void go(){ code() nexiste pas en Person new Comercial().parle(); ((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. 10. Que donne le code suivant ? 6 class Chanteur { 1 min private final void chante(){ 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. 11. Que donne le code suivant ? 7class Mammi { String name = "furry "; String makeNoise() { return "generic noise"; }}class Zebra extends Mammi { 1.30 min 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
  12. 12. Question à main levée
  13. 13. 8Si une classe A déclare «implements B». et B est une interface Est-ce que la classe A est toujours obligéedimplémenter toutes les méthodes de cette interface B ? Oui, sauf si la classe est ABSTRACT
  14. 14. Que donne le code suivant ? 9class Cave { 1.30 min int size; Cave(int s) { size = s;} } Apublic 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 } B. 5 4 static Cave[] go(Cave b1, Cave b2) { b1.size = 4; C. 6 4 Cave[] ma = {b2, b1}; D. 4 5 return ma; }}
  15. 15. Quaffiche le code suivant ? 10 public class Duchess { 1 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. 4C. 5D. Rien !! Encore … et encore de code qui ne compile pas !
  16. 16. BONUS x2
  17. 17. Question à main levée
  18. 18. 11Quel est le pays d’origine de JDuchess ? Pays Bas
  19. 19. Que puisse-je insérer ? 12 1 minpublic class Duchess { 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
  20. 20. Neeext !
  21. 21. Frameworks
  22. 22. Question à main levée
  23. 23. 13 Pouvez-vous citer au moins 6frameworks web Java sans compter Struts ?
  24. 24. 14 10 sec Qu’est-ce que c’est que FLEX ?A. Un framework opensourceB. Un framework web pour faire du RIAC. Un analyseur lexicalD. Toutes les réponses sont correctes D
  25. 25. Question à main levée
  26. 26. 15Par défaut, quel est le scope d’un bean Spring ? Singleton
  27. 27. 16 10 sec Struts est un framework WEB où ...A. La couche modèle est spécifique à chaque projetB. LAction Servlet fait partie du « Control »C. Laction mapping fait partie du « Control »D. Toutes les résponses sont vrai. Je voudrais aussiajouter que cest un FW web à éviter. D
  28. 28. BONUS x2
  29. 29. 17 Fondatrice(s) JDuchess FRA. Ellène, MathildeB. Ellène, Mathilde et ClaudeC. Ellène, Mathilde, Claude et LaureD. Moi
  30. 30. 18 10 secLe ou lesquels de ces projets Spring nexistentpas ?A. Spring BatchB. Spring Play-WEBC. Spring ROOD. Spring LDAP B
  31. 31. 19 10 secLe ou lesquels de ces projets Spring nexistentpas ?A. Spring ActionScriptB. Spring IntegrationC. Spring Flexy IntegrationD. Spring BlazeDS Integration C
  32. 32. 20 10 secQue peut-on utiliser pour écrire des requêtesavec Hibernate :A. le langage SQLB. le langage HQLC. lAPI CriteriaD. Toutes les réponses sont valides D
  33. 33. 21 10 secEn Hibernate :A. Le cache de premier niveau peut être desactivéB. Deux niveaux de cache sont disponibles enactivant loption --levelCacheActive=2,C. Trois niveaux de cache sont disponiblesD. Toutes les réponses sont valides C
  34. 34. 22 10 sec Que veut dire le sigle REST ?A. Representational State TransferB. Representational Entity State TransferC. Representational Stateful TransferD. Rest veut dire « Pause » en anglais A
  35. 35. 23 10 secParmi la liste suivante, laquelle est unframework aidant à lécriture de test : A. EasyMock B. EasyStub C. FlexUnit D. Toutes les réponses sont valides D
  36. 36. 24 10 sec Quest-ce que Joda TimeA. Une librairie créée par David DewalleB. Une librairie java pour la gestion des datesC. Une expression anglaise qui veut dire « cest letemps de prendre une bière mec !! »D. Toutes les reponses sont valides B
  37. 37. 25 10 secQu’est-ce que Geronimo ? A. Un framework Web B. Un framework de Test C. Un framework dIntégration D. Un chef Indien Apache D et un Serveur J2EE ;)
  38. 38. 26 10 secQu’est-ce que c’est Camel (Apache) ? A. Un framework Web B. Un framework de Test C. Un framework dIntégration D. Une marque de cigarrettes C
  39. 39. 27 10 sec Parmi ces propositions, laquelle est une solution dintégration entre FLEX et un serveur Java EE ?A. JavaDSB. GraniteDSC. LPDSD. NintendoDS B
  40. 40. Question à main levée
  41. 41. 28 Parmi les frameworks suivantes, lequels sont orientés composants, Et lequels à actions ? Spring MVC, JSF, Wicket, Struts, TapestryActions : Spring MVC, StrutsComposants : JSF, Wicket Tapestry
  42. 42. Neeext !
  43. 43. Agilité
  44. 44. Question à main levée
  45. 45. 29Qu’est-ce qu’on fait tous les jours pendant 15 minutes avec SCRUM Stand up meeting
  46. 46. 30 15 secEn SCRUM, quelles phrases sont vraies :A. La durée dun sprint est fixée à lavanceB. Je commit uniquement à la fin du sprintC. Si je nai pas fini mes tâches, le sprint peut êtreprolongéD. Le product owner peut me demander de livrerpendant le sprint et de lui préparer le café chaquematin A
  47. 47. 31 15 secUne rétrospective permetA. Aux équipes de développement de s’améliorerB. D’exposer les problèmesC. De définir les actions pour corriger les causes deséventuelles problèmesD. Toutes les réponses précédentes D
  48. 48. Question à main levée
  49. 49. 32Quel age a lagilité ? 10 ans
  50. 50. BONUS x2
  51. 51. Question à main levée
  52. 52. 33Langues utilisées dans le blog Duchess Anglais Français Espagnol
  53. 53. 34 15 secQuelle phrase est vrai concernant le Morningmeeting/Scrum meeting :A. Je remonte les problèmes que jai rencontréB. Je raconte mon WE et je bois du caféC. Je parle des JDuchess et du Quizz JavaD. Je discute de l’implémentation et du choixtechnique A
  54. 54. 35 15 sec KatasA. Cest un exercice de Coding DojoB. Le Kata peut aussi se préparer en pair-programmingC. Cest une tecnique pour améliorer les capacitésde coder inspiré des art marcieuxD. Toutes les réponses sont valides D
  55. 55. 36 15 sec KANBANA. C’est une technique agile conçue pour les projetsen forfaitB. C’est une technique de refactoring pour améliorerla qualité du codeC. C’est une approche de gestion de projet agileD. Toutes les réponses sont vrai C
  56. 56. Question à main levée
  57. 57. 37 Les phases du TDD sont ...TestDrivenDeveloppement
  58. 58. 38 15 sec La technique POMODOROA. Il sagit de coder en deux phases : Pomo et DoroB. Il sagit de se concentrer sur une tâche pendantun temps précis sans interruptions : le PomodoroC. Il sagit dune technique ZEN de communicationD. Il sagit de lapproche de gestion projet qui suit àSCRUM, inventé par lillustre Jean-Marie Pomodoro-Petardi B
  59. 59. 39 15 sec LEANA. Lean est une approche de gestionorganisationnel agileB. Lean est une approche de géstion projet similaireà SCRUMC. Lean est une approche darchitecture où lescouches sont enlevéesD. Lean est une technique de recrutement A
  60. 60. 40 15 sec Pair-ProgrammingA. Cest une technique de code où une personnedicte et lautre écrit sans réflechir pour refactorerplus tardB. Cest une technique de code où toutes les 15minutes on execute un test appellé le « pair-programing-test»C. Cest une technique de code où deux personnesprogramment sur le même ordinateurD. Toutes les réponses sont valides C
  61. 61. BONUS x2
  62. 62. Question à main levée
  63. 63. 41Qu’est-ce quel’Avant JUG ?
  64. 64. 42 15 sec CrumbleA. En Kanban, cest la réunion qui est léquivalentdune retrospectiveB. Cest une réunion généralement hebdomadairedes équipes de développement KanbanC. Cest un dessertD. Toutes les réponses sont valides C
  65. 65. 43 15 sec Getting-Things-DoneA. Cest une technique ZEN pour arriver à concilierla vie personnelle et la vie professionnelleB. Cest une technique de code en 3 phases :GETTING code from repo, adding THINGS, DONEcommitC. Cest une technique dorganisation personnellepour arriver à bien prioriser et finir les tâches.D. Cest le but principal du Product Owner enSCRUM C
  66. 66. FIN 1/2
  67. 67. BUFFET
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×