wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Contrôle synthèse android

Total questions: 101

Worksheet time: 54mins

Name
Class
Date
1.

Android est un système d'exploitation pour les applications natives de :

a)

Apple

b)

Google

c)

Microsoft

d)

Facebook

2.

Android est

a)

système d'exploitation de l'ordinateur

b)

système d'exploitation des smartphones

c)

un robot

d)

une application

3.

Android Studio est un environnement de développement pour développer des

applications Android.

a)

vrai

b)

faux

4.

Quel est le cycle de vie d'une Activité :

a)

OnCreate - onStart -OnResume -OnPause -OnStop -onDestroy

b)

onStart -OnCreate - OnResume -OnPause -OnStop -onDestroy

c)

onStart -OnCreate OnPause - OnResume -OnStop -onDestroy

d)

OnResume -onStart -OnCreate-onDestroy -onStop

5.

Quelle est la méthode qu'il faut surcharger pour mettre en place le layout d'un fragment :

a)

onActivity(Bundle)

b)

onCreateView(Bundle)

c)

onCreate(Bundle)

6.

l'extension d'une application androide :

a)

.xml

b)

.class

c)

.android

d)

.apk

7.

le composant le plus important de Android :

a)

Services

b)

Activity

c)

intent

d)

provider reciever

8.

Sélectionnez les vues

a)

TextView

b)

Button

c)

Activity

d)

AndroidManifest

9.

Quelle méthode est appelée sur votre activité lorsque le téléphone reçoit un appel téléphonique

a)

onPause()

b)

onStop()

c)

onResume()

d)

onDestroy()

10.

Quelle méthode est appelée lorsque l'activité est affichée ?

a)

onCreate()

b)

onStrart()

c)

onResume()

11.

Dans quel fichier on crée des Buttons ,TextView ,ImageView ...

a)

MainActivity

b)

AndroidManifest.xml

c)

Drawable

d)

Activity_main.xml

12.

À quoi sert cette icône dans Android Studio ?

a)

ajouter une activité

b)

arrêter l'émulateur

c)

démarrer AVD Manager

d)

démarrer l'émulateur

13.

Dans quel fichier Android Studio la plupart du codage de l'application est-il effectué ??

a)

MainActivity.java

b)

Activity_main_xml

c)

AndroidManifest.xml

14.

Que fait cette icône lorsqu'elle est enfoncée dans Android Studio ??

a)

Ouvrir AVD Manager

b)

démarrer l'émulateur

c)

ajouter une activity

15.

Dans quel dossier on copier et coller les images ?

a)

Resources

b)

Java

c)

Drawable

d)

Layout

16.

Quel langage de programmation est utilisé pour le développement d'applications Android ?

a)

C#

b)

PHP

c)

Java & Kotlin

d)

Phyton

17.

Dans quel répertoire les fichiers de mise en page XML sont-ils stockés ?

a)

/res/drawable

b)

/src

c)

/res/values

d)

/res/layout

18.

dans quel dossier en crée le code java

a)

/res/drawable

b)

/src

c)

/res/values

d)

/res/layout

19.

Au cours d'un cycle de vie d'activité, quelle est la première méthode de rappel invoquée par le système ?

a)

onStart()

b)

onCreate()

c)

onPause()

d)

onStop()

20.

Lorsque l'activité commence à interagir avec l'utilisateur, quelle fonction sera appelée ?

a)

onCreate()

b)

OnStart()

c)

OnResume()

d)

OnStop()

21.

pour insérer un texte dans une case on utilise :

a)

EditText

b)

ViewText

c)

TextView

22.

Dans quel fichier modifiez-vous l'image affichée par ImageView ?

a)

MainActivity

b)

AndroidManifest.xml

c)

Drawable

d)

Activity_main_xml

23.

Quelle propriété de composant doit être remplacée par un nom spécifique à l'utilisation des composants ?

a)

Content Description

b)

Editable

c)

Text

d)

ID

24.

Quelle langue est spécifiquement utilisée pour la partie Interface utilisateur (UI) du développement d'applications Android ?

a)

xml

b)

java

c)

c#

d)

kotlin

25.

ScrollView est un widget utilisé pour faire défiler verticalement les vues ,les images...

a)

vrai

b)

faux

26.

StackView est un widget utilisé :

a)

pour créer des vues comme des cartes empilées.

b)

pour créer des vues comme des cartes horizontales.

c)

pour créer des vues comme des cartes de tailles différentes.

27.

Le nom du dossier pour mettre des médias audio ou video :

(a)  

28.

MediaPlayer lecteur = MediaPlayer.create(Context, int)  ;

pour pour suspendre le son on utilise la méthode :

a)

lecteur.start()

b)

lecture.pause()

c)

lecteur.dtop()

