wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CLass en c++

Total questions: 11

Worksheet time: 7mins

Name
Class
Date
1.
Qu’est-ce qu’une classe en C++ ?
a)
Une fonction spéciale
b)
Un type permettant de créer des objets
c)
Un fichier .cpp
d)
Une variable
2.
À quoi sert le mot-clé private dans une classe ?
a)
Rendre les attributs accessibles partout
b)
Empêcher l’utilisation de la classe
c)
Protéger les attributs contre l’accès direct
d)
Améliorer les performances
3.
Quel est le rôle du constructeur ?
a)
Afficher les informations de l’objet
b)
Détruire l’objet
c)
Initialiser les attributs de l’objet
d)
Modifier les attributs depuis le main
4.
Quand le constructeur est-il appelé ?
a)
À la fin du programme
b)
Lors de l’inclusion du fichier .h
c)
Lors de la création de l’objet
d)
Lors de l’appel d’un setter
5.

Quel prototype correspond à un constructeur sans paramètres ?

a)

void CVoiture();

b)

CVoiture();

c)

int CVoiture();

d)

~CVoiture();

6.

Quel est le rôle principal d’un getter dans une classe C++ ?

a)

Modifier la valeur d’un attribut

b)

Accéder à la valeur d’un attribut privé

c)

Créer un objet

d)

Appeler le constructeur

7.

Dans quel fichier écrit-on le prototype (déclaration) d’une méthode ?

a)
main.cpp
b)
le fichier .cpp
c)
le fichier .h
d)
aucun fichier
8.

Dans quel fichier écrit-on le code (définition)d'une methode ?

a)
main.cpp
b)
le fichier .h
c)
le fichier .cpp
d)
aucun fichier
9.
Quel est le rôle d’un setter ?
a)
Créer un objet
b)
Lire la valeur d’un attribut
c)
Modifier la valeur d’un attribut privé
d)
Afficher la valeur d’un attribut
10.

Quel appel est correct pour une utiliser une methode sur un objet nommé v ?

a)
setVitesse(50);
b)
Voiture.setVitesse(50);
c)
v.setVitesse(50);
d)
setVitesse(v, 50);
11.

Que va afficher ce programme ?

a)

0

b)

5

c)

10

d)

Erreur de compilation