0% ont trouvé ce document utile (0 vote)
90 vues7 pages

Section 7 Java

Ce document contient 15 questions sur les concepts de base de la programmation orientée objet en Java. Les questions portent sur les constructeurs, l'héritage, les classes abstraites, les variables et méthodes statiques.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
90 vues7 pages

Section 7 Java

Ce document contient 15 questions sur les concepts de base de la programmation orientée objet en Java. Les questions portent sur les constructeurs, l'héritage, les classes abstraites, les variables et méthodes statiques.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

1) Où le constructeur d'une superclasse doit-il être invoqué ?

(1/1) Points
Le constructeur "super" ne doit pas être invoqué dans la sous-classe.

Dans la première ligne du constructeur de la sous-classe. (*)


Dans la dernière ligne du constructeur de la sous-classe.
Dans la méthode "main" de la sous-classe.
N'importe où dans la sous-classe.
Correct

2) Une sous-classe peut être une super-classe. Vrai ou faux ?


(1/1) Points
Vrai (*)
Faux
Correct

3) Où le constructeur d'une superclasse doit-il être invoqué ?


(1/1) Points
Dans la dernière ligne du constructeur de la sous-classe.
N'importe où dans la sous-classe.
Dans la première ligne du constructeur de la sous-classe (*)
Le constructeur "super" ne doit pas être invoqué dans la sous-classe.

Dans la méthode "main" de la sous-classe.


Correct

4) Les méthodes statiques ne peuvent pas modifier les valeurs des


variables de la classe au moment de l'exécution. Vrai ou faux ?
(0/1) Points
Vrai
Faux (*)
C'est faux. Veuillez vous référer à la section 7, leçon 3.

5) Une variable statique "end" peut être modifiée lors de l'exécution.


Vrai ou faux ?
(1/1) Points
Vrai
Faux (*)
Correct
6) Le mot-clé "final" permet à une variable statique de se comporter
comme une constante. Vrai ou faux ?
(0/1) Points
Vrai (*)
Faux
C'est faux. Veuillez vous référer à la section 7, leçon 3.

7. Il est possible qu'une méthode renvoie un objet. Vrai ou faux ?


(1/1) Points
Vrai (*)
Faux
Correct

8) Lequel des éléments suivants peut être utilisé comme paramètre ?


(1/1) Points
Entiers (*)
Tableaux (*)
Bâtisseurs
Chaînes de caractères (*)
Objets (*)
Correct

9) Lequel des éléments suivants spécifie l'accessibilité aux variables,


aux méthodes et aux classes ?
(1/1) Points
Surcharge des constructeurs
Modificateurs d'accès (*)
Paramètres
Méthodes
Correct

10 Le code suivant crée un objet de type Cheval :


Baleine a=new Whale() ;
(0/1) Points
Vrai
Faux (*)
C'est faux. Veuillez vous référer à la section 7, leçon 1.
Précédent
11) Un constructeur est utilisé pour créer des objets. Vrai ou faux ?
(1/1) Points
Vrai (*)
Faux
Correct

12) En Java, la collecte des déchets est l'action de libérer


automatiquement la mémoire utilisée par un objet lorsqu'il n'y a plus
de référence à cet objet. Vrai ou faux ?
(0/1) Points
Vrai (*)
Faux
C'est faux. Veuillez vous référer à la section 7, leçon 1.

13. les classes abstraites ne peuvent pas implémenter d'interfaces.


Vrai ou faux ?
(1/1) Points
Vrai
Faux (*)
Correct

14) Lesquels des éléments suivants sont des objectifs du modèle


d'objet ?
(0/1) Points
Abstraction de données.
Générer un code modulaire qui peut être réutilisé par d'autres
programmes ou classes (*).
Protéger les informations et limiter la capacité d'autres classes à
modifier ou corrompre les données.
Masquer la mise en œuvre.
C'est faux. Veuillez vous référer à la section 7, leçon 5.

15) Si Sandal étend Shoe, il est possible de déclarer un objet tel que

Sandal s = new Shoe() ;


(1/1) Points
Vrai
Faux (*)
Correct
1) Un constructeur doit avoir le même nom que la classe dans
laquelle il est déclaré. Vrai ou faux ?
(1/1) Points
Vrai (*)
Faux
Correct

2) Dans lequel des cas suivants une méthode de compilation sans


erreur est-elle créée dans la classe ?
(0/1) Points

(*)

Dans tout ce qui précède.


Aucune de ces réponses.
C'est faux. Veuillez vous référer à la section 7, leçon 1.

