Testez vos connaissances en algorithmique et programmation C !
🧠 Quiz 10 questions 10 min
QUIZ INTERACTIFDiff. 5/10
Découvrez une série complète d'exercices en informatique pour le Bac Maths-Physique en Tunisie. Algorithmique, programmation C et structures de données.
Question 1 sur 10 10:00
[{"id":32868,"question":"Quel est le rôle de la structure 'while' en algorithmique ?","option_a":"Répéter une instruction tant qu'une condition est vraie","option_b":"Exécuter une instruction un nombre fixe de fois","option_c":"Arrêter immédiatement l'exécution du programme","option_d":"Déclarer une variable de type entier","option_e":"","option_f":"","bonne_reponse":"A","explication":"La structure 'while' permet de répéter un bloc d'instructions tant qu'une condition est vérifiée. C'est une boucle conditionnelle.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":32869,"question":"En langage C, un tableau est-il toujours indexé à partir de 0 ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"En C, les tableaux sont indexés à partir de 0 par défaut, car les indices représentent des décalages en mémoire.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":32870,"question":"Quelle est la complexité temporelle de l'algorithme de tri par sélection dans le pire des cas ?","option_a":"O(n)","option_b":"O(n²)","option_c":"O(log n)","option_d":"O(n log n)","option_e":"","option_f":"","bonne_reponse":"B","explication":"Le tri par sélection a une complexité de O(n²) dans tous les cas, car il compare chaque élément avec tous les autres.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":32871,"question":"La récursivité permet-elle de résoudre des problèmes sans utiliser de boucles ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"La récursivité est une technique où une fonction s'appelle elle-même pour résoudre un problème, ce qui peut remplacer certaines boucles.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":32872,"question":"Quel opérateur en C permet de libérer la mémoire allouée dynamiquement ?","option_a":"free()","option_b":"delete","option_c":"remove()","option_d":"clear()","option_e":"","option_f":"","bonne_reponse":"A","explication":"L'opérateur 'free()' est utilisé en C pour libérer la mémoire allouée dynamiquement avec malloc() ou calloc().","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":32873,"question":"Une pile (stack) suit-elle le principe LIFO (Last In, First Out) ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Une pile est une structure de données où le dernier élément ajouté est le premier à être retiré (LIFO).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":32874,"question":"Quelle fonction en C permet de lire un caractère depuis l'entrée standard ?","option_a":"scanf()","option_b":"getchar()","option_c":"read()","option_d":"input()","option_e":"","option_f":"","bonne_reponse":"B","explication":"La fonction 'getchar()' est utilisée pour lire un seul caractère depuis l'entrée standard (clavier).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":32875,"question":"Un pointeur en C peut-il pointer vers une fonction ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"En C, un pointeur peut effectivement pointer vers une fonction, ce qui permet de passer des fonctions en argument ou de les appeler indirectement.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":32876,"question":"Quel est l'avantage principal de l'allocation dynamique de mémoire ?","option_a":"Économiser de la mémoire","option_b":"Allouer de la mémoire à l'exécution selon les besoins","option_c":"Rendre le programme plus rapide","option_d":"Simplifier la syntaxe du code","option_e":"","option_f":"","bonne_reponse":"B","explication":"L'allocation dynamique permet de réserver de la mémoire pendant l'exécution du programme, en fonction des besoins réels.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":32877,"question":"La fonction 'strlen()' en C retourne-elle la taille d'un tableau de caractères ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"B","explication":"La fonction 'strlen()' retourne la longueur d'une chaîne de caractères (sans compter le caractère nul de fin), et non la taille totale du tableau.","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.