Office de la Formation Professionnelle
et de la Promotion du Travail
Direction Régionale de Casa Settat
EVALUATION DE FIN DE MODULE
AU TITRE DE L’ANNEE : 2022/2023
Filière : DÉVELOPPEMENT DIGITAL - Applications mobiles Année de formation : 2A
Niveau : Epreuve : TH
N° du module : M209 Durée : 2H
Intitulé du module : Bases du développement android Coefficient : 3
Date d'évaluation : Barème/40
Variante : 1
Questions de cours : (9pts)
1) Expliquez l’approche de développement native utilisée pour le développement
mobile ? (3pts)
2) Quelle est la configuration minimale requise dans un ordinateur pour le
développement Android (3pts)
3) Citer quatre noms de systèmes d’exploitation mobiles ? (3pts)
Exercice 1 : (20pts)
On souhaite digitaliser la gestion des filières dans un établissement, pour cela on
crée les classes suivantes :
Classe Module :
1. Définir une classe Module avec les attributs suivants : id, code et intitulé.
(1pts)
2. Définir les accesseurs aux différents attributs de la classe. (2pts)
Direction Régionale 50 Rue Caporal Driss Chbakou - Ain Bordja – Casablanca
Casablanca Settat 05 22 60 00 82/83 Fax : 05 22 60 39 65
Office de la Formation Professionnelle
et de la Promotion du Travail
3. Définir un constructeur permettant d’initialiser les attributs d'un objet
module par des valeurs saisies par l’utilisateur sachant qu’Id doit être auto
incrément. (2pts)
4. Définir la méthode toString() permettant d’afficher les informations d’un
module . (1pts)
Interface IMaj :
Créer l'interface générique IMaj avec les méthodes :
1. boolean create (T o) : Méthode permettant d'ajouter un objet o de type
T(2pts)
2. boolean delete (T o) : Méthode permettant de supprimer un objet o de type T
(2pts)
3. boolean update (T o) : Méthode permettant de modifier un objet o de type T
(2pts)
4. T findById (int id) : Méthode permettant de renvoyer un objet dont id est
passé en paramètre (2pts)
5. List findAll ( ) : Méthode permettant de renvoyer la liste des objets de type
T (1pts)
Classe Filière :
Créer la classe Filière qui implémente l'interface IMaj. Une filière est constituée de
plusieurs modules. Dans cette classe les données seront stockés dans une collection
de type List.
Classe Test :
Dans une classe de test :
• Créer cinq modules ; (1pts)
• Créer une filière ; (1pts)
• Afficher la liste des modules de cette filière ; (1pts)
• Supprimer un module ; (1pts)
• Modifier les informations d'un module ; (1pts)
Direction Régionale 50 Rue Caporal Driss Chbakou - Ain Bordja – Casablanca
Casablanca Settat 05 22 60 00 82/83 Fax : 05 22 60 39 65
Office de la Formation Professionnelle
et de la Promotion du Travail
Exercice 2 : (11pts)
On souhaite créer l’application suivante :
1) Ecrire le code xml pour la création des deux activités. (4pts)
2) Ecrire le code du bouton « send » qui permet de lancer la deuxième activité et
d’afficher les valeurs saisis dans les champs code module et intitulé module.
(4pts)
3) Ecrire le code du bouton « return » qui permet de retourner à la première
activité. (3pts)
Direction Régionale 50 Rue Caporal Driss Chbakou - Ain Bordja – Casablanca
Casablanca Settat 05 22 60 00 82/83 Fax : 05 22 60 39 65