mercredi 12 mai 2021 | Accueil | Contact    
COGITEC - Transfert de savoir-faire en technologie objet
  |   Valeurs  |   Partenaires  |  Location  |  
  PRESENTATION ENTREPRISE
  Activités
  Localisation
 
  FORMATION
  Catalogue
  Calendrier
  Proposer une date
  Evaluez-vous
 
  RECHERCHE
  Formations
  Stages
 
  REFERENCES
  Interentreprises
  Intra entreprise
  Accompagnement
 
  DEVELOPPEMENT
 
 
  COGITEC
  12 avenue Jules Verne
44230 Saint Sébastien / Loire
Mail : cogitec@cogitec.fr
Tél: 02 40 94 78 68
 
EVALUEZ-VOUS EN LIGNE
  Java
Programmation Java avec Eclipse

Répondez aux 12 questions suivantes pour évaluer vos connaissances sur cette formation.

 -1-
Parmi les propositions suivantes, quelle est la seule valide et qui affiche « valeur : 12 » à l?écran :
System.out.println("valeur : " + 12);
System.out.println("valeur : ", 12);
System.Out.println("valeur : ", 12);
System.out.println("valeur : ", String(12));

 -2-
Parmi les définitions suivantes, quelle est celle qui est invalide :
private int a = 10;
private String d = "bonjour";
private Integer I = 10;
private Integer J = new Integer(20);

 -3-
Etant donnée la définition de la classe :
public class A {
    static int i = 0;
    int j = 10;
    ?
};
Quelle est la méthode de A provoquant une erreur à la compilation :
public static int foo1() { return i; }
public int foo2() { return i; }
public int foo3() { return j; }
public static int foo4() { return j; }

 -4-
Quelle est la méthode de la classe A permettant d?initialiser une instance de A possédant un attribut de type int :
void initA (int val);
A (int val);
A createA (int val);
void A (int val);

 -5-
Parmi les propositions suivantes, quelles sont celles qui sont correctes :
le qualificatif final appliqué à un attribut indique que son contenu ne peut évoluer (constante)
le qualificatif final appliqué à une méthode indique qu?elle ne peut pas être redéfinie dans une classe dérivée
le qualificatif final appliqué à une classe indique qu?elle ne peut être utilisée comme classe de base lors d?un héritage
le qualificatif final appliqué à un package indique que la portée de ce package est limitée à son package père

 -6-
Etant données les classes suivantes
public class A
{
    public void foo() {...}
}
public class B extends A
{
    public void foo() {...}
}
Quelle est la proposition permettant à la méthode foo() de B d?invoquer la méthode foo de A :
super.foo();
base.foo() ;
A::foo()
A.foo();

 -7-
Parmi les propositions suivantes, quelle est celle qui n?est pas une collection :
Vector
Set
Hashtable
HashMap

 -8-
Quelle type de collection permet de stocker des couples de valeurs :
Set
Stack
List
Map

 -9-
Etant donnée la classe :
class MyException extends Exception { ?.}
Quelle syntaxe n?est pas correcte :
throw new Exception ();
throw new MyException ();
throw "erreur";
Exception e = new MyException(); throw e;

 -10-
L?instruction finally permet :
d'exécuter du code en toute circonstance
d'arrêter le programme
de lever la dernière exception générée
de renvoyer la main à la fonction appelante

 -11-
Quel est le rôle de la méthode forName (String className) de la classe Class :
instancier une classe
charger une classe dynamiquement
récupérer le nom d?une classe
parcourir une collection

 -12-
L?instruction synchronized permet :
une exécution d?un bloc en exclusion mutuelle
la portabilité des threads
la suspension d?un thread
l?attente de la fin d?un thread