You are on page 1of 1
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

You might also like