• Aucun résultat trouvé

POO-C++ ELEC4 - Polytech DS du 14/11/2018

N/A
N/A
Protected

Academic year: 2022

Partager "POO-C++ ELEC4 - Polytech DS du 14/11/2018"

Copied!
100
0
0

Texte intégral

(1)

procédural fonctionnel à objets

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 3 -1 -1 9 1 3 -1 6 9 1 -1 3 6 9 9 1 3 -1 6

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par référence

un paramètre effectif transmis par valeur un paramètre formel transmis par valeur un paramètre effectif transmis par référence

Question 4 En C++, la déclaration d’une classe : ne doit contenir qu’1 seul constructeur

doit toujours contenir 2 constructeurs doit contenir au moins 1 constructeur peut contenir 0 ou plusieurs constructeurs

(2)

une erreur à l’exécution aucune erreur

une erreur de compilation

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-c this=*this-c

*this-*c this+(-c)

Question 7 En C++, l’opérateurnewpermet de : définir une nouvelle classe

définir un nouveau type alloué dynamiquement créer un objet alloué dynamiquement

d’initialiser un nouveau type

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : non

ça dépend oui

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : la surcharge de l’opérateur=de la classe C

le destructeur la classeC

le constructeur de copie de la classeC rien du tout

Question 10 En C++, l’instructiondelete [] p;

supprime la variable p

supprime le premier élément du tableau p

supprime les éléments du tableaupalloués dynamiquement déclare un tableau p de type delete

(3)

procédural à objets fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 3 -1 -1 9 1 -1 3 6 9 9 1 3 -1 6 1 3 -1 6 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre effectif transmis par référence

un paramètre formel transmis par valeur un paramètre formel transmis par référence un paramètre effectif transmis par valeur

Question 4 En C++, la déclaration d’une classe : peut contenir 0 ou plusieurs constructeurs doit contenir au moins 1 constructeur ne doit contenir qu’1 seul constructeur doit toujours contenir 2 constructeurs

(4)

une erreur de compilation une erreur à l’exécution aucune erreur

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-*c this+(-c)

*this-c this=*this-c

Question 7 En C++, l’opérateurnewpermet de : définir un nouveau type alloué dynamiquement définir une nouvelle classe

d’initialiser un nouveau type

créer un objet alloué dynamiquement

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : non

ça dépend oui

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le destructeur la classeC

le constructeur de copie de la classeC la surcharge de l’opérateur=de la classe C rien du tout

Question 10 En C++, l’instructiondelete [] p;

supprime le premier élément du tableau p

supprime les éléments du tableaupalloués dynamiquement déclare un tableau p de type delete

supprime la variable p

(5)

à objets fonctionnel procédural

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 3 -1 -1 9 9 1 3 -1 6 1 3 -1 6 9 1 -1 3 6 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre effectif transmis par valeur

un paramètre formel transmis par référence un paramètre formel transmis par valeur un paramètre effectif transmis par référence

Question 4 En C++, la déclaration d’une classe : ne doit contenir qu’1 seul constructeur

doit contenir au moins 1 constructeur doit toujours contenir 2 constructeurs peut contenir 0 ou plusieurs constructeurs

(6)

aucune erreur

une erreur de compilation une erreur à l’exécution

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-*c this=*this-c

*this-c this+(-c)

Question 7 En C++, l’opérateurnewpermet de : créer un objet alloué dynamiquement

définir un nouveau type alloué dynamiquement définir une nouvelle classe

d’initialiser un nouveau type

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : non

ça dépend oui

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : rien du tout

le destructeur la classeC

la surcharge de l’opérateur=de la classe C le constructeur de copie de la classeC

Question 10 En C++, l’instructiondelete [] p;

supprime la variable p

supprime les éléments du tableaupalloués dynamiquement déclare un tableau p de type delete

supprime le premier élément du tableau p

(7)

fonctionnel procédural à objets

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 3 -1 6 9 9 1 3 -1 6 1 -1 3 6 9 1 3 -1 -1 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre effectif transmis par référence

un paramètre effectif transmis par valeur un paramètre formel transmis par valeur un paramètre formel transmis par référence

Question 4 En C++, la déclaration d’une classe : peut contenir 0 ou plusieurs constructeurs ne doit contenir qu’1 seul constructeur doit contenir au moins 1 constructeur doit toujours contenir 2 constructeurs

(8)

aucune erreur

une erreur à l’exécution une erreur de compilation

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie : this=*this-c

*this-c

*this-*c this+(-c)

Question 7 En C++, l’opérateurnewpermet de : définir une nouvelle classe

créer un objet alloué dynamiquement

définir un nouveau type alloué dynamiquement d’initialiser un nouveau type

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : ça dépend

non oui

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : rien du tout

le destructeur la classeC

le constructeur de copie de la classeC la surcharge de l’opérateur=de la classe C

Question 10 En C++, l’instructiondelete [] p;

supprime le premier élément du tableau p

supprime les éléments du tableaupalloués dynamiquement supprime la variable p

déclare un tableau p de type delete

(9)

à objets procédural fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 3 -1 -1 9 1 3 -1 6 9 9 1 3 -1 6 1 -1 3 6 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre effectif transmis par référence

un paramètre effectif transmis par valeur un paramètre formel transmis par valeur un paramètre formel transmis par référence

Question 4 En C++, la déclaration d’une classe : doit toujours contenir 2 constructeurs

doit contenir au moins 1 constructeur peut contenir 0 ou plusieurs constructeurs ne doit contenir qu’1 seul constructeur

(10)

une erreur de compilation une erreur à l’exécution aucune erreur

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-*c this=*this-c

*this-c this+(-c)

Question 7 En C++, l’opérateurnewpermet de : définir un nouveau type alloué dynamiquement définir une nouvelle classe

d’initialiser un nouveau type

créer un objet alloué dynamiquement

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : oui

non ça dépend

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le destructeur la classeC

la surcharge de l’opérateur=de la classe C le constructeur de copie de la classeC rien du tout

Question 10 En C++, l’instructiondelete [] p;

