QCM En PYTHON– Partie 4

Question 1 sur 20

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

  • A. `aaa`
  • B. `a a a`
  • C. `a a a a`
  • D. `aaa `
A

La multiplication d'une chaîne par un entier répète la chaîne ce nombre de fois.

Question 2 sur 20

2. Que fait `list(range(3, 6))` ?

  • A. `[3, 4, 5]`
  • B. `[3, 4, 5, 6]`
  • C. `[6, 5, 4, 3]`
  • D. `[3, 6, 9]`
A

La fonction range() génère une séquence d'entiers allant de 3 à 5 inclus.

Question 3 sur 20

3. Quelle est la sortie de `print('Python'.split('t'))` ?

  • A. `['Py', 'hon']`
  • B. `['Python']`
  • C. `['Pyt', 'hon']`
  • D. `['Py', 'hon']`
A

La méthode split() divise la chaîne en une liste en utilisant le séparateur spécifié.

Question 4 sur 20

4. Quelle est la sortie de `print(list(enumerate(['a', 'b', 'c'])))` ?

  • A. `[(0, 'a'), (1, 'b'), (2, 'c')]`
  • B. `[0, 'a', 1, 'b', 2, 'c']`
  • C. `['a', 'b', 'c']`
  • D. `[(1, 'a'), (2, 'b'), (3, 'c')]`
A

La fonction enumerate() ajoute un index aux éléments d'une séquence, retournant une liste de tuples.

Question 5 sur 20

5. Quelle est la sortie de `print('Python'.count('o'))` ?

  • A. `1`
  • B. `2`
  • C. `3`
  • D. `0`
A

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

Question 6 sur 20

6. Que fait `zip([1, 2], ['a', 'b'])` ?

  • A. Combine les listes en une liste de tuples
  • B. Fusionne les deux listes en une seule liste
  • C. Concatène les deux listes en une seule
  • D. Crée un dictionnaire avec les éléments des listes comme clés et valeurs
A

La fonction zip() combine les éléments de plusieurs itérables en tuples.

Question 7 sur 20

7. Quelle est la sortie de `print('abc'.rfind('b'))` ?

  • A. `1`
  • B. `2`
  • C. `0`
  • D. `-1`
A

La méthode rfind() retourne l'index de la dernière occurrence de la sous-chaîne.

Question 8 sur 20

8. Que fait `set('aabbcc')` ?

  • A. Élimine les doublons et retourne un ensemble
  • B. Crée une liste avec les doublons supprimés
  • C. Crée une chaîne avec les doublons supprimés
  • D. Trie les caractères de la chaîne
A

La fonction set() élimine les doublons et retourne un ensemble des éléments uniques.

Question 9 sur 20

9. Quelle est la sortie de `print('Python'.islower())` ?

  • A. `True`
  • B. `False`
  • C. `None`
  • D. `Error`
B

La méthode islower() retourne `True` si tous les caractères de la chaîne sont en minuscules, sinon `False`.

Question 10 sur 20

10. Que fait la méthode `strip()` lorsqu'elle est appliquée à une chaîne ?

  • A. Supprime les espaces de début et de fin
  • B. Supprime les espaces internes
  • C. Remplace les espaces par des tirets
  • D. Ajoute des espaces à la chaîne
A

La méthode strip() supprime les espaces au début et à la fin de la chaîne.

Question 11 sur 20

11. Quelle est la sortie de `print('Python'.startswith('Py'))` ?

  • A. `True`
  • B. `False`
  • C. `None`
  • D. `Error`
A

La méthode startswith() vérifie si la chaîne commence par la sous-chaîne spécifiée.

Question 12 sur 20

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

  • A. Vérifie si tous les caractères de la chaîne sont des chiffres
  • B. Convertit la chaîne en entier
  • C. Vérifie si la chaîne contient des chiffres
  • D. Supprime les chiffres de la chaîne
A

La méthode isdigit() retourne True si tous les caractères de la chaîne sont des chiffres.

Question 13 sur 20

13. Quelle est la sortie de `print('Python'.find('t'))` ?

  • A. `5`
  • B. `-1`
  • C. `4`
  • D. `0`
B

La méthode find() retourne `-1` si la sous-chaîne n'est pas trouvée.

Question 14 sur 20

14. Que fait `list(map(len, ['a', 'bb', 'ccc']))` ?

  • A. `[1, 2, 3]`
  • B. `[1, 2, 2]`
  • C. `[2, 2, 2]`
  • D. `[3, 2, 1]`
A

La fonction map() applique la fonction len() à chaque élément de la liste.

Question 15 sur 20

15. Quelle est la sortie de `print('abc'.replace('a', 'A'))` ?

  • A. `Abc`
  • B. `aBc`
  • C. `ABC`
  • D. `ABc`
A

La méthode replace() remplace toutes les occurrences de la sous-chaîne spécifiée.

Question 16 sur 20

16. Quelle est la sortie de `print(list('Python'))` ?

  • A. `['P', 'y', 't', 'h', 'o', 'n']`
  • B. `['Python']`
  • C. `['P', 'y', 't', 'h', 'o', 'n']`
  • D. `['P', 'y', 't', 'h', 'o', 'n']`
A

La fonction list() convertit la chaîne en une liste de caractères.

Question 17 sur 20

17. Que fait `set('aabbcc')` ?

  • A. Élimine les doublons
  • B. Trie les caractères
  • C. Convertit la chaîne en liste
  • D. Ajoute des doublons
A

La fonction set() élimine les doublons dans une séquence.

Question 18 sur 20

18. Quelle est la sortie de `print('Python'.capitalize())` ?

  • A. `Python`
  • B. `python`
  • C. `PYTHON`
  • D. `PythoN`
A

La méthode capitalize() met en majuscule le premier caractère de la chaîne et rend les autres minuscules.

Question 19 sur 20

19. Que fait `list('12345')` ?

  • A. `['1', '2', '3', '4', '5']`
  • B. `['12345']`
  • C. `[1, 2, 3, 4, 5]`
  • D. `[1, 2, 3, 4, 5]`
A

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

Question 20 sur 20

20. Quelle est la méthode pour ajouter un élément à la fin d'une liste ?

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

La méthode append() ajoute un élément à la fin de la liste.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.