Quiz interactif généré par IA à partir du document : PARASCOLAIRE-BAC-INFO.pdf
Question 1 sur 10 20:00
[{"id":116022,"question":"Quel algorithme est utilisé pour trier une liste en ordre croissant avec une complexité de O(n²) dans le pire des cas ?","option_a":"Tri rapide (QuickSort)","option_b":"Tri par insertion","option_c":"Tri par fusion","option_d":"Tri par tas","option_e":"","option_f":"","bonne_reponse":"b","explication":"Le \u003Cstrong\u003Etri par insertion\u003C\/strong\u003E a une complexité de O(n²) dans le pire des cas, ce qui le rend moins efficace que les algorithmes comme QuickSort ou Tri par fusion pour les grandes listes.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Tri rapide (QuickSort)\", \"b\": \"Tri par insertion\", \"c\": \"Tri par ","_debug_options_count":4},{"id":116023,"question":"En Python, quelle instruction permet de créer une liste vide ?","option_a":"list = []","option_b":"list = new List()","option_c":"list = ()","option_d":"list = {}","option_e":"","option_f":"","bonne_reponse":"a","explication":"En Python, une liste vide se crée avec \u003Cstrong\u003Elist = []\u003C\/strong\u003E. Les autres options sont incorrectes ou syntaxiquement invalides.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"list = []\", \"b\": \"list = new List()\", \"c\": \"list = ()\", \"d\": \"lis","_debug_options_count":4},{"id":116024,"question":"Vrai ou Faux ? Une pile (stack) suit le principe LIFO (Last In, First Out).","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Une pile (stack) fonctionne bien selon le principe \u003Cstrong\u003ELIFO\u003C\/strong\u003E : 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\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":116025,"question":"Quel langage de programmation est principalement utilisé pour les bases de données relationnelles ?","option_a":"HTML","option_b":"SQL","option_c":"CSS","option_d":"JavaScript","option_e":"","option_f":"","bonne_reponse":"b","explication":"\u003Cstrong\u003ESQL (Structured Query Language)\u003C\/strong\u003E est le langage standard pour manipuler et interroger les bases de données relationnelles.","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\": \"CSS\", \"d\": \"JavaScript\"}}","_debug_options_count":4},{"id":116026,"question":"Vrai ou Faux ? La récursivité est toujours plus efficace que l'itération pour résoudre un problème.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"La récursivité n'est pas toujours plus efficace : elle peut entraîner une consommation excessive de mémoire (stack overflow) et une complexité temporelle accrue par rapport à l'itération.","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":116027,"question":"Quel est le rôle principal d'un système d'exploitation ?","option_a":"Gérer les ressources matérielles et logicielles","option_b":"Créer des pages web","option_c":"Stocker des données en mémoire","option_d":"Compiler des programmes","option_e":"","option_f":"","bonne_reponse":"a","explication":"Un système d'exploitation a pour rôle principal de \u003Cstrong\u003Egérer les ressources matérielles et logicielles\u003C\/strong\u003E d'un ordinateur (CPU, mémoire, périphériques, 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\": \"Gérer les ressources matérielles et logicielles\", \"b\": \"Créer ","_debug_options_count":4},{"id":116028,"question":"Vrai ou Faux ? Une fonction en programmation peut retourner plusieurs valeurs en même temps.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"En programmation, une fonction peut retourner \u003Cstrong\u003Eplusieurs valeurs\u003C\/strong\u003E en les encapsulant dans une structure (tuple, liste, objet) ou en utilisant des paramètres de sortie.","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":116029,"question":"Quel est le résultat de l'expression suivante en Python : 3 * (4 + 2) \/\/ 2 ?","option_a":"9","option_b":"12","option_c":"18","option_d":"6","option_e":"","option_f":"","bonne_reponse":"a","explication":"L'expression se calcule comme suit : \u003Cstrong\u003E3 * (4 + 2) \/\/ 2 = 3 * 6 \/\/ 2 = 18 \/\/ 2 = 9\u003C\/strong\u003E. L'opérateur \/\/ effectue une division entière.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"9\", \"b\": \"12\", \"c\": \"18\", \"d\": \"6\"}}","_debug_options_count":4},{"id":116030,"question":"Vrai ou Faux ? Une base de données NoSQL utilise toujours un modèle relationnel.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"Les bases de données \u003Cstrong\u003ENoSQL\u003C\/strong\u003E (comme MongoDB ou Cassandra) utilisent des modèles non relationnels (clé-valeur, document, graphe), contrairement aux bases de données relationnelles (SQL).","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":116031,"question":"Quel algorithme de recherche a une complexité temporelle de O(log n) dans un tableau trié ?","option_a":"Recherche linéaire","option_b":"Recherche dichotomique","option_c":"Tri par bulles","option_d":"Recherche en largeur","option_e":"","option_f":"","bonne_reponse":"b","explication":"La \u003Cstrong\u003Erecherche dichotomique\u003C\/strong\u003E (ou binaire) a une complexité de O(log n) dans un tableau trié, car elle divise l'espace de recherche par deux à chaque étape.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Recherche linéaire\", \"b\": \"Recherche dichotomique\", \"c\": \"Tri pa","_debug_options_count":4}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.