0% ont trouvé ce document utile (0 vote)
8 vues3 pages

Corrigé Test Python Licence 3

Le document présente un corrigé détaillé d'un test de Python pour le niveau Licence 3, avec des réponses correctes et des explications pour chaque question. Les sujets abordés incluent les types de données, les structures de contrôle, la gestion des erreurs, et la manipulation des fichiers. Chaque question est accompagnée de la réponse correcte et d'une brève explication des concepts associés.

Transféré par

Abid Nesrine
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues3 pages

Corrigé Test Python Licence 3

Le document présente un corrigé détaillé d'un test de Python pour le niveau Licence 3, avec des réponses correctes et des explications pour chaque question. Les sujets abordés incluent les types de données, les structures de contrôle, la gestion des erreurs, et la manipulation des fichiers. Chaque question est accompagnée de la réponse correcte et d'une brève explication des concepts associés.

Transféré par

Abid Nesrine
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Corrigé détaillé – Test Python Niveau Licence 3

Informatique
Question 1 : Réponse correcte = B

Explication : Une liste est mutable (modifiable), un tuple est immuable (fixe après création).

Question 2 : Réponse correcte = B

Explication : Les ensembles éliminent les doublons, donc {1,2,3} contient 3 éléments.

Question 3 : Réponse correcte = A

Explication : `range(2,10,3)` génère 2,5,8.

Question 4 : Réponse correcte = A

Explication : `yield` transforme une fonction en générateur.

Question 5 : Réponse correcte = B

Explication : `sorted()` renvoie une nouvelle liste triée sans modifier l’originale.

Question 6 : Réponse correcte = C

Explication : `*args` permet de passer un nombre variable d’arguments.

Question 7 : Réponse correcte = A

Explication : L’accès à un élément d’un dictionnaire est en temps constant O(1).

Question 8 : Réponse correcte = C

Explication : `pop()` supprime et renvoie la valeur d’une clé du dictionnaire.

Question 9 : Réponse correcte = C

Explication : `' '.join(['a','b','c'])` renvoie 'a b c'.

Question 10 : Réponse correcte = C

Explication : `set()` crée un ensemble vide ({} crée un dictionnaire).

Question 11 : Réponse correcte = C

Explication : `map()` retourne un itérateur, pas une liste en Python 3.

Question 12 : Réponse correcte = B

Explication : `try/except` gère les erreurs d’exécution.


Question 13 : Réponse correcte = C

Explication : `class` est le mot-clé pour définir une classe.

Question 14 : Réponse correcte = B

Explication : `__init__` est appelée lors de la création d’un objet.

Question 15 : Réponse correcte = C

Explication : `import math` importe le module math.

Question 16 : Réponse correcte = B

Explication : `bool([])` renvoie False car la liste est vide.

Question 17 : Réponse correcte = B

Explication : `append()` ajoute un élément à la fin d’une liste.

Question 18 : Réponse correcte = B

Explication : `open()` retourne un objet fichier.

Question 19 : Réponse correcte = C

Explication : `'a' in L` vérifie si 'a' appartient à L.

Question 20 : Réponse correcte = D

Explication : `len()` retourne la taille d’un conteneur.

Question 21 : Réponse correcte = A

Explication : `//` effectue une division entière (quotient sans reste).

Question 22 : Réponse correcte = B

Explication : `zip()` combine plusieurs itérables en tuples.

Question 23 : Réponse correcte = B

Explication : `2**3**2` = `2**9` = 512 car ** est évalué de droite à gauche.

Question 24 : Réponse correcte = B

Explication : `int('123')` convertit une chaîne en entier.

Question 25 : Réponse correcte = A

Explication : `datetime` permet de manipuler les dates et heures.


Question 26 : Réponse correcte = C

Explication : `[Link]()` supprime un fichier.

Question 27 : Réponse correcte = D

Explication : `range(0)` crée un objet vide `range(0,0)`.

Question 28 : Réponse correcte = D

Explication : `class Fille(Parent)` indique l’héritage d’une classe.

Question 29 : Réponse correcte = A

Explication : `split()` divise une chaîne en liste selon un séparateur.

Question 30 : Réponse correcte = A

Explication : `__str__` définit la représentation texte d’un objet lors d’un print().

Vous aimerez peut-être aussi