• Aucun résultat trouvé

POO-C++ ELEC4 - Polytech DS du 18/01/2017

N/A
N/A
Protected

Academic year: 2022

Partager "POO-C++ ELEC4 - Polytech DS du 18/01/2017"

Copied!
120
0
0

Texte intégral

(1)

int &b=7;

int &b = &7;

int &b = NULL;

int &b = *a;

int &b = a;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: affiche l’adresse de a

affiche la valeur 5

provoque une erreur de compilation

provoque certainement une erreur d’exécution Question 3 En C++, this est :

ni un pointeur, ni une référence un pointeur et une référence une référence

un pointeur

Question 4 le code int *t = new int[10]; delete t;: provoque une erreur de compilation

est une erreur de programmation supprime correctement les 10 entiers Question 5 Dans une classe C++:

on ne doit pas définir de destructeur on peut définir 0 ou 1 destructeur on peut définir plusieurs destructeurs on doit définir au moins 1 destructeur

(2)

d’une seule classe uniquement d’une ou plusieurs classes

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur à l’exécution provoque une erreur de compilation tout va bien, pas d’erreur, c’est correct !

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : abstraite

concrète

peut être instanciée

provoque une erreur de compilation

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::unexpected

provoque l’exécution de la fonctionstd::terminate provoque l’exécution de la fonctionstd::catch Question 10 En C++, la clausecatch (...)

attrape uniquement les exceptions de typestd::exception n’attrape aucune exception

attrape n’importe quelle exception

attrape uniquement les exceptions de type...

y y

(3)

int &b = NULL;

int &b = *a;

int &b=7;

int &b = &7;

int &b = a;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque une erreur de compilation

affiche la valeur 5 affiche l’adresse de a

provoque certainement une erreur d’exécution Question 3 En C++, this est :

un pointeur et une référence une référence

ni un pointeur, ni une référence un pointeur

Question 4 le code int *t = new int[10]; delete t;: est une erreur de programmation

provoque une erreur de compilation supprime correctement les 10 entiers Question 5 Dans une classe C++:

on doit définir au moins 1 destructeur on ne doit pas définir de destructeur on peut définir 0 ou 1 destructeur on peut définir plusieurs destructeurs

(4)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur de compilation tout va bien, pas d’erreur, c’est correct ! provoque une erreur à l’exécution

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : concrète

provoque une erreur de compilation peut être instanciée

abstraite

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::unexpected

provoque l’exécution de la fonctionstd::terminate

c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::catch

Question 10 En C++, la clausecatch (...) n’attrape aucune exception

attrape n’importe quelle exception

attrape uniquement les exceptions de type...

attrape uniquement les exceptions de typestd::exception

y y

(5)

int &b = *a;

int &b = a;

int &b = &7;

int &b=7;

int &b = NULL;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque certainement une erreur d’exécution

affiche l’adresse de a affiche la valeur 5

provoque une erreur de compilation Question 3 En C++, this est :

une référence

ni un pointeur, ni une référence un pointeur et une référence un pointeur

Question 4 le code int *t = new int[10]; delete t;: est une erreur de programmation

provoque une erreur de compilation supprime correctement les 10 entiers Question 5 Dans une classe C++:

on peut définir plusieurs destructeurs on ne doit pas définir de destructeur on doit définir au moins 1 destructeur on peut définir 0 ou 1 destructeur

(6)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

tout va bien, pas d’erreur, c’est correct ! provoque une erreur de compilation provoque une erreur à l’exécution

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : provoque une erreur de compilation

concrète

peut être instanciée abstraite

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::catch

provoque l’exécution de la fonctionstd::unexpected

c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::terminate

Question 10 En C++, la clausecatch (...)

attrape uniquement les exceptions de typestd::exception attrape n’importe quelle exception

attrape uniquement les exceptions de type...

n’attrape aucune exception

y y

(7)

int &b = NULL;

int &b=7;

int &b = *a;

int &b = a;

int &b = &7;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque une erreur de compilation

affiche la valeur 5 affiche l’adresse de a

provoque certainement une erreur d’exécution Question 3 En C++, this est :

ni un pointeur, ni une référence un pointeur

une référence

un pointeur et une référence

Question 4 le code int *t = new int[10]; delete t;: est une erreur de programmation

provoque une erreur de compilation supprime correctement les 10 entiers Question 5 Dans une classe C++:

on doit définir au moins 1 destructeur on peut définir 0 ou 1 destructeur on ne doit pas définir de destructeur on peut définir plusieurs destructeurs

(8)

d’une seule classe uniquement d’une ou plusieurs classes

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

tout va bien, pas d’erreur, c’est correct ! provoque une erreur à l’exécution provoque une erreur de compilation

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : peut être instanciée

provoque une erreur de compilation concrète

abstraite

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::catch

provoque l’exécution de la fonctionstd::unexpected provoque l’exécution de la fonctionstd::terminate

c’est impossible, elle doit être obligatoire attrapée par une clausecatch Question 10 En C++, la clausecatch (...)

n’attrape aucune exception attrape n’importe quelle exception

attrape uniquement les exceptions de typestd::exception attrape uniquement les exceptions de type...

y y

(9)

int &b = *a;

int &b = &7;

int &b = a;

int &b=7;

int &b = NULL;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: affiche la valeur 5

affiche l’adresse de a

provoque certainement une erreur d’exécution provoque une erreur de compilation

Question 3 En C++, this est : ni un pointeur, ni une référence un pointeur et une référence une référence

un pointeur

Question 4 le code int *t = new int[10]; delete t;: est une erreur de programmation

provoque une erreur de compilation supprime correctement les 10 entiers Question 5 Dans une classe C++:

on ne doit pas définir de destructeur on peut définir 0 ou 1 destructeur on peut définir plusieurs destructeurs on doit définir au moins 1 destructeur

(10)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur à l’exécution provoque une erreur de compilation tout va bien, pas d’erreur, c’est correct !

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : concrète

abstraite

provoque une erreur de compilation peut être instanciée

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::unexpected

c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::terminate

provoque l’exécution de la fonctionstd::catch Question 10 En C++, la clausecatch (...)

attrape uniquement les exceptions de type...

attrape uniquement les exceptions de typestd::exception attrape n’importe quelle exception

n’attrape aucune exception

y y

(11)

int &b=7;

int &b = &7;

int &b = NULL;

int &b = a;

int &b = *a;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: affiche l’adresse de a

provoque une erreur de compilation affiche la valeur 5

provoque certainement une erreur d’exécution Question 3 En C++, this est :

un pointeur

ni un pointeur, ni une référence une référence

un pointeur et une référence

Question 4 le code int *t = new int[10]; delete t;: supprime correctement les 10 entiers

provoque une erreur de compilation est une erreur de programmation Question 5 Dans une classe C++:

on peut définir plusieurs destructeurs on doit définir au moins 1 destructeur on ne doit pas définir de destructeur on peut définir 0 ou 1 destructeur

(12)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur à l’exécution tout va bien, pas d’erreur, c’est correct ! provoque une erreur de compilation

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : peut être instanciée

concrète

provoque une erreur de compilation abstraite

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::catch

provoque l’exécution de la fonctionstd::terminate

c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::unexpected

Question 10 En C++, la clausecatch (...) n’attrape aucune exception

attrape uniquement les exceptions de type...

attrape n’importe quelle exception

attrape uniquement les exceptions de typestd::exception

y y

(13)

int &b = &7;

int &b = a;

int &b = NULL;

int &b=7;

int &b = *a;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque certainement une erreur d’exécution

affiche la valeur 5

provoque une erreur de compilation affiche l’adresse de a

Question 3 En C++, this est : une référence

un pointeur

ni un pointeur, ni une référence un pointeur et une référence

Question 4 le code int *t = new int[10]; delete t;: provoque une erreur de compilation

est une erreur de programmation supprime correctement les 10 entiers Question 5 Dans une classe C++:

on peut définir 0 ou 1 destructeur on doit définir au moins 1 destructeur on peut définir plusieurs destructeurs on ne doit pas définir de destructeur

(14)

d’une seule classe uniquement d’une ou plusieurs classes

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

tout va bien, pas d’erreur, c’est correct ! provoque une erreur de compilation provoque une erreur à l’exécution

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : provoque une erreur de compilation

peut être instanciée concrète

abstraite

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::terminate

c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::unexpected

provoque l’exécution de la fonctionstd::catch Question 10 En C++, la clausecatch (...)

n’attrape aucune exception

attrape uniquement les exceptions de type...

attrape uniquement les exceptions de typestd::exception attrape n’importe quelle exception

y y

(15)

int &b = *a;

int &b = a;

int &b = &7;

int &b=7;

int &b = NULL;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: affiche l’adresse de a

provoque certainement une erreur d’exécution provoque une erreur de compilation

affiche la valeur 5

Question 3 En C++, this est : un pointeur et une référence ni un pointeur, ni une référence un pointeur

une référence

Question 4 le code int *t = new int[10]; delete t;: est une erreur de programmation

provoque une erreur de compilation supprime correctement les 10 entiers Question 5 Dans une classe C++:

on ne doit pas définir de destructeur on peut définir plusieurs destructeurs on doit définir au moins 1 destructeur on peut définir 0 ou 1 destructeur

(16)

d’une seule classe uniquement d’une ou plusieurs classes

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

tout va bien, pas d’erreur, c’est correct ! provoque une erreur de compilation provoque une erreur à l’exécution

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : peut être instanciée

concrète

provoque une erreur de compilation abstraite

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::unexpected

provoque l’exécution de la fonctionstd::catch provoque l’exécution de la fonctionstd::terminate

c’est impossible, elle doit être obligatoire attrapée par une clausecatch Question 10 En C++, la clausecatch (...)

attrape n’importe quelle exception

attrape uniquement les exceptions de type...

attrape uniquement les exceptions de typestd::exception n’attrape aucune exception

y y

(17)

int &b = &7;

int &b = NULL;

int &b = *a;

int &b=7;

int &b = a;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque une erreur de compilation

provoque certainement une erreur d’exécution affiche l’adresse de a

affiche la valeur 5

Question 3 En C++, this est : un pointeur

ni un pointeur, ni une référence une référence

un pointeur et une référence

Question 4 le code int *t = new int[10]; delete t;: supprime correctement les 10 entiers

est une erreur de programmation provoque une erreur de compilation Question 5 Dans une classe C++:

on peut définir plusieurs destructeurs on peut définir 0 ou 1 destructeur on ne doit pas définir de destructeur on doit définir au moins 1 destructeur

(18)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur de compilation tout va bien, pas d’erreur, c’est correct ! provoque une erreur à l’exécution

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : concrète

provoque une erreur de compilation abstraite

peut être instanciée

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::terminate

provoque l’exécution de la fonctionstd::unexpected provoque l’exécution de la fonctionstd::catch Question 10 En C++, la clausecatch (...)

attrape n’importe quelle exception n’attrape aucune exception

attrape uniquement les exceptions de typestd::exception attrape uniquement les exceptions de type...

y y

(19)

int &b = &7;

int &b=7;

int &b = NULL;

int &b = a;

int &b = *a;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque une erreur de compilation

provoque certainement une erreur d’exécution affiche la valeur 5

affiche l’adresse de a

Question 3 En C++, this est : ni un pointeur, ni une référence un pointeur

une référence

un pointeur et une référence

Question 4 le code int *t = new int[10]; delete t;: est une erreur de programmation

supprime correctement les 10 entiers provoque une erreur de compilation Question 5 Dans une classe C++:

