Programmation Java avec Eclipse
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)
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));
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; }
La compilation des fichiers contenant respectivement : package truc; class A {} et package bidule; import truc.*; class B { private A a;} provoque une erreur, pour y remédier, il faut :
Dans le package truc, déclarer la classe A en public
Dans le package bidule, déclarer la classe B en public
Dans le package bidule, écrire import truc.A; à la place de import truc.*;
Dans le package truc, rajouter export A;
Quelle est la syntaxe correcte de la classe B qui hérite d?une classe A ?
class B implements A
class B super A
class B extends A
class B inherits A
Une méthode abstraite est une méthode qui :
ne possède pas d?argument
ne possède pas de valeur de retour
ne possède pas de code
cette notion n'existe pas en Java
Quel élément ne peut-on pas stocker dans un Vector :
String
Boolean
int
Object
Parmi les propositions suivantes, quelle est celle qui n?est pas une collection :
Vector
Set
Hashtable
HashMap
Quelle caractéristique ne s?applique pas aux exceptions :
un try est suivi d?un catch
un try peut être suivi de plusieurs catch
un try peut être imbriqué dans un autre try
un try est toujours suivi d?un finally
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
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
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