75
Le jeu continue !

Trivial Java Second

Embed Size (px)

DESCRIPTION

La 2ème partie du Trivial Java Anniv Duchess

Citation preview

Page 1: Trivial Java Second

Le jeu

continue !

Page 2: Trivial Java Second

Code

Page 3: Trivial Java Second

J'ai besoin d'une collection de String ordonnée par

index, non triée et qui autorise les doublons. Cette

collection contiendra 1000 éléments :

A. Set<String> test =

new HashSet<String>();

B. ArrayList<String> test =

new ArrayList<String>(1000);

C. List<String> test =

new ArrayList<String>();

D. List<String> test =

new ArrayList<String>(1000);

D

30 sec

1

Page 4: Trivial Java Second

1 byte a = 1;

2 byte b = 2;

3 System.out.println(a+b);

4 byte c = a + b;

5 System.out.println(c);

A. Affiche la valeur 3 deux fois

B. Affiche la valeur 2.9999999 et la valeur 3

C. Ne compile pas à la ligne 3

D. Ne compile pas à la ligne 4

Que donne le code suivant ?

30 sec

ça compile pas !!!

D

2

Page 5: Trivial Java Second

List<Integer> listTest = new

ArrayList<Integer>();

Que puis-je insérer après cette ligne ?

A. listTest.add(0,1);

B. listTest.add(1,0);

C. listTest.add(1.0);

D. listTest.add(1234567891239809);

A

1 min

3

Page 6: Trivial Java Second

BONUS

x2

Page 7: Trivial Java Second

Question à main levée

Page 8: Trivial Java Second

Pourquoi ce Logo ?

En honneur à Holly

Cummins

4

Page 9: Trivial Java Second

Que donne le code suivant ?

class Duchess {

public Duchess(String nom){

System.out.print(nom);

}

}

public class MiniDuchess extends Duchess {

public MiniDuchess(String nom) {

System.out.print(nom + "_mini");

}

public static void main(String args[]){

new MiniDuchess("Mimi");

}

}

A. Affiche MimiMimi_mini

B. Affiche Mimi_miniMimi

C. Affiche Mimi_mini

D. Cela ne compile même pas !!

Ne compile pas !!!!

Manque constructer vide

D

1 min5

Page 10: Trivial Java Second

Citez le nom de variable correct

A. int @nb;

B. int Integer;

C. int int;

D. Aucun

B

30 sec6

Page 11: Trivial Java Second

BONUS

x2

Page 12: Trivial Java Second

Question à main levée

Page 13: Trivial Java Second

Les Duchess sont allées au

JUG Summer Camp

Dans quelle ville ?

7

La Rochelle

Page 14: Trivial Java Second

Question à main levée

Page 15: Trivial Java Second

VRAI ou FAUX

Le compilateur Java va toujours ajouter le

constructeur sans arguments par défaut

FAUX !!

Uniquement si aucun constructeur est

présent !

8

Page 16: Trivial Java Second

Que puisse-je insérer ?

class X { void do1(){ } }

class Y extends X { void do2(){ } }

public class Zzzzz extends Y {

public static void main(String args[]){

X x1 = new X();

X x2 = new Y();

Y y1 = new Y();

// ici :)

}

}

A. x2.do2();

B. (Y)x2.do2();

C. ((Y)x2).do2();

D. Rien ! Le code ne compile pas déjà ! En

plus il est pourri

C

1 min9

Page 17: Trivial Java Second

Que donne le code suivant ?

public class Duchess {

private int size = 7;

private static int length = 3;

public static void main(String[] args) {

new Duchess().execute();

}

void execute() {

int size = 5;

System.out.println(new Duke().ajouter());

}

class Duke {

int ajouter() {

return size * length;

}

}

}

A. 15

B. 21

C. Exception en

runtime

