QCM Python – Partie 10
Questions pratiques pour testez vos connaissances sur la programmation Python à savoir des structures conditionnelles, des opérations logiques, des boucles, des fonctions, etc. Testez votre connaissance et travaillez sur les questions que vous trompez le plus souvent.
1. Laquelle des instructions suivantes créera une liste?
A l = list()
B l = []
C l = list([1, 2, 3])
D Tout les réponses sont vrais
2. Quelle est la sortie du code suivant?
class MaClasse: def __init__(self, id): self.id = id id = 20 o = MaClasse(10) print o.id
A 20
B 10
C None
D Erreur
3. Quelle est la sortie de la ligne de code indiquée ci-dessous, si set1 = {1, 2, 3}?
set1.issubset(set1)
A True
B False
C Erreur
D Pas de sortie
4. Quelle est la sortie du code suivant?
True = False while True: print(True) break
A True
B False
C Erreur
D None
5. Supposons que t = (1, 2, 4, 4), lequel des énoncés suivants est incorrect?
A print(max(t))
B print(t[2])
C print(len(t))
D t[2] = 3
6. Quelle est la sortie du code suivant?
d = {"alex":30, "bob":35} d["alex"]
A 30
B 35
C Erreur
D None
7. Quelle est la sortie du code suivant?
i = 1 while False: if i%2 == 0: break print(i) i += 2
A 1
B 1 3 5 7 …
C 2 4 6 8 …
D Aucune de ces réponses n’est vraie.
8. Quelle est la sortie lorsque nous exécutons list(“hello”)
?
A [‘olleh’]
B [‘llo’]
C [‘hello’]
D [‘h’, ‘e’, ‘l’, ‘l’, ‘o’]
9. Quelle est la sortie du code suivant?
class Point: def __init__(self, x = 0, y = 0): self.x = x self.y = y def __sub__(self, other): x = self.x + other.x y = self.y + other.y return Point(x,y) point1 = Point(30, 40) point2 = Point(10, 20) point3 = point1 - point2 print(point3.x, point3.y)
A 20 30
B 40 60
C 10 20
D 20 40
10. Quelle est la sortie du code suivant lorsqu’il est exécuté dans un shell Python?
>>>a=("Hello")*3 >>>a
A (‘Hello’,’Hello’,’Hello’)
B Opérateur * non valide pour les n-uplets
C (‘HelloHelloHello’)
D Erreur de syntaxe