Qu'est-ce que Flutter?
a) Un langage de programmation
b) Un framework de développement multiplateforme
c) Un système d'exploitation
Réponse: b
Quel langage est principalement utilisé pour développer des applications Flutter?
a) Java
b) Dart
c) JavaScript
Réponse: b
Comment Flutter assure-t-il la performance des applications?
a) En utilisant une machine virtuelle Java
b) En compilant le code en langage natif
c) En exécutant du code interprété
Réponse: b
Quel widget Flutter est utilisé pour créer une interface utilisateur réactive?
a) Center
b) StatefulWidget
c) StatelessWidget
Réponse: b
Comment définir un style de texte dans Flutter?
a) text-style
b) style-text
c) textStyle
Réponse: c
Quelle classe Flutter est utilisée pour gérer la navigation entre les écrans?
a) Navigator
b) Router
c) ScreenManager
Réponse: a
Comment créer une liste déroulante (dropdown) en Flutter?
a) DropdownList
b) DropdownButton
c) DropdownMenu
Réponse: b
Quelle méthode est utilisée pour définir un état initial dans un StatefulWidget?
a) initState()
b) createState()
c) initial()
Réponse: a
Quel package Flutter est utilisé pour effectuer des requêtes HTTP?
a) http_request
b) dart_http
c) http
Réponse: c
Comment créer une animation simple dans Flutter?
a) AnimatedWidget
b) AnimationController
c) SimpleAnimation
Réponse: b
Quel widget Flutter est utilisé pour afficher une grille d'éléments?
a) GridView
b) GridLayout
c) GridList
Réponse: a
Comment gérer les états dans un widget Stateless?
a) En utilisant le setState() method
b) Stateless widgets ne peuvent pas avoir d'état
c) En créant un StatefulWidget à la place
Réponse: b
Quelle est la fonction principale du widget MaterialApp dans Flutter?
a) Définir le thème de l'application
b) Gérer la navigation entre les écrans
c) Configurer les paramètres généraux de l'application
Réponse: c
Comment appliquer une bordure à un conteneur (Container) dans Flutter?
a) border: BorderSide()
b) decoration: BoxDecoration(border: Border())
c) container: Border()
Réponse: b
Quelle est la différence entre main() et runApp() dans Flutter?
a) Aucune différence, elles peuvent être utilisées de manière interchangeable
b) main() est utilisée pour définir le point d'entrée de l'application, runApp() est utilisée pour exécuter
l'application
c) runApp() est utilisée pour définir le point d'entrée de l'application, main() est utilisée pour exécuter
l'application
Réponse: b
Comment définir la couleur de fond (background color) d'un écran dans Flutter?
a) backgroundColor: [Link]
b) background: [Link]
c) color: [Link]
Réponse: a
Quelle méthode est appelée lorsqu'un StatefulWidget est détruit?
a) destroy()
b) dispose()
c) destruct()
Réponse: b
Comment ajouter une icône à un bouton dans Flutter?
a) icon: [Link]
b) child: Icon([Link])
c) IconButton([Link])
Réponse: b
Quelle est la différence entre ListView et Column dans Flutter?
a) ListView est utilisée pour afficher des éléments horizontalement, Column est utilisée pour afficher
des éléments verticalement
b) Aucune différence, elles peuvent être utilisées de manière interchangeable
c) ListView est utilisée pour afficher des éléments verticalement, Column est utilisée pour afficher des
éléments horizontalement
Réponse: a
Comment gérer les routes nommées dans Flutter?
a) En utilisant le navigateur web
b) En utilisant le widget RouteName
c) En utilisant le MaterialApp avec le paramètre routes
Réponse: c
Comment gérer le passage de données entre les écrans dans Flutter?
a) En utilisant la méthode sendData() et receiveData()
b) En passant des paramètres à la classe du widget lors de sa création
c) Flutter ne prend pas en charge le passage de données entre les écrans
Réponse: b
Quel widget Flutter est utilisé pour afficher des images locales ou distantes?
a) ImageView
b) ImageLoader
c) Image
Réponse: c
Comment ajouter des marges à un conteneur (Container) dans Flutter?
a) padding: [Link](16.0)
b) margin: [Link](16.0)
c) spacing: [Link](16.0)
Réponse: b
Quelle méthode est appelée lorsque l'application est mise en arrière-plan?
a) background()
b) onStop()
c) onPause()
Réponse: c
Quel est le rôle de la méthode build() dans un widget Flutter?
a) Définir les propriétés du widget
b) Construire l'interface utilisateur du widget
c) Gérer les interactions utilisateur
Réponse: b
Comment spécifier une police personnalisée (custom font) dans Flutter?
a) font-family: 'CustomFont'
b) fontFamily: 'CustomFont'
c) custom-font: 'CustomFont'
Réponse: b
Quel est le but du widget FutureBuilder dans Flutter?
a) Gérer les états d'un widget
b) Construire l'interface utilisateur en fonction d'une opération asynchrone
c) Créer des animations complexes
Réponse: b
Comment ajouter une ombre à un conteneur (Container) dans Flutter?
a) shadow: BoxShadow()
b) boxShadow: BoxShadow()
c) container: BoxShadow()
Réponse: b
Quelle méthode est appelée lorsqu'un utilisateur appuie longuement sur un widget?
a) onLongPress()
b) onTapLong()
c) onPressedLong()
Réponse: a
Comment définir un espacement uniforme entre les éléments d'une colonne (Column) en Flutter?
a) mainAxisAlignment: [Link]
b) spacing: [Link]
c) spaceBetween: true
Réponse: a
Quelle méthode est utilisée pour afficher une boîte de dialogue modale dans Flutter?
a) showDialog()
b) showModalDialog()
c) displayDialog()
Réponse: a
Comment récupérer la taille de l'écran dans Flutter?
a) [Link]
b) deviceSize: MediaQuery
c) [Link](context).size
Réponse: c
Quel widget Flutter est utilisé pour créer une barre de navigation inférieure?
a) BottomBar
b) NavigationBar
c) BottomNavigationBar
Réponse: c
Comment effectuer des tests unitaires dans Flutter?
a) [Link]
b) flutter test
c) unit_test
Réponse: b
Quel package Flutter est utilisé pour la gestion d'état centralisée?
a) provider
b) state_manager
c) central_state
Réponse: a
Comment ajouter une animation de transition entre les écrans dans Flutter?
a) AnimatedScreenTransition
b) PageTransition
c) ScreenAnimator
Réponse: b
Quelle méthode est utilisée pour définir des actions lorsqu'un utilisateur fait glisser un élément
dans une liste (Drag and Drop)?
a) onDrag()
b) onDrop()
c) onReorder()
Réponse: c
Comment détecter l'orientation de l'écran dans Flutter?
a) orientation: MediaQuery
b) onOrientationChange: MediaQuery
c) [Link](context).orientation
Réponse: c
Quelle est la principale différence entre SingleChildScrollView et ListView?
a) SingleChildScrollView est utilisé pour afficher une liste d'éléments, tandis que ListView est utilisé
pour afficher un seul élément
b) SingleChildScrollView peut contenir un seul enfant, tandis que ListView peut contenir plusieurs
enfants
c) Aucune différence, elles peuvent être utilisées de manière interchangeable
Réponse: b
Comment ajouter des icônes à une barre de navigation inférieure (BottomNavigationBar) en Flutter?
a) icons: [[Link], [Link]]
b) items: [BottomNavigationBarItem(icon: [Link]), BottomNavigationBarItem(icon:
[Link])]
c) iconList: [homeIcon, settingsIcon]
Réponse: b
Comment ajouter une animation de rotation à un widget dans Flutter?
a) rotate: RotationAnimation()
b) rotation: RotateAnimation()
c) [Link]()
Réponse: c
Quel package Flutter est utilisé pour la gestion des états locaux sans utiliser StatefulWidget?
a) state_keeper
b) get
c) local_state
Réponse: b
Comment définir la couleur d'arrière-plan de toute l'application dans Flutter?
a) backgroundColor: [Link]
b) background: [Link]
c) home: Scaffold(backgroundColor: [Link])
Réponse: c
Quelle méthode est utilisée pour ajouter des routes dynamiquement dans Flutter?
a) addRoute()
b) pushRoute()
c) [Link]()
Réponse: c
Comment gérer les animations complexes dans Flutter?
a) En utilisant le widget AnimatedComplex
b) En utilisant la classe AnimationController
c) En activant l'option complex_animation dans MaterialApp
Réponse: b
Quel est l'avantage de l'utilisation de async et await dans Flutter?
a) Amélioration des performances
b) Gestion asynchrone des opérations
c) Activation du mode hors ligne
Réponse: b
Comment utiliser des icônes personnalisées dans Flutter?
a) customIcon: [Link]
b) [Link]
c) Utiliser une police d'icônes personnalisée et le widget Icon
Réponse: c
Quelle méthode est utilisée pour définir des actions lorsqu'un utilisateur fait un swipe (glissement)
sur un widget?
a) onSwipe()
b) onDrag()
c) onHorizontalDrag()
Réponse: c
Quelle classe Flutter est utilisée pour gérer les formulaires et la validation des champs de
formulaire?
a) FormField
b) FormValidator
c) TextFormField
Réponse: c
Comment créer une animation de fondu (fade) dans Flutter?
a) AnimatedFade()
b) OpacityAnimation()
c) FadeTransition()
Réponse: c