déclare un tableau p de type delete supprime la variable p

supprime les éléments du tableaupalloués dynamiquement supprime le premier élément du tableau p

(11)

à objets procédural fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 3 -1 -1 9 1 -1 3 6 9 9 1 3 -1 6 1 3 -1 6 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre effectif transmis par valeur

un paramètre formel transmis par référence un paramètre effectif transmis par référence un paramètre formel transmis par valeur

Question 4 En C++, la déclaration d’une classe : doit contenir au moins 1 constructeur

peut contenir 0 ou plusieurs constructeurs doit toujours contenir 2 constructeurs ne doit contenir qu’1 seul constructeur

(12)

une erreur de compilation aucune erreur

une erreur à l’exécution

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-*c this+(-c)

*this-c this=*this-c

Question 7 En C++, l’opérateurnewpermet de : définir une nouvelle classe

définir un nouveau type alloué dynamiquement créer un objet alloué dynamiquement

d’initialiser un nouveau type

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : non

ça dépend oui

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : rien du tout

le constructeur de copie de la classeC la surcharge de l’opérateur=de la classe C le destructeur la classeC

Question 10 En C++, l’instructiondelete [] p;

supprime le premier élément du tableau p déclare un tableau p de type delete

supprime les éléments du tableaupalloués dynamiquement supprime la variable p

(13)

procédural à objets fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 -1 3 6 9 1 3 -1 6 9 9 1 3 -1 6 1 3 -1 -1 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre effectif transmis par référence

un paramètre formel transmis par référence un paramètre formel transmis par valeur un paramètre effectif transmis par valeur

Question 4 En C++, la déclaration d’une classe : doit contenir au moins 1 constructeur

peut contenir 0 ou plusieurs constructeurs doit toujours contenir 2 constructeurs ne doit contenir qu’1 seul constructeur

(14)

une erreur à l’exécution une erreur de compilation aucune erreur

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie : this+(-c)

*this-*c this=*this-c

*this-c

Question 7 En C++, l’opérateurnewpermet de : définir un nouveau type alloué dynamiquement d’initialiser un nouveau type

définir une nouvelle classe

créer un objet alloué dynamiquement

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : ça dépend

non oui

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le constructeur de copie de la classeC

la surcharge de l’opérateur=de la classe C le destructeur la classeC

rien du tout

Question 10 En C++, l’instructiondelete [] p;

supprime le premier élément du tableau p déclare un tableau p de type delete supprime la variable p

supprime les éléments du tableaupalloués dynamiquement

(15)

procédural à objets fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 3 -1 6 9 9 1 3 -1 6 1 -1 3 6 9 1 3 -1 -1 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par valeur

un paramètre effectif transmis par référence un paramètre formel transmis par référence un paramètre effectif transmis par valeur

Question 4 En C++, la déclaration d’une classe : doit contenir au moins 1 constructeur

peut contenir 0 ou plusieurs constructeurs ne doit contenir qu’1 seul constructeur doit toujours contenir 2 constructeurs

(16)

une erreur à l’exécution aucune erreur

une erreur de compilation

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-c this+(-c)

*this-*c this=*this-c

Question 7 En C++, l’opérateurnewpermet de : d’initialiser un nouveau type

définir un nouveau type alloué dynamiquement créer un objet alloué dynamiquement

définir une nouvelle classe

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : non

ça dépend oui

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le destructeur la classeC

rien du tout

le constructeur de copie de la classeC la surcharge de l’opérateur=de la classe C

Question 10 En C++, l’instructiondelete [] p;

supprime les éléments du tableaupalloués dynamiquement déclare un tableau p de type delete

supprime la variable p

supprime le premier élément du tableau p

(17)

procédural fonctionnel à objets

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 -1 3 6 9 1 3 -1 -1 9 9 1 3 -1 6 1 3 -1 6 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre effectif transmis par référence

un paramètre formel transmis par référence un paramètre effectif transmis par valeur un paramètre formel transmis par valeur

Question 4 En C++, la déclaration d’une classe : ne doit contenir qu’1 seul constructeur

doit toujours contenir 2 constructeurs peut contenir 0 ou plusieurs constructeurs doit contenir au moins 1 constructeur

(18)

une erreur de compilation aucune erreur

une erreur à l’exécution

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie : this+(-c)

*this-*c

*this-c this=*this-c

Question 7 En C++, l’opérateurnewpermet de : créer un objet alloué dynamiquement

d’initialiser un nouveau type définir une nouvelle classe

définir un nouveau type alloué dynamiquement

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : non

oui ça dépend

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : la surcharge de l’opérateur=de la classe C

le constructeur de copie de la classeC le destructeur la classeC

rien du tout

Question 10 En C++, l’instructiondelete [] p;

supprime les éléments du tableaupalloués dynamiquement supprime le premier élément du tableau p

supprime la variable p

déclare un tableau p de type delete

(19)

à objets procédural fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 9 1 3 -1 6 1 -1 3 6 9 1 3 -1 -1 9 1 3 -1 6 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre effectif transmis par référence

un paramètre effectif transmis par valeur un paramètre formel transmis par valeur un paramètre formel transmis par référence

Question 4 En C++, la déclaration d’une classe : ne doit contenir qu’1 seul constructeur

doit contenir au moins 1 constructeur doit toujours contenir 2 constructeurs peut contenir 0 ou plusieurs constructeurs

(20)

une erreur à l’exécution une erreur de compilation aucune erreur

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie : this=*this-c

this+(-c)

*this-*c

*this-c

Question 7 En C++, l’opérateurnewpermet de : définir une nouvelle classe

d’initialiser un nouveau type

définir un nouveau type alloué dynamiquement créer un objet alloué dynamiquement

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : oui

ça dépend non

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le constructeur de copie de la classeC

le destructeur la classeC rien du tout

la surcharge de l’opérateur=de la classe C

Question 10 En C++, l’instructiondelete [] p;

supprime les éléments du tableaupalloués dynamiquement supprime le premier élément du tableau p

supprime la variable p

déclare un tableau p de type delete

(21)

