Vous êtes sur la page 1sur 16

Questionnaire technique C/C++/Qt/Méthodologie

Nom – Prénom : Date :


CC++QtMeth.

Questionnaire technique C

Types
 VRAI
1 La taille d’un type « char » est 2 octets.
 FAUX
L'exécution des instructions compilées :

void main()
{  VRAI
2 float pi=3.1415926;  FAUX
short a = (short)(pi*10);
}
La valeur de a est 31
La taille d’un type int sur un microcontrôleur 32 bits est :

1 – égale à 1 octet  Rép. 1


3 2 – égale à 2 octets  Rép. 2
3 – égale à 4 octets  Rép. 3
4 – égale à 8 octets  Rép. 4

Tableaux
Soit la ligne de programme suivante :
 VRAI
4 short a[]={12, 0, -7, 5};  FAUX
a[1] désigne la valeur 12
Soit la ligne de programme suivante :
 VRAI
5 short a[]={12, 0, -7, 5};  FAUX
*a désigne la valeur 12
Soit la ligne de programme suivante :
 VRAI
6 short a[]={12, 0, -7, 5};  FAUX
*(a+3) désigne la valeur -7

Fonctions

void f(char a, char * ptr)


{ }
void main()
 VRAI
7 { int x,y;
 FAUX
f(10,y);
}
la ligne f(10,&y); est compilée correctement.
short f(short a, short b)
{
short s;
 VRAI
8 s=a+b;
 FAUX
return s;
}
La fonction f() est compilée sans erreur.

Page 1 sur 16
Questionnaire technique C/C++/Qt/Méthodologie

short f(short a)
{ short b;
b = 2*a;
return a;
}
 VRAI
9 void main()
 FAUX
{ long a;
a = (long)f(10);
}

La fonction main compile correctement

Soit la fonction :

void main()
{
char * c;
c = malloc(sizeof(char)) ;
10 }

La compilation de cette fonction provoquera un warning de compilation. Quelle


modification faudrait-il apporter à la ligne « c = malloc(sizeof(char)); » pour
supprimer ce warning de compilation :
……………………………………………………………………….…………….

Analyse de code

void main()
{
char table[10];
char *ptr;
int i;

for(i=0;i<10;i++)
{
table[i] = 0;
}

ptr = table;
*(ptr+4) = 1;
ptr++;
11 *ptr = 2;

for(i=0;i<10;i++)
{
printf("%d \t",table[i]);
}
}

La ligne en gras provoque l'affichage de :


1) 0 1 0 0 2 0 0 0 0 0  Rép. 1
2) 1 2 0 0 0 0 0 0 0 0  Rép. 2
3) 2 1 0 0 0 0 0 0 0 0  Rép. 3
4) 0 2 0 1 0 0 0 0 0 0  Rép. 4
5) 0 2 0 0 1 0 0 0 0 0  Rép. 5

Page 2 sur 16
Questionnaire technique C/C++/Qt/Méthodologie

#define SWITCH_1 1
#define SWITCH_2 2
#define SWITCH_3 4
#define SWITCH_4 8
#define SWITCH_5 16

void main()
{
char flagCarrier = 22;
char sw1_flag = (char)(flagCarrier & SWITCH_1);
char sw3_flag = 0;

if(sw1_flag)
{
printf("Switch 1 actif");
}
else
{
printf("Switch 1 inactif");
}
12
flagCarrier = flagCarrier & ((char)(~(1<<2));

char sw3_flag = (char)(flagCarrier & SWITCH_3);

if(sw3_flag)
{
printf("\t/ Switch 3 actif");
}
else
{
printf("\t/ Switch 3 inactif");
}
}

L’affichage final sera :


1) Switch 1 actif / Switch 3 actif  Rép. 1
2) Switch 1 actif / Switch 3 inactif  Rép. 2
3) Switch 1 inactif / Switch 3 inactif  Rép. 3
4) Switch 1 inactif / Switch 3 actif  Rép. 4

Page 3 sur 16
Questionnaire technique C/C++/Qt/Méthodologie

Questionnaire technique C++

Divers

Quel type de base ne fait pas partie du standard C++ ?

1. bool  Rép. 1
13 2. int  Rép. 2
3. double  Rép. 3
4. real  Rép. 4
5. wchar  Rép. 5
 VRAI
14 Un objet est une instanciation d’une classe.
 FAUX
