QCM les listes en Python
- Posted by Riadh HAJJI
- Categories Python
- Date 1 septembre 2020
- Comments 0 comment
- Création de listes en Python
- Manipulation de listes avec Python
- Rechercher dans une liste Python
- Les tuples en Python
- Les dictionnaires en Python
- Les ensembles en Python
- Exercices en Python sur les listes (Correction)
- Quiz les listes en Python
- Quiz les tuples en Python
- Quiz les dictionnaires en Python
- Quiz les ensembles en Python
QCM les listes en Python
-
Objectifs
- Etre capable de manipuler les listes en python.
- Vous trouvez des erreurs lors de l'évaluation du code suivant. Les numéros de ligne sont inclus pour référence seulement.
- Vous devez corriger le code aux lignes 03 et 06.
- Comment devriez-vous corriger le code ? Choisir une réponse qui répond à chaque question en fonction des informations présentées dans le segment de code.
- Soit le segment de code suivant:
- Que va afficher ce programme (Les "/" représentent des retours à la ligne ?
- Vous développez une application Python pour votre entreprise.
- Une liste nommée employés contient 200 noms d’employés, les cinq derniers étant des membres de la direction de la société. Vous devez découper la liste en tranches pour afficher tous les employés, à l’exception de la gestion.
- Quels deux segments de code devriez-vous utiliser ? Chaque réponse correcte présente une solution complète. ( Choisissez deux.)
Les listes en python
Félicitation - vous avez complété Les listes en python.
Vous avez obtenu %%SCORE%% sur %%TOTAL%%.
Votre performance a été évaluée à %%RATING%%
Question 1 |
["kiwi","pomme","mangue","poire","orange", "figue"]
. L'instruction fruits[1:3] retourne...
A | /"pomme","mangue"/ |
B | {"pomme","mangue"} |
C | ("pomme","mangue") |
D | ["pomme","mangue"] |
Question 2 |
A | ligne03: while (index < 5) :
ligne06:if numbers(index) == 6 : |
B | ligne03:while [index < 5] :
ligne06:if numbers[index] != 6 : |
C | ligne03: while (index < 10) :
ligne06:if numbers[index] == 6 : |
D | ligne03:while (index < 5) :
ligne06:if numbers[index] != 6 : |
E | ligne03:while [index < 10] :
ligne06:if numbers[index] == 6 |
F | ligne03:while [index < 5] :
ligne06:if numbers(index) != 6 : |
Question 3 |
A | items Indice: Pour les dictionnaires |
B | keys
|
C | list |
D | enumerate |
E | values
|
Question 4 |
a
est définie comme suit: a = [1, 2, 3, 4, 5]
Sélectionnez toutes les instructions suivantes qui suppriment l'élément 3 du milieu de a sorte qu'il soit égal [1, 2, 4, 5]
:A | del a[2] Indice: La commande del supprime simplement l'élément de liste spécifié. C'est sans doute le moyen le plus simple de supprimer l'élément du milieu a. |
B | a[2] = [] Indice: a[2]désigne un seul élément, pas une tranche. Ainsi, a[2] = []remplace cet élément par une liste vide. |
C | a.remove(3) Indice: La .méthode remove() supprime l'argument spécifié de la liste cible, s'il est présent. C'est une bonne façon de supprimer un élément d'une liste en spécifiant sa valeur plutôt que son index dans la liste. |
D | a[2:3] = [] Indice: a[2:3]représente la tranche a consistant en l'élément unique 3. L'affectation de tranche a[2:3] = []remplace cette tranche par une liste vide, ce qui supprime effectivement cet élément. |
E | a[2:2] = [] Indice: a[2:2]est une tranche vide. L'affectation de tranche a[2:2] = []ne remplace rien dans a. Cette déclaration reste a inchangée. |
Question 5 |
a=[18, 28] b=[] for i in a: b.append(i+2)
A | [54, 84]
|
B | [16, 26]
|
C | [0, 0] |
D | [20, 30] |
Question 6 |
liste=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Combien vaut alors liste[4:8] ?
A | [5, 6, 7, 8] |
B | [4] |
C | [8] |
D | [2, 3, 4, 5, 6, 7, 8, 9, 10]
|
E | [1, 7]
|
Question 7 |
from copy import copy
L = [ 1, 2, 3, [4] ]
M = copy(L)
M[3].append(8)
print (L)
Qu'affichera ce script?A | [1, 2, 3, [8, 4]] |
B | [1, 2, 3, [4, 8]] |
C | [1, 2, 3, 4,[ 8]] |
D | [1, 2, 3, [4], 8] |
Question 8 |
liste = [ "a", "p", "c", "p", "e", "d", "a", "g", "o", "g", "i", "e" ]
for i, c in enumerate(liste):
print(i,c)
A | 0 a / 1 p / 2 c / 3 p / 4 e / 5 d / 6 a / 7 g / 8 o / 9 g / 10 i / 11 e |
B | a / p / c / p / e / d / a / g / o / g / i / e |
C | "apcpedagogie" |
D | 1 a / 2 p / 3 c / 4 p / 5 e / 6 d / 7 a / 8 g / 9 o / 10 g / 11 i / 12 e |
Question 9 |
A | Il n'y a pas de limite conceptuelle à la taille d'une liste |
B | Tous les éléments d'une liste doivent être du même type |
C | Un objet donné peut apparaître plusieurs fois dans une liste |
D | Ceux-ci représentent la même liste:
['a', 'b', 'c']
['c', 'a', 'b'] |
E | Une liste peut contenir tout type d'objet sauf une autre liste |
Question 10 |
list(range(1,4,2))
A | []
|
B | [1, 3] |
C | [1, 2, 3] |
D | [1, 3, 5, 7] |
Question 11 |
A | employees [1:-4] |
B | employees [0:-4] |
C | employees [:-5] |
D | employees [1:-5] |
E | employees [0:-5] |
Question 12 |
a=['U', 'P', 'V', 'D'] b=[] for c in a: b.append(chr(ord(c)+1))
A | ['U', 'P', 'V', 'a'] |
B | ['T', 'O', 'U', 'C']
|
C | ['V', 'Q', 'W', 'E']
|
D | ['V', 'Q', 'E', 'E'] |
E | ['b', 'o', 'v', 'k']
|
Question 13 |
liste=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]Combien vaut alors liste[-8:-2] ?
A | [6] |
B | [2, 8] |
C | [3, 4, 5, 6, 7, 8]
|
D | [10]
|
E | [1]
|
Question 14 |
A | 'apcpedagogie', 'est', 'un', 'site', 'de', 'formation'
|
B | [apcpedagogie, est, un, site, de, formation]
|
C | apcpedagogie, est, un, site, de, formation
|
D | ['apcpedagogie', 'est', 'un', 'site', 'de', 'formation']
|
Question 15 |
a = ['a', 'b', 'c']
Laquelle des instructions suivantes ajoute 'd'et 'e' à la fin de a, de sorte qu'il soit alors égal ['a', 'b', 'c', 'd', 'e']:A | a.extend(['d', 'e']) |
B | a += ['d', 'e'] |
C | a.append(['d', 'e']) |
D | a[-1:] = ['d', 'e'] |
E | a[len(a):] = ['d', 'e'] |
F | a += 'de' Indice: N'oubliez pas que lorsque Python itère sur une chaîne, le résultat est une liste des caractères du composant. Ainsi, cette déclaration ajoute également la liste ['d', 'e']. |
Question 16 |
a=[79] b=[12] c=4*a d=3*b+c
A | [12, 12, 12]
|
B | [79, 79, 79, 79, 12]
|
C | [12, 12, 12, 79, 79, 79, 79] |
D | [12, 12, 12, 12, 79, 79, 79]
|
E | [12, 12, 79, 79, 79, 79]
|
Question 17 |
grille= [[1,2,3],[4,5,6],[7,8,9]]
print(grille[2][0])
Que va afficher ce programme ?A | 8,7 |
B | 7,8 |
C | 7 |
D | 8 |
Question 18 |
a
définie comme suit: a = [1, 2, 7, 8]
quel segment de code permet de remplir les valeurs manquantes de sorte que a = [1, 2, 3, 4, 5, 6, 7, 8]
.A | a[2:-2] = [3, 4, 5, 6] |
B | a[2] = [3, 4, 5, 6] Indice: Non le résultat sera a = [1, 2, [3, 4, 5, 6], 8] |
C | a[-2] = [3, 4, 5, 6] Indice: Non le résultat sera a = [1, 2, [3, 4, 5, 6], 8] |
D | a[2:2] = [3, 4, 5, 6] |
Question 19 |
[25, 36, 49, 64, 81, 100]
A | print([n**2 for n in range(5,11)])
|
B | print([n**2 for n in range(5,10)]) |
C | print(list(range(5,11))**2) |
D | print([n for n in range(5**2,10**2)]) |
Question 20 |
L = [ 1, 2, 3, [4] ]
M = [0 ,0 ,0 ,0]
for i in range( len (L)) :
M[ i ] = L[ i ]
M[1] = 10
print (L)
Le script ci-dessus affichera :A | [2, 3, 10, [4] ] |
B | [1, 2, 3, [4]] |
C | [ 1, 10, 3, [4] ] |
D | [10, 2, 3, [4] ] |
Question 21 |
a=[47] b=[80] c=4*a d=4*b+c
A | [47, 47, 47, 47]
|
B | [80, 80, 80, 80, 47, 47, 47, 47] |
C | [47, 47, 47, 47, 80, 80, 80, 80]
|
D | [80, 80, 80, 80, 80, 47, 47, 47] |
Question 22 |
sort ()
et sorted ()
est: A | sort () change la liste directement et renvoie une valeur, tandis que sorted () change la liste et retourne une liste triée. |
B | sort () change la liste directement et renvoie une valeur, tandis que sorted () ne change pas la liste et retourne la liste triée. |
C | sorted () change la liste directement et ne renvoie aucune valeur, tandis que sort () ne change pas la liste et retourne la liste triée. |
D | sort () change la liste directement et ne renvoie aucune valeur, tandis que sorted () ne change pas la liste et retourne la liste triée. |
Question 23 |
A | data.sort(reverse=True)
|
B | data = sortrev(data) |
C | data = data.sort(-1)
|
D | data.sort.reverse()
|
← |
→ |
Riadh HAJJI
You may also like
Corrections Exercices les boucles Python Série 02
if, if…else et if…elif…else en Python La boucle while en python La boucle for en python Comment utiliser Break, Continue et Pass dans Python Exercices les boucles Python Série 01 (Correction) Exercices les boucles Python Série 02(Correction) Quiz les structures …
Exercices en Python traitement des listes série 02
Création de listes en Python Manipulation de listes avec Python Rechercher dans une liste Python Les tuples en Python Les dictionnaires en Python Les ensembles en Python Exercices en Python traitement des listes série 01 (Correction) Exercices en Python traitement …
Correction exercices en Python traitement des listes série 02
Création de listes en Python Manipulation de listes avec Python Rechercher dans une liste Python Les tuples en Python Les dictionnaires en Python Les ensembles en Python Exercices en Python traitement des listes série 01 (Correction) Quiz les listes en …