on peut définir 0 ou 1 destructeur on peut définir plusieurs destructeurs on ne doit pas définir de destructeur on doit définir au moins 1 destructeur

(20)

d’une seule classe uniquement d’une ou plusieurs classes

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur de compilation tout va bien, pas d’erreur, c’est correct ! provoque une erreur à l’exécution

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : provoque une erreur de compilation

abstraite

peut être instanciée concrète

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::terminate

provoque l’exécution de la fonctionstd::unexpected provoque l’exécution de la fonctionstd::catch

c’est impossible, elle doit être obligatoire attrapée par une clausecatch Question 10 En C++, la clausecatch (...)

attrape n’importe quelle exception n’attrape aucune exception

attrape uniquement les exceptions de typestd::exception attrape uniquement les exceptions de type...

y y

(21)

int &b=7;

int &b = &7;

int &b = *a;

int &b = NULL;

int &b = a;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque une erreur de compilation

affiche la valeur 5 affiche l’adresse de a

provoque certainement une erreur d’exécution Question 3 En C++, this est :

ni un pointeur, ni une référence un pointeur et une référence un pointeur

une référence

Question 4 le code int *t = new int[10]; delete t;: est une erreur de programmation

supprime correctement les 10 entiers provoque une erreur de compilation Question 5 Dans une classe C++:

on doit définir au moins 1 destructeur on peut définir plusieurs destructeurs on ne doit pas définir de destructeur on peut définir 0 ou 1 destructeur

(22)

d’une seule classe uniquement d’une ou plusieurs classes

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

tout va bien, pas d’erreur, c’est correct ! provoque une erreur de compilation provoque une erreur à l’exécution

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : peut être instanciée

concrète abstraite

provoque une erreur de compilation

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::unexpected

c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::terminate

provoque l’exécution de la fonctionstd::catch Question 10 En C++, la clausecatch (...)

n’attrape aucune exception

attrape uniquement les exceptions de typestd::exception attrape uniquement les exceptions de type...

attrape n’importe quelle exception

y y

(23)

int &b=7;

int &b = a;

int &b = &7;

int &b = *a;

int &b = NULL;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque une erreur de compilation

affiche la valeur 5

provoque certainement une erreur d’exécution affiche l’adresse de a

Question 3 En C++, this est : une référence

un pointeur et une référence ni un pointeur, ni une référence un pointeur

Question 4 le code int *t = new int[10]; delete t;: est une erreur de programmation

supprime correctement les 10 entiers provoque une erreur de compilation Question 5 Dans une classe C++:

on peut définir plusieurs destructeurs on doit définir au moins 1 destructeur on peut définir 0 ou 1 destructeur on ne doit pas définir de destructeur

(24)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur à l’exécution tout va bien, pas d’erreur, c’est correct ! provoque une erreur de compilation

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : concrète

peut être instanciée

provoque une erreur de compilation abstraite

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::terminate

c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::catch

provoque l’exécution de la fonctionstd::unexpected Question 10 En C++, la clausecatch (...)

attrape uniquement les exceptions de typestd::exception attrape uniquement les exceptions de type...

attrape n’importe quelle exception n’attrape aucune exception

y y

(25)

int &b = *a;

int &b = &7;

int &b = NULL;

int &b = a;

int &b=7;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque certainement une erreur d’exécution

affiche l’adresse de a affiche la valeur 5

provoque une erreur de compilation Question 3 En C++, this est :

un pointeur et une référence une référence

un pointeur

ni un pointeur, ni une référence

Question 4 le code int *t = new int[10]; delete t;: supprime correctement les 10 entiers

est une erreur de programmation provoque une erreur de compilation Question 5 Dans une classe C++:

on peut définir plusieurs destructeurs on peut définir 0 ou 1 destructeur on doit définir au moins 1 destructeur on ne doit pas définir de destructeur

(26)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur à l’exécution tout va bien, pas d’erreur, c’est correct ! provoque une erreur de compilation

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : provoque une erreur de compilation

concrète abstraite

peut être instanciée

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::terminate

provoque l’exécution de la fonctionstd::catch

c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::unexpected

Question 10 En C++, la clausecatch (...) n’attrape aucune exception

attrape n’importe quelle exception

attrape uniquement les exceptions de type...

attrape uniquement les exceptions de typestd::exception

y y

(27)

int &b = NULL;

int &b=7;

int &b = &7;

int &b = a;

int &b = *a;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: affiche l’adresse de a

provoque certainement une erreur d’exécution provoque une erreur de compilation

affiche la valeur 5

Question 3 En C++, this est : un pointeur et une référence ni un pointeur, ni une référence une référence

un pointeur

Question 4 le code int *t = new int[10]; delete t;: provoque une erreur de compilation

supprime correctement les 10 entiers est une erreur de programmation Question 5 Dans une classe C++:

on doit définir au moins 1 destructeur on peut définir plusieurs destructeurs on ne doit pas définir de destructeur on peut définir 0 ou 1 destructeur

(28)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur de compilation tout va bien, pas d’erreur, c’est correct ! provoque une erreur à l’exécution

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : provoque une erreur de compilation

peut être instanciée abstraite

concrète

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::unexpected

provoque l’exécution de la fonctionstd::catch

c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::terminate

Question 10 En C++, la clausecatch (...) attrape n’importe quelle exception

n’attrape aucune exception

attrape uniquement les exceptions de typestd::exception attrape uniquement les exceptions de type...

y y

(29)

int &b=7;

int &b = NULL;

int &b = a;

int &b = *a;

int &b = &7;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque une erreur de compilation

affiche l’adresse de a

provoque certainement une erreur d’exécution affiche la valeur 5

Question 3 En C++, this est : ni un pointeur, ni une référence une référence

un pointeur et une référence un pointeur

Question 4 le code int *t = new int[10]; delete t;: provoque une erreur de compilation

supprime correctement les 10 entiers est une erreur de programmation Question 5 Dans une classe C++:

