QCM Python – Partie 12
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 lorsque le code suivant est exécuté?
>>>names = ['Alex', 'Bob', 'Yohan', 'Thomas'] >>>print(names[-1][-1])
A Alex
B Thomas
C s
D Erreur
2. Quelle est la sortie du code suivant?
x = [i**+1 for i in range(3)]; print(x);
A [1, 2, 5]
B [0, 1, 2]
C Erreur, ‘;’ n’est pas autorisé
D Erreur, **+ n’est pas un opérateur valide
3. Le code suivant est-il valide?
>>>a=2,3,4,5 >>>a
A Oui, 2 est affiché
B Non, trop de valeurs
C Oui, [2,3,4,5] est affiché
D Oui, (2,3,4,5) est affiché
4. Supposons que list1 soit [1, 2, 3], alors list1 * 2
?
A [2, 4, 6]
B [1, 2, 3, 1, 2]
C [1, 2, 3, 1, 2, 3]
D [1, 2, 3, 3, 2, 1]
5. Quelle est la sortie du code suivant?
>>>x,y=1,2 >>>x,y=y,x >>>x,y
A (1,2)
B (2,1)
C Rien n’est affiché
D Syntaxe Invalide
6. Quelle est la sortie du code suivant hex(14)
?
A 0xe
B 0Xe
C 0xE
D e
7. Quelle est la sortie du code suivant?
x={1:"X",2:"Y",3:"Z"} print(x.get(1,4))
A 1
B 4
C X
D Syntaxe Invalide
8. Quelle est la sortie du code suivant?
print((1, 2) + (3, 4))
A ((1, 2), (3, 4))
B (1, 2, 3, 4)
C (4, 6)
D Erreur!
9. Pour concaténer deux string en Python on utilise _______?
A opérateur .
B opérateur +
C opérateur ^
D fonction strcat()
10. Quelle est la sortie du code suivant?
str = "{1}, {2} et {0}".format('Alex', 'Yohan', 'Bob') print(str)
A Alex, Yohan et Bob
B Yohan, Bob et Alex
C Alex, Yohan
D Yohan, Bob