Quiz interactif généré par IA à partir du document : Pratique2017 - 15.pdf
Question 1 sur 10 20:00
[{"id":36550,"question":"Quel est le rôle d'une boucle 'while' en algorithmique ?","option_a":"Exécuter un bloc d'instructions un nombre fixe de fois","option_b":"Exécuter un bloc tant qu'une condition est vraie","option_c":"Déclarer une variable","option_d":"Arrêter immédiatement le programme","option_e":"","option_f":"","bonne_reponse":"b","explication":"La boucle 'while' permet d'exécuter un bloc d'instructions tant qu'une condition est vérifiée. Elle est utilisée pour les répétitions conditionnelles.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Exécuter un bloc d'instructions un nombre fixe de fois\", \"b\": \"E","_debug_options_count":4},{"id":36551,"question":"Un algorithme de tri par sélection a une complexité temporelle de O(n²).","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"La complexité temporelle d'un tri par sélection est bien O(n²), car il compare chaque élément avec tous les autres pour le placer à sa position finale.","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":36552,"question":"Quelle structure de données permet de stocker des éléments de manière LIFO (Last In, First Out) ?","option_a":"Tableau","option_b":"Liste chaînée","option_c":"Pile","option_d":"File","option_e":"","option_f":"","bonne_reponse":"c","explication":"Une pile est une structure de données qui suit le principe LIFO, où le dernier élément ajouté est le premier à être retiré.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"c\", \"options\": {\"a\": \"Tableau\", \"b\": \"Liste chaînée\", \"c\": \"Pile\", \"d\": \"File\"}}","_debug_options_count":4},{"id":36553,"question":"En Python, quelle méthode permet d'ajouter un élément à la fin d'une liste ?","option_a":".append()","option_b":".add()","option_c":".insert()","option_d":".push()","option_e":"","option_f":"","bonne_reponse":"a","explication":"La méthode .append() permet d'ajouter un élément à la fin d'une liste en Python.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \".append()\", \"b\": \".add()\", \"c\": \".insert()\", \"d\": \".push()\"}}","_debug_options_count":4},{"id":36554,"question":"La récursivité est une technique où une fonction s'appelle elle-même.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"La récursivité est bien une technique où une fonction s'appelle elle-même pour résoudre un problème en le décomposant en sous-problèmes similaires.","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":36555,"question":"Quel est le rôle d'une fonction en programmation ?","option_a":"Stocker des données","option_b":"Réutiliser un bloc de code avec des paramètres","option_c":"Déclarer une variable","option_d":"Afficher un message à l'écran","option_e":"","option_f":"","bonne_reponse":"b","explication":"Une fonction permet de regrouper un ensemble d'instructions réutilisables, avec éventuellement des paramètres pour personnaliser son comportement.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Stocker des données\", \"b\": \"Réutiliser un bloc de code avec des","_debug_options_count":4},{"id":36556,"question":"Dans une base de données relationnelle, quel langage permet d'interroger les données ?","option_a":"HTML","option_b":"SQL","option_c":"Python","option_d":"CSS","option_e":"","option_f":"","bonne_reponse":"b","explication":"Le langage SQL (Structured Query Language) est utilisé pour interroger et manipuler les données dans une base de données relationnelle.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"HTML\", \"b\": \"SQL\", \"c\": \"Python\", \"d\": \"CSS\"}}","_debug_options_count":4},{"id":36557,"question":"Un algorithme glouton (greedy) garantit toujours une solution optimale.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"Un algorithme glouton ne garantit pas toujours une solution optimale, car il prend des décisions locales sans considérer l'ensemble du problème.","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":36558,"question":"Quelle structure de données est la plus adaptée pour implémenter une file d'attente ?","option_a":"Tableau","option_b":"Liste doublement chaînée","option_c":"File (Queue)","option_d":"Pile","option_e":"","option_f":"","bonne_reponse":"c","explication":"Une file (Queue) est une structure de données qui suit le principe FIFO (First In, First Out), idéale pour les files d'attente.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"c\", \"options\": {\"a\": \"Tableau\", \"b\": \"Liste doublement chaînée\", \"c\": \"File (Queue)\",","_debug_options_count":4},{"id":36559,"question":"En Python, quelle instruction permet de parcourir tous les éléments d'une liste ?","option_a":"for element in liste:","option_b":"while liste:","option_c":"foreach element in liste:","option_d":"loop element in liste:","option_e":"","option_f":"","bonne_reponse":"a","explication":"L'instruction 'for element in liste:' permet de parcourir tous les éléments d'une liste en Python.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"for element in liste:\", \"b\": \"while liste:\", \"c\": \"foreach elemen","_debug_options_count":4}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.