Une classe X qui hérite d’une classe Y a accès aux attributs de Y qui sont du  VRAI
15 type « private ».  FAUX
Quel est le concept qui permet de restreindre l’instanciation d’une classe de
manière unique :

16 1 - Le polymorphisme  Rép. 1
2 - L’unimorphisme  Rép. 2
3 - Le single class  Rép. 3
4 - Le singleton  Rép. 4
 VRAI
17 L'opérateur new réserve de la mémoire sur la pile.
 FAUX

La mémoire réservée par l'opérateur new est automatiquement désallouée en  VRAI


18 quittant le domaine local dans lequel la réservation a été effectuée.  FAUX
int* f()
{
int* pi= new int;
return pi;
}

void main()
{
19 int* p=f();
p[1]=10;
}

Ce programme ne fonctionne pas. Indiquez-en la raison :


1 - à l'exécution, l'instruction p[1]=10; écrit sur une zone mémoire non allouée.  Rép. 1
2 - le compilateur produit une erreur à la ligne int* p=f();  Rép. 2
3 - à l'exécution, la mémoire allouée à pi dans f() est libérée quand on sort de f()  Rép. 3
4 - le compilateur produit une erreur à la ligne p[1]=10;  Rép. 4

Analyse de code

1ère partie

#include < iostream >


using namespace std;
int a=5;
void g(int b)
{
b=b+1;
cout << b << endl;

Page 4 sur 16
Questionnaire technique C/C++/Qt/Méthodologie

a=a+2;
}
void main() { //...voir les différentes fonctions main() dans les questions. }

void main()
{
g(a);
int a=1;
g(a);
cout << a << endl;
20 }
La ligne en gras g(a); provoque l'affichage de :
1) 1  Rép. 1
2) 5  Rép. 2
3) 3  Rép. 3
4) 2  Rép. 4
5) 6  Rép. 5
2ème Partie

//...Début du fichier main.cpp


#include < iostream >
using namespace std;
int f(int a, int& b)
{
a++;
b++;
return a+b;
}

//.. suite du fichier main.cpp


void main()
{ int x=1;
int y=10;
int z= f(x,y);
cout << z << ',' << y ;
}
21 l'exécution de la fonction main() provoque l'un des affichages suivants :
1) 11,10  Rép. 1
2) 11,11  Rép. 2
3) 12,10  Rép. 3
4) 12,11  Rép. 4
5) 13,10  Rép. 5
6) 13,11  Rép. 6
//.. suite du fichier main.cpp
void main()
{ int x=1;
int y=10;
cout << f(x,y) << ',' << y ;
}
22 l'exécution de la fonction main() provoque l'un des affichages suivants :
1) 1+10,10  Rép. 1
2) 2+11,11  Rép. 2
3) 12,10  Rép. 3
4) 12,11  Rép. 4
5) 13,11  Rép. 5
6) 13,10  Rép. 6
23 Quel sera l'affichage résultant du code suivant ?

Page 5 sur 16
Questionnaire technique C/C++/Qt/Méthodologie

void swap(int x, int y) {


int t=x; x=y; y=t;
}

void main() {
int a=1, b=2;
swap(a, b);
cout << a << b;
}
1. 0  Rép. 1
2. 1  Rép. 2
3. 0 1  Rép. 3
4. 1 2  Rép. 4

24 Quel est le rôle principal du constructeur d'une classe ?

1. Allouer la mémoire nécessaire à une instance de cette classe  Rép. 1


2. Initialiser une instance de cette classe  Rép. 2
3. Renvoyer l'adresse de l'objet  Rép. 3
4. Défragmenter la mémoire  Rép. 4

25 Quel est le rôle principal du destructeur d'une classe ?

1. Libérer la mémoire occupée par un objet  Rép. 1


2. Détruire un objet  Rép. 2
3. Libérer les ressources de l'objet  Rép. 3
4. Défragmenter la mémoire  Rép. 4

26 Que valent a et b après ces 4 instructions :

(1) int a=1, b=2;


(2) a++;
(3) b=a++;
(4) a=--b;

1. a=1, b=1  Rép. 1


2. a=1, b=2  Rép. 2
3. a=2, b=1  Rép. 3
4. a=2, b=2  Rép. 4

27 Dans quelle situation la zone d'initialisation des membres est-elle


indispensable?

1. Pour initialiser des membres de type pointeur  Rép. 1


