Quiz : Maîtrisez les bases de l'algorithmique et de la programmation
🧠 Quiz 10 questions 10 min
QUIZ INTERACTIFDiff. 5/10
Découvrez un cours complet d'informatique pour la Terminale en Tunisie. Maîtrisez l'algorithmique, la programmation Python et les structures de données avec des exercices corrigés.
Question 1 sur 10 10:00
[{"id":5615,"question":"Quel est le rôle d'une boucle 'for' en programmation ?","option_a":"Exécuter un bloc de code un nombre fixe de fois","option_b":"Exécuter un bloc de code tant qu'une condition est vraie","option_c":"Déclarer une variable","option_d":"Afficher un message à l'écran","option_e":"","option_f":"","bonne_reponse":"A","explication":"Une boucle 'for' est utilisée pour répéter un bloc de code un nombre déterminé de fois, contrairement à une boucle 'while' qui dépend d'une condition.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":5616,"question":"Un algorithme de tri à bulles 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 à bulles est bien O(n²) dans le pire des cas, ce qui le rend inefficace pour les grandes listes.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":5617,"question":"Quelle structure de données permet de stocker des éléments dans un ordre FIFO (First In, First Out) ?","option_a":"Une pile (stack)","option_b":"Une file (queue)","option_c":"Un tableau (array)","option_d":"Une liste chaînée (linked list)","option_e":"","option_f":"","bonne_reponse":"B","explication":"Une file (queue) respecte le principe FIFO, où le premier élément ajouté est le premier à être retiré.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":5618,"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 plus simples.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":5619,"question":"Quel est le résultat de l'expression 5 \/\/ 2 en Python ?","option_a":"2.5","option_b":"2","option_c":"3","option_d":"1","option_e":"","option_f":"","bonne_reponse":"B","explication":"En Python, l'opérateur \/\/ effectue une division entière, retournant le quotient sans la partie décimale (5 \/\/ 2 = 2).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":5620,"question":"Un algorithme de recherche dichotomique nécessite que la liste soit triée au préalable.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"La recherche dichotomique repose sur le principe de diviser une liste triée en deux parties pour trouver un élément, d'où la nécessité que la liste soit triée.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":5621,"question":"Quelle commande permet d'afficher un message à l'écran en Python ?","option_a":"print()","option_b":"display()","option_c":"show()","option_d":"output()","option_e":"","option_f":"","bonne_reponse":"A","explication":"En Python, la fonction intégrée print() est utilisée pour afficher des messages ou des valeurs à l'écran.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":5622,"question":"La programmation orientée objet (POO) repose sur trois piliers : encapsulation, héritage et polymorphisme.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Les trois piliers de la POO sont bien l'encapsulation, l'héritage et le polymorphisme, essentiels pour structurer le code de manière modulaire.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":5623,"question":"Quel est le rôle d'une variable dans un algorithme ?","option_a":"Stocker une valeur temporaire","option_b":"Exécuter une boucle","option_c":"Déclarer une fonction","option_d":"Afficher un résultat","option_e":"","option_f":"","bonne_reponse":"A","explication":"Une variable sert à stocker une valeur temporaire ou permanente qui peut être utilisée ou modifiée au cours de l'exécution d'un algorithme.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":5624,"question":"Un algorithme glouton (greedy algorithm) prend toujours la meilleure décision locale pour résoudre un problème.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Un algorithme glouton prend effectivement la meilleure décision locale à chaque étape, mais cela ne garantit pas toujours une solution optimale globale.","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.