Interfaces graphiques : Concepts et applications — Bac Sciences Informatique
🧠 Quiz 10 questions 10 min
QUIZ INTERACTIFDiff. 5/10
Corrigé détaillé des exercices sur les interfaces graphiques pour les élèves de Bac Sciences. Explications claires et exercices pratiques pour maîtriser les GUI.
Question 1 sur 10 10:00
[{"id":33993,"question":"Quelle classe Java est utilisée pour créer une fenêtre principale dans Swing ?","option_a":"JFrame","option_b":"JPanel","option_c":"JButton","option_d":"JLabel","option_e":"","option_f":"","bonne_reponse":"A","explication":"La classe JFrame est la classe de base pour créer une fenêtre principale dans Java Swing.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":33994,"question":"Un bouton dans une interface graphique ne peut déclencher qu'un seul événement.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"B","explication":"Un bouton peut déclencher plusieurs événements (clic, survol, etc.) selon les écouteurs ajoutés.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":33995,"question":"Quel est le rôle de la méthode setLayout() en Java Swing ?","option_a":"Définir la taille de la fenêtre","option_b":"Changer le gestionnaire de disposition des composants","option_c":"Ajouter un bouton","option_d":"Supprimer un composant","option_e":"","option_f":"","bonne_reponse":"B","explication":"La méthode setLayout() permet de définir le gestionnaire de disposition (Layout Manager) pour organiser les composants dans un conteneur.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":33996,"question":"En Python avec Tkinter, quelle méthode permet d'afficher une fenêtre ?","option_a":"display()","option_b":"show()","option_c":"mainloop()","option_d":"open()","option_e":"","option_f":"","bonne_reponse":"C","explication":"La méthode mainloop() est utilisée pour afficher la fenêtre et gérer les événements dans Tkinter.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":33997,"question":"Un gestionnaire de disposition (Layout Manager) organise automatiquement les composants dans un conteneur.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Un Layout Manager organise automatiquement les composants selon des règles prédéfinies (ex: FlowLayout, GridLayout).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":33998,"question":"Quel composant graphique est utilisé pour afficher du texte dans une interface ?","option_a":"JButton","option_b":"JLabel","option_c":"JTextField","option_d":"JPanel","option_e":"","option_f":"","bonne_reponse":"B","explication":"JLabel est utilisé pour afficher du texte statique dans une interface graphique.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":33999,"question":"En Java Swing, quelle méthode permet d'ajouter un composant à un conteneur ?","option_a":"addComponent()","option_b":"insert()","option_c":"add()","option_d":"append()","option_e":"","option_f":"","bonne_reponse":"C","explication":"La méthode add() permet d'ajouter un composant à un conteneur comme JFrame ou JPanel.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":34000,"question":"Un événement de type 'ActionEvent' est déclenché uniquement lors d'un clic sur un bouton.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"ActionEvent est déclenché par des actions comme un clic sur un bouton, une pression sur Entrée dans un champ de texte, etc.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":34001,"question":"Quel est l'avantage principal d'utiliser un Layout Manager ?","option_a":"Augmenter la vitesse d'exécution","option_b":"Simplifier la disposition des composants","option_c":"Réduire la taille du code","option_d":"Améliorer les performances","option_e":"","option_f":"","bonne_reponse":"B","explication":"Un Layout Manager simplifie la disposition des composants en gérant automatiquement leur position et leur taille.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":34002,"question":"En Python avec Tkinter, quel widget permet de créer une zone de saisie de texte ?","option_a":"Label","option_b":"Button","option_c":"Entry","option_d":"Text","option_e":"","option_f":"","bonne_reponse":"C","explication":"Le widget Entry est utilisé pour créer une zone de saisie de texte en ligne dans Tkinter.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.