QCM En PYTHON– Partie 2

Question 1 sur 20

1. Quelle est la sortie de `print(2 ** 3 ** 2)` ?

  • A. 64
  • B. 512
  • C. 8
  • D. 256
B

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()`
A

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]
A

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()`
B

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()`
A

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`
B

`'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)`
A

`'*' * 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`
B

`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()`
A

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)`
C

`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.
C

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`
B

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)`
A

`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()`
A

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]`
A

`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.
B

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`
A

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()`
A

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()`
B

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']`
A

`list('hello')` convertit chaque caractère de la chaîne en un élément de la liste.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.