Quiz interactif généré par IA à partir du document : 64bb96feebbd1_corrigé_serie1_les_structures_itératives_.pdf
Question 1 sur 10 20:00
[{"id":54637,"question":"Quelle instruction permet de parcourir tous les éléments d'une liste en Python ?","option_a":"\u003Cem\u003Eif\u003C\/em\u003E","option_b":"\u003Cem\u003Efor\u003C\/em\u003E","option_c":"\u003Cem\u003Ewhile\u003C\/em\u003E","option_d":"\u003Cem\u003Eswitch\u003C\/em\u003E","option_e":"","option_f":"","bonne_reponse":"b","explication":"L'instruction \u003Cem\u003Efor\u003C\/em\u003E est conçue pour itérer sur les éléments d'une séquence (liste, chaîne, etc.) sans avoir à 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\": \"\u003Cem\u003Eif\u003C\/em\u003E\", \"b\": \"\u003Cem\u003Efor\u003C\/em\u003E\", \"c\": \"\u003Cem\u003Ewhile\u003C\/em\u003E\", \"d\": \"\u003C","_debug_options_count":4},{"id":54638,"question":"Une boucle \u003Cem\u003Ewhile\u003C\/em\u003E s'exécute tant que la condition est vraie.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Une boucle \u003Cem\u003Ewhile\u003C\/em\u003E continue de s'exécuter tant que la condition est \u003Cstrong\u003Evraie\u003C\/strong\u003E. 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":54639,"question":"Quel est le résultat de l'exécution du code suivant ?\u003Cbr\u003E\u003Ccode\u003Efor i in range(3):\u003Cbr\u003E print(i)\u003C\/code\u003E","option_a":"0 1 2","option_b":"1 2 3","option_c":"0 1 2 3","option_d":"Erreur de syntaxe","option_e":"","option_f":"","bonne_reponse":"a","explication":"La fonction \u003Cem\u003Erange(3)\u003C\/em\u003E génère les nombres 0, 1 et 2. La boucle \u003Cem\u003Efor\u003C\/em\u003E affiche donc ces trois 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\", \"b\": \"1 2 3\", \"c\": \"0 1 2 3\", \"d\": \"Erreur de syntaxe\"}}","_debug_options_count":4},{"id":54640,"question":"Peut-on utiliser une boucle \u003Cem\u003Efor\u003C\/em\u003E pour répéter un bloc de code un nombre fixe de fois ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Oui, en combinant \u003Cem\u003Efor\u003C\/em\u003E avec \u003Cem\u003Erange(n)\u003C\/em\u003E, on peut répéter un bloc de code exactement \u003Cem\u003En\u003C\/em\u003E fois.","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":54641,"question":"Quel est le rôle de l'instruction \u003Cem\u003Ebreak\u003C\/em\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":"Ignorer l'itération courante","option_e":"","option_f":"","bonne_reponse":"b","explication":"L'instruction \u003Cem\u003Ebreak\u003C\/em\u003E permet de sortir immédiatement de la boucle, quel que soit le nombre d'itérations restantes.","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":54642,"question":"Quel code permet de calculer la somme des nombres de 1 à 10 ?","option_a":"\u003Ccode\u003Esomme = 0\u003Cbr\u003Efor i in range(1, 11):\u003Cbr\u003E somme += i\u003C\/code\u003E","option_b":"\u003Ccode\u003Esomme = 0\u003Cbr\u003Ei = 1\u003Cbr\u003Ewhile i \u003C= 10:\u003Cbr\u003E somme = i\u003Cbr\u003E i += 1\u003C\/code\u003E","option_c":"\u003Ccode\u003Esomme = 10 * 11 \/\/ 2\u003C\/code\u003E","option_d":"\u003Ccode\u003Esomme = sum(range(1, 11))\u003C\/code\u003E","option_e":"","option_f":"","bonne_reponse":"a","explication":"La première option utilise une boucle \u003Cem\u003Efor\u003C\/em\u003E pour additionner chaque nombre de 1 à 10. Les autres options ont des erreurs : la 2ème ne met pas à jour \u003Cem\u003Esomme\u003C\/em\u003E, la 3ème est une formule mathématique, et la 4ème est correcte mais ne montre pas 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\": \"\u003Ccode\u003Esomme = 0\u003Cbr\u003Efor i in range(1, 11):\u003Cbr\u003E somme += i\u003C\/code","_debug_options_count":4},{"id":54643,"question":"Dans une boucle \u003Cem\u003Ewhile\u003C\/em\u003E, que se passe-t-il si la condition devient fausse au milieu d'une itération ?","option_a":"La boucle s'arrête immédiatement","option_b":"La boucle termine l'itération en cours puis s'arrête","option_c":"La boucle continue jusqu'à la fin de l'itération","option_d":"Erreur de syntaxe","option_e":"","option_f":"","bonne_reponse":"b","explication":"La condition est vérifiée \u003Cstrong\u003Eavant\u003C\/strong\u003E chaque itération. Si elle devient fausse en cours d'itération, la boucle termine cette itération puis s'arrête.","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 s'arrête immédiatement\", \"b\": \"La boucle termine l'it","_debug_options_count":4},{"id":54644,"question":"Quel est le résultat de l'exécution du code suivant ?\u003Cbr\u003E\u003Ccode\u003Ei = 5\u003Cbr\u003Ewhile i \u003E 0:\u003Cbr\u003E print(i)\u003Cbr\u003E i -= 1\u003C\/code\u003E","option_a":"5 4 3 2 1","option_b":"5 4 3 2 1 0","option_c":"0 1 2 3 4 5","option_d":"Erreur","option_e":"","option_f":"","bonne_reponse":"a","explication":"La boucle affiche les valeurs de \u003Cem\u003Ei\u003C\/em\u003E de 5 à 1 (car \u003Cem\u003Ei\u003C\/em\u003E est décrémenté à chaque itération). La condition \u003Cem\u003Ei \u003E 0\u003C\/em\u003E devient fausse quand \u003Cem\u003Ei = 0\u003C\/em\u003E, donc 0 n'est pas affiché.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"5 4 3 2 1\", \"b\": \"5 4 3 2 1 0\", \"c\": \"0 1 2 3 4 5\", \"d\": \"Erreur\"","_debug_options_count":4},{"id":54645,"question":"Peut-on utiliser une boucle \u003Cem\u003Efor\u003C\/em\u003E pour parcourir une chaîne de caractères ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Oui, car une chaîne est une séquence en Python. Par exemple : \u003Ccode\u003Efor lettre in 'Python': print(lettre)\u003C\/code\u003E affiche chaque lettre.","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":54646,"question":"Quel est le rôle de l'instruction \u003Cem\u003Econtinue\u003C\/em\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":"Ignorer l'itération courante","option_e":"","option_f":"","bonne_reponse":"d","explication":"L'instruction \u003Cem\u003Econtinue\u003C\/em\u003E interrompt l'itération en cours et passe directement à la suivante, sans exécuter le reste du code de la boucle pour cette itération.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"d\", \"options\": {\"a\": \"Arrêter définitivement le programme\", \"b\": \"Sortir immédiateme","_debug_options_count":4}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.