Exercice 1 : Veuillez répondre directement sur le sujet, cochez avec un “ x “ les réponses justes :
( Note : Y a plusieurs réponses juste dans une même question )
1. Le déploiement de l'application mobile :
a. Nécessite de compiler l’application en mode Debug.
b. Nécessite de compiler l’application en mode Release.
c. Nécessite de signer numériquement l’application.
d. Nécessite de créer une clé dans le site de Google.
2. Dans une application mobile, une permission est nécessaire :
a. Pour accéder à la localisation du mobile.
b. Pour accéder aux caméras du mobile.
c. Pour accéder aux ressources graphiques de l’application.
d. Pour accéder à la carte SD.
3. Dans une application mobile, la géolocalisation :
a. Permet de localiser les bugs de l’application.
b. Permet de localiser le mobile dans une carte.
c. Permet de localiser les services proches du mobile.
d. Permet de calculer la distance parcourue par l’utilisateur.
4. Sous Android Studio, les intents permettent
a. De lancer une nouvelle activité.
b. D’envoyer des données d’une activité à une autre.
c. La communication entre applications.
d. De lire des données à partir d’une base de données.
5. Une application mobile doit tenir compte de :
a. L’autonomie de la batterie du mobile.
b. La mémoire limité du mobile.
c. Du poids léger du mobile.
d. La taille réduite de l’écran du mobile.
6. Parmi les IDE compilant du code multi plateformes mobiles :
a. Android Studio.
b. Xamarin.
c. XCode.
d. Java.
7. L’extension d’une application Android est :
a. .jar
b. .exe
c. .apm
d. .apk
8. La différence entre la machine de Dalvik et ART :
a. Dalvik compile le ByteCode lors de l’exécution.
b. Dalvik compile le ByteCode lors de l’installation.
c. ART compile le ByteCode lors de l’exécution.
d. ART compile le ByteCode lors de l’installation.
9. La partie ressource sous Android Studio comprend :
a. Les images.
b. Les interfaces XML.
c. Les scripts Java.
d. Les scripts Gradle.
10. Sous Android Studio le fichier Manifest permet de gérer :
a. La consommation en énergie de l’application.
b. La première activité à démarrer.
c. La version du SDK utilisé pour la compilation.
d. Les permissions de l’application.
11. Sous un système Android le Binder IPC permet de :
a. Gérer les processus.
b. Gérer la mémoire.
c. Gérer la consommation de la batterie.
d. Gérer la communication entre processus.
12. L'expérience utilisateur d’une application dépend de :
a. L’interface utilisateur.
b. L’utilité des fonctionnalités de l’application.
c. Facteurs humains.
d. Performances de l’application.
13. Dans findViewById([Link].text1), la classe R permet de :
a. D’accéder aux scriptes de l’application.
b. D’accéder aux classes de l’application.
c. D’accéder aux permissions de l’application.
d. D’accéder aux ressources de l’application.
14. Parmi les critères d’ergonomie d’une interface on trouve :
a. La consommation mémoire.
b. La lisibilité.
c. La charge de travail.
d. La gestion des erreurs.
15. Une application Android peut stocker ses données :
a. Dans les SharedPreferences.
b. Dans une base de données SQLite.
c. Dans un serveur distant.
d. Dans un fichier.
16. Un fichier JSON permet de représenter :
a. Une requête SQL.
b. Du code JAVA.
c. Une activité de notre application.
d. Des données structurées.
17. Les composants d’une interface Android dérivent de la classe:
a. TextView.
b. R.
c. View.
d. Button.
18. La taille en pouce d’un écran représente :
a. Sa hauteur.
b. Sa largeur.
c. Sa diagonale.
d. Sa hauteur + largeur.
19. Sous Android Studio, un Adapter :
a. Permet de convertir d’un format à un autre.
b. Représente une liste d’items.
c. Représente une fonction listener.
d. Représente un élément graphique.
20. Sous Android Studio, on peut attacher un Adapter à un :
a. Spinner.
b. ListView.
c. AutoCompleteTextView.
d. TextView.
Exercice 2 : ( VOIR TD 2 Exercice 2 Conversion Dinar-Euro )
Corrigé
1. Le déploiement de l'application mobile :
a. Nécessite de compiler l’application en mode Debug.
b. Nécessite de compiler l’application en mode Release.
c. Nécessite de signer numériquement l’application.
d. Nécessite de créer une clé dans le site de Google.
2. Dans une application mobile, une permission est nécessaire :
a. Pour accéder à la localisation du mobile.
b. Pour accéder aux caméras du mobile.
c. Pour accéder aux ressources graphiques de l’application.
d. Pour accéder à la carte SD.
3. Dans une application mobile, la géolocalisation :
a. Permet de localiser les bugs de l’application.
b. Permet de localiser le mobile dans une carte.
c. Permet de localiser les services proches du mobile.
d. Permet de calculer la distance parcourue par l’utilisateur.
4. Sous Android Studio, les intents permettent
a. De lancer une nouvelle activité.
b. D’envoyer des données d’une activité à une autre.
c. La communication entre applications.
d. De lire des données à partir d’une base de données.
5. Une application mobile doit tenir compte de :
a. L’autonomie de la batterie du mobile.
b. La mémoire limité du mobile.
c. Du poids léger du mobile.
d. La taille réduite de l’écran du mobile.
6. Parmi les IDE compilant du code multi plateformes mobiles :
a. Android Studio.
b. Xamarin.
c. XCode.
d. Java.
7. L’extension d’une application Android est :
a. .jar
b. .exe
c. .apm
d. .apk
8. La différence entre la machine de Dalvik et ART :
a. Dalvik compile le ByteCode lors de l’exécution.
b. Dalvik compile le ByteCode lors de l’installation.
c. ART compile le ByteCode lors de l’exécution.
d. ART compile le ByteCode lors de l’installation.
9. La partie ressource sous Android Studio comprend :
a. Les images.
b. Les interfaces XML.
c. Les scripts Java.
d. Les scripts Gradle.
10. Sous Android Studio le fichier Manifest permet de gérer :
a. La consommation en énergie de l’application.
b. La première activité à démarrer.
c. La version du SDK utilisé pour la compilation.
d. Les permissions de l’application.
11. Sous un système Android le Binder IPC permet de :
a. Gérer les processus.
b. Gérer la mémoire.
c. Gérer la consommation de la batterie.
d. Gérer la communication entre processus.
12. L'expérience utilisateur d’une application dépend de :
a. L’interface utilisateur.
b. L’utilité des fonctionnalités de l’application.
c. Facteurs humains.
d. Performances de l’application.
13. Dans findViewById([Link].text1), la classe R permet de :
a. D’accéder aux scriptes de l’application.
b. D’accéder aux classes de l’application.
c. D’accéder aux permissions de l’application.
d. D’accéder aux ressources de l’application.
14. Parmi les critères d’ergonomie d’une interface on trouve :
a. La consommation mémoire.
b. La lisibilité.
c. La charge de travail.
d. La gestion des erreurs.
15. Une application Android peut stocker ses données :
a. Dans les SharedPreferences.
b. Dans une base de données SQLite.
c. Dans un serveur distant.
d. Dans un fichier.
16. Un fichier JSON permet de représenter :
a. Une requête SQL.
b. Du code JAVA.
c. Une activité de notre application.
d. Des données structurées.
17. Les composants d’une interface Android dérivent de la classe:
a. TextView.
b. R.
c. View.
d. Button.
18. La taille en pouce d’un écran représente :
a. Sa hauteur.
b. Sa largeur.
c. Sa diagonale.
d. Sa hauteur + largeur.
19. Sous Android Studio, un Adapter :
a. Permet de convertir d’un format à un autre.
b. Représente une liste d’items.
c. Représente une fonction listener.
d. Représente un élément graphique.
20. Sous Android Studio, on peut attacher un Adapter à un :
a. Spinner.
b. ListView.
c. AutoCompleteTextView.
d. TextView.