D. La compilation :( !

B

1 min10

Page 18: Trivial Java Second

Que donne le code suivant ?

1 class DuException extends Exception { }

2 class DukeException extends DuException { }

3

4 public class AA { void go() throws DuException { } }

5

6 class AA1 extends AA { void go() throws DukeException { } }

7

8 class AA2 extends AA { void go() throws Exception { } }

9

10 class AA3 extends AA { void go() }

A. Compile ! (mais c'est moche... )

B. Ne compile pas à la ligne 6

C. Ne compile pas à la ligne 8

D. Ne compile pas à la ligne 10 C

1 min11

Page 19: Trivial Java Second

Que donne le code suivant ?

class Business {}

class Hotel extends Business {}

class Ibis extends Hotel {}

public class Voyage {

List<Hotel> go() {

return // ICI

}

}A. return new ArrayList<Ibis>();

B. return new ArrayList<Hotel>();

C. return new ArrayList<Business>();

D. Plusieurs options sont correctes

B

30 sec12

Page 20: Trivial Java Second

Neeext !

Page 21: Trivial Java Second

Veille Techno

Page 22: Trivial Java Second

A. Cassandra, HBase, Mahout, Pig

B. Cassandra, HBase, Mahout, Elephant

C. Cassandra, MongoDB, Pig, Elephant

D. HBase, Mahout, Pig, Chicken

Frameworks Hadoop

A

15 sec13

Page 23: Trivial Java Second

A. Framework de build basé sur Scala

B. Frawework de build basé sur Clojure

C. Framework de build basé sur Groovy

D. Tout est faux

Gradle est un ...

C

15 sec14

Page 24: Trivial Java Second

Q'est-ce que Git

A. Un système similaire à CVS

B. Un système similaire à SVN

C. Un système opposé à Mercurial

D. Un système de versions distribué

D

15 sec15

Page 25: Trivial Java Second

Adobe Air est ...

A. Framework mobile basé sur Adobe

RunWeb

B. Framework mobile basé sur Flex

C. Framework mobile basé sur Flexy

D. Framework mobile basé sur Flash

B

15 sec16

Page 26: Trivial Java Second

DevOps

A. Rapproche le développeur et la production

B. Rapproche le développeur et le manager

C. Rapproche le développeur et le marketing

D. Rapproche le développement et les options

de configuration

A

15 sec17

Page 27: Trivial Java Second

Qu’est-ce

qu'Apache Aries ?

A. Framework Web Java

B. Un ORM

C. Framework OSGi

D. IoC

C

15 sec18

Page 28: Trivial Java Second

Qu’est-ce que c’est ?

@Stateless

public class HelloService {

public String sayHello(){}

}

A. Spring bean

B. EJB 3

C. Guice bean

D. Une annotation, une classe et une

méthode

B

15 sec19

Page 29: Trivial Java Second

Play! est un framework préparé

pour des architectures ...

A

A. RESTful

B. SOAPful

C. SIMPLEful

D. MEANFul

15 sec20

Page 30: Trivial Java Second

Quels sont les types de

base de données NoSQL ?

A. Objet, Line, Colonne, Clé-Valeur

B. Graphe, Document, Colonne, Clé-Valeur

C. Graphe, Document, Colonne, Tableau

D. Graphe, Document, Colonne, Clé-Valeur

B

15 sec21

Page 31: Trivial Java Second

MongoDB est un type de

base de données ...

A. Opensource et écrit en C++

B. Opensource et écrit en Erlang

C. Opensource et écrit en Java

D. Non opensource

A

15 sec22

Page 32: Trivial Java Second

Cassandra est un type de base

de données ...

A. Java, orientée colonne, et créée par

Facebook

B. Java, orientée document et créée par

Twitter

C. Java, orientée graphe et crée par Amazon

D. Erlang, orientée colonne et créée par

Apache

15 sec23

A

Page 33: Trivial Java Second

Parmi les fonctionnalités

suivantes, laquelle ne fait pas partie

de l'API javascript HTML 5

A. Web Storage

B. Offline Web Application

C. Geolocation

D. Web Indexation

D

15 sec24

Page 34: Trivial Java Second

BONUS

x2

Page 35: Trivial Java Second

Question à main levée

Page 36: Trivial Java Second

Citez 4 pays avec Duchess

Pays Bas, France, Espagne,

Brazil, Suède, Roumanie, Inde,

EEUU ...

25

Page 37: Trivial Java Second

Neeext !

Page 38: Trivial Java Second

Histoire

Page 39: Trivial Java Second

Paris JUG a commencé en Février 2008

Quel a été le premier sujet technique

présenté ?

A. Overview Frameworks Web par Antonio

Goncalves

B. Selenium par Zouheir Cadi

C. EJB 3 par Julien Dubois

D. MDA par Jean-Laurent Morlhon

B

10 sec 26

Page 40: Trivial Java Second

Question à main levée

Page 41: Trivial Java Second

Qui est-il et pourquoi est-il connu ?

James Gosling, father of Java

27

Page 42: Trivial Java Second

Question à main levée

Page 43: Trivial Java Second

Joshua Bloch, architecte chef chez Google.

Java Collections, Effective Java, Java Puzzlers

Qui est-il et pourquoi est-il connu ?

28

Page 44: Trivial Java Second

C

A. 14 Avril 1987

B. 23 Mai 1991

C. 23 Mai 1995

D. Il n’y a pas de date officielle

A quelle date JAVA a été officiellement

présenté ?

10 sec

29

Page 45: Trivial Java Second

Question à main levée

Page 46: Trivial Java Second

Qui est-il et pourquoi est-il connu ?

Michaël Figuière,

NoSQL Expert

(entre autres) et

Parrain

JDuchess FR !

Michaël Figuière, NoSQL expert (entre autres) et

parrain de Jduchess FR :)

30

Page 47: Trivial Java Second

B. Oak

A. Redwood

B. Oak

C. Pine

D. Java depuis toujours ...

Quel était le nom original du langage Java ?

10 sec

31

Page 48: Trivial Java Second

Question à main levée

Page 49: Trivial Java Second

Qui est-il et pourquoi est-il connu ?

Linus Torvalds, créateur du noyau Linux

32

Page 50: Trivial Java Second

C : 4 Septembre 1998

A. 1990

B. 1995

C. 1998

D. 2000

En quelle année GOOGLE a été créé ?

10 sec

33

Page 51: Trivial Java Second

Question à main levée

Page 52: Trivial Java Second

Ada Lovelace, programming mother

Qui est-elle et pourquoi est-elle connue ?

34

Page 53: Trivial Java Second

Question à main levée

Page 54: Trivial Java Second

Richard Stallman, opensource pioner

Qui est-il et pourquoi est-il connu ?

35

Page 55: Trivial Java Second

Question à main levée

Page 56: Trivial Java Second

Antonio Goncalves, Paris JUG Leader (entre autres)

Qui est-il et pourquoi est-il connu ?

36

Page 57: Trivial Java Second

Question à main levée

Page 58: Trivial Java Second

Gavin King, Founder of Hibernate

Qui est-il et pourquoi est-il connu ?

37

Page 59: Trivial Java Second

Question à main levée

Page 60: Trivial Java Second

Juergen Hoeller - co-founder of Spring

Qui est-il et pourquoi est-il connu ?

38

Page 61: Trivial Java Second

BONUS

x2

Page 62: Trivial Java Second

Question à main levée

Page 63: Trivial Java Second

Combien de followers

twitter

+450

39

Page 64: Trivial Java Second

Quel est l’autre nom de l’homme de Java ?

A. James Gosling !!!

B. L’homo erectus

C. L’homo sapiens sapiens

D. L’homo erectus erectus

D : L’homo erectus erectus

10 sec40

Page 65: Trivial Java Second

Question à main levée

Page 66: Trivial Java Second

Brien Goetz, Java Concurrency Master

Qui est-il et pourquoi est-il connu ?

41

Page 67: Trivial Java Second

Question à main levée

Page 68: Trivial Java Second

Stephan Janssen - BeJUG et Mr Devoxx

Qui est-il et pourquoi est-il connu ?

42

Page 69: Trivial Java Second

Question à main levée

Page 70: Trivial Java Second

Clara Ko, Software Architect and founder of JDuchess

Qui est-elle et pourquoi est-elle connue ?

43

Page 71: Trivial Java Second

Quel était le nom précèdent de la conférence

Devoxx

A. JavaLand

B. JavaPolis

C. JavaWorld

D. Devoxx a toujours été Devoxx ...

10 sec44

BB

Page 72: Trivial Java Second

BONUS

x2

Page 73: Trivial Java Second

Question à main levée

Page 74: Trivial Java Second

Combien de JDuchess sont

aussi Java Champions ?

2

45

Page 75: Trivial Java Second

FIN