on ne doit pas définir de destructeur on peut définir plusieurs destructeurs on doit définir au moins 1 destructeur on peut définir 0 ou 1 destructeur

(30)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur de compilation tout va bien, pas d’erreur, c’est correct ! provoque une erreur à l’exécution

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : abstraite

provoque une erreur de compilation concrète

peut être instanciée

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::unexpected

provoque l’exécution de la fonctionstd::terminate provoque l’exécution de la fonctionstd::catch

c’est impossible, elle doit être obligatoire attrapée par une clausecatch Question 10 En C++, la clausecatch (...)

attrape n’importe quelle exception

attrape uniquement les exceptions de type...

attrape uniquement les exceptions de typestd::exception n’attrape aucune exception

y y

(31)

int &b = &7;

int &b=7;

int &b = *a;

int &b = NULL;

int &b = a;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque certainement une erreur d’exécution

affiche la valeur 5 affiche l’adresse de a

provoque une erreur de compilation Question 3 En C++, this est :

un pointeur

un pointeur et une référence une référence

ni un pointeur, ni une référence

Question 4 le code int *t = new int[10]; delete t;: supprime correctement les 10 entiers

provoque une erreur de compilation est une erreur de programmation Question 5 Dans une classe C++:

on ne doit pas définir de destructeur on peut définir 0 ou 1 destructeur on doit définir au moins 1 destructeur on peut définir plusieurs destructeurs

(32)

d’une seule classe uniquement d’une ou plusieurs classes

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur à l’exécution provoque une erreur de compilation tout va bien, pas d’erreur, c’est correct !

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : concrète

peut être instanciée abstraite

provoque une erreur de compilation

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::unexpected

provoque l’exécution de la fonctionstd::catch

c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::terminate

Question 10 En C++, la clausecatch (...)

attrape uniquement les exceptions de typestd::exception attrape uniquement les exceptions de type...

attrape n’importe quelle exception n’attrape aucune exception

y y

(33)

int &b = NULL;

int &b = &7;

int &b=7;

int &b = a;

int &b = *a;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: affiche l’adresse de a

affiche la valeur 5

provoque certainement une erreur d’exécution provoque une erreur de compilation

Question 3 En C++, this est : un pointeur

une référence

ni un pointeur, ni une référence un pointeur et une référence

Question 4 le code int *t = new int[10]; delete t;: supprime correctement les 10 entiers

provoque une erreur de compilation est une erreur de programmation Question 5 Dans une classe C++:

on peut définir 0 ou 1 destructeur on peut définir plusieurs destructeurs on ne doit pas définir de destructeur on doit définir au moins 1 destructeur

(34)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur à l’exécution provoque une erreur de compilation tout va bien, pas d’erreur, c’est correct !

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : abstraite

peut être instanciée

provoque une erreur de compilation concrète

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::catch

provoque l’exécution de la fonctionstd::terminate provoque l’exécution de la fonctionstd::unexpected Question 10 En C++, la clausecatch (...)

n’attrape aucune exception attrape n’importe quelle exception

attrape uniquement les exceptions de type...

attrape uniquement les exceptions de typestd::exception

y y

(35)

int &b=7;

int &b = NULL;

int &b = &7;

int &b = a;

int &b = *a;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque une erreur de compilation

affiche l’adresse de a

provoque certainement une erreur d’exécution affiche la valeur 5

Question 3 En C++, this est : une référence

ni un pointeur, ni une référence un pointeur

un pointeur et une référence

Question 4 le code int *t = new int[10]; delete t;: provoque une erreur de compilation

supprime correctement les 10 entiers est une erreur de programmation Question 5 Dans une classe C++:

on ne doit pas définir de destructeur on doit définir au moins 1 destructeur on peut définir plusieurs destructeurs on peut définir 0 ou 1 destructeur

(36)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

tout va bien, pas d’erreur, c’est correct ! provoque une erreur à l’exécution provoque une erreur de compilation

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : peut être instanciée

abstraite

provoque une erreur de compilation concrète

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::catch

provoque l’exécution de la fonctionstd::unexpected provoque l’exécution de la fonctionstd::terminate Question 10 En C++, la clausecatch (...)

attrape uniquement les exceptions de typestd::exception attrape n’importe quelle exception

attrape uniquement les exceptions de type...

n’attrape aucune exception

y y

(37)

int &b = a;

int &b=7;

int &b = *a;

int &b = &7;

int &b = NULL;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque une erreur de compilation

affiche l’adresse de a

provoque certainement une erreur d’exécution affiche la valeur 5

Question 3 En C++, this est : une référence

un pointeur et une référence ni un pointeur, ni une référence un pointeur

Question 4 le code int *t = new int[10]; delete t;: supprime correctement les 10 entiers

provoque une erreur de compilation est une erreur de programmation Question 5 Dans une classe C++:

on doit définir au moins 1 destructeur on peut définir 0 ou 1 destructeur on ne doit pas définir de destructeur on peut définir plusieurs destructeurs

(38)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

tout va bien, pas d’erreur, c’est correct ! provoque une erreur à l’exécution provoque une erreur de compilation

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : concrète

peut être instanciée

provoque une erreur de compilation abstraite

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::unexpected

provoque l’exécution de la fonctionstd::catch provoque l’exécution de la fonctionstd::terminate

c’est impossible, elle doit être obligatoire attrapée par une clausecatch Question 10 En C++, la clausecatch (...)

n’attrape aucune exception attrape n’importe quelle exception

attrape uniquement les exceptions de type...

attrape uniquement les exceptions de typestd::exception

y y

(39)

int &b = NULL;

int &b = *a;

int &b = a;

int &b=7;

int &b = &7;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque certainement une erreur d’exécution

affiche la valeur 5 affiche l’adresse de a

provoque une erreur de compilation Question 3 En C++, this est :

une référence

un pointeur et une référence ni un pointeur, ni une référence un pointeur

Question 4 le code int *t = new int[10]; delete t;: supprime correctement les 10 entiers

provoque une erreur de compilation est une erreur de programmation Question 5 Dans une classe C++:

on doit définir au moins 1 destructeur on peut définir 0 ou 1 destructeur on peut définir plusieurs destructeurs on ne doit pas définir de destructeur

(40)

d’une seule classe uniquement d’une ou plusieurs classes

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur de compilation tout va bien, pas d’erreur, c’est correct ! provoque une erreur à l’exécution

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : abstraite

provoque une erreur de compilation concrète

peut être instanciée

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::catch

provoque l’exécution de la fonctionstd::terminate provoque l’exécution de la fonctionstd::unexpected

c’est impossible, elle doit être obligatoire attrapée par une clausecatch Question 10 En C++, la clausecatch (...)

attrape uniquement les exceptions de typestd::exception attrape n’importe quelle exception

n’attrape aucune exception

attrape uniquement les exceptions de type...

y y

(41)

int &b=7;

int &b = NULL;

int &b = *a;

int &b = &7;

int &b = a;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: affiche l’adresse de a

provoque une erreur de compilation affiche la valeur 5

provoque certainement une erreur d’exécution Question 3 En C++, this est :

une référence

ni un pointeur, ni une référence un pointeur et une référence un pointeur

Question 4 le code int *t = new int[10]; delete t;: provoque une erreur de compilation

supprime correctement les 10 entiers est une erreur de programmation Question 5 Dans une classe C++:

on peut définir 0 ou 1 destructeur on peut définir plusieurs destructeurs on doit définir au moins 1 destructeur on ne doit pas définir de destructeur

(42)

d’une seule classe uniquement d’une ou plusieurs classes

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur de compilation provoque une erreur à l’exécution tout va bien, pas d’erreur, c’est correct !

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : concrète

abstraite

provoque une erreur de compilation peut être instanciée

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::catch

c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::unexpected

provoque l’exécution de la fonctionstd::terminate Question 10 En C++, la clausecatch (...)

attrape uniquement les exceptions de type...

n’attrape aucune exception

attrape uniquement les exceptions de typestd::exception attrape n’importe quelle exception

y y

(43)

int &b = *a;

int &b = a;

int &b=7;

int &b = &7;

int &b = NULL;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: affiche l’adresse de a

affiche la valeur 5

provoque une erreur de compilation

provoque certainement une erreur d’exécution Question 3 En C++, this est :

une référence

un pointeur et une référence ni un pointeur, ni une référence un pointeur

Question 4 le code int *t = new int[10]; delete t;: provoque une erreur de compilation

est une erreur de programmation supprime correctement les 10 entiers Question 5 Dans une classe C++:

on ne doit pas définir de destructeur on doit définir au moins 1 destructeur on peut définir 0 ou 1 destructeur on peut définir plusieurs destructeurs

(44)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur à l’exécution tout va bien, pas d’erreur, c’est correct ! provoque une erreur de compilation

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : peut être instanciée

concrète

provoque une erreur de compilation abstraite

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::catch

c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::unexpected

provoque l’exécution de la fonctionstd::terminate Question 10 En C++, la clausecatch (...)

n’attrape aucune exception attrape n’importe quelle exception

attrape uniquement les exceptions de typestd::exception attrape uniquement les exceptions de type...

y y

(45)

int &b=7;

int &b = NULL;

int &b = *a;

int &b = &7;

int &b = a;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque une erreur de compilation

affiche l’adresse de a

provoque certainement une erreur d’exécution affiche la valeur 5

Question 3 En C++, this est : ni un pointeur, ni une référence un pointeur

un pointeur et une référence une référence

Question 4 le code int *t = new int[10]; delete t;: est une erreur de programmation

supprime correctement les 10 entiers provoque une erreur de compilation Question 5 Dans une classe C++:

on peut définir 0 ou 1 destructeur on ne doit pas définir de destructeur on doit définir au moins 1 destructeur on peut définir plusieurs destructeurs

(46)

d’une seule classe uniquement d’une ou plusieurs classes

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

tout va bien, pas d’erreur, c’est correct ! provoque une erreur de compilation provoque une erreur à l’exécution

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : concrète

abstraite

peut être instanciée

provoque une erreur de compilation

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::unexpected

provoque l’exécution de la fonctionstd::terminate provoque l’exécution de la fonctionstd::catch

c’est impossible, elle doit être obligatoire attrapée par une clausecatch Question 10 En C++, la clausecatch (...)

attrape n’importe quelle exception

attrape uniquement les exceptions de typestd::exception attrape uniquement les exceptions de type...

n’attrape aucune exception

y y

(47)

int &b = NULL;

int &b = a;

int &b = &7;

int &b=7;

int &b = *a;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: affiche l’adresse de a

provoque certainement une erreur d’exécution provoque une erreur de compilation

affiche la valeur 5

Question 3 En C++, this est : un pointeur et une référence un pointeur

ni un pointeur, ni une référence une référence

Question 4 le code int *t = new int[10]; delete t;: provoque une erreur de compilation

est une erreur de programmation supprime correctement les 10 entiers Question 5 Dans une classe C++:

on peut définir 0 ou 1 destructeur on peut définir plusieurs destructeurs on doit définir au moins 1 destructeur on ne doit pas définir de destructeur

(48)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur de compilation provoque une erreur à l’exécution tout va bien, pas d’erreur, c’est correct !

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : abstraite

concrète

provoque une erreur de compilation peut être instanciée

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::terminate

provoque l’exécution de la fonctionstd::unexpected provoque l’exécution de la fonctionstd::catch

c’est impossible, elle doit être obligatoire attrapée par une clausecatch Question 10 En C++, la clausecatch (...)

attrape n’importe quelle exception

attrape uniquement les exceptions de type...

attrape uniquement les exceptions de typestd::exception n’attrape aucune exception

y y

(49)

int &b = *a;

int &b = NULL;

int &b=7;

int &b = a;

int &b = &7;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque une erreur de compilation

affiche l’adresse de a

provoque certainement une erreur d’exécution affiche la valeur 5

Question 3 En C++, this est : un pointeur et une référence un pointeur

ni un pointeur, ni une référence une référence

Question 4 le code int *t = new int[10]; delete t;: est une erreur de programmation

supprime correctement les 10 entiers provoque une erreur de compilation Question 5 Dans une classe C++:

on peut définir plusieurs destructeurs on ne doit pas définir de destructeur on peut définir 0 ou 1 destructeur on doit définir au moins 1 destructeur

(50)

d’une seule classe uniquement d’une ou plusieurs classes

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

tout va bien, pas d’erreur, c’est correct ! provoque une erreur à l’exécution provoque une erreur de compilation

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : provoque une erreur de compilation

abstraite

peut être instanciée concrète

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::terminate

provoque l’exécution de la fonctionstd::unexpected provoque l’exécution de la fonctionstd::catch

c’est impossible, elle doit être obligatoire attrapée par une clausecatch Question 10 En C++, la clausecatch (...)

n’attrape aucune exception

attrape uniquement les exceptions de typestd::exception attrape uniquement les exceptions de type...

attrape n’importe quelle exception

y y

(51)

int &b = a;

int &b=7;

int &b = &7;

int &b = *a;

int &b = NULL;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: affiche l’adresse de a

provoque une erreur de compilation affiche la valeur 5

provoque certainement une erreur d’exécution Question 3 En C++, this est :

ni un pointeur, ni une référence une référence

un pointeur et une référence un pointeur

Question 4 le code int *t = new int[10]; delete t;: est une erreur de programmation

provoque une erreur de compilation supprime correctement les 10 entiers Question 5 Dans une classe C++:

on ne doit pas définir de destructeur on peut définir plusieurs destructeurs on doit définir au moins 1 destructeur on peut définir 0 ou 1 destructeur

(52)

d’une seule classe uniquement d’une ou plusieurs classes

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur de compilation provoque une erreur à l’exécution tout va bien, pas d’erreur, c’est correct !

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : abstraite

concrète

provoque une erreur de compilation peut être instanciée

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::unexpected

provoque l’exécution de la fonctionstd::catch

c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::terminate

Question 10 En C++, la clausecatch (...) n’attrape aucune exception

attrape n’importe quelle exception

attrape uniquement les exceptions de type...

attrape uniquement les exceptions de typestd::exception

y y

(53)

int &b = &7;

int &b = *a;

int &b = a;

int &b=7;

int &b = NULL;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: affiche la valeur 5

provoque certainement une erreur d’exécution provoque une erreur de compilation

affiche l’adresse de a

Question 3 En C++, this est : une référence

un pointeur

ni un pointeur, ni une référence un pointeur et une référence

Question 4 le code int *t = new int[10]; delete t;: supprime correctement les 10 entiers

est une erreur de programmation provoque une erreur de compilation Question 5 Dans une classe C++:

on peut définir 0 ou 1 destructeur on peut définir plusieurs destructeurs on ne doit pas définir de destructeur on doit définir au moins 1 destructeur

(54)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur de compilation provoque une erreur à l’exécution tout va bien, pas d’erreur, c’est correct !

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : abstraite

peut être instanciée

provoque une erreur de compilation concrète

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::catch

provoque l’exécution de la fonctionstd::unexpected

c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::terminate

Question 10 En C++, la clausecatch (...) attrape uniquement les exceptions de type...

n’attrape aucune exception

attrape uniquement les exceptions de typestd::exception attrape n’importe quelle exception

y y

(55)

int &b = &7;

int &b = a;

int &b = *a;

int &b = NULL;

int &b=7;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque certainement une erreur d’exécution

affiche l’adresse de a affiche la valeur 5

provoque une erreur de compilation Question 3 En C++, this est :

un pointeur une référence

un pointeur et une référence ni un pointeur, ni une référence

Question 4 le code int *t = new int[10]; delete t;: provoque une erreur de compilation

supprime correctement les 10 entiers est une erreur de programmation Question 5 Dans une classe C++:

on ne doit pas définir de destructeur on doit définir au moins 1 destructeur on peut définir 0 ou 1 destructeur on peut définir plusieurs destructeurs

(56)

d’une seule classe uniquement d’une ou plusieurs classes

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur de compilation provoque une erreur à l’exécution tout va bien, pas d’erreur, c’est correct !

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : abstraite

provoque une erreur de compilation concrète

peut être instanciée

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::terminate

provoque l’exécution de la fonctionstd::unexpected provoque l’exécution de la fonctionstd::catch

c’est impossible, elle doit être obligatoire attrapée par une clausecatch Question 10 En C++, la clausecatch (...)

n’attrape aucune exception

attrape uniquement les exceptions de typestd::exception attrape uniquement les exceptions de type...

attrape n’importe quelle exception

y y

(57)

int &b=7;

int &b = a;

int &b = NULL;

int &b = *a;

int &b = &7;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: affiche l’adresse de a

provoque une erreur de compilation

provoque certainement une erreur d’exécution affiche la valeur 5

Question 3 En C++, this est : un pointeur et une référence ni un pointeur, ni une référence un pointeur

une référence

Question 4 le code int *t = new int[10]; delete t;: est une erreur de programmation

provoque une erreur de compilation supprime correctement les 10 entiers Question 5 Dans une classe C++:

on peut définir 0 ou 1 destructeur on peut définir plusieurs destructeurs on ne doit pas définir de destructeur on doit définir au moins 1 destructeur

(58)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur de compilation provoque une erreur à l’exécution tout va bien, pas d’erreur, c’est correct !

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : concrète

provoque une erreur de compilation abstraite

peut être instanciée

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::terminate

provoque l’exécution de la fonctionstd::unexpected provoque l’exécution de la fonctionstd::catch Question 10 En C++, la clausecatch (...)

attrape uniquement les exceptions de typestd::exception n’attrape aucune exception

attrape uniquement les exceptions de type...

attrape n’importe quelle exception

y y

(59)

int &b = a;

int &b = &7;

int &b = NULL;

int &b = *a;

int &b=7;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: affiche la valeur 5

affiche l’adresse de a

provoque certainement une erreur d’exécution provoque une erreur de compilation

Question 3 En C++, this est : ni un pointeur, ni une référence un pointeur et une référence un pointeur

une référence

Question 4 le code int *t = new int[10]; delete t;: provoque une erreur de compilation

est une erreur de programmation supprime correctement les 10 entiers Question 5 Dans une classe C++:

on ne doit pas définir de destructeur on peut définir plusieurs destructeurs on peut définir 0 ou 1 destructeur on doit définir au moins 1 destructeur

(60)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

tout va bien, pas d’erreur, c’est correct ! provoque une erreur de compilation provoque une erreur à l’exécution

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : concrète

peut être instanciée abstraite

provoque une erreur de compilation

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::catch

c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::terminate

provoque l’exécution de la fonctionstd::unexpected Question 10 En C++, la clausecatch (...)

attrape n’importe quelle exception n’attrape aucune exception

attrape uniquement les exceptions de type...

attrape uniquement les exceptions de typestd::exception

y y

(61)

int &b = a;

int &b=7;

int &b = &7;

int &b = NULL;

int &b = *a;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: affiche l’adresse de a

provoque certainement une erreur d’exécution affiche la valeur 5

provoque une erreur de compilation Question 3 En C++, this est :

un pointeur

ni un pointeur, ni une référence un pointeur et une référence une référence

Question 4 le code int *t = new int[10]; delete t;: supprime correctement les 10 entiers

est une erreur de programmation provoque une erreur de compilation Question 5 Dans une classe C++:

on doit définir au moins 1 destructeur on peut définir 0 ou 1 destructeur on ne doit pas définir de destructeur on peut définir plusieurs destructeurs

(62)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

tout va bien, pas d’erreur, c’est correct ! provoque une erreur de compilation provoque une erreur à l’exécution

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : abstraite

peut être instanciée

provoque une erreur de compilation concrète

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::catch

c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::unexpected

provoque l’exécution de la fonctionstd::terminate Question 10 En C++, la clausecatch (...)

n’attrape aucune exception

attrape uniquement les exceptions de type...

attrape uniquement les exceptions de typestd::exception attrape n’importe quelle exception

y y

(63)

int &b = NULL;

int &b = *a;

int &b=7;

int &b = &7;

int &b = a;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque une erreur de compilation

affiche la valeur 5 affiche l’adresse de a

provoque certainement une erreur d’exécution Question 3 En C++, this est :

une référence un pointeur

un pointeur et une référence ni un pointeur, ni une référence

Question 4 le code int *t = new int[10]; delete t;: provoque une erreur de compilation

est une erreur de programmation supprime correctement les 10 entiers Question 5 Dans une classe C++:

on ne doit pas définir de destructeur on peut définir 0 ou 1 destructeur on peut définir plusieurs destructeurs on doit définir au moins 1 destructeur

(64)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

tout va bien, pas d’erreur, c’est correct ! provoque une erreur de compilation provoque une erreur à l’exécution

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : abstraite

concrète

peut être instanciée

provoque une erreur de compilation

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::unexpected

c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::catch

provoque l’exécution de la fonctionstd::terminate Question 10 En C++, la clausecatch (...)

attrape n’importe quelle exception n’attrape aucune exception

attrape uniquement les exceptions de type...

attrape uniquement les exceptions de typestd::exception

y y

(65)

int &b=7;

int &b = *a;

int &b = a;

int &b = &7;

int &b = NULL;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque certainement une erreur d’exécution

affiche la valeur 5 affiche l’adresse de a

provoque une erreur de compilation Question 3 En C++, this est :

une référence un pointeur

ni un pointeur, ni une référence un pointeur et une référence

Question 4 le code int *t = new int[10]; delete t;: est une erreur de programmation

supprime correctement les 10 entiers provoque une erreur de compilation Question 5 Dans une classe C++:

on peut définir 0 ou 1 destructeur on doit définir au moins 1 destructeur on ne doit pas définir de destructeur on peut définir plusieurs destructeurs

(66)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur à l’exécution tout va bien, pas d’erreur, c’est correct ! provoque une erreur de compilation

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : peut être instanciée

concrète abstraite

provoque une erreur de compilation

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::unexpected

c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::terminate

provoque l’exécution de la fonctionstd::catch Question 10 En C++, la clausecatch (...)

attrape uniquement les exceptions de type...

n’attrape aucune exception attrape n’importe quelle exception

attrape uniquement les exceptions de typestd::exception

y y

(67)

int &b=7;

int &b = *a;

int &b = &7;

int &b = NULL;

int &b = a;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: affiche l’adresse de a

affiche la valeur 5

provoque une erreur de compilation

provoque certainement une erreur d’exécution Question 3 En C++, this est :

un pointeur une référence

un pointeur et une référence ni un pointeur, ni une référence

Question 4 le code int *t = new int[10]; delete t;: supprime correctement les 10 entiers

provoque une erreur de compilation est une erreur de programmation Question 5 Dans une classe C++:

on peut définir 0 ou 1 destructeur on ne doit pas définir de destructeur on doit définir au moins 1 destructeur on peut définir plusieurs destructeurs

(68)

d’une seule classe uniquement d’une ou plusieurs classes

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur de compilation provoque une erreur à l’exécution tout va bien, pas d’erreur, c’est correct !

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : provoque une erreur de compilation

