Cours Tableaux
QCM
  • 1
  • 2
  • 3
  • 4
  • 5

L'énoncé

Cocher la bonne réponse


Tu as obtenu le score de


Question 1

Que retourne le programme suivant :

L = [1, 3, 4, 6]
L.append(4)
print(L)

>> [1, 3, 4, 6]

>> "L"

>> [1, 3, 4, 6, 4]

>> [1, 3, 6]

On pourra se demander quelle fonction permet d'ajouter des éléments. 

La commande L.append(4) permet d'ajouter 4 à la fin de la liste L. 

Question 2

Que retourne le programme suivant :
L = [1, 3, 4, 6]
L.append(4)
L.remove(4)
print(L)

>> [1, 3, 4, 6]

>> [1, 3, 6, 4]

>> [1, 3, 6]

On se rappellera que le code est lu ligne par ligne. 

La commande L.append(4) permet d'ajouter 4 à la fin de la liste L.
Ainsi, le code
L = [1, 3, 4, 6]
L.append(4)
affecte à L la valeur [1, 3, 4, 6, 4]
La fonction L.remove(4) enlève le premier 4 de la liste L.
Ainsi, 
print(L)
>> [1, 3, 6, 4]

Question 3

Que retourne le programme suivant :
l = [1, 3, 4, 6]
L.append(4)
L.remove(6)
print(l)

Le programme retourne une erreur. 

>> [1, 3, 4, 4]

>> [1, 3, 4, 6]

On pourra prêter une attention aux fonctions utilisées. 

Ici, le programme retourne une erreur car la liste L n'est pas définie. On a seulement définit la liste l. 

Question 4

Que retourne le programme suivant :
L = [1, 3, 4, 6, "NSI"]
print(L[-1])

Le programme retourne une erreur. 

>> "L[-1]"

>> "NSI"

A quel élément de la liste correspond L[-1] ? 

L[-1] renvoie au dernier élément de la liste L.
Ainsi on demande au programme d'afficher le dernier élément de la liste L.

>> "NSI"

Question 5

Que retourne le programme suivant :
L = [1, 3, 4, 6, "NSI"]
print(L[5])

Ce programme retourne une erreur. 

>> "NSI"

>> 5

On prendra garde au fait que la numérotation des indices ne commence pas à 1. 

La numérotation des indices ne commence pas à 1. Ainsi, le premier élément a pour indice 0. 
Ainsi, si une liste est de taille n, son dernier élément a pour indice n - 1. 
Ainsi, comme la liste L continent 5 éléments, l'indice du dernier élément est 4 et non 5, d'où l'erreur retournée par le programme car l'élément d'indice 5 n'existe pas.