QCM Python – Partie 8
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. Si une classe est dérivée de deux classes différentes, on appelle ça ______?
A Héritage multilevel
B Héritage multiple
C Héritage hiérarchique
D Héritage Python
2. Quelle est la sortie du code suivant?
x = True y = False z = False if x or y and z: print "WAYTOLEARNX" else: print "waytolearnx"
A WAYTOLEARNX
B waytolearnx
C Le code n’affiche rien
D Aucune de ces réponses n’est vraie.
3. Quelle est la sortie de cette expression, 3*1**3?
A 1
B 3
C 9
D 27
4. Python est-il sensible à la casse ?
A Oui
B Non
C Dépend du System
D Aucune de ces réponses n’est vraie.
5. Quelle est la sortie du code suivant?
x = True y = False z = False if not x or y: print 10 elif not x or not y and z: print 20 elif not x or y or not y and z: print 30 else: print 40
A 10
B 20
C 30
D 40
6. Parmi les énoncés suivants, lequel est vrai?
A En Python, le même opérateur peut se comporter différemment selon les opérandes.
B Vous pouvez modifier le comportement des opérateurs en Python.
C La méthode spéciale __add__() est appelée lorsque l’opérateur + est utilisé.
D Tout les réponses sont vrais.
7. Lequel des instructions suivants est invalide?
A _x = 1
B __x = 1
C __str__ = 1
D Tout les réponses sont vrais
8. Quelle est la sortie du code suivant?
count = 1 def calculate(): global count for i in (1, 2, 3, 4): count += 1 calculate() print count
A 1
B 4
C 5
D Aucune de ces réponses n’est vraie.
9. Lequel des instructions suivants fonctionnera sans erreur?
A round(2.5)
B round(999.214,3,0)
C round()
D round(102.4879,1,7)
10. Si l’instruction « return » n’est pas utilisée dans une fonction, celle-ci renverra:
A 0
B L’objet « None »
C Une valeur arbitraire
D Erreur
QCM partie 8
6.
6. Parmi les énoncés suivants, lequel est vrai?
A En Python, le même opérateur peut se comporter différemment selon les opérandes.
B Vous pouvez modifier le comportement des opérateurs en Python.
C La méthode spéciale __add () __ est appelée lorsque l’opérateur + est utilisé.
D Tout les réponses sont vrais.
pour la C ça ne serait pas plutôt __add__() au lieu de __add()__
Merci Sandrine pour cette remarque, c’est corrigé 🙂
La réponse à la question 5 est D
Merci pour cette remarque 🙂