0% ont trouvé ce document utile (0 vote)
7 vues10 pages

QCM Python

Le document est un questionnaire à choix multiples (QCM) sur Python, comprenant 50 questions avec des réponses correctes indiquées. Les questions couvrent divers aspects du langage Python, tels que la déclaration de variables, les structures de données, la gestion des exceptions, et les modules. Chaque question propose quatre options de réponse, dont une seule est correcte.

Transféré par

Bouchra Elaili
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues10 pages

QCM Python

Le document est un questionnaire à choix multiples (QCM) sur Python, comprenant 50 questions avec des réponses correctes indiquées. Les questions couvrent divers aspects du langage Python, tels que la déclaration de variables, les structures de données, la gestion des exceptions, et les modules. Chaque question propose quatre options de réponse, dont une seule est correcte.

Transféré par

Bouchra Elaili
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

QCM - Python

50 Questions

Instructions: Choisissez la meilleure réponse pour chaque question. Les réponses correctes sont
indiquées entre parenthèses à la fin de chaque question.

1. Python est quel type de langage ? (Réponse: A)


A) Interprété et haut niveau
B) Compilé
C) Bas niveau
D) Assembly

2. Comment déclarer une variable ? (Réponse: A)


A) x = 5 (typage dynamique)
B) int x = 5
C) var x = 5
D) declare x = 5

3. Quelle structure pour liste modifiable ? (Réponse: A)


A) list []
B) tuple ()
C) set {}
D) dict {}

4. Comment créer une fonction ? (Réponse: A)


A) def nom():
B) function nom():
C) func nom():
D) void nom():

5. Qu'est-ce qu'une liste en compréhension ? (Réponse: A)


A) [x for x in range(10)]
B) [x in range(10)]
C) list(range(10))
D) range(10)

6. Comment importer un module ? (Réponse: A)


A) import module
B) include module
C) require module
D) use module

7. Type immuable en Python ? (Réponse: A)


A) tuple
B) list
C) dict
D) set

8. Opérateur de puissance ? (Réponse: A)


A) **
B) ^
C) pow
D) power

9. Comment créer une classe ? (Réponse: A)


A) class MaClasse:
B) def class MaClasse:
C) create class MaClasse:
D) new class MaClasse:

10. Méthode d'initialisation ? (Réponse: A)


A) __init__(self)
B) constructor()
C) init()
D) create()
11. Comment gérer les exceptions ? (Réponse: A)
A) try-except
B) try-catch
C) if-error
D) handle-exception

12. Type de données clé-valeur ? (Réponse: A)


A) dict
B) list
C) tuple
D) set

13. Comment lire un fichier ? (Réponse: A)


A) open('[Link]', 'r')
B) read('[Link]')
C) [Link]('txt')
D) load('[Link]')

14. Boucle for en Python ? (Réponse: A)


A) for i in range(10):
B) for(int i=0; i<10; i++)
C) for i to 10:
D) loop i in 10:

15. Comment créer un décorateur ? (Réponse: A)


A) def decorateur(func):
B) @decorateur
C) decorator func:
D) wrap(func):

16. Qu'est-ce qu'un générateur ? (Réponse: A)


A) Fonction avec yield
B) Liste
C) Iterator
D) Class

17. Comment créer set ? (Réponse: A)


A) {1, 2, 3} ou set()
B) set[1,2,3]
C) [1,2,3]
D) (1,2,3)

18. Slicing d'une liste ? (Réponse: A)


A) liste[start:end:step]
B) [Link](start,end)
C) liste(start:end)
D) slice(liste)

19. Lambda function c'est ? (Réponse: A)


A) lambda x: x*2
B) def lambda(x):
C) function(x): x*2
D) x => x*2

20. Type None représente ? (Réponse: A)


A) Absence de valeur
B) Zéro
C) Faux
D) Vide
21. Comment joindre des chaînes ? (Réponse: A)
A) ''.join(liste)
B) concat(liste)
C) merge(liste)
D) append(liste)

22. Module pour expressions régulières ? (Réponse: A)


