Quiz interactif généré par IA à partir du document : 64be4b8cbe0cb_série2_les_structures_itératives.pdf
Question 1 sur 10 20:00
[{"id":137788,"question":"Quelle structure itérative est la plus adaptée pour parcourir tous les éléments d'une liste ?","option_a":"Boucle \u003Ccode\u003Ewhile\u003C\/code\u003E","option_b":"Boucle \u003Ccode\u003Efor\u003C\/code\u003E","option_c":"Condition \u003Ccode\u003Eif\u003C\/code\u003E","option_d":"Fonction récursive","option_e":"","option_f":"","bonne_reponse":"b","explication":"La boucle \u003Ccode\u003Efor\u003C\/code\u003E est conçue pour itérer sur chaque élément d'une séquence (liste, chaîne, etc.) sans avoir besoin de gérer manuellement l'indice.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Boucle \u003Ccode\u003Ewhile\u003C\/code\u003E\", \"b\": \"Boucle \u003Ccode\u003Efor\u003C\/code\u003E\", \"c\": ","_debug_options_count":4},{"id":137789,"question":"Une boucle \u003Ccode\u003Ewhile\u003C\/code\u003E s'exécute tant que sa condition est vraie.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Une boucle \u003Ccode\u003Ewhile\u003C\/code\u003E continue de s'exécuter tant que la condition est vraie. Si la condition devient fausse, la boucle s'arrête.","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":137790,"question":"Quel est le résultat de ce code Python ? \u003Cbr\u003E\u003Ccode\u003Efor i in range(5):\u003Cbr\u003E print(i)\u003C\/code\u003E","option_a":"0, 1, 2, 3, 4","option_b":"1, 2, 3, 4, 5","option_c":"0, 1, 2, 3, 4, 5","option_d":"Erreur de syntaxe","option_e":"","option_f":"","bonne_reponse":"a","explication":"La fonction \u003Ccode\u003Erange(5)\u003C\/code\u003E génère une séquence de 0 à 4, donc la boucle affiche ces valeurs.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"0, 1, 2, 3, 4\", \"b\": \"1, 2, 3, 4, 5\", \"c\": \"0, 1, 2, 3, 4, 5\", \"d","_debug_options_count":4},{"id":137791,"question":"Peut-on utiliser une boucle \u003Ccode\u003Efor\u003C\/code\u003E pour compter de 1 à 10 ?","option_a":"Oui, avec \u003Ccode\u003Erange(1, 11)\u003C\/code\u003E","option_b":"Non, il faut utiliser \u003Ccode\u003Ewhile\u003C\/code\u003E","option_c":"Oui, mais seulement en Python 3.10+","option_d":"Non, car \u003Ccode\u003Efor\u003C\/code\u003E ne gère que les chaînes","option_e":"","option_f":"","bonne_reponse":"a","explication":"Avec \u003Ccode\u003Erange(1, 11)\u003C\/code\u003E, la boucle \u003Ccode\u003Efor\u003C\/code\u003E itère de 1 à 10 inclusivement.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Oui, avec \u003Ccode\u003Erange(1, 11)\u003C\/code\u003E\", \"b\": \"Non, il faut utiliser","_debug_options_count":4},{"id":137792,"question":"Une boucle infinie peut causer un plantage du programme.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Une boucle infinie consomme des ressources CPU et mémoire, ce qui peut geler ou planter le programme.","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":137793,"question":"Quel est le rôle de l'instruction \u003Ccode\u003Ebreak\u003C\/code\u003E dans une boucle ?","option_a":"Arrêter définitivement le programme","option_b":"Sortir immédiatement de la boucle","option_c":"Passer à l'itération suivante","option_d":"Afficher un message d'erreur","option_e":"","option_f":"","bonne_reponse":"b","explication":"\u003Ccode\u003Ebreak\u003C\/code\u003E permet de sortir prématurément d'une boucle, quel que soit son type (\u003Ccode\u003Efor\u003C\/code\u003E ou \u003Ccode\u003Ewhile\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\": \"Arrêter définitivement le programme\", \"b\": \"Sortir immédiateme","_debug_options_count":4},{"id":137794,"question":"Comment écrire une boucle \u003Ccode\u003Ewhile\u003C\/code\u003E qui s'exécute 10 fois ?","option_a":"\u003Ccode\u003Ei = 0\u003Cbr\u003Ewhile i \u003C 10:\u003Cbr\u003E i += 1\u003C\/code\u003E","option_b":"\u003Ccode\u003Ei = 1\u003Cbr\u003Ewhile i \u003C= 10:\u003Cbr\u003E i += 1\u003C\/code\u003E","option_c":"\u003Ccode\u003Efor i in range(10):\u003Cbr\u003E print(i)\u003C\/code\u003E","option_d":"Aucune des réponses ci-dessus","option_e":"","option_f":"","bonne_reponse":"a","explication":"Les deux premières options sont correctes. La première initialise \u003Ccode\u003Ei\u003C\/code\u003E à 0 et incrémente jusqu'à 9, la deuxième de 1 à 10.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"\u003Ccode\u003Ei = 0\u003Cbr\u003Ewhile i \u003C 10:\u003Cbr\u003E i += 1\u003C\/code\u003E\", \"b\": \"\u003Ccode\u003Ei","_debug_options_count":4},{"id":137795,"question":"L'instruction \u003Ccode\u003Econtinue\u003C\/code\u003E dans une boucle permet de sauter l'itération en cours.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"\u003Ccode\u003Econtinue\u003C\/code\u003E interrompt l'itération actuelle et passe à la suivante, sans quitter la boucle.","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":137796,"question":"Quel est le résultat de ce code ? \u003Cbr\u003E\u003Ccode\u003Ei = 0\u003Cbr\u003Ewhile i \u003C 3:\u003Cbr\u003E print(i)\u003Cbr\u003E i += 2\u003C\/code\u003E","option_a":"0, 1, 2","option_b":"0, 2","option_c":"0, 2, 4","option_d":"Erreur de syntaxe","option_e":"","option_f":"","bonne_reponse":"b","explication":"La boucle s'exécute avec \u003Ccode\u003Ei = 0\u003C\/code\u003E (affiché), puis \u003Ccode\u003Ei = 2\u003C\/code\u003E (affiché), puis \u003Ccode\u003Ei = 4\u003C\/code\u003E (condition \u003Ccode\u003Ei \u003C 3\u003C\/code\u003E 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\": \"0, 1, 2\", \"b\": \"0, 2\", \"c\": \"0, 2, 4\", \"d\": \"Erreur de syntaxe\"}}","_debug_options_count":4},{"id":137797,"question":"Les boucles \u003Ccode\u003Efor\u003C\/code\u003E peuvent-elles être utilisées avec des chaînes de caractères ?","option_a":"Non, uniquement avec des listes","option_b":"Oui, pour parcourir chaque caractère","option_c":"Seulement en Python 2","option_d":"Oui, mais uniquement avec \u003Ccode\u003Ewhile\u003C\/code\u003E","option_e":"","option_f":"","bonne_reponse":"b","explication":"En Python, une boucle \u003Ccode\u003Efor\u003C\/code\u003E peut itérer sur chaque caractère d'une chaîne, comme sur une liste.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Non, uniquement avec des listes\", \"b\": \"Oui, pour parcourir chaqu","_debug_options_count":4}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.