Question 1 sur 20
1. Quelle est la sortie de `print('abc'.find('a'))` ?
- A. `0`
- B. `1`
- C. `2`
- D. `-1`
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]`
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`
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']`
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`
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']`
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`
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]`
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`
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`
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`
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
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--`
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]`
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')`
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]
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`
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]`
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`
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`
La méthode split()
divise la chaîne en une liste de sous-chaînes.
Pas encore de commentaires.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.