Vous êtes sur la page 1sur 7

Fiche Signalétique Code Matière :

Programmation orientée objet


QCM Pages :7

Fonctions :
1. Quelle est la syntaxe correcte pour définir une fonction en Python ?
• function ma_fonction():
• def ma_fonction():
• define ma_fonction():

2. Comment appelle-t-on une fonction en Python ?


• call ma_fonction()
• ma_fonction()
• run ma_fonction():

3. Quelle est la valeur de retour par défaut d'une fonction en Python si


aucune instruction return n'est spécifiée ?
• a. None
• b. 0
• c. False

4. Comment définir une fonction avec des paramètres par défaut en


Python ?
• def ma_fonction(param1=1, param2=2):
• def ma_fonction(param1, param2=2):
• def ma_fonction(param1=1, param2):

5. Quelle est la portée d'une variable définie à l'intérieur d'une fonction


?
• Locale
• Globale
• Universelle

6. Comment appelle-t-on une fonction "ma_fonction" avec les


arguments 3 et 4 ?
• call ma_fonction(3, 4)
• ma_fonction(3, 4)
• run ma_fonction(3, 4)
Fiche Signalétique Code Matière :
Programmation orientée objet
QCM Pages :7

Listes :
7. Comment accède-t-on au deuxième élément d'une liste en Python ?
• liste[1]
• liste[2]
• liste(2)

8. Quelle méthode ajoute un élément à la fin d'une liste ?


• add()
• insert()
• append()

9. Comment supprime-t-on un élément d'une liste par sa valeur ?


• remove()
• delete()
• discard()

10.Quelle méthode renverse l'ordre des éléments dans une liste ?


• reverse()
• flip()
• invert()

11.Comment copie-t-on une liste en Python ?


• copied_list = original_list.copy()
• copied_list = copy(original_list)
• copied_list = clone(original_list)

12.Quelle fonction retourne le nombre d'occurrences d'un élément dans


une liste ?
• list.count(element)
• count(element)
• element_count(list)
Fiche Signalétique Code Matière :
Programmation orientée objet
QCM Pages :7

Chaînes de caractères :

13.Comment concaténer deux chaînes de caractères en Python ?


• str_concat()
• concatenate()
• +

14.Quelle méthode permet de convertir une chaîne de caractères en


majuscules ?
• to_upper()
• upper()
• capitalize()

15.Comment accède-t-on au caractère à la position 3 dans une chaîne de


caractères ?
• str[3]
• str.charAt(3)
• str.position(3)

16.Quelle méthode est utilisée pour diviser une chaîne de caractères en


une liste de sous-chaînes ?
• split()
• divide()
• separate()

17.Comment remplacer toutes les occurrences d'une sous-chaîne par une


autre dans une chaîne ?
• replace()
• substitute()
• swap()

18.Quelle méthode retourne la longueur d'une chaîne de caractères ?


• length()
Fiche Signalétique Code Matière :
Programmation orientée objet
QCM Pages :7

• len()
• size()

Tuples :

19.Les tuples en Python sont :


• Modifiables (mutable)
• Immuables (immutable)
• Optionnels

20.Comment créer un tuple vide ?


• empty_tuple = tuple()
• empty_tuple = ()
• empty_tuple = [ ]

21.Comment accède-t-on au troisième élément d'un tuple nommé


"mon_tuple" ?
• mon_tuple(3)
• mon_tuple[2]
• mon_tuple.third()

22.Peut-on modifier un élément d'un tuple après sa création ?


• Oui
• Non
• Seulement le premier élément

23.Comment créer un tuple à partir d'une liste existante ?


• tuple(liste)
• list(tuple)
• convert(tuple, liste)
Fiche Signalétique Code Matière :
Programmation orientée objet
QCM Pages :7

24.Quelle méthode est utilisée pour trouver l'index d'un élément dans un
tuple ?
▪ index()
▪ find()
▪ search()

Boucles :

25.Quelle boucle est utilisée pour itérer sur une séquence (liste, tuple,
chaîne de caractères) en Python ?
• for loop
• while loop
• loop until

26.Comment arrête-t-on l'exécution d'une boucle en Python ?


• break
• exit
• stop

27.Quelle fonction est utilisée pour obtenir l'indice et l'élément lors de


l'itération sur une séquence avec une boucle for ?
• enumerate()
• index()
• position()

28.Quelle déclaration est utilisée pour passer à l'itération suivante dans


une boucle en Python ?
• skip
• continue
• next
Fiche Signalétique Code Matière :
Programmation orientée objet
QCM Pages :7

29.Comment exécute-t-on une boucle while tant qu'une condition est


vraie ?
• while loop:
• loop while:
• while condition:

30.Quelle fonction est utilisée pour obtenir la somme des éléments dans
une liste avec une boucle for ?
• total()
• sum()
• add()

Instructions conditionnelles :

31.Comment représente-t-on une condition "si x est égal à 10" en Python


?
• if x == 10:
• if x = 10:
• if x === 10:

32.Quelle instruction est utilisée pour traiter le cas où aucune des


conditions dans une série de conditions n'est vraie ?
• else
• otherwise
• except

33.Comment représente-t-on une condition "si x est supérieur à 5 ou y


est inférieur à 3" en Python ?
• if x > 5 or y < 3:
• if x > 5 && y < 3:
• if x > 5 | y < 3:
Fiche Signalétique Code Matière :
Programmation orientée objet
QCM Pages :7

34.Quelle est la différence entre "==" et "is" pour comparer des valeurs
en Python ?
• Aucune différence
• "==" compare les valeurs, "is" compare l'identité des objets
• "is" compare les valeurs, "==" compare l'identité des objets

35.Comment représente-t-on une condition "si x n'est pas égal à 5" en


Python ?
• if x =! 5:
• if x != 5:
• if x <> 5:

36.Quelle instruction est utilisée pour traiter plusieurs conditions dans


une structure if-elif-else ?
• elsif
• elif
• elseif

Vous aimerez peut-être aussi