QCM En PYTHON– Partie 7

Question 1 sur 20

1. Quelle est la sortie de `print('Python'.find('o', 5))` ?

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

La méthode find() retourne l'index de la première occurrence de la sous-chaîne dans la plage spécifiée, et si elle n'est pas trouvée, retourne -1.

Question 2 sur 20

2. Que fait `dict.keys()` ?

  • A. Retourne une liste des clés du dictionnaire
  • B. Retourne un ensemble des clés du dictionnaire
  • C. Retourne une liste des valeurs du dictionnaire
  • D. Retourne un ensemble des valeurs du dictionnaire
B

La méthode keys() retourne un ensemble des clés du dictionnaire.

Question 3 sur 20

3. Quelle est la sortie de `print([x**2 for x in range(5)])` ?

  • A. `[0, 1, 4, 9, 16]`
  • B. `[1, 4, 9, 16, 25]`
  • C. `[0, 1, 2, 3, 4]`
  • D. `[0, 1, 4, 9]`
A

La compréhension de liste calcule le carré de chaque élément dans la plage spécifiée.

Question 4 sur 20

4. Que fait `re.split(r'\d+', '12a34b56')` ?

  • A. `['', 'a', 'b', '']`
  • B. `['12', 'a', '34', 'b', '56']`
  • C. `['12', '34', '56']`
  • D. `['a', 'b']`
A

La fonction re.split() divise la chaîne selon le motif spécifié.

Question 5 sur 20

5. Quelle est la sortie de `print('Python'.replace('o', '0').upper())` ?

  • A. `PYTH0N`
  • B. `PYTHON`
  • C. `PytHon`
  • D. `Pyth0n`
A

La méthode replace() remplace les occurrences, et upper() convertit en majuscules.

Question 6 sur 20

6. Que fait `iter('Python')` ?

  • A. Retourne un itérateur sur les caractères de la chaîne
  • B. Retourne une liste des caractères de la chaîne
  • C. Retourne le nombre de caractères dans la chaîne
  • D. Retourne une chaîne de caractères
A

La fonction iter() retourne un itérateur pour parcourir les éléments d'une séquence.

Question 7 sur 20

7. Quelle est la sortie de `print(set([1, 2, 2, 3, 4, 4, 5]))` ?

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

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

Question 8 sur 20

8. Que fait `len({1: 'a', 2: 'b', 3: 'c'})` ?

  • A. `3`
  • B. `6`
  • C. `2`
  • D. `None`
A

La fonction len() retourne le nombre de clés dans le dictionnaire.

Question 9 sur 20

9. 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 10 sur 20

10. Que fait `str.isalpha()` ?

  • A. Retourne True si tous les caractères de la chaîne sont des lettres
  • B. Retourne False si tous les caractères de la chaîne sont des lettres
  • C. Retourne True si tous les caractères de la chaîne sont des chiffres
  • D. Retourne False si tous les caractères de la chaîne sont des chiffres
A

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

Question 11 sur 20

11. Quelle est la sortie de `print('Python'.rfind('t'))` ?

  • A. `2`
  • B. `5`
  • C. `-1`
  • D. `None`
A

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

Question 12 sur 20

12. Que fait `tuple([1, 2, 3])` ?

  • A. `(1, 2, 3)`
  • B. `[1, 2, 3]`
  • C. `{1, 2, 3}`
  • D. `None`
A

La fonction tuple() convertit une liste en un tuple.

Question 13 sur 20

13. Quelle est la sortie de `print('Python'.startswith('P'))` ?

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

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

Question 14 sur 20

14. Que fait `list('Python')` ?

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

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

Question 15 sur 20

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

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

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

Question 16 sur 20

16. Que fait `sorted({3: 'c', 1: 'a', 2: 'b'})` ?

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

La fonction sorted() trie les clés du dictionnaire.

Question 17 sur 20

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

  • A. `****Python`
  • B. `Python****`
  • C. `Python*`
  • D. `None`
A

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

Question 18 sur 20

18. Que fait `list(map(int, ['1', '2', '3']))` ?

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

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

Question 19 sur 20

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

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

La méthode split() divise la chaîne selon le séparateur spécifié.

Question 20 sur 20

20. Que fait `set([1, 2, 2, 3, 4])` ?

  • A. `{1, 2, 3, 4}`
  • B. `[1, 2, 2, 3, 4]`
  • C. `{1, 2, 2, 3, 4}`
  • D. `None`
A

La fonction set() crée un ensemble à partir de la liste, éliminant les doublons.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.