Quiz interactif généré par IA à partir du document : 1613454396_89981_Exercice4 _ factorielle (Python)_ok.pdf
Question 1 sur 10 20:00
[{"id":39610,"question":"Quelle est la valeur de 4! ?","option_a":"12","option_b":"24","option_c":"48","option_d":"10","option_e":"","option_f":"","bonne_reponse":"b","explication":"4! = 4 × 3 × 2 × 1 = 24. C'est le produit des entiers de 1 à 4.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"12\", \"b\": \"24\", \"c\": \"48\", \"d\": \"10\"}}","_debug_options_count":4},{"id":39611,"question":"La fonction factorielle peut-elle être calculée uniquement avec une boucle ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"La factorielle peut être calculée avec une boucle (méthode itérative) ou avec la récursivité (méthode récursive).","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":39612,"question":"Quel est le résultat de l'appel factorielle(0) ?","option_a":"0","option_b":"1","option_c":"Erreur","option_d":"Non défini","option_e":"","option_f":"","bonne_reponse":"b","explication":"Par convention, 0! = 1. C'est la condition d'arrêt dans la récursivité.","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\", \"b\": \"1\", \"c\": \"Erreur\", \"d\": \"Non défini\"}}","_debug_options_count":4},{"id":39613,"question":"La méthode récursive est-elle plus rapide que la méthode itérative pour calculer 10! ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"La méthode itérative est généralement plus rapide et moins gourmande en mémoire, surtout pour les grands nombres.","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":39614,"question":"Quel est le rôle de la condition d'arrêt dans une fonction récursive ?","option_a":"Arrêter l'exécution du programme","option_b":"Éviter une boucle infinie","option_c":"Retourner le résultat final","option_d":"Initialiser une variable","option_e":"","option_f":"","bonne_reponse":"b","explication":"La condition d'arrêt permet de stopper les appels récursifs pour éviter une pile d'appels infinie (stack overflow).","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 l'exécution du programme\", \"b\": \"Éviter une boucle inf","_debug_options_count":4},{"id":39615,"question":"Peut-on calculer la factorielle d'un nombre négatif ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"La factorielle n'est définie que pour les entiers positifs ou nuls. Un nombre négatif n'a pas de factorielle.","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":39616,"question":"Quel est le résultat de l'expression suivante en Python : sum([i for i in range(1, 5)]) ?","option_a":"10","option_b":"12","option_c":"15","option_d":"20","option_e":"","option_f":"","bonne_reponse":"a","explication":"Cette expression calcule la somme des entiers de 1 à 4 (car range(1,5) = [1,2,3,4]). 1+2+3+4 = 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\": \"10\", \"b\": \"12\", \"c\": \"15\", \"d\": \"20\"}}","_debug_options_count":4},{"id":39617,"question":"La fonction factorielle est-elle une fonction linéaire ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"La fonction factorielle n'est pas linéaire, car elle croît plus rapidement que toute fonction polynomiale (elle est de type exponentiel).","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":39618,"question":"Quel est l'avantage principal de la méthode itérative pour calculer la factorielle ?","option_a":"Moins de lignes de code","option_b":"Pas de risque de stack overflow","option_c":"Calcul plus rapide pour tous les nombres","option_d":"Code plus lisible","option_e":"","option_f":"","bonne_reponse":"b","explication":"La méthode itérative évite les risques de stack overflow et est généralement plus rapide pour les grands nombres.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Moins de lignes de code\", \"b\": \"Pas de risque de stack overflow\",","_debug_options_count":4},{"id":39619,"question":"Quel est le résultat de l'appel factorielle(5) si la fonction est mal implémentée et retourne toujours 1 ?","option_a":"1","option_b":"5","option_c":"120","option_d":"Erreur","option_e":"","option_f":"","bonne_reponse":"a","explication":"Si la fonction retourne toujours 1, elle ne calcule pas correctement la factorielle. Le résultat attendu pour 5! est 120.","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\", \"b\": \"5\", \"c\": \"120\", \"d\": \"Erreur\"}}","_debug_options_count":4}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.