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