d)

lecteur.create()

29.

pour afficher un fichier vidéo on android ,on utilise le composant :

(a)  

30.

<?xml version="1.0" encoding="utf-8"?>

<menu xmlns:android="http://schemas.android.com/apk/res/android">

<item android:id="@+id/nom_du_choix_1"  android:icon="@drawable/image_du_choix_1"  android:title="@string/texte_du_choix_1" />  …

<item … />

</menu>

permet de créer :(indice mot de 4 lettres) :

(a)  

31.

public boolean onCreateO_____M___(Menu menu) {  MenuInflater inflater = getMenuInflater();

inflater.inflate(R.menu.nom_du_fichier_xml_du_menu, menu);  return true;

}

la méthode qui permet de créer les options des menus :

a)

onCreateOptionMenu

b)

onCreateOptionsMenu

c)

onCreateOptionMenus

d)

onCreateOptionsMenus

32.

La navigation entre les activités se faite par :

a)

Object

b)

startActivity

c)

Intent

d)

aucune réponse.

33.

tu veux envoyer des données d'une activité A à une activité B tu utilise quel code :

a)

Intent intent=new Intent (this, SecondActivity.class);

intent.putExtra("name", “CareerRide.com”);

startActivity(intent);

b)

Intent intent=new Intent (this, SecondActivity.class);

intent.putExtra( “CareerRide.com”);

startActivity(intent);

c)

Intent intent=new Intent ();

intent.putExtra("name", “CareerRide.com”);

startActivity(intent);

d)

None of the above.

34.

quel est le code qui récupère les données de la première activité puis les afficher?

a)

Intent intent=new Intent;

String str= intent.getStringExtra("name");

Toast.makeText(this, str , Toast.LENGTH_LONG).show();

b)

Intent intent=getIntent();

String str= intent.getStringExtra("name");

Toast.makeText(this, str , Toast.LENGTH_LONG).show();

c)

Intent intent=getIntent();

String str= intent.getText("name");

Toast.makeText(this, str , Toast.LENGTH_LONG).show();

35.

Dialog.setProgrosse(0) détermine la valeur de départ d'un DialogProgress :

a)

vrai

b)

faux

36.

on ajoute les dépendances dans le fichier :build. (a)  

37.

ImageButton a toutes les propriétés d'un bouton normal, vous pouvez facilement effectuer n'importe quel événement comme un clic ou tout autre événement que vous pouvez effectuer sur un bouton normal.

a)

faux

b)

vrai

38.

une extension de ProgressBar qui ajoute un pouce déplaçable, un utilisateur peut toucher le pouce et faire glisser vers la gauche ou la droite pour définir la valeur de la progression actuelle

a)

SeekBar

b)

ProgressBar

c)

AlertDialog

d)

ProgressDialog

39.

WebView est une vue utilisée pour afficher les pages Web dans l'application

a)

vrai

b)

faux

40.

on déclare les permissions dans le fichier :

a)

androidManifest

b)

MainActivity

c)

res

d)

gradle

41.

permet de

a)

charger un site web dans notre application

b)

charger une page html

c)

modifier un site web

42.

quelle est la permission utilisée par m'application :

(a)  

43.

Le nombre d'étoile par défaut dans RatingBar est :

a)

5

b)

3

c)

4

d)

1

44.

pour créer une liste avec multiple réponse ,on utilise ;

a)

RadioButton

b)

CheckBox

c)

Button

d)

Radio

45.

SQLite est un système de base de données Open Source intégré à chaque appareil Android.

a)

oui

b)

faux

46.

une classe est applée model en Java :

s'il contient seulement :les attribus ,Constructeurs ,getters et setters comme :Client.java ,Personne.java

a)

vrai

b)

faux

47.

Compléter le code du écouteur de clic sur un Button :

save.setOnClickListener(new (a)   () {

            @Override

            public void onClick(View v) {

48.

EditText nom=(EditText) find (a)   (R.id.nom);

complétez le code :

49.

List<Client> listClient = new ArrayList< (a)   >();

complétez le code :

50.

pour Créer un liste de vue on utilise :

a)

ListView

b)

ListeView

c)

ListViews

d)

lv

51.

Des composants Android nécessitent l'utilisation d'un adapteur en code Java pour permettre l'affichage des données :

a)

ListView

b)

Spinner

c)

GridView

d)

Tablerow

e)

RadioGroup

52.

adapter=new ArrayAdapter<Client>(this,android.R.layout._____,listClient);

on veut afficher les donner avec un simple affichage dans ListView :

on complete le code avec :

a)

android.R.layout.simple_list_item_1

b)

android.R.layout.simple_list_item_2

c)

android.R.layoutlist_item_1

d)

android.R.layout.lis_item

53.