à objets procédural fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 3 -1 -1 9 1 -1 3 6 9 9 1 3 -1 6 1 3 -1 6 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par valeur

un paramètre formel transmis par référence un paramètre effectif transmis par valeur un paramètre effectif transmis par référence

Question 4 En C++, la déclaration d’une classe : doit toujours contenir 2 constructeurs

ne doit contenir qu’1 seul constructeur peut contenir 0 ou plusieurs constructeurs doit contenir au moins 1 constructeur

(22)

aucune erreur

une erreur à l’exécution une erreur de compilation

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-*c

*this-c this+(-c) this=*this-c

Question 7 En C++, l’opérateurnewpermet de : d’initialiser un nouveau type

définir une nouvelle classe

créer un objet alloué dynamiquement

définir un nouveau type alloué dynamiquement

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : non

oui ça dépend

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le destructeur la classeC

la surcharge de l’opérateur=de la classe C le constructeur de copie de la classeC rien du tout

Question 10 En C++, l’instructiondelete [] p;

supprime le premier élément du tableau p supprime la variable p

déclare un tableau p de type delete

supprime les éléments du tableaupalloués dynamiquement

(23)

procédural à objets fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 3 -1 -1 9 9 1 3 -1 6 1 -1 3 6 9 1 3 -1 6 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par référence

un paramètre effectif transmis par valeur un paramètre formel transmis par valeur un paramètre effectif transmis par référence

Question 4 En C++, la déclaration d’une classe : doit contenir au moins 1 constructeur

doit toujours contenir 2 constructeurs ne doit contenir qu’1 seul constructeur peut contenir 0 ou plusieurs constructeurs

(24)

aucune erreur

une erreur de compilation une erreur à l’exécution

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-c this+(-c) this=*this-c

*this-*c

Question 7 En C++, l’opérateurnewpermet de : d’initialiser un nouveau type

définir une nouvelle classe

définir un nouveau type alloué dynamiquement créer un objet alloué dynamiquement

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : ça dépend

non oui

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le constructeur de copie de la classeC

la surcharge de l’opérateur=de la classe C rien du tout

le destructeur la classeC

Question 10 En C++, l’instructiondelete [] p;

supprime la variable p

déclare un tableau p de type delete

supprime les éléments du tableaupalloués dynamiquement supprime le premier élément du tableau p

(25)

à objets procédural fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 9 1 3 -1 6 1 3 -1 -1 9 1 3 -1 6 9 1 -1 3 6 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par référence

un paramètre formel transmis par valeur un paramètre effectif transmis par valeur un paramètre effectif transmis par référence

Question 4 En C++, la déclaration d’une classe : doit toujours contenir 2 constructeurs

peut contenir 0 ou plusieurs constructeurs doit contenir au moins 1 constructeur ne doit contenir qu’1 seul constructeur

(26)

une erreur à l’exécution une erreur de compilation aucune erreur

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie : this+(-c)

*this-*c

*this-c this=*this-c

Question 7 En C++, l’opérateurnewpermet de : définir une nouvelle classe

d’initialiser un nouveau type

définir un nouveau type alloué dynamiquement créer un objet alloué dynamiquement

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : non

oui ça dépend

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le constructeur de copie de la classeC

rien du tout

la surcharge de l’opérateur=de la classe C le destructeur la classeC

Question 10 En C++, l’instructiondelete [] p;

supprime le premier élément du tableau p

supprime les éléments du tableaupalloués dynamiquement déclare un tableau p de type delete

supprime la variable p

(27)

à objets procédural fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 3 -1 -1 9 9 1 3 -1 6 1 -1 3 6 9 1 3 -1 6 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par référence

un paramètre effectif transmis par valeur un paramètre effectif transmis par référence un paramètre formel transmis par valeur

Question 4 En C++, la déclaration d’une classe : ne doit contenir qu’1 seul constructeur

peut contenir 0 ou plusieurs constructeurs doit toujours contenir 2 constructeurs doit contenir au moins 1 constructeur

(28)

une erreur de compilation une erreur à l’exécution aucune erreur

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-*c this=*this-c

*this-c this+(-c)

Question 7 En C++, l’opérateurnewpermet de : créer un objet alloué dynamiquement

définir un nouveau type alloué dynamiquement définir une nouvelle classe

d’initialiser un nouveau type

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : ça dépend

oui non

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le destructeur la classeC

rien du tout

la surcharge de l’opérateur=de la classe C le constructeur de copie de la classeC

Question 10 En C++, l’instructiondelete [] p;

supprime les éléments du tableaupalloués dynamiquement supprime le premier élément du tableau p

supprime la variable p

déclare un tableau p de type delete

(29)

fonctionnel procédural à objets

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 9 1 3 -1 6 1 -1 3 6 9 1 3 -1 -1 9 1 3 -1 6 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre effectif transmis par valeur

un paramètre formel transmis par valeur un paramètre effectif transmis par référence un paramètre formel transmis par référence

Question 4 En C++, la déclaration d’une classe : ne doit contenir qu’1 seul constructeur

doit toujours contenir 2 constructeurs peut contenir 0 ou plusieurs constructeurs doit contenir au moins 1 constructeur

(30)

une erreur à l’exécution aucune erreur

une erreur de compilation

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-*c this+(-c)

*this-c this=*this-c

Question 7 En C++, l’opérateurnewpermet de : définir un nouveau type alloué dynamiquement d’initialiser un nouveau type

créer un objet alloué dynamiquement définir une nouvelle classe

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : oui

non ça dépend

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le destructeur la classeC

le constructeur de copie de la classeC rien du tout

la surcharge de l’opérateur=de la classe C

Question 10 En C++, l’instructiondelete [] p;

supprime les éléments du tableaupalloués dynamiquement déclare un tableau p de type delete

supprime la variable p

supprime le premier élément du tableau p

(31)

fonctionnel procédural à objets

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 3 -1 6 9 1 -1 3 6 9 1 3 -1 -1 9 9 1 3 -1 6

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par valeur

un paramètre effectif transmis par référence un paramètre formel transmis par référence un paramètre effectif transmis par valeur

