Quiz : Testez vos connaissances en Sciences de l'Informatique pour le BAC
🧠 Quiz 10 questions 10 min
QUIZ INTERACTIFDiff. 5/10
Préparez votre BAC en Sciences de l'Informatique avec le sujet officiel 2017. Exercices corrigés, algorithmes et programmation pour réussir votre examen.
Question 1 sur 10 10:00
[{"id":25278,"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},{"id":25279,"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},{"id":25280,"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},{"id":25281,"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},{"id":25282,"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},{"id":25283,"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},{"id":25284,"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},{"id":25285,"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},{"id":25286,"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},{"id":25287,"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}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.