Quiz interactif généré par IA à partir du document : Corrigé Interface graphique.pdf
Question 1 sur 10 20:00
[{"id":6371,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"JFrame\", \"b\": \"JPanel\", \"c\": \"JButton\", \"d\": \"JLabel\"}}","_debug_options_count":4},{"id":6372,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":6373,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Définir la taille de la fenêtre\", \"b\": \"Changer le gestionnaire","_debug_options_count":4},{"id":6374,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"c\", \"options\": {\"a\": \"display()\", \"b\": \"show()\", \"c\": \"mainloop()\", \"d\": \"open()\"}}","_debug_options_count":4},{"id":6375,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":6376,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"JButton\", \"b\": \"JLabel\", \"c\": \"JTextField\", \"d\": \"JPanel\"}}","_debug_options_count":4},{"id":6377,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"c\", \"options\": {\"a\": \"addComponent()\", \"b\": \"insert()\", \"c\": \"add()\", \"d\": \"append()\"}}","_debug_options_count":4},{"id":6378,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":6379,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Augmenter la vitesse d'exécution\", \"b\": \"Simplifier la dispositi","_debug_options_count":4},{"id":6380,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"c\", \"options\": {\"a\": \"Label\", \"b\": \"Button\", \"c\": \"Entry\", \"d\": \"Text\"}}","_debug_options_count":4}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.