QCM Python – Partie 16
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. Quand le bloc « else » de « try-except-else » sera-t-elle exécutée?
A Toujours
B Lorsqu’une exception survient
C Lorsqu’une exception se produit dans le bloc « except »
D Quand aucune exception ne se produit
2. Quelle est la sortie du code suivant?
def f(i, l = []): l.append(i) return l f(1) f(2) x = f(3) print(x)
A 1 2 3
B [1, 2, 3]
C [1] [1, 2] [1, 2, 3]
D [1] [2] [3]
3. Quelle est la sortie du code suivant?
x = {1:1, 2:4, 3:9} print(x.pop(2)) print(x)
A 16 {1: 1, 3: 9}
B 4 {1: 1, 2:4}
C 4
{1: 1, 3: 9}
D 16 {1: 1, 2:4}
4. Comment créer un objet itérateur à partir d’une liste?
A En passant la liste donnée à la fonction iter().
B En utilisant une boucle for.
C En utilisant une boucle while.
D Vous ne pouvez pas créer un objet itérable à partir d’une liste.
5. Quelle est la sortie du code suivant?
def f(x): yield x+1 print("msg") yield x+1 h=f(4)
A msg
B msg2
C Erreur
D Le code n’affiche rien
6. Quelle est la sortie du code suivant?
list1 = ['Alex', 'Bob', 'Jean'] if 'alex' in list1: print(1) else: print(2)
A 1
B 2
C Erreur
D None
7. Quelle est la sortie du code suivant os.listdir()
?
A Affiche le répertoire de travail actuel.
B Affiche tous les répertoires à l’intérieur d’un répertoire donné.
C Affiche tous les répertoires et les fichiers dans un répertoire donné.
D Crée un nouveau répertoire.
8. Lequel des énoncés suivants est correct?
A Une exception est une erreur qui se produit lors de l’exécution.
B Une erreur de syntaxe est également une exception.
C Une exception est utilisée pour exclure un bloc de code en Python.
D Tout les réponses sont vrais
9. Pour lequel l’opérateur “in” peut-il être utilisé pour vérifier si un élément y présent?
A Liste
B Dictionnaire
C Ensemble/Set
D Tout les réponses sont vrais
10. Quelle est la sortie du code suivant?
l1 = [1, 2, 3] l2 = [4, 5, 6] print(len(l1 + l2))
A 3
B 6
C 1
D Erreur
erreur sur la question 3 :
la réponse doit être présenté de la façon suivante :
4
{1: 1, 3: 9}
et non :
4{1: 1, 3: 9}
Sinon super site