2

Click here to load reader

Questions Java

Embed Size (px)

Citation preview

Page 1: Questions Java

oo

B) Réponses QCM

1) Qu'est-ce qu'un constructeur ? oUne classe de base dont héritent toutes les classes de l'application. oUne fonction permettant de créer dynamiquement des instances.oUne méthode appelée automatiquement lors de la création d'un objet.

2) Dans une relation d'héritage, certains membres de la classe mère sont inaccessibles à la classe fille. Ce sont : o Les membres protected. o Les membres private. o Les membres protected et private.

3) La visibilité par défaut d'un attribut ou d'une fonction est : o protected. o private. o public. oAucune des trois.

4) Une classe A ne peut pas : o Implémenter une interface B et une interface C.o Implémenter une interface B et hériter d'une classe abstraite C. oHériter d'une classe B et d'une classe abstraite C.

5) Laquelle de ces expressions est fausse ? oObject[] monTableau = new String[3]; (pas d'héritage entre tableaux) oObject monTableau = new String[3]; (un tableau est un objet)oString monTableau[] = new String[3];oString monTableau = new String[3];

6) Des classes anonymes sont : oDes classes dont on ne connaît pas le nom. oDes classes ayant implémenté partiellement une interface. ( oDes classes que l'on peut manipuler par réflexion. oDes classes que l'on déclare localement à une méthode, lors de leur instanciation.

7) Lequel de ces gestionnaires récupère toutes les exceptions ? o finally {} (ne bloque pas les exceptions et ne permet pas d'y accéder) o catch ( ... ) {} o catch 0 {} o catch (Throwable t) {}

8) Laquelle des affirmations suivantes est vraie ? oDeux instances d'une même classe ne peuvent pas accéder mutuellement à leurs membres privés.o Les membres protected d'une classe sont accessibles depuis des classes du même package n'ayant

aucune relation d'héritage avec elle. oUne méthode statique d'une classe peut manipuler les variables non statiques de cette classe. oSi une classe comporte un bloc déclaré « static {} », il est exécuté à chaque instanciation de celle-ci.

9) Quand la méthode « finalize » d'un objet est-elle appelée ? oQuand la dernière référence à cet objet disparaît. o Lors du passage dans le « garbage collector ».oA un autre moment.

/ Questionnaire Java - version II - 08/30/05 Page 2