2. Pour initialiser les membres 'static'  Rép. 2
3. Pour initialiser les membres de type référence ou const  Rép. 3
4. Pour initialiser des membres de type tableau  Rép. 4

28 Identifiez l'assertion erronée au sujet des fonctions 'inline' :

1. Elles peuvent contenir plusieurs instructions  Rép. 1


2. Elles doivent être 'static'  Rép. 2
3. Elles améliorent les performances du programme  Rép. 3
4. Elles sont expansées à l'endroit de chaque appel  Rép. 4

Page 6 sur 16
Questionnaire technique C/C++/Qt/Méthodologie

29 Qu'est-ce qui est nécessaire pour le polymorphisme dynamique ?

1. Des méthodes surchargées  Rép. 1


2. Des méthodes constantes  Rép. 2
3. Des méthodes abstraites  Rép. 3
4. Des méthodes virtuelles  Rép. 4

30 Quelle instruction permet de réémettre l'exception courante ?

1. throw;  Rép. 1
2. throw();  Rép. 2
3. throw();  Rép. 3
4. rethrow();  Rép. 4

31 Qu'est-ce qu'il n'est pas possible de faire dans une classe abstraite ?

1. Définir une méthode avec un corps  Rép. 1


2. Définir un constructeur sans paramètre  Rép. 2
3. Définir un destructeur virtuel pur  Rép. 3
4. Définir un destructeur non virtuel  Rép. 4

Page 7 sur 16
Questionnaire technique C/C++/Qt/Méthodologie

Questionnaire technique Qt
What tool is used for designing and building graphical user interfaces (GUIs)
from Qt components? :
 Rép. 1
1- Qt Assistant
32 2- Qt Designer
 Rép. 2
 Rép. 3
3- Qt Linguist
 Rép. 4
4- qmake
Which of the following classes is not a QWidget?
1- QPushButton  Rép. 1
2- QMenuBar  Rép. 2
33 3- QMainWindow  Rép. 3
4- QAction  Rép. 4
5- QSlider  Rép. 5
Which of the following classes is not derived from QObject?
1- QPushButton  Rép. 1
34 2- QString  Rép. 2
3- QFile  Rép. 3
4- QWidget  Rép. 4
Which of the following is not true about implicit sharing?
1- The reference count is incremented whenever a new object references the  Rép. 1
shared data.
2- The reference count is decremented when the object dereferences the shared  Rép. 2
data.The reference count is decremented when the object dereferences the
35 shared data.
3- The shared data is deleted when the reference count becomes zero.  Rép. 3
4- Object assignment for implicitly shared objects is implemented using  Rép. 4
shallow copy.
5- Object assignment for implicitly shared objects is implemented using deep  Rép. 5
copy.
What Qt class manages a GUI application's control flow and main settings?
1- QMainWindow  Rép. 1
36 2- QApplication  Rép. 2
3- QCoreApplication  Rép. 3
4- QObject  Rép. 4
Which of the following is not a geometry manager class?
1- QHBoxLayout  Rép. 1
2- QVBoxLayout  Rép. 2
37 3- QFormLayout  Rép. 3
4- QGridLayout  Rép. 4
5- QTextLayout  Rép. 5
QString internally stores characters in what format?
1. ASCII  Rép. 1
38 2. Unicode  Rép. 2
3. a platform dependent format  Rép. 3
4. an undocumented proprietary format  Rép. 4
Which of these classes does not use implicit sharing?
1- QString  Rép. 1
2- QStringList  Rép. 2
39 3- QApplication  Rép. 3
4- QList  Rép. 4
5- QVector  Rép. 5
40 Which of the following statements is not correct?
1- QObjects organize themselves in object trees.
2- When you create a QObject with another object as parent, the object will  Rép. 1
automatically add itself to the parent's children list.  Rép. 2
3- A child object always inherits from it's parent object.  Rép. 3

Page 8 sur 16
Questionnaire technique C/C++/Qt/Méthodologie

4- A parent object will automatically delete its children in its destructor.  Rép. 4
Which of the following statements about signals and slots is true?
1- Slots are implemented as normal member functions.  Rép. 1
2- Signals are implemented as normal member functions.  Rép. 2
41 3- A signal can define a return type.  Rép. 3
4- There is no type checking of arguments between signals and slots.  Rép. 4
5- A signal cannot be connected to another signal.  Rép. 5

