• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Trivial java First
 

Trivial java First

on

  • 450 views

La 1ère partie du Trivial Java Anniversaire Duchess

La 1ère partie du Trivial Java Anniversaire Duchess

Statistics

Views

Total Views
450
Views on SlideShare
443
Embed Views
7

Actions

Likes
0
Downloads
2
Comments
0

2 Embeds 7

http://www.linkedin.com 4
https://www.linkedin.com 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Trivial java First Trivial java First Presentation Transcript

    • Jouons !
    • Code
    • 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
    • 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
    • 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 !!!
    • 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 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
    • 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 !
    • 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
    • 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émenter toutes les méthodes de cette interface B ? Oui, sauf si la classe est ABSTRACT
    • 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; }}
    • 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 !
    • 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 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 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 faire du RIAC. Un analyseur lexicalD. Toutes les réponses sont correctes D
    • 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 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
    • 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. Spring ROOD. Spring LDAP B
    • 19 10 secLe ou lesquels de ces projets Spring nexistentpas ?A. Spring ActionScriptB. Spring IntegrationC. Spring Flexy IntegrationD. Spring BlazeDS Integration C
    • 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
    • 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
    • 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
    • 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
    • 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
    • 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 ;)
    • 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
    • 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
    • Question à main levée
    • 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
    • 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 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
    • 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
    • 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 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
    • 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
    • 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
    • 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 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
    • 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
    • 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
    • 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 retrospectiveB. Cest une réunion généralement hebdomadairedes équipes de développement KanbanC. Cest un dessertD. Toutes les réponses sont valides C
    • 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
    • FIN 1/2
    • BUFFET