Question 4 En C++, la déclaration d’une classe : doit contenir au moins 1 constructeur

ne doit contenir qu’1 seul constructeur peut contenir 0 ou plusieurs constructeurs doit toujours contenir 2 constructeurs

(32)

aucune erreur

une erreur à l’exécution une erreur de compilation

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-c this=*this-c

*this-*c this+(-c)

Question 7 En C++, l’opérateurnewpermet de : créer un objet alloué dynamiquement

définir un nouveau type alloué dynamiquement définir une nouvelle classe

d’initialiser un nouveau type

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : ça dépend

oui non

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le destructeur la classeC

rien du tout

la surcharge de l’opérateur=de la classe C le constructeur de copie de la classeC

Question 10 En C++, l’instructiondelete [] p;

supprime la variable p

déclare un tableau p de type delete

supprime les éléments du tableaupalloués dynamiquement supprime le premier élément du tableau p

(33)

à objets procédural fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 9 1 3 -1 6 1 3 -1 6 9 1 -1 3 6 9 1 3 -1 -1 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par valeur

un paramètre formel transmis par référence un paramètre effectif transmis par référence un paramètre effectif transmis par valeur

Question 4 En C++, la déclaration d’une classe : ne doit contenir qu’1 seul constructeur

doit contenir au moins 1 constructeur peut contenir 0 ou plusieurs constructeurs doit toujours contenir 2 constructeurs

(34)

une erreur à l’exécution une erreur de compilation aucune erreur

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-c this+(-c) this=*this-c

*this-*c

Question 7 En C++, l’opérateurnewpermet de : d’initialiser un nouveau type

définir un nouveau type alloué dynamiquement créer un objet alloué dynamiquement

définir une nouvelle classe

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : ça dépend

oui non

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : la surcharge de l’opérateur=de la classe C

rien du tout

le constructeur de copie de la classeC le destructeur la classeC

Question 10 En C++, l’instructiondelete [] p;

supprime le premier élément du tableau p

supprime les éléments du tableaupalloués dynamiquement déclare un tableau p de type delete

supprime la variable p

(35)

à objets procédural fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 -1 3 6 9 1 3 -1 6 9 1 3 -1 -1 9 9 1 3 -1 6

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par référence

un paramètre effectif transmis par valeur un paramètre formel transmis par valeur un paramètre effectif transmis par référence

Question 4 En C++, la déclaration d’une classe : ne doit contenir qu’1 seul constructeur

doit toujours contenir 2 constructeurs peut contenir 0 ou plusieurs constructeurs doit contenir au moins 1 constructeur

(36)

une erreur à l’exécution aucune erreur

une erreur de compilation

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie : this=*this-c

*this-c this+(-c)

*this-*c

Question 7 En C++, l’opérateurnewpermet de : définir une nouvelle classe

d’initialiser un nouveau type

créer un objet alloué dynamiquement

définir un nouveau type alloué dynamiquement

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : oui

ça dépend non

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : la surcharge de l’opérateur=de la classe C

rien du tout

le destructeur la classeC

le constructeur de copie de la classeC

Question 10 En C++, l’instructiondelete [] p;

supprime la variable p

supprime les éléments du tableaupalloués dynamiquement déclare un tableau p de type delete

supprime le premier élément du tableau p

(37)

à objets procédural fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 -1 3 6 9 1 3 -1 -1 9 9 1 3 -1 6 1 3 -1 6 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par valeur

un paramètre effectif transmis par valeur un paramètre effectif transmis par référence un paramètre formel transmis par référence

Question 4 En C++, la déclaration d’une classe : doit contenir au moins 1 constructeur

ne doit contenir qu’1 seul constructeur peut contenir 0 ou plusieurs constructeurs doit toujours contenir 2 constructeurs

(38)

une erreur de compilation une erreur à l’exécution aucune erreur

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-*c this=*this-c

*this-c this+(-c)

Question 7 En C++, l’opérateurnewpermet de : d’initialiser un nouveau type

définir un nouveau type alloué dynamiquement définir une nouvelle classe

créer un objet alloué dynamiquement

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : ça dépend

non oui

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le destructeur la classeC

rien du tout

le constructeur de copie de la classeC la surcharge de l’opérateur=de la classe C

Question 10 En C++, l’instructiondelete [] p;

supprime le premier élément du tableau p

supprime les éléments du tableaupalloués dynamiquement déclare un tableau p de type delete

supprime la variable p

(39)

procédural à objets fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 3 -1 6 9 1 -1 3 6 9 1 3 -1 -1 9 9 1 3 -1 6

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par valeur

un paramètre effectif transmis par valeur un paramètre effectif transmis par référence un paramètre formel transmis par référence

Question 4 En C++, la déclaration d’une classe : doit toujours contenir 2 constructeurs

ne doit contenir qu’1 seul constructeur doit contenir au moins 1 constructeur peut contenir 0 ou plusieurs constructeurs

(40)

une erreur à l’exécution aucune erreur

une erreur de compilation

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie : this=*this-c

this+(-c)

*this-*c

*this-c

Question 7 En C++, l’opérateurnewpermet de : d’initialiser un nouveau type

définir un nouveau type alloué dynamiquement créer un objet alloué dynamiquement

définir une nouvelle classe

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : oui

non ça dépend

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : rien du tout

le constructeur de copie de la classeC le destructeur la classeC

la surcharge de l’opérateur=de la classe C

Question 10 En C++, l’instructiondelete [] p;

supprime la variable p

supprime les éléments du tableaupalloués dynamiquement supprime le premier élément du tableau p

déclare un tableau p de type delete

(41)

fonctionnel procédural à objets

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 9 1 3 -1 6 1 3 -1 6 9 1 -1 3 6 9 1 3 -1 -1 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par référence

un paramètre formel transmis par valeur un paramètre effectif transmis par référence un paramètre effectif transmis par valeur

Question 4 En C++, la déclaration d’une classe : doit toujours contenir 2 constructeurs