_______Il s'agit d'une interface (adaptateur) permettant le passage des données à une interface d’affichage

a)

ArrayAdapter

b)

Adapter

c)

AdapterArray

d)

Array

54.

C'est quoi?

(a)  

55.

C'st quoi?

(a)  

56.

la classe responsable de la création des bases données Sqlite :

a)

SQLiteOpenHelper

b)

SQLiteHelper

c)

OpenHelper

d)

SQLite

57.

Des types de données SQLite pris en charge par SQLite sont :

a)

Integer

Text

Null

Real

b)

Nil.

Integer.

Double.

Text.

c)

Integer

VarChar

Null

float

d)

int

String

date

picture

58.

//lv est une listView

//on veut sélectionner les éléments de la liste le vide du code sera complété par :

lv.set_____ClickListener(new ______ClickListener() {

            @Override

            public void ___Click(AdapterView<?> parent, View view, int position, 

                                    long id) {

a)

OnItem

&

AdapterView.OnItem

&

onitem

b)

Onselect

&

AdapterView.Onselect

&

onselect

c)

Oncheck

&

AdapterView.oncheck

&

oncheck

d)

On

&

AdapterView.On

&

on

59.

txt.setText("");

permet de

a)

donner un texte ou valeurs au variable txt

b)

apprendre les valeurs de txt

c)

afficher la valeur de txt

60.

Quelle est la bonne pour utiliser n'importe quelle image avec le nom « trainstation» ?

a)

Android:src="trainstation"

b)

Src=@drawable/trainstation

c)

Android:src="@drawable/trainstation"

d)

Android:"@drawable/trainstation"

61.

Gradle est le système de construction utilisé dans Android Studio. Il construit, teste, exécute et package vos applications

a)

vrai

b)

Faux

62.

Une disposition qui définit la position de chaque vue en fonction des contraintes des vues sœurs et de la disposition parent

a)

TextView

b)

Activity_main

c)

Pick a Resource

d)

ConstraintLayout

63.

<LinearLayout

android:layout_width="match_parent"

android:layout_height="match_parent"

android:gravity="center"

android:orientation="vertical">

a)

permet d'afficher les éléments verticalement et centrés

b)

permet d'afficher les éléments centrés

c)

permet d'afficher les éléments horizontalement

64.

L'expression vrai de Toast :

a)

Toast.makeText(this, "texte", Toast.LENGTH_LONG).show()

b)

Toast.makeText(this, "texte", Toast.LENGTH_LONG);

c)

Toast.makeText( Toast.LENGTH_LONG);

myToast.show();

65.

L'expression vrai de la méthode onClick

a)

public void onClick(View v) {

}

b)

public void onClick() {

}

c)

public void onclick(View v) {

}

d)

public void OnClick() {

}

66.

Quelle est la ligne de code correcte pour obtenir l'ID du texte d'édition que vous avez l'intention d'utiliser ?

a)

EditText TextHandler = (EditText)findViewById(R.id.nameTextField);

b)

EditText TextHandler= (EditText)findViewById(R.id.nameTextField);

c)

EditText TextHandler = findViewById(R.id.nameTextField);

d)

EditText TextHandler = (EditText)findViewById(nameTextField);

67.

Qu'est-ce que Manifest.xml dans Android ?

a)

Il contient des informations sur la mise en page dans une application

b)

Il a les informations sur les activités dans une application

c)

Il a toutes les informations sur une application

68.

Integer.parseInt permet de convertir une chaine de caractère en entier :

a)

vrai

b)

faux

69.

Si vous souhaitez augmenter l'espace entre les widgets, vous devrez utiliser la propriété _

a)

Android:padding

b)

Android:digits

c)

Android:capitalize

70.

pour créer une liste avec unique réponse ,on utilise ;

a)

RadioButton

b)

CheckBox

c)

Button

d)

Radio

71.

on utilise attribut android:hint dans :

a)

EditText

b)

TextView

c)

Butthon

d)

ImaeView

72.

l'argument qui permet d'afficher la valeur de RatingBar par la méthode OnRatingChanged est :

a)

Rating

b)

RatingBar

c)

FromUser

73.

pour afficher une liste dans un spinner on utilise dans strings.xml un la balise :

a)

string

b)

strings

c)

string-array

74.

pur afficher une liste déroulante dans un spinner il faut passer par un Adapteur :

a)

vrai

b)

faux

75.

android:entries Référence à une ressource de tableau

qui remplira le spinner

a)

vrai

b)

faux

76.

pour obtient le numéro d'évaluation à partir d'une barre d'évaluation ,on utilise :

a)

Float ratingNumber = simpleRatingBar.getRating();

b)

int ratingNumber = simpleRatingBar.getRating();

c)

Float ratingNumber = simpleRatingBar.setRating();

