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 l'instruction :
>>> len([])
Qu'obtient-on ?
- Une erreur
-
0 -
undefined -
1
Réponse
- Une erreur
-
0 -
undefined -
1
La longueur d'un tableau est son nombre d'éléments. Un tableau vide ne contient
aucun élément, donc a une longueur égale à 0.
QCM 2☘
Dans l'interpréteur Python, on saisit les instructions :
>>> A = [3, 7, 9, 10]
>>> A(2)
Qu'obtient-on ?
-
7 -
9 - l'erreur
list index out of range - l'erreur
'list' object is not callable
Réponse
-
7 -
9 - l'erreur
list index out of range - l'erreur
'list' object is not callable
La notation A(2) correspondrait à l'appel d'une fonction A() (à évaluer
avec le paramètre 2).
Mais on ne peut appeler (not callable) un objet de type list.
QCM 3☘
On définit la fonction suivante :
1 2 3 4 5 | |
Quelle valeur est renvoyée par l'appel f([1, 2, 3]) ?
-
6 -
0 -
3 -
4
Réponse
-
6 -
0 -
3 -
4
La fonction renvoie le nombre d'éléments du tableau donné en argument.
QCM 4☘
On définit la fonction suivante :
1 2 3 4 5 6 7 8 9 | |
Quel est le rôle de cette fonction ?
- Elle renvoie le plus grand élément de
tab. - Elle renvoie le plus petit élément de
tab. - Elle renvoie l'élément de plus grand indice dans
tab. - Elle renvoie l'élément de plus petit indice dans
tab.
Réponse
- Elle renvoie le plus grand élément de
tab. - Elle renvoie le plus petit élément de
tab. - Elle renvoie l'élément de plus grand indice dans
tab. - Elle renvoie l'élément de plus petit indice dans
tab.
QCM 5☘
On définit la fonction suivante :
1 2 3 4 5 6 7 8 9 10 11 | |
Quelle valeur est renvoyée par l'appel f([3, 5, 3, 7, 8, 3, 8]) ?
-
3 -
8 -
4 -
6
Réponse
-
3 -
8 -
4 -
6
La fonction renvoie l'indice de la première occurrence du maximum dans le tableau passé en paramètre.
QCM 6☘
On définit la fonction suivante :
1 2 3 4 5 6 7 8 9 10 11 12 | |
Quelle valeur est renvoyée par l'appel f([3, 5, 3, 7, 8], 3) ?
-
None -
0 -
2 -
3
Réponse
-
None -
0 -
2 -
3
QCM 7☘
On définit la fonction suivante :
1 2 3 4 5 6 7 8 9 10 11 12 | |
Quelle valeur est renvoyée par l'appel f([3, 5, 3, 7, 8], 4) ?
-
None -
0 -
2 -
3
Réponse
-
None -
0 -
2 -
3
Il n'y a pas de return explicite dans ce cas dans le code : la valeur
renvoyée par la fonction est donc None.
QCM 8☘
Pour définir une fonction qui calcule le produit des éléments d'un tableau, par quelle instruction doit-on remplacer les pointillés ?
1 2 3 4 5 6 7 8 9 | |
-
p = p * x -
p = p * i -
p = p + i*x -
p = i * x
Réponse
-
p = p * x -
p = p * i -
p = p + i*x -
p = i * x