A) re
B) regex
C) regexp
D) pattern

23. Comment créer environnement virtuel ? (Réponse: D)


A) python -m venv nom
B) virtualenv nom
C) create-venv nom
D) Les deux A et B

24. Gestionnaire de packages ? (Réponse: A)


A) pip
B) npm
C) composer
D) gem

25. *args dans fonction signifie ? (Réponse: A)


A) Arguments variables
B) Multiplication
C) Pointeur
D) Tous les args

26. **kwargs dans fonction signifie ? (Réponse: A)


A) Arguments nommés variables
B) Puissance kwargs
C) Dictionnaire
D) Paramètres

27. Comment copier une liste ? (Réponse: A)


A) [Link]() ou liste[:]
B) liste
C) copy(liste)
D) [Link]()

28. Type de données ordonné et immuable ? (Réponse: A)


A) tuple
B) list
C) set
D) frozenset

29. Module pour dates ? (Réponse: A)


A) datetime
B) time
C) date
D) calendar

30. Comment trier une liste ? (Réponse: A)


A) [Link]() ou sorted(liste)
B) [Link]()
C) sort(liste)
D) [Link]()
31. Fonction pour longueur ? (Réponse: A)
A) len()
B) length()
C) size()
D) count()

32. Comment itérer avec index ? (Réponse: A)


A) enumerate(liste)
B) indexed(liste)
C) for i,v in liste:
D) range(liste)

33. Module pour JSON ? (Réponse: A)


A) json
B) simplejson
C) jsonlib
D) jsonparser

34. Comment créer une chaîne multiligne ? (Réponse: A)


A) '''texte''' ou """texte"""
B) 'texte '
C) multi('texte')
D) @'texte'

35. Différence is vs == ? (Réponse: A)


A) is = identité, == = égalité
B) Pas de différence
C) is = égalité, == = identité
D) is plus rapide

36. Comment inverser une liste ? (Réponse: A)


A) [Link]() ou liste[::-1]
B) reverse(liste)
C) [Link]()
D) [Link]()

37. Type de données unique non ordonné ? (Réponse: A)


A) set
B) list
C) tuple
D) dict

38. Module pour requêtes HTTP ? (Réponse: A)


A) requests
B) http
C) urllib
D) httplib

39. Comment formater des chaînes ? (Réponse: D)


A) f'{variable}' ou format()
B) '{}'.format()
C) % formatting
D) Toutes les réponses

40. Qu'est-ce que le GIL ? (Réponse: A)


A) Global Interpreter Lock
B) General Interface Library
C) Garbage In Lock
D) Global Instance Loader
41. Comment créer un alias d'import ? (Réponse: A)
A) import module as alias
B) import module = alias
C) alias import module
D) from module import *

42. Fonction pour arrondir ? (Réponse: A)


A) round()
B) floor()
C) ceil()
D) int()

43. Comment vérifier type ? (Réponse: A)


A) type() ou isinstance()
B) typeof()
C) checktype()
D) istype()

44. Module pour système de fichiers ? (Réponse: A)


A) os, pathlib
B) file
C) system
D) fs

45. Comment créer nombre aléatoire ? (Réponse: A)


A) [Link]()
B) rand()
C) random()
D) rnd()

46. Qu'est-ce que __name__ ? (Réponse: A)


A) Variable spéciale du module
B) Nom de classe
C) Nom de fonction
D) Constante

47. Comment créer attribut privé ? (Réponse: A)


A) _attribut ou __attribut
B) private attribut
C) @private attribut
D) [Link]

48. Module pour tests unitaires ? (Réponse: A)


A) unittest, pytest
B) test
C) testing
D) unit

49. Comment fusionner dictionnaires Python 3.9+ ? (Réponse: A)


A) dict1 | dict2
B) dict1 + dict2
C) merge(dict1, dict2)
D) [Link](dict2)

50. Qu'est-ce qu'un context manager ? (Réponse: A)


A) Gestion ressources avec with
B) Gestionnaire contexte
C) Manager de classe
D) Controller

Vous aimerez peut-être aussi