QCM En PYTHON– Partie 3

Question 1 sur 20

1. Que fait la méthode `join()` lorsqu'elle est appliquée à une liste de chaînes ?

  • A. Elle combine toutes les chaînes en une seule chaîne.
  • B. Elle fusionne la liste en une chaîne de caractères séparée par un espace.
  • C. Elle joint les éléments de la liste avec un séparateur spécifique.
  • D. Elle convertit la liste en une chaîne JSON.
C

La méthode join() combine les éléments de la liste en une chaîne de caractères, séparés par le séparateur spécifié.

Question 2 sur 20

2. Quelle est la sortie de `print('Hello World'.replace('World', 'Python'))` ?

  • A. `Hello Python`
  • B. `Hello World`
  • C. `Hello`
  • D. `Python World`
A

La méthode replace() remplace toutes les occurrences de 'World' par 'Python'.

Question 3 sur 20

3. Quelle est la méthode pour vérifier si une chaîne commence par un certain préfixe ?

  • A. `startswith()`
  • B. `endswith()`
  • C. `find()`
  • D. `index()`
A

La méthode startswith() est utilisée pour vérifier si une chaîne commence par un certain préfixe.

Question 4 sur 20

4. Que renvoie `type([1, 2, 3])` en Python ?

  • A. `list`
  • B. `tuple`
  • C. `dict`
  • D. `set`
A

La fonction type() renvoie le type de l'objet, ici une liste (`list`).

Question 5 sur 20

5. Quelle méthode est utilisée pour obtenir la longueur d'une chaîne de caractères en Python ?

  • A. `len()`
  • B. `length()`
  • C. `count()`
  • D. `size()`
A

La méthode len() est utilisée pour obtenir la longueur d'une chaîne de caractères.

Question 6 sur 20

6. Quel est le résultat de `2 + 3 * 4` ?

  • A. `14`
  • B. `20`
  • C. `24`
  • D. `16`
B

En Python, la multiplication a une priorité plus élevée, donc `2 + 3 * 4` est évalué comme `2 + 12` qui donne `14`.

Question 7 sur 20

7. Que fait la méthode `split()` lorsqu'elle est appliquée à une chaîne de caractères ?

  • A. Sépare la chaîne en une liste de sous-chaînes.
  • B. Divise la chaîne en deux parties.
  • C. Convertit la chaîne en une liste de caractères.
  • D. Remplace les espaces par des virgules.
A

La méthode split() sépare la chaîne en une liste de sous-chaînes en utilisant l'espace comme séparateur par défaut.

Question 8 sur 20

8. Quelle est la différence entre `remove()` et `pop()` dans une liste en Python ?

  • A. `remove()` supprime un élément par valeur, `pop()` par index.
  • B. `remove()` supprime le premier élément, `pop()` le dernier.
  • C. `remove()` supprime tous les éléments, `pop()` un seul.
  • D. `remove()` renvoie l'élément supprimé, `pop()` ne renvoie rien.
A

La méthode `remove()` supprime un élément par valeur, tandis que `pop()` supprime un élément par son index.

Question 9 sur 20

9. Que renvoie la méthode `find()` lorsqu'un élément n'est pas trouvé dans une chaîne de caractères ?

  • A. `-1`
  • B. `None`
  • C. `False`
  • D. `0`
A

La méthode find() renvoie `-1` si l'élément n'est pas trouvé dans la chaîne.

Question 10 sur 20

10. Quelle est la sortie de `print(True + True)` en Python ?

  • A. `1`
  • B. `2`
  • C. `TrueTrue`
  • D. `Error`
B

En Python, `True` est équivalent à `1`, donc `True + True` donne `2`.

Question 11 sur 20

11. Comment transformer une chaîne en majuscules en Python ?

  • A. `upper()`
  • B. `capitalize()`
  • C. `to_upper()`
  • D. `upcase()`
A

La méthode upper() transforme tous les caractères d'une chaîne en majuscules.

Question 12 sur 20

12. Que fait la méthode `count()` lorsqu'elle est appliquée à une chaîne en Python ?

  • A. Compte le nombre d'occurrences d'une sous-chaîne.
  • B. Retourne la longueur de la chaîne.
  • C. Compte le nombre de caractères.
  • D. Retourne l'index de la sous-chaîne.
A

La méthode count() compte le nombre d'occurrences d'une sous-chaîne dans une chaîne donnée.

Question 13 sur 20

13. Quelle méthode est utilisée pour trier une liste en place en Python ?

  • A. `sort()`
  • B. `sorted()`
  • C. `order()`
  • D. `arrange()`
A

La méthode `sort()` trie la liste en place, c'est-à-dire qu'elle modifie l'ordre des éléments de la liste originale.

Question 14 sur 20

14. Comment ajouter un élément à un ensemble en Python ?

  • A. `add()`
  • B. `append()`
  • C. `insert()`
  • D. `extend()`
A

La méthode add() est utilisée pour ajouter un élément à un ensemble en Python.

Question 15 sur 20

15. Quelle est la différence entre `==` et `is` en Python ?

  • A. `==` compare les valeurs, `is` compare les identités d'objet.
  • B. `==` compare les identités d'objet, `is` compare les valeurs.
  • C. Les deux sont identiques en Python.
  • D. `==` compare les types, `is` compare les valeurs.
A

En Python, `==` est utilisé pour comparer les valeurs, tandis que `is` est utilisé pour comparer les identités d'objet (si deux objets pointent vers le même espace mémoire).

Question 16 sur 20

16. Quelle méthode est utilisée pour supprimer les espaces de début et de fin d'une chaîne en Python ?

  • A. `strip()`
  • B. `trim()`
  • C. `clean()`
  • D. `shave()`
A

La méthode `strip()` est utilisée pour supprimer les espaces de début et de fin d'une chaîne.

Question 17 sur 20

17. Que renvoie `int('10.5')` en Python ?

  • A. `10`
  • B. `10.5`
  • C. `11`
  • D. `Error`
D

La fonction `int()` en Python ne peut pas convertir directement une chaîne représentant un nombre flottant en entier. Cela entraînera une erreur.

Question 18 sur 20

18. Comment vérifier si une clé existe dans un dictionnaire en Python ?

  • A. `in`
  • B. `exists()`
  • C. `has_key()`
  • D. `find_key()`
A

L'opérateur `in` est utilisé pour vérifier si une clé existe dans un dictionnaire en Python.

Question 19 sur 20

19. Quelle est la sortie de `print('abc' * 3)` en Python ?

  • A. `abcabcabc`
  • B. `abc3`
  • C. `abc`
  • D. `abcabc`
A

En Python, multiplier une chaîne de caractères par un entier répète la chaîne ce nombre de fois. Donc, `'abc' * 3` donne `abcabcabc`.

Question 20 sur 20

20. Comment fusionner deux listes en Python ?

  • A. Utiliser l'opérateur `+`.
  • B. Utiliser la méthode `merge()`.
  • C. Utiliser l'opérateur `&`.
  • D. Utiliser la méthode `join()`.
A

En Python, l'opérateur `+` est utilisé pour fusionner deux listes.

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