ne doit contenir qu’1 seul constructeur peut contenir 0 ou plusieurs constructeurs doit contenir au moins 1 constructeur

(42)

une erreur à l’exécution une erreur de compilation aucune erreur

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie : this+(-c)

*this-*c this=*this-c

*this-c

Question 7 En C++, l’opérateurnewpermet de : d’initialiser un nouveau type

définir une nouvelle classe

définir un nouveau type alloué dynamiquement créer un objet alloué dynamiquement

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : oui

non ça dépend

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : rien du tout

la surcharge de l’opérateur=de la classe C le destructeur la classeC

le constructeur de copie de la classeC

Question 10 En C++, l’instructiondelete [] p;

déclare un tableau p de type delete supprime le premier élément du tableau p supprime la variable p

supprime les éléments du tableaupalloués dynamiquement

(43)

procédural à objets fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 3 -1 6 9 1 3 -1 -1 9 1 -1 3 6 9 9 1 3 -1 6

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre effectif transmis par référence

un paramètre formel transmis par valeur un paramètre effectif transmis par valeur un paramètre formel transmis par référence

Question 4 En C++, la déclaration d’une classe : peut contenir 0 ou plusieurs constructeurs doit toujours contenir 2 constructeurs ne doit contenir qu’1 seul constructeur doit contenir au moins 1 constructeur

(44)

une erreur de compilation une erreur à l’exécution aucune erreur

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-c

*this-*c this+(-c) this=*this-c

Question 7 En C++, l’opérateurnewpermet de : d’initialiser un nouveau type

créer un objet alloué dynamiquement

définir un nouveau type alloué dynamiquement définir une nouvelle classe

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : non

ça dépend oui

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : rien du tout

la surcharge de l’opérateur=de la classe C le destructeur la classeC

le constructeur de copie de la classeC

Question 10 En C++, l’instructiondelete [] p;

supprime le premier élément du tableau p

supprime les éléments du tableaupalloués dynamiquement supprime la variable p

déclare un tableau p de type delete

(45)

procédural fonctionnel à objets

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 -1 3 6 9 1 3 -1 6 9 1 3 -1 -1 9 9 1 3 -1 6

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par valeur

un paramètre effectif transmis par référence un paramètre effectif transmis par valeur un paramètre formel transmis par référence

Question 4 En C++, la déclaration d’une classe : ne doit contenir qu’1 seul constructeur

doit contenir au moins 1 constructeur doit toujours contenir 2 constructeurs peut contenir 0 ou plusieurs constructeurs

(46)

une erreur à l’exécution une erreur de compilation aucune erreur

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-*c this+(-c) this=*this-c

*this-c

Question 7 En C++, l’opérateurnewpermet de : créer un objet alloué dynamiquement

d’initialiser un nouveau type définir une nouvelle classe

définir un nouveau type alloué dynamiquement

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : oui

ça dépend non

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le destructeur la classeC

le constructeur de copie de la classeC rien du tout

la surcharge de l’opérateur=de la classe C

Question 10 En C++, l’instructiondelete [] p;

supprime les éléments du tableaupalloués dynamiquement supprime la variable p

déclare un tableau p de type delete supprime le premier élément du tableau p

(47)

fonctionnel à objets procédural

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 9 1 3 -1 6 1 3 -1 -1 9 1 -1 3 6 9 1 3 -1 6 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre effectif transmis par référence

un paramètre effectif transmis par valeur un paramètre formel transmis par référence un paramètre formel transmis par valeur

Question 4 En C++, la déclaration d’une classe : peut contenir 0 ou plusieurs constructeurs doit contenir au moins 1 constructeur doit toujours contenir 2 constructeurs ne doit contenir qu’1 seul constructeur

(48)

aucune erreur

une erreur de compilation une erreur à l’exécution

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-*c

*this-c this=*this-c this+(-c)

Question 7 En C++, l’opérateurnewpermet de : définir un nouveau type alloué dynamiquement d’initialiser un nouveau type

créer un objet alloué dynamiquement définir une nouvelle classe

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : non

oui ça dépend

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le constructeur de copie de la classeC

le destructeur la classeC rien du tout

la surcharge de l’opérateur=de la classe C

Question 10 En C++, l’instructiondelete [] p;

supprime les éléments du tableaupalloués dynamiquement déclare un tableau p de type delete

supprime la variable p

supprime le premier élément du tableau p

(49)

procédural à objets fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 3 -1 -1 9 1 3 -1 6 9 1 -1 3 6 9 9 1 3 -1 6

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par valeur

un paramètre effectif transmis par valeur un paramètre formel transmis par référence un paramètre effectif transmis par référence

Question 4 En C++, la déclaration d’une classe : doit toujours contenir 2 constructeurs

doit contenir au moins 1 constructeur peut contenir 0 ou plusieurs constructeurs ne doit contenir qu’1 seul constructeur

(50)

une erreur à l’exécution une erreur de compilation aucune erreur

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie : this+(-c)

this=*this-c

*this-*c

*this-c

Question 7 En C++, l’opérateurnewpermet de : créer un objet alloué dynamiquement

définir un nouveau type alloué dynamiquement définir une nouvelle classe

d’initialiser un nouveau type

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : oui

ça dépend non

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le constructeur de copie de la classeC

le destructeur la classeC rien du tout

la surcharge de l’opérateur=de la classe C

Question 10 En C++, l’instructiondelete [] p;

supprime le premier élément du tableau p supprime la variable p

déclare un tableau p de type delete

supprime les éléments du tableaupalloués dynamiquement

(51)

procédural fonctionnel à objets

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 -1 3 6 9 9 1 3 -1 6 1 3 -1 -1 9 1 3 -1 6 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par référence

un paramètre effectif transmis par valeur un paramètre formel transmis par valeur un paramètre effectif transmis par référence

Question 4 En C++, la déclaration d’une classe : doit toujours contenir 2 constructeurs

doit contenir au moins 1 constructeur peut contenir 0 ou plusieurs constructeurs ne doit contenir qu’1 seul constructeur

(52)

aucune erreur