Page 9 sur 16
Questionnaire technique C/C++/Qt/Méthodologie

Questionnaire technique méthodologie de programmation


Question 42 (4 points) :
Connaissez-vous UML ? Si oui quelle version et pouvez-vous citer les diagrammes UML que vous connaissez,
dessinez un exemple pour chacune de vos réponses et donner une très brève explication du rôle de chaque
diagramme ?
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….

Page 10 sur 16
Questionnaire technique C/C++/Qt/Méthodologie

Employe
Employe
- m_nSalaire: long
- m_nSalaire: long
- m_sImmatriculation: char*
- m_sImmatriculation: char*
- m_sName: char*
- m_sName: char*
- m_sSubname: char*
- m_sSubname: char*

BusinessUnit
BusinessUnit Responsable
- m_sCode: char* Responsable
- m_sCode: char* - m_nMontantPrime: long
- m_sDescription: char* - m_nMontantPrime: long
- m_sDescription: char*
+ attacherEmploye(Employe*) : bool
+ attacherEmploye(Employe*) : bool
+ detacherEmploye(Employe*) : bool
+ detacherEmploye(Employe*) : bool

Une « Business Unit » est composée d’un ensemble d’employés.


Une « Business Unit » est supervisée par un responsable qui est aussi un employé de cette BU.

Question 43 (2 points) :
Compléter le diagramme de classe ci-dessus par les liens correspondants à la description ci-dessus.

Question 44 (5 points) :
Implémenter, en C++, les classes « Employe », « BusinessUnit » et « Responsable » (constructeur initialisant
tous les attributs, getter, setter et destructeur si besoin).
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….

Page 11 sur 16
Questionnaire technique C/C++/Qt/Méthodologie

……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….

Question 45 (3 points) :
Implémenter les méthodes :
- attacherEmploye : attache un employé à un business unit.
- DetacherEmploye : détache un employé d’un business unit.
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….

Page 12 sur 16
Questionnaire technique C/C++/Qt/Méthodologie

……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….

Question 46 (5 points) :
Quel patron de conception (design pattern) est représenté par cette classe?

……………………………………………………………………………………………………………………….
Expliquez le principe de ce patron de conception?
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
Implémentez ce patron de conception en C++ :
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….

Page 13 sur 16
Questionnaire technique C/C++/Qt/Méthodologie

……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
Question 47 (2 points) :
Quelle la différence entre une édition de lien dynamique et une édition de lien statique ?
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….

Question 48 (2 points) :
Quels les mécanismes de synchronisation entre deux thread sous Windows?
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….

Question 49 (4 points) :
Proposer une méthode pour parcourir ce vecteur en utilisant les « iterator » et afficher la somme des éléments de
ce vecteur.
vector <int>;
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….

Page 14 sur 16
Questionnaire technique C/C++/Qt/Méthodologie

……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….

Page 15 sur 16
Questionnaire technique C/C++/Qt/Méthodologie

Questionnaire divers
Ces questions ne seront pas notées, mais permettront de juger de vos capacités d’expression en français et
anglais. A ce titre, il est obligatoire de répondre à toutes les questions, ne serait-ce que brièvement.

Question 1 :
Quelles sont pour vous les trois dates les plus importantes dans l’histoire tunisienne ? Argumentez
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….

Question 2 :
Citez trois de vos qualités et cinq de vos défauts. Argumentez
Qualité 1 : ………………………………………………………………………………………………………..….
……………………………………………………………………………………………………………………….
Qualité 2 : ………………………………………………………………………………………………………..….
……………………………………………………………………………………………………………………….
Qualité 3 : ………………………………………………………………………………………………………..….
……………………………………………………………………………………………………………………….
Défaut 1 : …….…………………………………………………………………………………………………..….
……………………………………………………………………………………………………………………….
Défaut 2 : …….…………………………………………………………………………………………………..….
……………………………………………………………………………………………………………………….
Défaut 3 : …….…………………………………………………………………………………………………..….
……………………………………………………………………………………………………………………….
Défaut 4 : …….…………………………………………………………………………………………………..….
……………………………………………………………………………………………………………………….
Défaut 5 : …….…………………………………………………………………………………………………..….
……………………………………………………………………………………………………………………….

Question 3 :
Who are you? Give us as much details regarding your birth city, your studies and your dreams.
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………….

Page 16 sur 16

Vous aimerez peut-être aussi