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.

OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET