QCM Python – Partie 9
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. Lequel des éléments suivants n’est pas un mot-clé en Python?
A eval
B assert
C nonlocal
D pass
2. Tous les mots-clés en Python sont en ______
A majuscule
B minuscule
C capitalisé
D Aucune de ces réponses n’est vraie.
3. Quelle est la sortie du code suivant?
def sayHello(*name): print('Hello', name) sayHello('Yohan', 'Thomas')
A Hello Yohan Hello Thomas
B Hello (‘Yohan’, ‘Thomas’)
C Hello Yohan
D Erreur de syntaxe! sayHello() ne peut prendre qu’un seul argument.
4. Laquelle des instructions suivantes est utilisée pour créer un ensemble( ou un set) vide?
A { }
B ( )
C [ ]
D set()
5. Qu’est-ce qu’une fonction récursive?
A Une fonction qui appelle toutes les fonctions du programme.
B Une fonction qui s’appelle elle-même.
C Une fonction qui appelle toutes les fonctions du programme sauf elle-même.
D Il n’existe pas de fonction récursive en Python.
6. Quelle est la sortie du code suivant?
res = lambda x: x * x print(res(5))
A 5
B res(5)
C 25
D None
7. Lequel des éléments suivants ne peut pas être déclaré comme variable?
A __init__
B in
C it
D on
8. Quelle est la sortie du code suivant lorsqu’il est exécuté dans le shell python?
>>> d = {1,2,3} >>> d.intersection_update({2,3,4,5}) >>> d
A {2,3}
B {1,4,5}
C Erreur, élément dupliqué dans la liste
D Erreur, aucune méthode appelée intersection_update
9. Quelle est la sortie du code suivant?
l = ['ab', 'cd'] for i in l: i.upper() print(l)
A [‘AB’, ‘CD’]
B [‘ab’, ‘cd’]
C [None, None]
D Aucune de ces réponses n’est vraie.
10. Quelle est la sortie du code suivant?
True = False while True: print(True) break
A False
B True
C None
D Aucune de ces réponses n’est vraie.
Bonjour ,
C’est basée sur du Python2?
pas mal d’erreur comme la function eval existe sur python 3
Merci quand meme