Testez vos connaissances en algorithmique et programmation — Terminale Informatique
🧠 Quiz 10 questions 10 min
QUIZ INTERACTIFDiff. 5/10
Découvrez la série 69.DOC pour réviser l'informatique en Terminale avec des exercices corrigés en algorithmique et programmation. Idéal pour le bac.
Question 1 sur 10 10:00
[{"id":19258,"question":"Quel est l'objectif 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":"Arrêter immédiatement l'exécution du programme","option_d":"Déclarer une variable","option_e":"","option_f":"","bonne_reponse":"A","explication":"Une boucle 'for' est utilisée pour répéter un bloc d'instructions un nombre pré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":19259,"question":"Un tableau en programmation est toujours indexé à partir de 1.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"B","explication":"En programmation, les tableaux sont généralement indexés à partir de 0 (sauf dans certains langages comme MATLAB).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":19260,"question":"Quelle structure de données permet de stocker des éléments de types différents ?","option_a":"Tableau","option_b":"Liste","option_c":"Dictionnaire","option_d":"Pile","option_e":"","option_f":"","bonne_reponse":"C","explication":"Un dictionnaire (ou 'map') permet d'associer des clés à des valeurs de types différents, contrairement aux tableaux ou listes qui stockent des éléments de même type.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":19261,"question":"La complexité temporelle d'un algorithme est mesurée en :","option_a":"Octets","option_b":"Secondes","option_c":"Nombre d'opérations élémentaires","option_d":"Mégahertz","option_e":"","option_f":"","bonne_reponse":"C","explication":"La complexité temporelle d'un algorithme est évaluée en fonction du nombre d'opérations élémentaires qu'il effectue, indépendamment du matériel utilisé.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":19262,"question":"Une fonction récursive doit toujours avoir une condition d'arrêt.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Une fonction récursive doit impérativement avoir une condition d'arrêt pour éviter une boucle infinie et garantir la terminaison du programme.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":19263,"question":"Quel est le rôle de l'opérateur '==' en programmation ?","option_a":"Affectation","option_b":"Comparaison","option_c":"Addition","option_d":"Division","option_e":"","option_f":"","bonne_reponse":"B","explication":"L'opérateur '==' est utilisé pour comparer deux valeurs et vérifier si elles sont égales, contrairement à '=' qui sert à l'affectation.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":19264,"question":"Dans un algorithme de tri par sélection, combien de comparaisons sont effectuées pour trier un tableau de 5 éléments ?","option_a":"5","option_b":"10","option_c":"15","option_d":"20","option_e":"","option_f":"","bonne_reponse":"C","explication":"Pour trier un tableau de n éléments, le tri par sélection effectue n*(n-1)\/2 comparaisons, soit 5*4\/2 = 10 comparaisons pour 5 éléments.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":19265,"question":"La récursivité est toujours plus efficace que l'itération.","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 consommer plus de mémoire (pile d'appels) et être moins performante que l'itération pour certains problèmes.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":19266,"question":"Quel est l'avantage principal d'utiliser une pile (LIFO) ?","option_a":"Accès direct à n'importe quel élément","option_b":"Simplicité de gestion des données","option_c":"Gestion des appels de fonctions","option_d":"Tri automatique des éléments","option_e":"","option_f":"","bonne_reponse":"C","explication":"Une pile (Last In, First Out) est particulièrement utile pour gérer les appels de fonctions (comme dans la récursivité) ou les opérations de retour arrière.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":19267,"question":"Un algorithme de recherche dichotomique nécessite que le tableau soit :","option_a":"Trié par ordre croissant","option_b":"Non trié","option_c":"De taille paire","option_d":"Composé uniquement de nombres entiers","option_e":"","option_f":"","bonne_reponse":"A","explication":"La recherche dichotomique (ou binaire) ne fonctionne que sur un tableau trié, car elle divise l'espace de recherche en deux à chaque étape.","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.