Quiz interactif généré par IA à partir du document : TP1_GL2.pdf
Question 1 sur 10 20:00
[{"id":117471,"question":"Quelle structure de contrôle permet de répéter un bloc d'instructions tant qu'une condition est vraie ?","option_a":"La boucle for","option_b":"La boucle while","option_c":"La condition if","option_d":"La fonction récursive","option_e":"","option_f":"","bonne_reponse":"b","explication":"La boucle while permet de répéter un bloc d'instructions tant qu'une condition est vraie. Elle est idéale lorsque le nombre d'itérations n'est pas connu à l'avance.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"La boucle for\", \"b\": \"La boucle while\", \"c\": \"La condition if\", \"","_debug_options_count":4},{"id":117472,"question":"Vrai ou Faux ? En C, un tableau peut contenir des éléments de types différents.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"Faux. En C, un tableau ne peut contenir que des éléments du même type. Pour stocker des éléments de types différents, il faut utiliser des structures (struct).","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":117473,"question":"Quelle est la syntaxe correcte pour déclarer une fonction en C qui prend un entier en paramètre et retourne un entier ?","option_a":"int fonction(int x)","option_b":"void fonction(int x)","option_c":"int fonction()","option_d":"int fonction(x)","option_e":"","option_f":"","bonne_reponse":"a","explication":"La syntaxe correcte est 'int fonction(int x)'. Elle indique que la fonction retourne un entier (int) et prend un entier (int) en paramètre.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"int fonction(int x)\", \"b\": \"void fonction(int x)\", \"c\": \"int fonc","_debug_options_count":4},{"id":117474,"question":"Vrai ou Faux ? La fonction 'strlen' en C retourne la taille d'un tableau de caractères.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Vrai. La fonction 'strlen' de la bibliothèque \u003Cstring.h\u003E retourne la longueur d'une chaîne de caractères (sans compter le caractère nul '\\0').","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":117475,"question":"Quel opérateur est utilisé pour accéder à la valeur pointée par un pointeur en C ?","option_a":"&","option_b":"*","option_c":"-\u003E","option_d":"[]","option_e":"","option_f":"","bonne_reponse":"b","explication":"L'opérateur '*' est utilisé pour accéder à la valeur pointée par un pointeur. Par exemple, si 'p' est un pointeur, '*p' donne la valeur à l'adresse stockée dans 'p'.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"&\", \"b\": \"*\", \"c\": \"-\u003E\", \"d\": \"[]\"}}","_debug_options_count":4},{"id":117476,"question":"Vrai ou Faux ? Une structure en C peut contenir un autre type de structure comme membre.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Vrai. Une structure en C peut contenir un autre type de structure comme membre. Cela permet de créer des structures imbriquées pour modéliser des données complexes.","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":117477,"question":"Quelle boucle est généralement utilisée pour parcourir un tableau en C lorsque l'index est connu ?","option_a":"La boucle while","option_b":"La boucle do-while","option_c":"La boucle for","option_d":"La boucle foreach","option_e":"","option_f":"","bonne_reponse":"c","explication":"La boucle for est généralement utilisée pour parcourir un tableau en C lorsque l'index est connu. Elle permet de contrôler facilement l'initialisation, la condition et l'incrémentation.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"c\", \"options\": {\"a\": \"La boucle while\", \"b\": \"La boucle do-while\", \"c\": \"La boucle for\"","_debug_options_count":4},{"id":117478,"question":"Vrai ou Faux ? En C, une variable déclarée à l'intérieur d'une fonction est accessible depuis une autre 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 à l'intérieur d'une fonction est locale à cette fonction et n'est pas accessible depuis une autre fonction. Pour partager une variable entre fonctions, il faut utiliser des variables globales ou passer des paramètres.","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":117479,"question":"Quel est le rôle de l'opérateur '==' en C ?","option_a":"Affecter une valeur","option_b":"Comparer deux valeurs","option_c":"Incrémenter une variable","option_d":"Déclarer une variable","option_e":"","option_f":"","bonne_reponse":"b","explication":"L'opérateur '==' est utilisé pour comparer deux valeurs. Il retourne 1 (vrai) si les valeurs sont égales, et 0 (faux) sinon. Attention à ne pas le confondre avec l'opérateur d'affectation '='.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Affecter une valeur\", \"b\": \"Comparer deux valeurs\", \"c\": \"Incrém","_debug_options_count":4},{"id":117480,"question":"Vrai ou Faux ? 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":"Vrai. La fonction 'malloc' (memory allocation) permet d'allouer dynamiquement de la mémoire en C. Elle retourne un pointeur vers la zone mémoire allouée, ou NULL en cas d'échec.","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}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.