Quiz interactif généré par IA à partir du document : ctrl50809c.pdf
Question 1 sur 10 20:00
[{"id":85310,"question":"Quelle instruction en langage C permet de répéter une action tant qu'une condition est vraie ?","option_a":"\u003Ccode\u003Efor\u003C\/code\u003E","option_b":"\u003Ccode\u003Ewhile\u003C\/code\u003E","option_c":"\u003Ccode\u003Eif\u003C\/code\u003E","option_d":"\u003Ccode\u003Eswitch\u003C\/code\u003E","option_e":"","option_f":"","bonne_reponse":"b","explication":"L'instruction \u003Ccode\u003Ewhile\u003C\/code\u003E permet de créer une boucle qui s'exécute tant qu'une condition est vraie.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"\u003Ccode\u003Efor\u003C\/code\u003E\", \"b\": \"\u003Ccode\u003Ewhile\u003C\/code\u003E\", \"c\": \"\u003Ccode\u003Eif\u003C\/cod","_debug_options_count":4},{"id":85311,"question":"Un tableau en C est 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, ce qui signifie que le premier élément a l'indice 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":85312,"question":"Quelle fonction en C permet de lire une chaîne de caractères depuis l'entrée standard ?","option_a":"\u003Ccode\u003Escanf()\u003C\/code\u003E","option_b":"\u003Ccode\u003Egets()\u003C\/code\u003E","option_c":"\u003Ccode\u003Eprintf()\u003C\/code\u003E","option_d":"\u003Ccode\u003Estrcpy()\u003C\/code\u003E","option_e":"","option_f":"","bonne_reponse":"b","explication":"La fonction \u003Ccode\u003Egets()\u003C\/code\u003E est utilisée pour lire une chaîne de caractères depuis l'entrée standard, bien qu'elle soit déconseillée pour des raisons de sécurité.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"\u003Ccode\u003Escanf()\u003C\/code\u003E\", \"b\": \"\u003Ccode\u003Egets()\u003C\/code\u003E\", \"c\": \"\u003Ccode\u003Epr","_debug_options_count":4},{"id":85313,"question":"Quelle est la valeur de la variable \u003Ccode\u003Ex\u003C\/code\u003E après l'exécution de ce code : \u003Ccode\u003Eint x = 5; x += 3;\u003C\/code\u003E ?","option_a":"5","option_b":"8","option_c":"3","option_d":"15","option_e":"","option_f":"","bonne_reponse":"b","explication":"L'opérateur \u003Ccode\u003E+=\u003C\/code\u003E ajoute la valeur à droite à la variable de gauche. Ainsi, \u003Ccode\u003Ex\u003C\/code\u003E devient 5 + 3 = 8.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"5\", \"b\": \"8\", \"c\": \"3\", \"d\": \"15\"}}","_debug_options_count":4},{"id":85314,"question":"Un pointeur en C stocke l'adresse mémoire d'une variable.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Un pointeur est une variable qui stocke l'adresse mémoire d'une autre variable, ce qui permet d'accéder indirectement à cette variable.","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":85315,"question":"Quelle structure de contrôle permet de tester plusieurs conditions et d'exécuter un bloc de code en fonction de la valeur d'une variable ?","option_a":"\u003Ccode\u003Eif\u003C\/code\u003E","option_b":"\u003Ccode\u003Efor\u003C\/code\u003E","option_c":"\u003Ccode\u003Eswitch\u003C\/code\u003E","option_d":"\u003Ccode\u003Ewhile\u003C\/code\u003E","option_e":"","option_f":"","bonne_reponse":"c","explication":"La structure \u003Ccode\u003Eswitch\u003C\/code\u003E permet de tester plusieurs conditions et d'exécuter un bloc de code en fonction de la valeur d'une variable.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"c\", \"options\": {\"a\": \"\u003Ccode\u003Eif\u003C\/code\u003E\", \"b\": \"\u003Ccode\u003Efor\u003C\/code\u003E\", \"c\": \"\u003Ccode\u003Eswitch\u003C\/co","_debug_options_count":4},{"id":85316,"question":"Quelle fonction en C permet d'afficher une chaîne de caractères sur la sortie standard ?","option_a":"\u003Ccode\u003Escanf()\u003C\/code\u003E","option_b":"\u003Ccode\u003Egets()\u003C\/code\u003E","option_c":"\u003Ccode\u003Eprintf()\u003C\/code\u003E","option_d":"\u003Ccode\u003Estrcpy()\u003C\/code\u003E","option_e":"","option_f":"","bonne_reponse":"c","explication":"La fonction \u003Ccode\u003Eprintf()\u003C\/code\u003E est utilisée pour afficher des données formatées sur la sortie standard.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"c\", \"options\": {\"a\": \"\u003Ccode\u003Escanf()\u003C\/code\u003E\", \"b\": \"\u003Ccode\u003Egets()\u003C\/code\u003E\", \"c\": \"\u003Ccode\u003Epr","_debug_options_count":4},{"id":85317,"question":"Un tableau multidimensionnel en C est toujours de taille fixe.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"En C, les tableaux multidimensionnels ont une taille fixe définie lors de leur déclaration.","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":85318,"question":"Quelle est la sortie du programme suivant : \u003Ccode\u003Eint main() { int a = 10; printf(\"%d\", a++); return 0; }\u003C\/code\u003E ?","option_a":"10","option_b":"11","option_c":"9","option_d":"Erreur de compilation","option_e":"","option_f":"","bonne_reponse":"a","explication":"L'opérateur \u003Ccode\u003E++\u003C\/code\u003E en postfixe (\u003Ccode\u003Ea++\u003C\/code\u003E) affiche d'abord la valeur de \u003Ccode\u003Ea\u003C\/code\u003E (10), puis incrémente \u003Ccode\u003Ea\u003C\/code\u003E.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"10\", \"b\": \"11\", \"c\": \"9\", \"d\": \"Erreur de compilation\"}}","_debug_options_count":4},{"id":85319,"question":"Quelle fonction en C permet de libérer la mémoire allouée dynamiquement ?","option_a":"\u003Ccode\u003Emalloc()\u003C\/code\u003E","option_b":"\u003Ccode\u003Efree()\u003C\/code\u003E","option_c":"\u003Ccode\u003Erealloc()\u003C\/code\u003E","option_d":"\u003Ccode\u003Ecalloc()\u003C\/code\u003E","option_e":"","option_f":"","bonne_reponse":"b","explication":"La fonction \u003Ccode\u003Efree()\u003C\/code\u003E est utilisée pour libérer la mémoire allouée dynamiquement avec \u003Ccode\u003Emalloc()\u003C\/code\u003E ou \u003Ccode\u003Ecalloc()\u003C\/code\u003E.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"\u003Ccode\u003Emalloc()\u003C\/code\u003E\", \"b\": \"\u003Ccode\u003Efree()\u003C\/code\u003E\", \"c\": \"\u003Ccode\u003Er","_debug_options_count":4}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.