0% ont trouvé ce document utile (0 vote)
4 vues2 pages

QCM sur les classes en Java

Ce document est un QCM sur l'écriture de classes en programmation orientée objet, abordant des concepts tels que la relation entre classes et objets, les attributs, la visibilité des variables, et les constructeurs. Les questions portent également sur la compilation des méthodes et la surcharge. Chaque question propose plusieurs choix de réponses pour tester les connaissances des participants.

Transféré par

ouino1565
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues2 pages

QCM sur les classes en Java

Ce document est un QCM sur l'écriture de classes en programmation orientée objet, abordant des concepts tels que la relation entre classes et objets, les attributs, la visibilité des variables, et les constructeurs. Les questions portent également sur la compilation des méthodes et la surcharge. Chaque question propose plusieurs choix de réponses pour tester les connaissances des participants.

Transféré par

ouino1565
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 PDF, TXT ou lisez en ligne sur Scribd

QCM 5

Écrire des classes

Question 1  Qu'est-ce-qu'une classe par rapport à un objet


O Un objet est une instance d'une classe
O Une classe est une instance d'un objet
O Il n'y a aucun lien entre classe et objet

Question 2  Les attributs d'une classe d'objet sont représentés par :


O Des variables locales
O Des variables d'instance
O Des méthodes
O Une entité distincte appelée corps de classe

Question 3  Cette déclaration est faite dans une classe Person. Où cette variable ne
sera-t'elle pas visible?
private int age ;

O Dans les méthodes de la classe Person


O Dans le corps de la classe Person
O Dans le code qui utilise un objet de la classe Person
O Nulle part, elle sera visible partout

Question 4  Que manque-t'il pour que cette déclaration de méthode compile?


public somme (int a, int b)
{
return a + b ;
}

O Rien du tout, c'est correct


O Il manque le type de retour
O On ne peut pas renvoyer directement a+b, il faut créer une variable locale, y placer le résultat de
a+b puis la renvoyer
O Il manque le modicateur private

1
UKO Learning Center QCM 5 : Écrire des classes

Question 5  Voici un constructeur de la classe Person, y-a-t'il un quelconque


problème?
public Person (String n)
{
name = n ;

return ;
}

O On ne peut pas utiliser return dans un constructeur puisqu'il ne doit rien renvoyer
O Un constructeur doit renvoyer une instance, il faut donc mettre return new Person (n) ;
O Aucun problème, return permet simplement de quitter la méthode
O Il faut explicitement mettre void si l'on veut pouvoir faire return

Question 6  Peut-on toujours acher un objet à la console en utilisant [Link]


sans devoir ajouter une méthode public String toString() ;
O Oui
O Non

Question 7  Lorsque plusieurs méthodes ont le même nom (surcharge), comment la


machine virtuelle Java sait-elle laquelle on veut invoquer?
O Elle les essaie toute une à une et prend la première qui fonctionne
O Elle ne devine pas, il faut lui spécier lorsqu'on compile le code
O On indique le numéro de la méthode que l'on veut invoquer
O Elle se base sur les types des paramètres

[Link] 2/2

Vous aimerez peut-être aussi