Question 1 sur 20
1. Quelle est la sortie de `print(2 ** 3 ** 2)` ?
- A. 64
- B. 512
- C. 8
- D. 256
La sortie est 512 car l'opérateur d'exponentiation est évalué de droite à gauche.
Question 2 sur 20
2. Quelle méthode est utilisée pour convertir une chaîne en majuscules en Python ?
- A. `upper()`
- B. `capitalize()`
- C. `title()`
- D. `uppercase()`
La méthode `upper()` est utilisée pour convertir une chaîne en majuscules.
Question 3 sur 20
3. Que renvoie `list(map(lambda x: x * x, [1, 2, 3]))` ?
- A. [1, 4, 9]
- B. [2, 4, 6]
- C. [1, 8, 27]
- D. [1, 2, 3]
La fonction `map()` applique la fonction lambda à chaque élément de la liste, renvoyant `[1, 4, 9]`.
Question 4 sur 20
4. Comment vérifier si un objet est une instance d'une classe en Python ?
- A. `issubclass()`
- B. `isinstance()`
- C. `type()`
- D. `class()`
La fonction `isinstance()` est utilisée pour vérifier si un objet est une instance d'une classe ou d'une sous-classe.
Question 5 sur 20
5. Quelle méthode de la classe `str` est utilisée pour vérifier si une chaîne se termine par un suffixe spécifique ?
- A. `endswith()`
- B. `startswith()`
- C. `suffix()`
- D. `find()`
La méthode `endswith()` est utilisée pour vérifier si une chaîne se termine par un suffixe spécifique.
Question 6 sur 20
6. Quelle est la sortie de `print('Python'[-1])` ?
- A. `P`
- B. `n`
- C. `o`
- D. `h`
`'Python'[-1]` renvoie le dernier caractère de la chaîne, qui est `n`.
Question 7 sur 20
7. Comment créer une chaîne de caractères contenant 5 étoiles en Python ?
- A. `'*' * 5`
- B. `'stars' * 5`
- C. `'*' + '*' + '*' + '*' + '*'`
- D. `repeat('*', 5)`
`'*' * 5` crée une chaîne de caractères contenant 5 étoiles.
Question 8 sur 20
8. Quel est le résultat de `bool([])` ?
- A. `True`
- B. `False`
- C. `None`
- D. `Error`
`bool([])` renvoie `False` car une liste vide est évaluée comme `False` en Python.
Question 9 sur 20
9. Quelle est la méthode pour ajouter un élément à la fin d'une liste en Python ?
- A. `append()`
- B. `insert()`
- C. `add()`
- D. `extend()`
La méthode `append()` est utilisée pour ajouter un élément à la fin d'une liste en Python.
Question 10 sur 20
10. Comment inverser une liste en Python ?
- A. `list.reverse()`
- B. `reversed(list)`
- C. `list[::-1]`
- D. `list.reverse(list)`
`list[::-1]` est une manière courante d'inverser une liste en Python.
Question 11 sur 20
11. Que fait la méthode `strip()` lorsqu'elle est appliquée à une chaîne ?
- A. Supprime les espaces en début de chaîne.
- B. Supprime les espaces en fin de chaîne.
- C. Supprime les espaces en début et en fin de chaîne.
- D. Remplace les espaces par des underscores.
La méthode `strip()` supprime les espaces en début et en fin de chaîne.
Question 12 sur 20
12. Quelle est la sortie de `print(3 + 4 * 2)` ?
- A. `14`
- B. `11`
- C. `10`
- D. `7`
La sortie est 11 car la multiplication est évaluée avant l'addition.
Question 13 sur 20
13. Comment convertir une chaîne `s` en un nombre entier ?
- A. `int(s)`
- B. `str(s)`
- C. `float(s)`
- D. `bool(s)`
`int(s)` est utilisé pour convertir une chaîne en un nombre entier.
Question 14 sur 20
14. Quelle méthode retourne l'indice de la première occurrence d'un élément dans une liste ?
- A. `index()`
- B. `find()`
- C. `locate()`
- D. `search()`
La méthode `index()` retourne l'indice de la première occurrence d'un élément dans une liste.
Question 15 sur 20
15. Que renvoie `sorted([3, 2, 1])` en Python ?
- A. `[1, 2, 3]`
- B. `[3, 2, 1]`
- C. `None`
- D. `[1, 3, 2]`
`sorted([3, 2, 1])` renvoie une nouvelle liste triée en ordre croissant.
Question 16 sur 20
16. Que fait la méthode `pop()` lorsqu'elle est appliquée à une liste en Python ?
- A. Supprime le premier élément de la liste.
- B. Supprime le dernier élément de la liste.
- C. Supprime tous les éléments de la liste.
- D. Ajoute un élément à la liste.
La méthode `pop()` supprime le dernier élément de la liste et le retourne.
Question 17 sur 20
17. Quel est le résultat de `3 // 2` en Python ?
- A. `1`
- B. `1.5`
- C. `2`
- D. `1.0`
La division entière `//` renvoie le quotient sans le reste, donc `3 // 2` donne `1`.
Question 18 sur 20
18. Comment vérifier si un ensemble est un sous-ensemble d'un autre en Python ?
- A. `issubset()`
- B. `subset()`
- C. `issubclass()`
- D. `subsetof()`
La méthode `issubset()` est utilisée pour vérifier si un ensemble est un sous-ensemble d'un autre.
Question 19 sur 20
19. Quelle méthode est utilisée pour supprimer une clé dans un dictionnaire en Python ?
- A. `delete()`
- B. `pop()`
- C. `remove()`
- D. `discard()`
La méthode `pop()` est utilisée pour supprimer une clé dans un dictionnaire et retourner sa valeur.
Question 20 sur 20
20. Que renvoie `list('hello')` ?
- A. `['h', 'e', 'l', 'l', 'o']`
- B. `['hello']`
- C. `['h e l l o']`
- D. `['o', 'l', 'l', 'e', 'h']`
`list('hello')` convertit chaque caractère de la chaîne en un élément de la liste.
Pas encore de commentaires.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.