Quiz interactif généré par IA à partir du document : 4_5913635445027114234.pdf
Question 1 sur 10 20:00
[{"id":83477,"question":"Quel symbole est utilisé pour déclarer une variable en langage C ?","option_a":"var","option_b":"int","option_c":"define","option_d":"data","option_e":"","option_f":"","bonne_reponse":"b","explication":"En langage C, on utilise des mots-clés comme 'int', 'float', 'char', etc., pour déclarer des variables. 'int' est utilisé pour les entiers.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"var\", \"b\": \"int\", \"c\": \"define\", \"d\": \"data\"}}","_debug_options_count":4},{"id":83478,"question":"Une boucle 'for' en C s'exécute au moins une fois.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"Contrairement à une boucle 'do...while', une boucle 'for' peut ne pas s'exécuter si la condition initiale est fausse.","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},{"id":83479,"question":"Quel est le rôle de l'opérateur '==' en C ?","option_a":"Affectation","option_b":"Comparaison","option_c":"Addition","option_d":"Multiplication","option_e":"","option_f":"","bonne_reponse":"b","explication":"L'opérateur '==' est utilisé pour comparer deux valeurs. Il retourne 'vrai' si les valeurs sont égales.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Affectation\", \"b\": \"Comparaison\", \"c\": \"Addition\", \"d\": \"Multipli","_debug_options_count":4},{"id":83480,"question":"Une structure de données 'pile' suit le principe FIFO (First In, First Out).","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"Faux. Une pile suit le principe LIFO (Last In, First Out), contrairement à une file qui suit FIFO.","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},{"id":83481,"question":"Quel mot-clé est utilisé pour définir une fonction en C ?","option_a":"function","option_b":"def","option_c":"void","option_d":"return","option_e":"","option_f":"","bonne_reponse":"a","explication":"Le mot-clé 'function' n'existe pas en C. On utilise le mot-clé 'void' pour indiquer qu'une fonction ne retourne rien, mais la déclaration se fait avec le type de retour (ex: 'int maFonction()').","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"function\", \"b\": \"def\", \"c\": \"void\", \"d\": \"return\"}}","_debug_options_count":4},{"id":83482,"question":"Quelle est la complexité temporelle d'une recherche linéaire dans un tableau non trié ?","option_a":"O(1)","option_b":"O(log n)","option_c":"O(n)","option_d":"O(n²)","option_e":"","option_f":"","bonne_reponse":"c","explication":"La complexité temporelle d'une recherche linéaire est O(n), car dans le pire des cas, on parcourt tous les éléments du tableau.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"c\", \"options\": {\"a\": \"O(1)\", \"b\": \"O(log n)\", \"c\": \"O(n)\", \"d\": \"O(n²)\"}}","_debug_options_count":4},{"id":83483,"question":"Un tableau en C est-il toujours dynamique ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"Faux. En C, un tableau est statique par défaut. Pour un tableau dynamique, il faut utiliser des pointeurs et des allocations dynamiques 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\": \"b\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":83484,"question":"Quel est le rôle de la fonction 'printf' en C ?","option_a":"Lire une entrée utilisateur","option_b":"Afficher du texte à l'écran","option_c":"Déclarer une variable","option_d":"Allouer de la mémoire","option_e":"","option_f":"","bonne_reponse":"b","explication":"La fonction 'printf' est utilisée pour afficher du texte ou des valeurs à l'écran en C.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Lire une entrée utilisateur\", \"b\": \"Afficher du texte à l'écra","_debug_options_count":4},{"id":83485,"question":"Quelle structure de données est la plus adaptée pour implémenter une file ?","option_a":"Tableau","option_b":"Liste chaînée","option_c":"Pile","option_d":"Arbre","option_e":"","option_f":"","bonne_reponse":"b","explication":"Une liste chaînée est souvent utilisée pour implémenter une file, car elle permet des insertions et suppressions efficaces aux deux extrémités.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Tableau\", \"b\": \"Liste chaînée\", \"c\": \"Pile\", \"d\": \"Arbre\"}}","_debug_options_count":4},{"id":83486,"question":"En C, une variable déclarée dans une fonction est-elle accessible en dehors de cette fonction ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"Faux. Une variable déclarée dans une fonction est locale à cette fonction et n'est pas accessible en dehors, sauf si elle est déclarée comme 'static' ou 'extern'.","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.