3) Dans lequel des cas suivants une méthode renvoyant une valeur
booléenne est-elle créée ?
(0/1) Points

(*)

Aucune de ces réponses.


C'est faux. Veuillez vous référer à la section 7, leçon 1.
Laquelle des méthodes suivantes est la bonne façon d'initialiser une
méthode DolphinTalk qui prend deux entiers, dol1 et dol2, et renvoie
le plus grand des deux ?
(0/1) Points
int DolphinTalk(dol1, dol2){ if(dol1 > dol2) return dol1 ; else return
dol2;}
int DolphinTalk(int,int){ if(dol1 > dol2) return dol1 ; else return
dol2;}
int DolphinTalk(int dol1,int dol2){ if(dol1 > dol2) return dol1 ; else
return dol2;} (*)
int DolphinTalk, int dol1,int dol2 { if(dol1 > dol2) return dol1 ; else
return dol2;}
Toutes les réponses ci-dessus
C'est faux. Veuillez vous référer à la section 7, leçon 2.

5) Lequel des éléments suivants spécifie l'accessibilité aux variables,


aux méthodes et aux classes ?
(0/1) Points
Méthodes
Surcharge des constructeurs
Modificateurs d'accès (*)
Paramètres
C'est faux. Veuillez vous référer à la section 7, leçon 2.
6) Une équipe travaille sur un projet de codage. L'idée est que toutes
les parties du code ont accès aux classes qu'elles écrivent. Quel
modificateur d'accès doivent-ils utiliser pour chaque classe ?
(0/1) Points
public (*)
protégé
privé
par défaut
Toutes les réponses ci-dessus
C'est faux. Veuillez vous référer à la section 7, leçon 2.

7. qu'est-ce que l'UML ?


(1/1) Points
Niveau de moulage non identifié, niveau d'accès autorisé par le
spécificateur d'accès par défaut.
Unified Modeling Language (langage de modélisation unifié), un
langage normalisé utilisé en programmation pour modéliser des
systèmes et des structures (*).
Universal Model Light, un programme qui lit la luminosité de
n'importe quelle source lumineuse.
Aucune de ces réponses.
Correct

Dans lequel des cas suivants l'utilisation du mot-clé "super" est-elle


correctement décrite ?
(0/1) Points
Mot-clé permettant aux sous-classes d'accéder aux méthodes,
données et constructeurs correspondant à la classe principale (*).
Mot-clé indiquant la fin d'un programme.
Mot-clé qui restreint l'accès aux seuls membres de la même classe.

Mot-clé qui permet un accès de n'importe où.


C'est faux. Veuillez vous référer à la section 7, leçon 4.

9) Que signifie hériter d'une classe ?


(0/1) Points
Étendre une méthode d'une superclasse.
Le spécificateur d'accès a été défini comme étant "privé".
La sous-classe (ou classe enfant) peut accéder à toutes les variables
et méthodes non privées de la superclasse (ou classe mère) (*).
Comment organiser la hiérarchie des classes.
C'est faux. Veuillez vous référer à la section 7, leçon 4.

10) Quelle affirmation concernant la classe "Object" est vraie ?


(0/1) Points
Ses méthodes peuvent être écrasées dans les sous-classes.
Ses méthodes peuvent être surchargées dans les sous-classes.
Étend d'autres classes.
Il s'agit de la superclasse la plus élevée (*).
C'est faux. Veuillez vous référer à la section 7, leçon 5.
11) Si une classe est immuable, elle doit être abstraite. Vrai ou faux ?
(1/1) Points
Vrai
Faux (*)
Correct

12) Identifier la manière correcte de déclarer une classe abstraite.


(0/1) Points
public abstract ClassName(...)
abstract public class ClassName{...}
public abstract class ClassName{...} (*)
public class abstract ClassName(...)
C'est faux. Veuillez vous référer à la section 7, leçon 5.

13) Une classe statique interne peut être utilisée pour renvoyer une
instance de sa classe conteneur externe. Vrai ou faux ?
(1/1) Points
Vrai (*)
Faux
Correct

14. les méthodes statiques peuvent écrire dans les variables de


classe. Vrai ou faux ?
(1/1) Points
Vrai (*)
Faux
Correct

15) Une variable statique "end" peut être modifiée à l'exécution. Vrai
ou faux ?
(0/1) Points
Vrai
Faux (*)
C'est faux. Veuillez vous référer à la section 7, leçon 3.

Vous aimerez peut-être aussi