QCM En PYTHON– Partie 8

Question 1 sur 20

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

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

La méthode swapcase() inverse les majuscules et les minuscules.

Question 2 sur 20

2. Que fait `int('0x10', 16)` ?

  • A. `16`
  • B. `10`
  • C. `0x10`
  • D. `None`
A

La fonction int() convertit une chaîne en entier selon la base spécifiée, ici 16 (hexadécimal).

Question 3 sur 20

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

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

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

Question 4 sur 20

4. 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 liste de caractères.

Question 5 sur 20

5. 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 6 sur 20

6. Que fait `str.zfill(5)` sur la chaîne `'42'` ?

  • A. `'00042'`
  • B. `'42'`
  • C. `'0042'`
  • D. `'42'`
A

La méthode zfill() remplit la chaîne avec des zéros jusqu'à atteindre la largeur spécifiée.

Question 7 sur 20

7. Quelle est la sortie de `print('Python'.encode('utf-8'))` ?

  • A. `b'Python'`
  • B. `'Python'`
  • C. `b'Python'`
  • D. `Python`
A

La méthode encode() retourne la chaîne encodée en bytes dans l'encodage spécifié.

Question 8 sur 20

8. Que fait `re.sub(r'\d+', 'X', '12ab34')` ?

  • A. `XabX`
  • B. `12ab34`
  • C. `Xab`
  • D. `12X34`
A

La fonction re.sub() remplace les occurrences du motif par la chaîne spécifiée.

Question 9 sur 20

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

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

La fonction zip() associe les éléments des listes en tuples.

Question 10 sur 20

10. Que fait `sorted({3, 1, 4, 2})` ?

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

La fonction sorted() retourne une liste triée des éléments.

Question 11 sur 20

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

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

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

Question 12 sur 20

12. Que fait `re.search(r'\d+', 'abc123')` ?

  • A. Trouve une correspondance avec un motif de chiffres
  • B. Trouve une correspondance avec un motif de lettres
  • C. Trouve une correspondance avec un motif d'espaces
  • D. Trouve une correspondance avec un motif de symboles
A

La fonction re.search() recherche une correspondance du motif dans la chaîne.

Question 13 sur 20

13. Que fait `map(str, [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 spécifiée à chaque élément de l'itérable.

Question 14 sur 20

14. 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 15 sur 20

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

  • A. `{'a', 'b', 'c'}`
  • B. `{'a', 'a', 'b', 'b', 'c', 'c'}`
  • C. `['a', 'b', 'c']`
  • D. `('a', 'b', 'c')`
A

La fonction set() crée un ensemble avec les éléments uniques de la chaîne.

Question 16 sur 20

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

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

La méthode islower() vérifie si tous les caractères sont en minuscules.

Question 17 sur 20

17. Que fait `str.split(',')` sur `'a,b,c'` ?

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

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

Question 18 sur 20

18. Que fait `str.replace('a', 'b')` sur `'aaa'` ?

  • A. `'bbb'`
  • B. `'aba'`
  • C. `'aab'`
  • D. `'aaa'`
A

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

Question 19 sur 20

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

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

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

Question 20 sur 20

20. Que fait `len(set('abracadabra'))` ?

  • A. `5`
  • B. `10`
  • C. `11`
  • D. `4`
A

La fonction set() retourne les éléments uniques, et len() compte le nombre d'éléments uniques.

Ajouter un commentaire

Veuillez vous connecter pour ajouter un commentaire.

Pas encore de commentaires.