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.

OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET