Programmation Java avec Eclipse
Comment définir un tableau de 3 int en Java :
int tab(3);
int tab[] = new int [3];
int [3] tab ;
int tab[3] ;
Quelle structure de contrôle n?est pas disponible en java :
while
switch
repeat ? until
for
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; }
Dans quel contexte doit-on obligatoirement utiliser la pseudo variable this :
dans une méthode d?instance, pour accéder à une propriété de l?objet courant
dans une méthode de classe, pour accéder à une propriété de l?objet courant
dans une méthode d?instance, pour manipuler la référence de l?objet courant
dans une méthode de classe, pour initialiser les attributs statiques
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
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
Parmi les propositions suivantes, quelle est celle qui n?est pas une collection :
Vector
Set
Hashtable
HashMap
Quelle type de collection permet de stocker des couples de valeurs :
Stack
List
Map
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
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 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
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