QCM Python – Partie 13
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?
print([i.lower() for i in "HELLO"])
A hello
B [‘hello’]
C ‘hello’
D [‘h’, ‘e’, ‘l’, ‘l’, ‘o’]
2. Supposons list1 = [0.5 * x for x in range(0, 4)]
, donc list1 est:
A [0.0, 0.5, 1.0, 1.5, 2.0]
B [0.0, 0.5, 1.0, 1.5]
C [0, 1, 2, 3, 4]
D [0, 1, 2, 3]
3. Quelles sont les méthodes que l’objet « iterator » doit implémenter?
A __iter__()
B __iter__() et __next__()
C __iter__() et __super__()
D __iter__(), __super__() et __next__()
4. Pour ajouter un nouvel élément à une liste, nous utilisons quelle fonction ?
A list1.addEnd(3)
B list1.addLast(3)
C list1.append(3)
D list1.add(3)
5. Quelle est la sortie du code suivant?
print([if i%2==0: i; else: i+1; for i in range(4)])
A [0, 2, 2, 4]
B [1, 1, 3, 3]
C Erreur
D Aucune de ces réponses n’est vraie.
6. Quelle est la sortie du code suivant?
x={} x[2]=1 x[1]=[2,3,4] print(x[1][1])
A 4
B 3
C [2,3,4]
D Erreur
7. Pour insérer 3 à la deuxième position dans list1, nous utilisons quelle instruction?
A list1.insert(2, 3)
B list1.insert(1, 3)
C list1.add(2, 3)
D list1.append(2, 3)
8. Lequel des éléments suivants est identique à
list(map(lambda x: x**-1, [1, 2, 3]))
A [x**-1 for x in [(1, 2, 3)]]
B [1/x for x in (1, 2, 3)]
C [1/x for x in [(1, 2, 3)]]
D Erreur
9. Pour supprimer la chaîne “hello” de list1, nous utilisons quelle instruction?
A list1.removeOne(“hello”)
B list1.removeAll(“hello”)
C list1.remove(hello)
D list1.remove(“hello”)
10. Supposons que list1 est [3, 4, 1, 20, 5], alors list1.index(1)
égale à?
A 0
B 1
C 2
D 4
Je pense que la réponse à la question 7 est B.
Merci pour cette remarque 🙂