Quiz interactif généré par IA à partir du document : serie-4-4SI-fichier-texte.doc
Question 1 sur 5 10:00
[{"id":3539,"question":"Quelle est la sortie du programme Python suivant : \u003Ccode\u003Edef f(x): return x*2 if x\u003E0 else x+1\u003C\/code\u003E\u003Cbr\u003E\u003Ccode\u003Eprint(f(3), f(-2))\u003C\/code\u003E","option_a":"6 et -1","option_b":"6 et -2","option_c":"3 et -1","option_d":"3 et -2","option_e":"","option_f":"","bonne_reponse":"a","explication":"La fonction \u003Ccode\u003Ef\u003C\/code\u003E retourne \u003Ccode\u003Ex*2\u003C\/code\u003E si \u003Ccode\u003Ex\u003E0\u003C\/code\u003E, sinon \u003Ccode\u003Ex+1\u003C\/code\u003E. Pour \u003Ccode\u003Ex=3\u003C\/code\u003E, le résultat est \u003Ccode\u003E6\u003C\/code\u003E ; pour \u003Ccode\u003Ex=-2\u003C\/code\u003E, le résultat est \u003Ccode\u003E-1\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\": \"6 et -1\", \"b\": \"6 et -2\", \"c\": \"3 et -1\", \"d\": \"3 et -2\"}}","_debug_options_count":4},{"id":3540,"question":"Quel algorithme permet de trouver le maximum dans une liste non vide ?","option_a":"Parcourir la liste et comparer chaque élément au maximum actuel","option_b":"Trier la liste et prendre le dernier élément","option_c":"Utiliser une fonction récursive","option_d":"Appliquer une formule mathématique","option_e":"","option_f":"","bonne_reponse":"a","explication":"L'algorithme classique consiste à parcourir la liste en initialisant un maximum à la première valeur, puis à comparer chaque élément au maximum actuel.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Parcourir la liste et comparer chaque élément au maximum actuel","_debug_options_count":4},{"id":3541,"question":"Quelle est la complexité temporelle de l'algorithme de recherche linéaire dans une liste de taille n ?","option_a":"O(1)","option_b":"O(log n)","option_c":"O(n)","option_d":"O(n²)","option_e":"","option_f":"","bonne_reponse":"c","explication":"La recherche linéaire parcourt chaque élément de la liste une fois, ce qui donne une complexité temporelle de O(n).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"c\", \"options\": {\"a\": \"O(1)\", \"b\": \"O(log n)\", \"c\": \"O(n)\", \"d\": \"O(n²)\"}}","_debug_options_count":4},{"id":3542,"question":"Quel code Python permet d'inverser l'ordre des éléments d'une liste \u003Ccode\u003Elst\u003C\/code\u003E ?","option_a":"\u003Ccode\u003Elst.reverse()\u003C\/code\u003E","option_b":"\u003Ccode\u003Elst = lst[::-1]\u003C\/code\u003E","option_c":"\u003Ccode\u003Efor i in range(len(lst)): lst[i] = lst[-i-1]\u003C\/code\u003E","option_d":"\u003Ccode\u003Elst.sort(reverse=True)\u003C\/code\u003E","option_e":"","option_f":"","bonne_reponse":"b","explication":"L'instruction \u003Ccode\u003Elst[::-1]\u003C\/code\u003E crée une nouvelle liste inversée en utilisant le slicing. \u003Ccode\u003Elst.reverse()\u003C\/code\u003E modifie la liste en place mais n'est pas une 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\": \"\u003Ccode\u003Elst.reverse()\u003C\/code\u003E\", \"b\": \"\u003Ccode\u003Elst = lst[::-1]\u003C\/code\u003E\",","_debug_options_count":4},{"id":3543,"question":"Quelle structure de données est la plus adaptée pour stocker des paires clé-valeur ?","option_a":"Liste","option_b":"Dictionnaire","option_c":"Tuple","option_d":"Ensemble","option_e":"","option_f":"","bonne_reponse":"b","explication":"Un dictionnaire en Python permet de stocker des paires clé-valeur de manière optimale, avec un accès rapide aux valeurs via les clés.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Liste\", \"b\": \"Dictionnaire\", \"c\": \"Tuple\", \"d\": \"Ensemble\"}}","_debug_options_count":4}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.