QCM Python – Partie 19
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. Quelle est la sortie du code suivant?
not(1>2) not(1&1)
A FalseFalse
B FalseTrue
C TrueFalse
D TrueTrue
2. Quelle est la valeur de l’expression: 1+2**5//10
A 5
B 4
C 6
D 35
3. Quelle est la sortie du code suivant?
d = {"alex":23, "jean":24} print(list(d.keys()))
A (“alex”:23, “jean”:24)
B (“alex”, “jean”)
C [“alex”:23, “jean”:24]
D [“alex”, “jean”]
4. Quelle est la sortie du code suivant?
>>> t=(1,2,3,4) >>> t[1:3]
A (2, 3)
B (1, 2, 3)
C (2, 3,4)
D (1, 2)
5. Quelle est la sortie du code suivant?
def fun(i, l=[]): l.append(i) return l for i in range(3): print(fun(i))
A [1] [1, 2] [1, 2, 3]
B [1] [2] [3]
C [0] [0, 1] [0, 1, 2]
D [0] [1] [2]
6. Quelle est la sortie du code suivant?
t = (1, 2, 3, 4) l = [t[i] for i in range(0, len(t), 2)] print(l)
A [1, 3]
B [1, 3, 4]
C (1, 3)
D (1, 3, 4)
7. Quelle est la sortie du code suivant?
l = [1, 3, 6, 10] n = (x**2 for x in l) print(next(n), next(n))
A (1)
B (1, 3)
C (1, 9)
D (1, 9, 12, 20)
8. Quelle est la sortie du code suivant?
def fun(n): def multiplier(x): return x * n return multiplier a = fun(2) b = fun(2) print(a(b(2)))
A 2
B 4
C 6
D 8
9. Lequel des énoncés suivants est vrai?
A Vous ne pouvez pas chaîner plusieurs décorateurs en Python.
B Les décorateurs ne fonctionnent pas avec des fonctions qui prennent des paramètres.
C Le symbole @ n’a aucune utilité lorsque vous utilisez des décorateurs.
D Aucune de ces réponses n’est vraie.
10. Quelle est la sortie du code suivant?
sum(1,2,3) sum([1,2,3])
A 6, 6
B 6, Erreur
C Erreur, Erreur
D Erreur, 6
La réponse à la question 3 est D.