une erreur à l’exécution une erreur de compilation

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-*c this=*this-c this+(-c)

*this-c

Question 7 En C++, l’opérateurnewpermet de : créer un objet alloué dynamiquement

définir une nouvelle classe d’initialiser un nouveau type

définir un nouveau type alloué dynamiquement

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : non

oui ça dépend

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le destructeur la classeC

rien du tout

la surcharge de l’opérateur=de la classe C le constructeur de copie de la classeC

Question 10 En C++, l’instructiondelete [] p;

supprime le premier élément du tableau p

supprime les éléments du tableaupalloués dynamiquement déclare un tableau p de type delete

supprime la variable p

(53)

à objets fonctionnel procédural

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 -1 3 6 9 1 3 -1 -1 9 1 3 -1 6 9 9 1 3 -1 6

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre effectif transmis par référence

un paramètre effectif transmis par valeur un paramètre formel transmis par valeur un paramètre formel transmis par référence

Question 4 En C++, la déclaration d’une classe : doit toujours contenir 2 constructeurs

doit contenir au moins 1 constructeur ne doit contenir qu’1 seul constructeur peut contenir 0 ou plusieurs constructeurs

(54)

une erreur à l’exécution une erreur de compilation aucune erreur

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie : this=*this-c

*this-*c

*this-c this+(-c)

Question 7 En C++, l’opérateurnewpermet de : définir une nouvelle classe

d’initialiser un nouveau type

créer un objet alloué dynamiquement

définir un nouveau type alloué dynamiquement

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : ça dépend

oui non

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : rien du tout

le destructeur la classeC

la surcharge de l’opérateur=de la classe C le constructeur de copie de la classeC

Question 10 En C++, l’instructiondelete [] p;

déclare un tableau p de type delete supprime le premier élément du tableau p supprime la variable p

supprime les éléments du tableaupalloués dynamiquement

(55)

à objets fonctionnel procédural

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 -1 3 6 9 9 1 3 -1 6 1 3 -1 6 9 1 3 -1 -1 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre effectif transmis par référence

un paramètre effectif transmis par valeur un paramètre formel transmis par référence un paramètre formel transmis par valeur

Question 4 En C++, la déclaration d’une classe : peut contenir 0 ou plusieurs constructeurs doit contenir au moins 1 constructeur doit toujours contenir 2 constructeurs ne doit contenir qu’1 seul constructeur

(56)

une erreur à l’exécution aucune erreur

une erreur de compilation

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie : this=*this-c

*this-*c this+(-c)

*this-c

Question 7 En C++, l’opérateurnewpermet de : définir un nouveau type alloué dynamiquement définir une nouvelle classe

créer un objet alloué dynamiquement d’initialiser un nouveau type

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : oui

non ça dépend

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le constructeur de copie de la classeC

le destructeur la classeC rien du tout

la surcharge de l’opérateur=de la classe C

Question 10 En C++, l’instructiondelete [] p;

supprime le premier élément du tableau p supprime la variable p

déclare un tableau p de type delete

supprime les éléments du tableaupalloués dynamiquement

(57)

procédural à objets fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 -1 3 6 9 1 3 -1 6 9 1 3 -1 -1 9 9 1 3 -1 6

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par valeur

un paramètre effectif transmis par valeur un paramètre formel transmis par référence un paramètre effectif transmis par référence

Question 4 En C++, la déclaration d’une classe : ne doit contenir qu’1 seul constructeur

peut contenir 0 ou plusieurs constructeurs doit toujours contenir 2 constructeurs doit contenir au moins 1 constructeur

(58)

aucune erreur

une erreur de compilation une erreur à l’exécution

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-*c

*this-c this=*this-c this+(-c)

Question 7 En C++, l’opérateurnewpermet de : créer un objet alloué dynamiquement

définir un nouveau type alloué dynamiquement définir une nouvelle classe

d’initialiser un nouveau type

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : non

oui ça dépend

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : la surcharge de l’opérateur=de la classe C

le constructeur de copie de la classeC le destructeur la classeC

rien du tout

Question 10 En C++, l’instructiondelete [] p;

supprime la variable p

supprime le premier élément du tableau p déclare un tableau p de type delete

supprime les éléments du tableaupalloués dynamiquement

(59)

procédural fonctionnel à objets

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 9 1 3 -1 6 1 3 -1 6 9 1 3 -1 -1 9 1 -1 3 6 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par valeur

un paramètre effectif transmis par référence un paramètre effectif transmis par valeur un paramètre formel transmis par référence

Question 4 En C++, la déclaration d’une classe : doit contenir au moins 1 constructeur

peut contenir 0 ou plusieurs constructeurs ne doit contenir qu’1 seul constructeur doit toujours contenir 2 constructeurs

(60)

une erreur à l’exécution aucune erreur

une erreur de compilation

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie : this+(-c)

this=*this-c

*this-c

*this-*c

Question 7 En C++, l’opérateurnewpermet de : créer un objet alloué dynamiquement

définir un nouveau type alloué dynamiquement définir une nouvelle classe

d’initialiser un nouveau type

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : ça dépend

oui non

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : rien du tout

la surcharge de l’opérateur=de la classe C le constructeur de copie de la classeC le destructeur la classeC

Question 10 En C++, l’instructiondelete [] p;

supprime les éléments du tableaupalloués dynamiquement supprime le premier élément du tableau p

déclare un tableau p de type delete supprime la variable p

(61)

procédural fonctionnel à objets

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 3 -1 -1 9 1 3 -1 6 9 1 -1 3 6 9 9 1 3 -1 6

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par référence

un paramètre effectif transmis par référence un paramètre effectif transmis par valeur un paramètre formel transmis par valeur

Question 4 En C++, la déclaration d’une classe : doit toujours contenir 2 constructeurs

doit contenir au moins 1 constructeur peut contenir 0 ou plusieurs constructeurs ne doit contenir qu’1 seul constructeur

(62)

une erreur à l’exécution aucune erreur

une erreur de compilation

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-*c

*this-c this=*this-c this+(-c)

