Programmation Java avec Eclipse
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));
Quel est le point d?entrée d?un programme Java :
public static void main (String args [])
public void main (void)
public void main (String args [])
public static void main (void)
Quel est l?accesseur en lecture sur un attribut val qui respecte les règles de nommage de Java :
int getVal () { return val; }
int lireVal () { return val; }
int readVal () { return val; }
int Val () { return val; }
Parmi les propositions suivantes, quelles sont celles qui sont correctes ?
Tout objet java est créé dynamiquement à l?aide de l?opérateur new
dés qu?un objet n?est plus référencé, sa destruction s?effectue implicitement par le garbage collector
Plusieurs références différentes peuvent accéder à un même objet
La méthode void terminate() permet de définir un traitement exécuté lors de la destruction d?un objet par le garbage collector.
Etant données les classes : class A {} class B extends A {} ainsi que les instances : A unA = new A(); B unB = new B(); Quelle est l?expression qui génère une erreur à la compilation :
unA = unB;
unB = (B)unA;
unB = unA;
unA = new B();
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
Quelle classe ne permet pas de parcourir une collection :
Iterator
Enumeration
ListEnumeration
ListIterator
Quel élément ne peut-on pas stocker dans un Vector :
String
Boolean
int
Object
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;
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
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
Quelles caractéristiques s?appliquent aux threads Java :
la création d?un thread peut s?effectuer par héritage de la classe Thread
la création d?un thread nécessite la redéfinition de la méthode start
la création d?un thread peut s?effectuer par implémentation de l?interface Runnable
la création d?un thread nécessite la redéfinition de la méthode run