Quiz interactif généré par IA à partir du document : TP 04 - La boucle For.docx
Question 1 sur 10 20:00
[{"id":79484,"question":"Quel est le rôle principal de la boucle For en programmation ?","option_a":"Répéter un bloc de code tant qu'une condition est vraie","option_b":"Itérer sur une séquence avec un nombre d'itérations connu","option_c":"Exécuter un bloc de code une seule fois","option_d":"Arrêter l'exécution d'un programme","option_e":"","option_f":"","bonne_reponse":"b","explication":"La boucle For est utilisée pour itérer sur les éléments d'une séquence (liste, chaîne, etc.) avec un nombre d'itérations prédéterminé.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Répéter un bloc de code tant qu'une condition est vraie\", \"b\": ","_debug_options_count":4},{"id":79485,"question":"La syntaxe 'for i in range(5):' exécute le bloc de code 5 fois.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"La fonction range(5) génère une séquence de 0 à 4, donc la boucle s'exécute 5 fois (de 0 à 4 inclus).","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":79486,"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 * 2)\u003C\/code\u003E","option_a":"0, 2, 4","option_b":"0, 1, 2","option_c":"2, 4, 6","option_d":"1, 3, 5","option_e":"","option_f":"","bonne_reponse":"a","explication":"range(3) génère la séquence [0, 1, 2]. Le code affiche donc 0*2=0, 1*2=2 et 2*2=4.","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, 2, 4\", \"b\": \"0, 1, 2\", \"c\": \"2, 4, 6\", \"d\": \"1, 3, 5\"}}","_debug_options_count":4},{"id":79487,"question":"Peut-on modifier la variable de boucle à l'intérieur d'une boucle For ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"Bien que possible, modifier la variable de boucle à l'intérieur de la boucle est une mauvaise pratique car cela peut rendre le code difficile à comprendre et à maintenir.","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":79488,"question":"Quel est le résultat du code suivant ?\u003Cbr\u003E\u003Ccode\u003Efor i in range(1, 4):\u003Cbr\u003E print(i)\u003C\/code\u003E","option_a":"1, 2, 3","option_b":"0, 1, 2","option_c":"1, 2, 3, 4","option_d":"2, 3, 4","option_e":"","option_f":"","bonne_reponse":"a","explication":"range(1, 4) génère la séquence [1, 2, 3]. Le code affiche donc 1, 2 et 3.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"1, 2, 3\", \"b\": \"0, 1, 2\", \"c\": \"1, 2, 3, 4\", \"d\": \"2, 3, 4\"}}","_debug_options_count":4},{"id":79489,"question":"La boucle For peut-elle être utilisée 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, une chaîne de caractères est une séquence, donc la boucle For peut parcourir chaque caractère.","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":79490,"question":"Quel est le rôle de l'instruction 'break' dans une boucle For ?","option_a":"Arrêter définitivement l'exécution de la boucle","option_b":"Passer à l'itération suivante","option_c":"Ignorer l'itération courante","option_d":"Modifier la variable de boucle","option_e":"","option_f":"","bonne_reponse":"a","explication":"L'instruction 'break' permet de quitter immédiatement la boucle, quel que soit l'état de la condition ou de la séquence.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Arrêter définitivement l'exécution de la boucle\", \"b\": \"Passer","_debug_options_count":4},{"id":79491,"question":"Le code suivant affiche-t-il tous les nombres pairs entre 0 et 10 ?\u003Cbr\u003E\u003Ccode\u003Efor i in range(11):\u003Cbr\u003E if i % 2 == 0:\u003Cbr\u003E print(i)\u003C\/code\u003E","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Oui, le code parcourt les nombres de 0 à 10 et affiche ceux qui sont pairs (0, 2, 4, 6, 8, 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\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":79492,"question":"Quel est le résultat du code suivant ?\u003Cbr\u003E\u003Ccode\u003Efor i in range(2, 6, 2):\u003Cbr\u003E print(i)\u003C\/code\u003E","option_a":"2, 4","option_b":"2, 3, 4, 5","option_c":"0, 2, 4","option_d":"2, 4, 6","option_e":"","option_f":"","bonne_reponse":"a","explication":"range(2, 6, 2) génère la séquence [2, 4]. Le code affiche donc 2 et 4.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"2, 4\", \"b\": \"2, 3, 4, 5\", \"c\": \"0, 2, 4\", \"d\": \"2, 4, 6\"}}","_debug_options_count":4},{"id":79493,"question":"La boucle For est-elle toujours plus efficace qu'une boucle While pour les itérations finies ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"Pas toujours. Dans certains cas, une boucle While peut être plus lisible ou plus adaptée, notamment si la condition d'arrêt n'est pas liée à une séquence.","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.