wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CPP B1 (2)

Total questions: 14

Worksheet time: 8mins

Name
Class
Date
1.

Les méthodes constantes permettent de modifier l'objet.

a)

FAUX

b)

VRAI

c)

NSP

2.

Le constructeur est une méthode appelée automatiquement lors de l'instanciation d'un objet.

a)

VRAI

b)

FAUX

c)

NSP

3.

Il est possible de surcharger un destructeur.

a)

VRAI

b)

FAUX

c)

NSP

4.

Il est possible de lire des attributs dans une méthode constante.

a)

VRAI

b)

FAUX

c)

NSP

5.

Quel mot clé permet de créer une classe ?

a)

classe

b)

class

c)

classes

d)

Class

e)

NSP

6.

Comment appelle-t-on respectivement les variables et les fonctions contenues dans une classe ?

a)

Les références et les pointeurs

b)

Les types et les prototypes

c)

Les attributs et les méthodes

d)

Les objets et les instances

e)

NSP

7.

Quelles sont les lignes de code qui déclarent correctement la classe Point?

a)
b)
c)
d)
8.

Où devez-vous placer les attributs pour respecter le principe d'encapsulation ?

a)

private

b)

prive

c)

public

d)

private attribute

e)

NSP

9.

Considérez la classe Point qui contient la méthode getX() et qui retourne la valeur contenue dans l'attribut m_x.

Quelle est à la bonne implémentation de la méthode getX() dans un fichier .cpp ?

a)
b)
c)
d)
10.

Quels constructeurs par défaut de la classe Point permettent d'initialiser les attributs  m_x  et  m_y  à 0 ?

a)
b)

c)

d)

11.

Comment déclarer votre classe  Fraction  dans le fichier  fraction.hpp  avec les deux attributs  m_numerateur  et  m_denominateur , en respectant le principe d’encapsulation ?

a)

b)

c)

d)

12.

La classe Fraction possède 3 constructeurs différents :

Le premier reçoit comme arguments deux entiers. Ils représentent respectivement le numérateur et le dénominateur de la fraction.

Le deuxième constructeur prend un seul entier en argument.

Enfin, le dernier constructeur ne prend aucun argument (constructeur par défaut).

Quels prototypes correspondent aux trois constructeurs mentionnés ci-dessus ?

a)
b)
c)
d)
13.

Vous aimeriez maintenant créer une classe  Inverse  qui hérite de la classe  Fraction.

Comment déclarer cette classe dans le fichier  .hpp  ?

a)

b)

c)

d)

14.

Peut-on créer une instance d'une classe abstraite ?

a)

Oui

b)

Non

c)

NSP