Quiz interactif généré par IA à partir du document : 682c5c46ac10c_Sujet N°2 BAC info-(P1-ex1-ex2) corrigé.pdf
Question 1 sur 10 20:00
[{"id":94899,"question":"Quel est le rôle principal d'une boucle 'for' en algorithmique ?","option_a":"Répéter un bloc d'instructions un nombre fixe de fois","option_b":"Exécuter un bloc tant qu'une condition est vraie","option_c":"Stocker des données dans une liste","option_d":"Trier automatiquement un tableau","option_e":"","option_f":"","bonne_reponse":"a","explication":"La boucle 'for' est utilisée pour répéter un bloc d'instructions un nombre prédéfini de fois, contrairement à la boucle 'while' qui dépend d'une condition.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Répéter un bloc d'instructions un nombre fixe de fois\", \"b\": \"E","_debug_options_count":4},{"id":94900,"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() ajoute un élément à la fin d'une liste en Python. Les autres options ne sont pas valides pour les listes.","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":94901,"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.","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":94902,"question":"Quel est l'objectif principal d'une fonction en programmation ?","option_a":"Réutiliser un bloc de code plusieurs fois","option_b":"Stocker des données","option_c":"Afficher des résultats à l'écran","option_d":"Lire des entrées utilisateur","option_e":"","option_f":"","bonne_reponse":"a","explication":"Une fonction permet de regrouper des instructions pour les réutiliser facilement dans un programme, améliorant ainsi la modularité et la lisibilité.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Réutiliser un bloc de code plusieurs fois\", \"b\": \"Stocker des do","_debug_options_count":4},{"id":94903,"question":"En algorithmique, une pile (stack) suit le principe LIFO. Que signifie LIFO ?","option_a":"Last In, First Out","option_b":"Last In, Last Out","option_c":"First In, First Out","option_d":"First In, Last Out","option_e":"","option_f":"","bonne_reponse":"a","explication":"LIFO signifie 'Last In, First Out', ce qui signifie que le dernier élément ajouté à la pile est le premier à en ê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\": \"Last In, First Out\", \"b\": \"Last In, Last Out\", \"c\": \"First In, Fi","_debug_options_count":4},{"id":94904,"question":"La récursivité est toujours plus efficace que l'itératif en termes de performance.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"La récursivité peut être moins efficace en termes de performance et de consommation mémoire, notamment à cause de l'empilement des appels de fonction.","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":94905,"question":"Quel opérateur en Python permet de vérifier si une valeur est présente dans une liste ?","option_a":"in","option_b":"contains","option_c":"is","option_d":"has","option_e":"","option_f":"","bonne_reponse":"a","explication":"L'opérateur 'in' permet de vérifier si une valeur est présente dans une liste ou un autre conteneur 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\": \"in\", \"b\": \"contains\", \"c\": \"is\", \"d\": \"has\"}}","_debug_options_count":4},{"id":94906,"question":"Un graphe non orienté peut contenir des boucles (arêtes reliant un sommet à lui-même).","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Un graphe non orienté peut contenir des boucles, contrairement à un graphe orienté où les arêtes ont un sens précis.","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":94907,"question":"Quel est le rôle d'une variable globale dans un programme ?","option_a":"Partager une valeur entre plusieurs fonctions","option_b":"Stocker une valeur temporaire","option_c":"Limiter la portée d'une variable","option_d":"Initialiser une boucle","option_e":"","option_f":"","bonne_reponse":"a","explication":"Une variable globale permet de partager une valeur entre différentes fonctions d'un programme, mais son utilisation doit être maîtrisée pour éviter les effets de bord.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Partager une valeur entre plusieurs fonctions\", \"b\": \"Stocker une","_debug_options_count":4},{"id":94908,"question":"En algorithmique, la recherche dichotomique nécessite que les données soient triées.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"La recherche dichotomique fonctionne uniquement sur des données triées, car elle divise l'espace de recherche en deux à chaque étape.","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}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.