Aller au contenu

QCM
Parcours de tableaux

Rappel

Les questions ci-dessous sont là pour vous aider à contrôler ce que vous avez retenu.
Si vous ne répondez pas à toutes les questions sans hésitation, c'est sans doute qu'il faut retravailler les pages précédentes.

Pour chaque question, il faut trouver la (ou les) bonne(s) réponse(s).

QCM 1

Dans l'interpréteur python, on saisit les instructions :

>>> a = [2, 3, 4]
>>> b = a
>>> b[2] = 666
>>> a

Qu'obtient-on ?

  • Une erreur
  • [2, 3, 4]
  • [2, 666, 4]
  • [2, 3, 666]
Réponse
  • Une erreur
  • [2, 3, 4]
  • [2, 666, 4]
  • [2, 3, 666]

QCM 2

Dans l'interpréteur python, on saisit les instructions :

>>> a = [2, 3, 4]
>>> b = [x for x in a]
>>> b[2] = 666
>>> a

Qu'obtient-on ?

  • Une erreur
  • [2, 3, 4]
  • [2, 666, 4]
  • [2, 3, 666]
Réponse
  • Une erreur
  • [2, 3, 4]
  • [2, 666, 4]
  • [2, 3, 666]

QCM 3

On définit la fonction suivante :

1
2
def f(tab):
    tab[0] = 1515

On exécute le script contenant cette fonction puis on écrit les instructions suivantes dans la console :

>>> a = [3, 4, 5]
>>> f(a)
>>> a

Qu'obtient-on ?

  • Une erreur
  • [3, 4, 5]
  • [1515, 4, 5]
  • 1515
Réponse
  • Une erreur
  • [3, 4, 5]
  • [1515, 4, 5]
  • 1515

QCM 4

On définit la fonction suivante :

1
2
def f(tab):
    tab.append(2020)

On exécute le script contenant cette fonction puis on écrit les instructions suivantes dans la console :

>>> a = [3, 4, 5]
>>> f(a)
>>> a

Qu'obtient-on ?

  • Une erreur
  • [3, 4, 5]
  • [3, 4, 5, 2020]
  • [3, 4, 2020]
Réponse
  • Une erreur
  • [3, 4, 5]
  • [3, 4, 5, 2020]
  • [3, 4, 2020]

QCM 5

On définit la fonction suivante :

1
2
def f(tab):
    tab = tab + [2020]

On exécute le script contenant cette fonction puis on écrit les instructions suivantes dans la console :

>>> a = [3, 4, 5]
>>> f(a)
>>> a

Qu'obtient-on ?

  • Une erreur
  • [3, 4, 5]
  • [3, 4, 5, 2020]
  • [3, 4, 2020]
Réponse
  • Une erreur
  • [3, 4, 5]
  • [3, 4, 5, 2020]
  • [3, 4, 2020]