↑
QCM CHAPITRE 4

Exercices de révision

Testez vos connaissances sur les classes, objets, attributs, méthodes, constructeurs et les méthodes de Object
Ce QCM couvre toutes les sections du chapitre 4 : les concepts fondamentaux (classes et objets), les attributs et méthodes (d'instance et statiques), les constructeurs (par défaut et personnalisés), et les méthodes de la classe Object (toString() et equals()). Répondez aux questions puis vérifiez vos réponses en cliquant sur le bouton "Afficher les réponses".

4.1 – Concepts fondamentaux

1

Qu'est-ce qu'une classe en Java ?

Choix unique
2

Quelle est la rĂšgle concernant le nom d'une classe publique et le nom du fichier en Java ?

Choix unique
3

Quelles sont les conventions de nommage en Java ?

Choix multiples
4

Quel mot-clé est utilisé pour créer un objet en Java ?

Choix unique
5

Que contiennent les variables d'objets en Java ?

Choix unique
6

Quel est le résultat de :

Personne p1 = new Personne();
Personne p2 = p1;
p2.nom = "Marie";
System.out.println(p1.nom);
Choix unique
7

Quelles sont les valeurs par défaut des attributs lors de la création d'un objet ?

Choix multiples

4.2 – Attributs et mĂ©thodes

8

Qu'est-ce qu'un attribut (variable d'instance) ?

Choix unique
9

Quelle est la structure d'une méthode en Java ?

Choix unique
10

Que signifie le mot-clé void dans une méthode ?

Choix unique
11

Quelle est la différence principale entre une méthode d'instance et une méthode statique ?

Choix multiples
12

Comment appelle-t-on une méthode statique ?

Choix unique

4.3 – Constructeurs

13

Qu'est-ce qu'un constructeur ?

Choix unique
14

Quand le constructeur par défaut est-il fourni automatiquement ?

Choix unique
15

Quel est le rÎle du mot-clé this dans un constructeur ?

Choix unique
16

Peut-on avoir plusieurs constructeurs dans une mĂȘme classe ?

Choix unique
17

Comment un constructeur peut-il appeler un autre constructeur de la mĂȘme classe ?

Choix unique

4.4 – MĂ©thodes de la classe Object

18

Quelle est la classe mĂšre de toutes les classes en Java ?

Choix unique
19

Quel est le comportement par défaut de toString() si on ne la redéfinit pas ?

Choix unique
20

Quelle est la signature correcte de la méthode toString() ?

Choix unique
21

Dans quelles situations toString() est-elle appelée automatiquement ?

Choix multiples
22

Quel est le résultat de ce code :

public class Personne {
    String nom;
    int age;
    
    public Personne(String nom, int age) {
        this.nom = nom;
        this.age = age;
    }
    
    @Override
    public String toString() {
        return "Personne{nom='" + nom + "', age=" + age + "}";
    }
}

Personne p = new Personne("Jean", 25);
System.out.println(p);
Choix unique
23

Quelle est la différence entre == et equals() pour comparer des objets ?

Choix unique
24

Quel est le comportement par défaut de equals() si on ne la redéfinit pas ?

Choix unique
25

Quelle est la signature correcte de la méthode equals() ?

Choix unique
26

Quelles vĂ©rifications doivent ĂȘtre effectuĂ©es dans une redĂ©finition de equals() ?

Choix multiples
27

Quel est le résultat de : (sans redéfinition de equals())

Personne p1 = new Personne();
p1.nom = "Jean";
Personne p2 = new Personne();
p2.nom = "Jean";
System.out.println(p1 == p2);
System.out.println(p1.equals(p2));
Choix unique