Question 7 En C++, l’opérateurnewpermet de : créer un objet alloué dynamiquement

d’initialiser un nouveau type

définir un nouveau type alloué dynamiquement définir une nouvelle classe

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : ça dépend

oui non

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : rien du tout

la surcharge de l’opérateur=de la classe C le destructeur la classeC

le constructeur de copie de la classeC

Question 10 En C++, l’instructiondelete [] p;

supprime le premier élément du tableau p déclare un tableau p de type delete supprime la variable p

supprime les éléments du tableaupalloués dynamiquement

(63)

procédural à objets fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 9 1 3 -1 6 1 3 -1 6 9 1 -1 3 6 9 1 3 -1 -1 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par valeur

un paramètre effectif transmis par valeur un paramètre effectif transmis par référence un paramètre formel transmis par référence

Question 4 En C++, la déclaration d’une classe : ne doit contenir qu’1 seul constructeur

doit contenir au moins 1 constructeur peut contenir 0 ou plusieurs constructeurs doit toujours contenir 2 constructeurs

(64)

une erreur à l’exécution aucune erreur

une erreur de compilation

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie : this=*this-c

*this-c this+(-c)

*this-*c

Question 7 En C++, l’opérateurnewpermet de : définir une nouvelle classe

d’initialiser un nouveau type

créer un objet alloué dynamiquement

définir un nouveau type alloué dynamiquement

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : non

ça dépend oui

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le destructeur la classeC

la surcharge de l’opérateur=de la classe C rien du tout

le constructeur de copie de la classeC

Question 10 En C++, l’instructiondelete [] p;

supprime les éléments du tableaupalloués dynamiquement supprime le premier élément du tableau p

déclare un tableau p de type delete supprime la variable p

(65)

procédural à objets fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 -1 3 6 9 9 1 3 -1 6 1 3 -1 6 9 1 3 -1 -1 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre effectif transmis par valeur

un paramètre effectif transmis par référence un paramètre formel transmis par valeur un paramètre formel transmis par référence

Question 4 En C++, la déclaration d’une classe : ne doit contenir qu’1 seul constructeur

peut contenir 0 ou plusieurs constructeurs doit toujours contenir 2 constructeurs doit contenir au moins 1 constructeur

(66)

une erreur de compilation aucune erreur

une erreur à l’exécution

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie : this=*this-c

*this-*c

*this-c this+(-c)

Question 7 En C++, l’opérateurnewpermet de : d’initialiser un nouveau type

définir une nouvelle classe

créer un objet alloué dynamiquement

définir un nouveau type alloué dynamiquement

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : non

oui ça dépend

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le destructeur la classeC

la surcharge de l’opérateur=de la classe C le constructeur de copie de la classeC rien du tout

Question 10 En C++, l’instructiondelete [] p;

déclare un tableau p de type delete supprime le premier élément du tableau p

supprime les éléments du tableaupalloués dynamiquement supprime la variable p

(67)

fonctionnel à objets procédural

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 -1 3 6 9 1 3 -1 6 9 1 3 -1 -1 9 9 1 3 -1 6

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par valeur

un paramètre formel transmis par référence un paramètre effectif transmis par référence un paramètre effectif transmis par valeur

Question 4 En C++, la déclaration d’une classe : doit contenir au moins 1 constructeur

doit toujours contenir 2 constructeurs ne doit contenir qu’1 seul constructeur peut contenir 0 ou plusieurs constructeurs

(68)

une erreur de compilation aucune erreur

une erreur à l’exécution

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-c this=*this-c

*this-*c this+(-c)

Question 7 En C++, l’opérateurnewpermet de : créer un objet alloué dynamiquement

définir une nouvelle classe

définir un nouveau type alloué dynamiquement d’initialiser un nouveau type

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : non

oui ça dépend

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : rien du tout

le constructeur de copie de la classeC le destructeur la classeC

la surcharge de l’opérateur=de la classe C

Question 10 En C++, l’instructiondelete [] p;

supprime la variable p

déclare un tableau p de type delete

supprime les éléments du tableaupalloués dynamiquement supprime le premier élément du tableau p

(69)

à objets procédural fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 3 -1 6 9 1 -1 3 6 9 9 1 3 -1 6 1 3 -1 -1 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre effectif transmis par référence

un paramètre formel transmis par valeur un paramètre formel transmis par référence un paramètre effectif transmis par valeur

Question 4 En C++, la déclaration d’une classe : ne doit contenir qu’1 seul constructeur

peut contenir 0 ou plusieurs constructeurs doit contenir au moins 1 constructeur doit toujours contenir 2 constructeurs

(70)

une erreur à l’exécution une erreur de compilation aucune erreur

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-c

*this-*c this+(-c) this=*this-c

Question 7 En C++, l’opérateurnewpermet de : définir un nouveau type alloué dynamiquement d’initialiser un nouveau type

créer un objet alloué dynamiquement définir une nouvelle classe

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : ça dépend

oui non

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : rien du tout

le destructeur la classeC

la surcharge de l’opérateur=de la classe C le constructeur de copie de la classeC

Question 10 En C++, l’instructiondelete [] p;

supprime le premier élément du tableau p supprime la variable p

supprime les éléments du tableaupalloués dynamiquement déclare un tableau p de type delete

(71)

à objets fonctionnel procédural

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 3 -1 6 9 1 -1 3 6 9 1 3 -1 -1 9 9 1 3 -1 6

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par référence

un paramètre formel transmis par valeur un paramètre effectif transmis par référence un paramètre effectif transmis par valeur

Question 4 En C++, la déclaration d’une classe : ne doit contenir qu’1 seul constructeur

peut contenir 0 ou plusieurs constructeurs doit toujours contenir 2 constructeurs doit contenir au moins 1 constructeur

(72)

une erreur à l’exécution une erreur de compilation aucune erreur

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie : this=*this-c

this+(-c)

*this-c

*this-*c

Question 7 En C++, l’opérateurnewpermet de : définir une nouvelle classe

d’initialiser un nouveau type

créer un objet alloué dynamiquement

définir un nouveau type alloué dynamiquement

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : ça dépend

