QCM : Correction d’un tableau Python — 4 questions

Questions et réponses du QCM

1. Quelle condition doit respecter l’entier N pour que le programme arrête de redemander sa saisie ?

N doit être supérieur ou égal à zéro
N doit être pair
N doit être inférieur à zéro
N doit être strictement positif

N doit être strictement positif

Explication

Le programme répète la saisie tant que N n’est pas strictement positif. La validation s’arrête donc dès que N est supérieur à zéro.

2. Quel est l’effet de l’instruction T=array([int()]*N) lorsque N est strictement positif ?

Elle crée un tableau de longueur N contenant des entiers aléatoires
Elle crée un tableau NumPy de longueur N rempli de zéros
Elle crée un tableau NumPy de longueur N rempli des valeurs saisies
Elle crée un tableau de longueur N-1 rempli de zéros

Elle crée un tableau NumPy de longueur N rempli de zéros

Explication

Cette instruction crée un tableau NumPy comportant N éléments initialisés à zéro. Ces zéros ne correspondent pas encore aux valeurs saisies par l’utilisateur.

3. Si N vaut 6, quels indices sont parcourus par la boucle for i in range(N-2) ?

Les indices 0 à 4
Les indices 0 à 3
Les indices 0 à 5
Les indices 1 à 4

Les indices 0 à 3

Explication

Avec N égal à 6, range(N-2) devient range(4), dont la borne finale est exclue. Les indices parcourus sont donc 0, 1, 2 et 3, soit de 0 à N-3.

4. Quelle combinaison permet de saisir les N éléments tout en évitant un dépassement d’indice lors de l’accès à T[i+1] ?

Utiliser range(N-2) pour la saisie et accéder à T[i+1] pour tout i
Utiliser range(N) pour la saisie et accéder à T[i+1] seulement si i<N-1
Utiliser range(N) pour la saisie et accéder à T[i+1] pour tout i
Utiliser range(N-1) pour la saisie et accéder à T[i+1] pour tout i

Utiliser range(N) pour la saisie et accéder à T[i+1] seulement si i<N-1

Explication

La boucle range(N) permet de parcourir les N positions du tableau. Cependant, T[i+1] est valide uniquement lorsqu'i est inférieur à N-1, car i=N-1 ferait référence à l’indice N, qui n’existe pas.

Révisez avec les flashcards

Mémorisez les réponses avec 4 flashcards sur Correction d’un tableau Python.

Que fait le programme si N n’est pas strictement positif ?

Il répète la saisie de N.

Que crée l’instruction T=array([int()]*N) ?

Un tableau NumPy de longueur N initialisé avec des zéros.

Quels indices parcourt for i in range(N-2) dans un tableau ?

Les indices de 0 à N-3.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Correction d’un tableau Python.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM