4
“Ativersité de M'SILA master 2 94) evaweves
Faculté de Technologie Le 14 Janvier 2017
Département d’électronique
Examen en « Program Orientée Objet en C++» Durée 1h30
1. Sion ’utlise pas Pexpression using namespace std, que faut-il ajouté @ ce code
cout << “Hello” << endl
2. Pour tous les noms de varlables suivants, choisissez ceux qui sont acteptés par le compilateur :
[ 2eme_element I maint | include DELETE vat
3. Quelle est la différence entre les deux expressions =
Int x= 6a; et int ex ai
4, Citer les 3 modes de passage de paramétre dans une fonction.
5. Donner Fopération qui permet de détruire allocation dynamique « per=new int[100] ».
6. Avec quel mode de passage de parametre, un tableau estil passé & une fonction ?
7. Citer les quatre principes fondamentaux du concept de fa programmation orienté objet
8. Donner les caractéristiques d'un constructeur de classe en C++.
9. Quels sont les types d’héritage possible en C++ ?
10. Qu’est-ce qu'une ciasse abstraite ?
11, Quelle est la ou les bonnes expressions qui permettent de créer un objet de type Point.
Point (a Point = a Point *a 3 Point ai
12. Qu'affiche ce programme ?
ant a(16); int b(a + 7)7
a /= 2:
cout << "a" ce", " << b << endl;
23, Quiaffiche ce programme?
ant a(1);
for (int i(0)7 < ap
{cour eich" cca
af (i 82 )
14. Quiaffiche ce programme ?
Int add(int a, int &b)
{ return (atbt+); }
void main |)
{ int x=2, y=3; cout << x << "HN << y << Na" << add(xvy) 7}
15. Qu’affiche ce programme ?
void main(){
int
awitch(i} {
case 1: cou
case 2 : cout <<
3
4
case cout << "3
case cout << "4"
1
46, En C++, une fonction ne peut pas retourner un pointeur {Vrei ou faux et justifier)
417. Siune fonction ne prend aucun argument, sans type de retour est void (Vrai ou faux et justifier).
18. Une fonction amie peut étre déciarée public ou private (Vrai ou faux et justifier)
419. Utiliser un break dans un switch est optionnel (Vrai ou faux).
20. Un constructeur peut étre virtuel (Vrai ou faux).
Bonne chance