oui non

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le constructeur de copie de la classeC

le destructeur la classeC rien du tout

la surcharge de l’opérateur=de la classe C

Question 10 En C++, l’instructiondelete [] p;

supprime la variable p

déclare un tableau p de type delete

supprime les éléments du tableaupalloués dynamiquement supprime le premier élément du tableau p

(73)

procédural à objets fonctionnel

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 9 1 3 -1 6 1 -1 3 6 9 1 3 -1 -1 9 1 3 -1 6 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre effectif transmis par valeur

un paramètre formel transmis par valeur un paramètre formel transmis par référence un paramètre effectif transmis par référence

Question 4 En C++, la déclaration d’une classe : peut contenir 0 ou plusieurs constructeurs ne doit contenir qu’1 seul constructeur doit toujours contenir 2 constructeurs doit contenir au moins 1 constructeur

(74)

une erreur à l’exécution une erreur de compilation aucune erreur

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-c this+(-c) this=*this-c

*this-*c

Question 7 En C++, l’opérateurnewpermet de : définir une nouvelle classe

créer un objet alloué dynamiquement

définir un nouveau type alloué dynamiquement d’initialiser un nouveau type

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : ça dépend

oui non

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : la surcharge de l’opérateur=de la classe C

rien du tout

le constructeur de copie de la classeC le destructeur la classeC

Question 10 En C++, l’instructiondelete [] p;

supprime le premier élément du tableau p

supprime les éléments du tableaupalloués dynamiquement déclare un tableau p de type delete

supprime la variable p

(75)

à objets fonctionnel procédural

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 3 -1 6 9 1 -1 3 6 9 9 1 3 -1 6 1 3 -1 -1 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre effectif transmis par valeur

un paramètre formel transmis par référence un paramètre effectif transmis par référence un paramètre formel transmis par valeur

Question 4 En C++, la déclaration d’une classe : doit toujours contenir 2 constructeurs

ne doit contenir qu’1 seul constructeur doit contenir au moins 1 constructeur peut contenir 0 ou plusieurs constructeurs

(76)

une erreur à l’exécution aucune erreur

une erreur de compilation

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-c

*this-*c this+(-c) this=*this-c

Question 7 En C++, l’opérateurnewpermet de : d’initialiser un nouveau type

définir une nouvelle classe

créer un objet alloué dynamiquement

définir un nouveau type alloué dynamiquement

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : ça dépend

non oui

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : le destructeur la classeC

le constructeur de copie de la classeC rien du tout

la surcharge de l’opérateur=de la classe C

Question 10 En C++, l’instructiondelete [] p;

supprime la variable p

supprime le premier élément du tableau p déclare un tableau p de type delete

supprime les éléments du tableaupalloués dynamiquement

(77)

fonctionnel procédural à objets

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 -1 3 6 9 1 3 -1 -1 9 1 3 -1 6 9 9 1 3 -1 6

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre effectif transmis par valeur

un paramètre formel transmis par valeur un paramètre formel transmis par référence un paramètre effectif transmis par référence

Question 4 En C++, la déclaration d’une classe : peut contenir 0 ou plusieurs constructeurs doit contenir au moins 1 constructeur ne doit contenir qu’1 seul constructeur doit toujours contenir 2 constructeurs

(78)

une erreur à l’exécution une erreur de compilation aucune erreur

Question 6 En C++, le prototypeC C::operator-(C &c) constrenvoie :

*this-*c

*this-c this+(-c) this=*this-c

Question 7 En C++, l’opérateurnewpermet de : créer un objet alloué dynamiquement

définir un nouveau type alloué dynamiquement définir une nouvelle classe

d’initialiser un nouveau type

Question 8 En C++, un destructeur esttoujours appelé lorsqu’un objet est détruit : ça dépend

non oui

Question 9 En C++, dans l’instruction : C c1; C c2=c1;la déclaration dec2fait intervenir : rien du tout

la surcharge de l’opérateur=de la classe C le destructeur la classeC

le constructeur de copie de la classeC

Question 10 En C++, l’instructiondelete [] p;

supprime les éléments du tableaupalloués dynamiquement supprime la variable p

supprime le premier élément du tableau p déclare un tableau p de type delete

(79)

fonctionnel procédural à objets

Question 2 Après l’exécution du code suivant : std::vector<int> v = { 1, 3, 6 };

v.push_back(9);

v.insert(v.begin()+2,-1);

vest égal à : 1 3 -1 -1 9 1 -1 3 6 9 9 1 3 -1 6 1 3 -1 6 9

Question 3 En C++, dans l’en-tête de la fonctionvoid f(int &x),xest : un paramètre formel transmis par référence

un paramètre formel transmis par valeur un paramètre effectif transmis par référence un paramètre effectif transmis par valeur

Question 4 En C++, la déclaration d’une classe : peut contenir 0 ou plusieurs constructeurs doit toujours contenir 2 constructeurs doit contenir au moins 1 constructeur ne doit contenir qu’1 seul constructeur

Références

Documents relatifs

Forme 2 : variable prend ses valeurs dans la liste des paramètres du script. for

Les écueils à éviter sont en tout cas clairement définissables : il s’agit d’abord pour le parent de ne pas s’arc-bouter sur des positions intangibles,

Mais, dans les formes douteuses sans sacro-iliite, la question n’est pas forcément de savoir s’il y a ou non une SpA, mais s’il faut ou non discuter l’utilisation des

Voici le nombre de médailles gagnées au olympiades de mathématiques par di ff érents col-. lèges

Combien de médaille le collège de Kaweni a-t-il

2) Raconter un ou plusieurs enjeux de développement durable au Brésil. 3) Expliquer et décrire la relation entre les 3 piliers du développement durable. Rappel

- il existe une dialectique entre les « mots » et la langue (pour certains d’entre eux d’ailleurs, le terme de « mot » renvoie à la langue elle-même) : j’ai appris que

Materials and methods This French, multicenter cohort study included consecutive patients undergoing elective surgery for colorectal cancer between January 1 and March 31, 2020, at