Académique Documents
Professionnel Documents
Culture Documents
2018
Durée : 1h30mn Programmation Orientée Objet en C++ (UEM1.1)
Q2 : Quelle est la portée par défaut des attributs et des méthodes déclarées en P.0.0 ?
Rep : - accessibles par une classe amie à la classe où ils sont définis ;
- accessibles dans la classe où ils sont définis ;
P a g e 1|4
Département d’électronique, Masters 1 Académiques (S1) 12 Février
2018
Durée : 1h30mn Programmation Orientée Objet en C++ (UEM1.1)
Q8 : Parmi les déclarations suivantes, lesquelles sont valides pour déclarer un tableau en C++ ?
Rep : char*car = new char[25]; / string St; / string str[25]; / int T[10];
P a g e 2|4
Département d’électronique, Masters 1 Académiques (S1) 12 Février
2018
Durée : 1h30mn Programmation Orientée Objet en C++ (UEM1.1)
Q15 : Le mécanisme permettant de rendre les membres d'une classe invisibles à d’autres classes est :
Rep : - l'encapsulation
Partie_2 (02pts) : //Définition de la méthode indépendante, amie aux deux classes vecteur et matrice.
vecteur produit (matrice M, vecteur V)
{ vecteur r ;
for(int i=0; i<5; i++) { r.v[i]=0;
for(int j=0; j<5; j++)
{ r.v[i] += M.m[i][j] * V.v[j]; }
}
P a g e 3|4
Département d’électronique, Masters 1 Académiques (S1) 12 Février
2018
Durée : 1h30mn Programmation Orientée Objet en C++ (UEM1.1)
return r ;
}
P a g e 4|4