d)

Float ratingNumber = getRating();

77.

Les valeurs manquantes dans le vide :

a)

values ,adapter

b)

adapter ,valeurs

c)

arraylist,adapter

d)

values,ArrayList

78.

ImageButton est utilisé pour afficher un bouton normal avec une image personnalisée dans un bouton.

a)

vrai

b)

faux

79.

La déclaration d'une Image Button

a)

ImgButton

b)

ImageButton

c)

img

d)

ButtonImage

80.

Switch est un widget d'interrupteur à bascule a combien d'états :

a)

2

b)

1

c)

3

d)

4

81.

<switch

android:textOff="yes"

android:textOn="no"

android:checked />


l'état choisit du widget par défaut est :

a)

yes

b)

no

c)

off

d)

on

82.

TimePicker est un widget utilisé pour sélectionner l'heure de la journée en mode

a)

AM/PM

b)

en mode 24 heures

c)

en mode AM/PM ou en mode 24 heures

d)

aucune de ses réponses

83.

on un TimePicker déclaré dans une Layout ,l'heure actuelle est :13:45:50

int hours =simpleTimePicker.getHour();

retourne :

a)

13,45

b)

13

c)

45

d)

50

e)

45.5

84.

DatePicker est un widget utilisé pour sélectionner une :

a)

date

b)

l'heure actuelle

c)

le jour actuel

d)

Temps

85.

DigitalClock est une horloge à deux aiguilles, l'une pour l'indicateur des heures et l'autre pour l'indicateur des minutes.

a)

vrai

b)

faux

86.

un widget utilisé pour afficher les heures, les minutes et les secondes au format numérique.(commence par D)

(a)  

87.

une extension de ProgressBar qui ajoute un pouce déplaçable, un utilisateur peut toucher le pouce et faire glisser vers la gauche ou la droite pour définir la valeur de la progression actuelle

a)

SeekBar

b)

ProgressBar

c)

AlertDialog

d)

ProgressDialog

88.

WebView est une vue utilisée pour afficher les pages Web dans l'application

a)

vrai

b)

faux

89.

on déclare les permissions dans le fichier :

a)

androidManifest

b)

MainActivity

c)

res

d)

gradle

90.

permet de

a)

charger un site web dans notre application

b)

charger une page html

c)

modifier un site web

91.

quelle est la permission utilisée par m'application :

(a)  

92.

On met les fiches .json dans le dossier :

a)

assets

b)

raw

c)

mip

d)

menu

93.

Pour récupérer des donnés Json on étend la classe :

a)

Async<>

b)

AsyncTask<>

c)

Task

d)

DoInBackgoround

94.

La bonne déclaration d'une ArrayList de type Hashtable :

a)

ArrayList<Hashtable<String,String>>liste=new ArrayList<Hashtable<String,String>>

b)

Hashtable<ArrayList<String,String>> liste=new ArrayList<Hashtable<String,String>>

c)

Hashtable<ArrayList<String,String>> liste=new Hashtable<ArrayList<String,String>>

d)

liste=ArrayList<Hashtable<String,String>>

95.

si on veut afficher plusieurs éléments différents dans une ListView on utilise :

a)

ArrayAdapter

b)

SimpleAdapter

c)

CursorAdapter

96.

Quel est le cycle de vie d'une Activity au regard des différentes méthodes que le

système Android appelle de manière séquentielle lorsqu'elle est lancée, puis qu’elle est

arrêtée ?

a)

onCreate() > onStart() > onResume() puis onPause() > onStop() > onDestroy()

b)

onCreate() > onResume() > onStart() puis onStop() > onPause() > onDestroy()

c)

onCreate() > onStart() puis onPause() > onDestroy(

d)

Aucune des autres réponses

97.

Chaque activité utilisée par une application doit-être enregistrée dans le fichier AndroidManifest.xml

a)

vrai

b)

faux

98.

Parmi les méthodes  suivantes laquelle  doit être obligatoirement implémentée dans une activité

a)

onPause()

b)

onResume()

c)

onCreate()

d)

onDestroy()

99.

Nous souhaitons qu’un Toast affiche le contenu de "Edittext" nommé  ‘etxt1’ quand on fait un clic sur le bouton ‘btn_Afficher’,

Complétez le code :

btn_Afficher.setOn....................(new View.On..................(){

public void ...................(View v){

Toast.makeText(MonActivity.this,..............................,...................).show();

}

}

4 lines
100.

Votre satisfaction du cours du développement des applications mobiles :

a)

Excellente

b)

bien

c)

moyenne

d)

faible

e)

très faible

101.

il permet aux vues d'être positionnées les unes par rapport aux autres et par le parent.

a)

RelativeLayout

b)

LinearLayout

c)

ConstraintLayout