QCM Python – Partie 18
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?
def fun(): return count + 1 count = 0 print(fun())
A 0
B 1
C Erreur
D None
2. Lequel des éléments suivants représente l’opérateur XOR?
A &
B |
C ^
D !
3. Que se passe-t-il si la condition de base n’est pas définie dans un programme récursif?
A Le programme entre dans une boucle infinie
B Le programme est exécuté une fois
C Le programme s’exécute n fois où n est l’argument donné à la fonction.
D Une exception est levée
4. Lequel des énoncés suivants n’est pas vrai quant à la récursivité?
A Rendre le code propre
B Une tâche complexe peut être divisée en sous-problèmes
C Les appels récursifs utilisent moins de mémoire
D La génération de séquence est plus facile qu’une itération imbriquée
5. Lequel des énoncés suivants est vrai?
A Vous ne pouvez pas créer d’exceptions personnalisées en Python.
B Vous pouvez créer une exception définie par l’utilisateur en héritant la classe Exception.
C Vous pouvez créer une exception définie par l’utilisateur en héritant la classe Error.
D Aucune de ces réponses n’est vraie.
6. Quelle est la sortie du code suivant?
def fun(x): x = ['alex', 'bob'] return id(x) names = ['bob', 'alex'] print(id(names) == fun(names))
A True
B False
C Erreur
D None
7. Quelle est la sortie du code suivant?
len(["str",1, 2, 3])
A 3
B 4
C 5
D Erreur
8. Quelle est la sortie du code suivant?
>>> d1 = {"alex":23, "jean":25} >>> d2 = {"alex":22, "jean":25} >>> d1 > d2
A False
B True
C None
D Erreur
9. Quelle est la sortie du code suivant?
>>> bin(10-2) + bin(12^4)
A 0b10000b10
B 0b10001000
C 0b10000b1000
D 0b10000
10. Supposons que dic = {“alex”: 20, “jean”: 25}
. Pour obtenir le nombre d’entrées dans le dictionnaire, quelle instruction on utilise?
A dic.size()
B size(dic)
C dic.len()
D len(dic)
La réponse à la question 8 est D.