1. Utilisation de @Override
Lannotation @Override peut tre utilise sur les mthodes et les constructeurs dans le but
de surcharger le comportement dune super classe.
VRAI
FAUX
2. Quel est le rsultat du code suivant ?
01: public enum StuffSize {
02:
03:
BIG(Country.BR),MEDIUM(Country.DE), SMALL (Country.US);
04:
private final Country value;
05:
06:
enum Country{
07:
08:
US(1),DE (2),BR(3);
09:
10:
private final int code;
11:
12:
Country(int code) {
13:
this.code = code;
14:
}
15:
}
16:
17:
StuffSize(Country value){
18:
this.value = value;
19:
}
20:
21:
private Country getValor(){return this.value;}
22:
23:
public static void main(String[] args) {
24:
if(StuffSize.BIG.getValor()==Country.BR)
25:
System.out.println(StuffSize.BIG.getValor());
26:
}
27: }
US
DE
BR
Exception l'excution
Erreur de Compilation
BIG
SMALLL
3. Appel de mthode
Quel est le rsultat du code suivant ?
Vararg
Nothing
Erreur durant la compilation
Exception lexcution
4. Je veux importer la valeur de PI
import static java.lang.Math.PI;
Est-ce correct ou pas ?
VRAI
FAUX
5. Cration dune classe sre de collection
tant donnes la classes A, B et C, avec la dclaration suivante qui compile
class A{
}
class B extends A{
}
class C extends B{
}
1)
2)
3)
4)
5)
6)
7)
8)
8. Code Snippet
Etant donn:
01: public class Boxing {
02:
public static void main(String[] args) {
03:
byte b = 10;
04:
method(b);
05:
}
06:
static void method(int i){
07:
System.out.println("Primitive Type call");
08:
}
09:
static void method(Integer i){
10:
System.out.println("Wrapper Type Call");
11:
}
12: }
Toutes.
10. Casting des types dans les collections gnriques.
Le code suivant va til compiler ?
List<Object> a= new LinkedList<String>();
VRAI
FAUX
11. Evaluation de sortie de mthode:
Quelle sera la sortie produite par le code suivant ?
01: public class MyClass {
02:
public static void main(String [] args) {
03:
Integer i1 = 10;
04:
Integer i2 = 10;
05:
Integer i3 = 1000;
06:
Integer i4 = 1000;
07:
System.out.println(i1 == i2);
08:
System.out.println(i3 != i4);
09:
}
10: }
false
false
false
true
true
false
true
true
Erreur durant la compilation
class World {
public enum Continent {
ASIA, AFRICA, AMERICA, ANTARCATICA, AUSTRALIA, EUROPE
}
}
public class ContinentTest {
// insrer la ligne ici
}
Quelle ligne parmi les lignes suivantes, peut tre insre la ligne:8 pour que le programme
compile et fonctionne correctement ?
Continent c = ASIA;
Continent c = Continent.ASIA;
World.Continent c = ASIA;
World.Continent c = World.Continent.ASIA;
Aucune
15. ElementType
Les annotations de Package doivent tre dans un fichier package-info.java
VRAI
FAUX
16. Mots rservs
Which of the following keywords are added since Java 5?
assert
strictfp
enum
sync
17. Rgles sur les annotations
Parmi ces annotations, lesquelles sont correctes ?
1:
2:
3:
4:
5:
6:
1:
2:
3:
4:
5:
6:
1:
2:
3:
4:
1:
2:
3:
1:
2:
3:
@interface Ping {
Pong value();
}
@interface Pong {
Ping value();
}
@interface Ping {
Ping value();
}
@interface Pong {
Pong value();
}
@interface PingPong {
Ping value1();
Pong value2();
}
@interface PingPong {
Ping[] values();
}
@interface PingPong {
Pong[][] values();
}
Composite View
23. Business Delegate intrts
Quels sont les principaux intrts de lutilisation propre du pattern Business Delegate ?
Rduit le couplage, facilite ladministration
Traduit les exceptions mtier des services
Expose plus facilement et uniformise linterface du tiers mtier
Implmente la rcupration des erreurs et la synchronisation des Threads
Fournit une plus grande flexibilit dans requtage
Impacte les performances
Cache les aspects distants
Introduit une nouvelle couche
24. Dfinition sur les Patterns
Cocher les phrases correctes concernant le pattern View Helper.
Un helper est responsable daider une vue ou un contrle achever son excution.
Un helper a une responsabilit simple.
Un helper est parfois dsign comme un bean de valeur.
Un helper peut reprsenter un objet de command (Command object).