Algorithmique et Programmation en C — Terminale Informatique
🧠 Quiz 10 questions 10 min
QUIZ INTERACTIFDiff. 5/10
Devoir pratique en informatique pour Terminale avec exercices en langage C sur l'algorithmique et les structures de données. Idéal pour réviser avant l'examen.
Question 1 sur 10 10:00
[{"id":41706,"question":"Quel est le rôle de l'opérateur '++' dans une boucle en C ?","option_a":"Incrémenter une variable","option_b":"Décrémenter une variable","option_c":"Comparer deux variables","option_d":"Arrêter la boucle","option_e":"","option_f":"","bonne_reponse":"A","explication":"L'opérateur '++' est utilisé pour incrémenter une variable de 1 à chaque itération de la boucle.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":41707,"question":"Une liste chaînée est une structure de données qui permet un accès direct aux éléments.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"B","explication":"Une liste chaînée ne permet pas un accès direct : il faut parcourir la liste depuis le début pour accéder à un élément.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":41708,"question":"Quelle fonction en C permet de trier un tableau d'entiers ?","option_a":"sort()","option_b":"qsort()","option_c":"arrange()","option_d":"order()","option_e":"","option_f":"","bonne_reponse":"B","explication":"La fonction qsort() est utilisée pour trier un tableau en C. Elle fait partie de la bibliothèque \u003Cstdlib.h\u003E.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":41709,"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.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":41710,"question":"Quel est le résultat de l'expression '5 % 2' en C ?","option_a":"0","option_b":"1","option_c":"2","option_d":"3","option_e":"","option_f":"","bonne_reponse":"B","explication":"L'opérateur '%' calcule le reste de la division entière. 5 divisé par 2 donne 2 avec un reste de 1.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":41711,"question":"Une pile (stack) suit le principe LIFO. Que signifie LIFO ?","option_a":"Last In First Out","option_b":"Last Out First In","option_c":"Long In First Out","option_d":"Last In First In","option_e":"","option_f":"","bonne_reponse":"A","explication":"LIFO signifie 'Last In First Out', c'est-à-dire que le dernier élément ajouté est le premier à être retiré.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":41712,"question":"La fonction malloc() en C permet d'allouer dynamiquement de la mémoire.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"malloc() est utilisée pour allouer dynamiquement de la mémoire sur le tas (heap).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":41713,"question":"Quel est le rôle d'un pointeur en C ?","option_a":"Stocker une valeur","option_b":"Stocker l'adresse mémoire d'une variable","option_c":"Effectuer des calculs arithmétiques","option_d":"Déclarer une fonction","option_e":"","option_f":"","bonne_reponse":"B","explication":"Un pointeur en C stocke l'adresse mémoire d'une variable, permettant d'accéder indirectement à sa valeur.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":41714,"question":"La complexité temporelle d'une recherche linéaire dans un tableau est 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'une recherche linéaire est bien O(n), car elle parcourt tous les éléments dans le pire des cas.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":41715,"question":"Quelle structure de données est la plus adaptée pour implémenter une file (queue) ?","option_a":"Tableau","option_b":"Liste chaînée","option_c":"Pile","option_d":"Arbre binaire","option_e":"","option_f":"","bonne_reponse":"B","explication":"Une liste chaînée est idéale pour implémenter une file, car elle permet des opérations d'ajout et de retrait efficaces en tête et en queue.","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.