Quiz interactif généré par IA à partir du document : M-CO-INM-JMF-PC.pdf
Question 1 sur 10 20:00
[{"id":41120,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Répéter une instruction tant qu'une condition est vraie\", \"b\": ","_debug_options_count":4},{"id":41121,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":41122,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"O(n)\", \"b\": \"O(n²)\", \"c\": \"O(log n)\", \"d\": \"O(n log n)\"}}","_debug_options_count":4},{"id":41123,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":41124,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"free()\", \"b\": \"delete\", \"c\": \"remove()\", \"d\": \"clear()\"}}","_debug_options_count":4},{"id":41125,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":41126,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"scanf()\", \"b\": \"getchar()\", \"c\": \"read()\", \"d\": \"input()\"}}","_debug_options_count":4},{"id":41127,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":41128,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Économiser de la mémoire\", \"b\": \"Allouer de la mémoire à l'ex","_debug_options_count":4},{"id":41129,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.