Programmation Java avec Eclipse
Quel type n?est pas un type primitif Java :
char
float
boolean
String
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);
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ée la définition suivante : String s = "Essai"; Quelle est la proposition erronée
char c = s[0];
if (s.equals("OK")) {...}
int longueur = s.length();
s = s +"Fin";
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
Parmi les propositions suivantes, quelle est celle ne s?appliquant pas à une interface :
ensemble de méthodes abstraites permettant la définition d?un protocole de services vis-à-vis des classes les implémentant.
n?est pas instanciable
ne possède pas d?attribut
peut définir des propriétés private
Quelle type de collection permet de stocker des couples de valeurs :
Set
Stack
List
Map
Quel élément ne peut-on pas stocker dans un Vector :
Boolean
int
Object
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
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
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