concrète abstraite

peut être instanciée

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::catch

provoque l’exécution de la fonctionstd::terminate provoque l’exécution de la fonctionstd::unexpected

c’est impossible, elle doit être obligatoire attrapée par une clausecatch Question 10 En C++, la clausecatch (...)

attrape uniquement les exceptions de typestd::exception attrape uniquement les exceptions de type...

attrape n’importe quelle exception n’attrape aucune exception

y y

(69)

int &b = a;

int &b=7;

int &b = *a;

int &b = NULL;

int &b = &7;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque une erreur de compilation

affiche la valeur 5 affiche l’adresse de a

provoque certainement une erreur d’exécution Question 3 En C++, this est :

un pointeur

un pointeur et une référence une référence

ni un pointeur, ni une référence

Question 4 le code int *t = new int[10]; delete t;: provoque une erreur de compilation

est une erreur de programmation supprime correctement les 10 entiers Question 5 Dans une classe C++:

on peut définir 0 ou 1 destructeur on doit définir au moins 1 destructeur on peut définir plusieurs destructeurs on ne doit pas définir de destructeur

(70)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur à l’exécution tout va bien, pas d’erreur, c’est correct ! provoque une erreur de compilation

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : peut être instanciée

provoque une erreur de compilation abstraite

concrète

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::catch

provoque l’exécution de la fonctionstd::unexpected

c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::terminate

Question 10 En C++, la clausecatch (...) n’attrape aucune exception

attrape uniquement les exceptions de typestd::exception attrape n’importe quelle exception

attrape uniquement les exceptions de type...

y y

(71)

int &b=7;

int &b = a;

int &b = *a;

int &b = NULL;

int &b = &7;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque certainement une erreur d’exécution

provoque une erreur de compilation affiche l’adresse de a

affiche la valeur 5

Question 3 En C++, this est : une référence

un pointeur

un pointeur et une référence ni un pointeur, ni une référence

Question 4 le code int *t = new int[10]; delete t;: supprime correctement les 10 entiers

est une erreur de programmation provoque une erreur de compilation Question 5 Dans une classe C++:

on peut définir plusieurs destructeurs on doit définir au moins 1 destructeur on peut définir 0 ou 1 destructeur on ne doit pas définir de destructeur

(72)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

tout va bien, pas d’erreur, c’est correct ! provoque une erreur de compilation provoque une erreur à l’exécution

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : peut être instanciée

provoque une erreur de compilation abstraite

concrète

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch provoque l’exécution de la fonctionstd::terminate

provoque l’exécution de la fonctionstd::unexpected provoque l’exécution de la fonctionstd::catch

c’est impossible, elle doit être obligatoire attrapée par une clausecatch Question 10 En C++, la clausecatch (...)

attrape uniquement les exceptions de typestd::exception attrape uniquement les exceptions de type...

attrape n’importe quelle exception n’attrape aucune exception

y y

(73)

int &b = *a;

int &b = NULL;

int &b = &7;

int &b=7;

int &b = a;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: provoque une erreur de compilation

provoque certainement une erreur d’exécution affiche la valeur 5

affiche l’adresse de a

Question 3 En C++, this est : un pointeur

une référence

ni un pointeur, ni une référence un pointeur et une référence

Question 4 le code int *t = new int[10]; delete t;: supprime correctement les 10 entiers

est une erreur de programmation provoque une erreur de compilation Question 5 Dans une classe C++:

on peut définir 0 ou 1 destructeur on peut définir plusieurs destructeurs on ne doit pas définir de destructeur on doit définir au moins 1 destructeur

(74)

d’une ou plusieurs classes d’une seule classe uniquement

Question 7 Soit une classeBqui hérite d’une classeA, le code : A x; B y = x;

provoque une erreur à l’exécution tout va bien, pas d’erreur, c’est correct ! provoque une erreur de compilation

Question 8 En C++, une classe quihérite d’une méthode virtuelle pure est : peut être instanciée

provoque une erreur de compilation abstraite

concrète

Question 9 En C++, une exception qui n’est pas attrapée par une clausecatch c’est impossible, elle doit être obligatoire attrapée par une clausecatch provoque l’exécution de la fonctionstd::catch

provoque l’exécution de la fonctionstd::terminate provoque l’exécution de la fonctionstd::unexpected Question 10 En C++, la clausecatch (...)

n’attrape aucune exception attrape n’importe quelle exception

attrape uniquement les exceptions de type...

attrape uniquement les exceptions de typestd::exception

y y

(75)

int &b = a;

int &b = *a;

int &b = NULL;

int &b=7;

int &b = &7;

Question 2 L’instruction std::cout << f();avec int &f() {int a=5; return a;}: affiche l’adresse de a

provoque certainement une erreur d’exécution provoque une erreur de compilation

affiche la valeur 5

Question 3 En C++, this est : un pointeur

une référence

un pointeur et une référence ni un pointeur, ni une référence

Question 4 le code int *t = new int[10]; delete t;: est une erreur de programmation

supprime correctement les 10 entiers provoque une erreur de compilation Question 5 Dans une classe C++:

on ne doit pas définir de destructeur on doit définir au moins 1 destructeur on peut définir plusieurs destructeurs on peut définir 0 ou 1 destructeur

Références

Documents relatifs

[r]

– Assez d’espace de rangement pour une petite balade le weekend ou pour la grande excursion des vacances – Démontage / montage en quelques secondes – Intégration parfaite

Question 7 En C++, l’opérateur new permet de : définir un nouveau type alloué dynamiquement définir une nouvelle classe.. d’initialiser un

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

Question 3 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

Question 3 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

Question 9 En C++, une exception qui n’est pas attrapée par une clause catch c’est impossible, elle doit être obligatoire attrapée par une clause catch provoque l’exécution de

Disclaimer: layout of this document may differ from the published version. 1