QCM En PYTHON– Partie 5

Question 1 sur 20

1. Quelle est la sortie de `print('abc'.find('a'))` ?

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

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

Question 2 sur 20

2. Que fait `list(range(5, 10, 2))` ?

  • A. `[5, 7, 9]`
  • B. `[5, 6, 7, 8, 9]`
  • C. `[5, 7, 9, 11]`
  • D. `[10, 12]`
A

La fonction range() génère une séquence d'entiers avec un pas de 2.

Question 3 sur 20

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

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

La méthode upper() convertit tous les caractères de la chaîne en majuscules.

Question 4 sur 20

4. Que fait `list(map(str, [1, 2, 3, 4]))` ?

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

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

Question 5 sur 20

5. Quelle est la sortie de `print('abc'.strip('a'))` ?

  • A. `bc`
  • B. `bca`
  • C. `a`
  • D. `ab`
A

La méthode strip() supprime les occurrences des caractères spécifiés au début et à la fin de la chaîne.

Question 6 sur 20

6. Que fait `list(reversed('abc'))` ?

  • A. `['c', 'b', 'a']`
  • B. `['a', 'b', 'c']`
  • C. `['cba']`
  • D. `['a', 'b', 'c']`
A

La fonction reversed() retourne un itérable qui produit les éléments en ordre inverse.

Question 7 sur 20

7. Quelle est la sortie de `print('Python'.swapcase())` ?

  • A. `pYTHON`
  • B. `Python`
  • C. `PYTHON`
  • D. `pYthoN`
A

La méthode swapcase() inverse la casse des caractères dans la chaîne.

Question 8 sur 20

8. Que fait `list(filter(lambda x: x % 2 == 0, [1, 2, 3, 4]))` ?

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

La fonction filter() utilise une fonction lambda pour filtrer les éléments de la liste selon une condition.

Question 9 sur 20

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

  • A. `00000Python`
  • B. `Python00000`
  • C. `Python`
  • D. `Python0000`
A

La méthode zfill() ajoute des zéros à gauche de la chaîne jusqu'à atteindre la longueur spécifiée.

Question 10 sur 20

10. Que fait `all([True, False])` ?

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

La fonction all() retourne True si tous les éléments de l'itérable sont vrais, sinon False.

Question 11 sur 20

11. Quelle est la sortie de `print('Python'.rjust(10, '-'))` ?

  • A. `----Python`
  • B. `Python----`
  • C. `Python----`
  • D. `----Python`
A

La méthode rjust() ajoute des caractères de remplissage à gauche jusqu'à atteindre la largeur spécifiée.

Question 12 sur 20

12. Que fait `set('abcdabcd')` ?

  • A. Élimine les doublons
  • B. Trie les caractères
  • C. Crée une liste avec les doublons supprimés
  • D. Ajoute des doublons
A

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

Question 13 sur 20

13. Quelle est la sortie de `print('Python'.ljust(10, '-'))` ?

  • A. `Python----`
  • B. `----Python`
  • C. `Python`
  • D. `Python--`
A

La méthode ljust() ajoute des caractères de remplissage à droite jusqu'à atteindre la largeur spécifiée.

Question 14 sur 20

14. Que fait `list(range(1, 5))` ?

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

La fonction range() génère une séquence d'entiers de 1 à 4.

Question 15 sur 20

15. Quelle est la sortie de `print('Python'.partition('t'))` ?

  • A. `('Py', 't', 'hon')`
  • B. `('Pyt', 'hon')`
  • C. `('Py', 'thon')`
  • D. `('P', 'ython')`
A

La méthode partition() divise la chaîne en trois parties : avant, la sous-chaîne trouvée et après.

Question 16 sur 20

16. Que fait `list(map(lambda x: x ** 2, [1, 2, 3]))` ?

  • A. `[1, 4, 9]`
  • B. `[1, 2, 3]`
  • C. `[1, 4, 8]`
  • D. `[2, 4, 6]
A

La fonction map() applique la fonction lambda au carré de chaque élément de la liste.

Question 17 sur 20

17. Quelle est la sortie de `print('Python'.rfind('o'))` ?

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

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

Question 18 sur 20

18. Que fait `list(filter(None, [0, '', None, 1, 2]))` ?

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

La fonction filter() élimine les éléments considérés comme False.

Question 19 sur 20

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

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

La méthode count() retourne le nombre d'occurrences de la sous-chaîne.

Question 20 sur 20

20. Que fait `len('Python'.split('t'))` ?

  • A. `2`
  • B. `3`
  • C. `4`
  • D. `5`
B

La méthode split() divise la chaîne en une liste de sous-chaînes.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.