Quiz: Maîtrise des opérations sur tableaux en Python — 12 perguntas

Perguntas e respostas detalhadas

1. Quel est l’effet ou la conséquence de l’implantation d’un tableau dans un langage donné ?

Elle remplace la notion d’indice par celle de nom.
Elle correspond à la mise en œuvre pratique dans ce langage.
Elle désigne la séquence finie d’éléments accessible par indice.
Elle supprime la distinction entre interface et implantation.

Elle correspond à la mise en œuvre pratique dans ce langage.

Explicação

L’implantation d’un tableau renvoie à sa mise en œuvre pratique dans un langage donné. L’interface, elle, est distincte de cette implantation. À revoir : Définition et interface des tableaux en informatique. Appui du cours : « L’interface se distingue de l’implantation, qui correspond à la mise en œuvre pratique dans un langage donné. »

2. Quel effet produit l’initialisation par multiplication d’un tableau en Python ?

Une séquence répétée de même longueur que le facteur n
Un tableau vide sans élément
Une structure de données écrite entre crochets avec des éléments séparés par des virgules
Un tableau initialisé avec des valeurs littérales différentes

Une séquence répétée de même longueur que le facteur n

Explicação

L’expression `[valeur] * n` sert à créer plusieurs copies d’une même valeur, et la source précise que cette initialisation produit une séquence répétée de longueur n. À revoir : Création et initialisation des tableaux en Python. Appui du cours : « Un tableau peut être initialisé avec plusieurs copies d’une même valeur grâce à l’expression `[valeur] * n`. L’initialisation par multiplication produit une séquence répétée de même longueur que le facteur `n`. »

3. Quel mécanisme permet d’accéder à un élément d’un tableau ?

Le nom du tableau suivi de l’index entre crochets
L’écriture d’un index négatif comme -1
L’utilisation de len(tableau) - 1 pour chaque accès
L’affectation directe sur la case visée

Le nom du tableau suivi de l’index entre crochets

Explicação

Pour accéder à un élément, on écrit le nom du tableau suivi de l’index entre crochets. Les autres propositions décrivent la modification ou des cas particuliers d’accès. À revoir : Accès et modification des éléments dans un tableau. Appui du cours : « L’instruction d’accès à un élément se construit avec le nom du tableau suivi de l’index entre crochets. »

4. Que permet de créer la concaténation avec + ?

Une seule liste en fusionnant sans création nouvelle
Une copie identique du premier tableau
Une troisième liste à partir de deux listes
Un tableau modifié sur place

Une troisième liste à partir de deux listes

Explicação

La concaténation avec + sert à créer une troisième liste à partir de deux listes. Le passage précise aussi qu’elle ne modifie pas les listes d’origine. À revoir : Ajout d’éléments dans un tableau : append, extend et concaténation. Appui du cours : « La concaténation avec + permet de créer une troisième liste à partir de deux listes. »

5. Que désigne Range(len(...)) dans le parcours d’un tableau ?

Un itérable qui fournit tous les indices valides de 0 à len(tableau) - 1
Une liste des valeurs du tableau dans leur ordre d’apparition
Une fonction qui accède directement aux éléments avec tableau[index]
Un compteur qui commence à 1 et s’arrête à la longueur du tableau

Un itérable qui fournit tous les indices valides de 0 à len(tableau) - 1

Explicação

Range(len(...)) est défini comme un itérable construit à partir de la longueur d’une liste et donnant les indices valides de 0 à len(tableau) - 1. À revoir : Parcours des tableaux par index et par itération. Appui du cours : « Range(len(...)) : Itérable obtenu en appliquant range à la longueur d’une liste, ce qui fournit tous les indices valides de 0 à len(tableau) - 1. »

6. Quel effet produit l’utilisation de `append` lorsqu’on ajoute une liste à une autre ?

Les éléments de la liste ajoutée sont fusionnés individuellement
La liste ajoutée est insérée comme un seul élément
La liste cible est remplacée par la seconde liste
Les deux listes sont triées avant l’ajout

La liste ajoutée est insérée comme un seul élément

Explicação

`append` n’étend pas la liste avec les éléments de l’autre liste : il ajoute cette liste entière comme un seul élément. À revoir : Méthodes courantes sur les tableaux : tri, inversion, suppression, recherche. Appui du cours : « Avec `append`, si on ajoute une liste à une autre, la liste ajoutée est insérée comme un seul élément : `tab1.append(tab2)` transforme `tab1 = [3,2,2]` et `tab2 = [1,5,1]` en une liste affichée par `print(tab1)`. »

7. Quel effet produit l’ajout d’une condition à la fin d’une compréhension de liste ?

Elle impose que l’itérable soit forcément une chaîne de caractères.
Elle permet de ne garder que certains éléments de la liste initiale.
Elle remplace les crochets par des parenthèses.
Elle interdit l’utilisation de l’expression expr dans la compréhension.

Elle permet de ne garder que certains éléments de la liste initiale.

Explicação

Le passage source indique qu’une condition ajoutée en fin de compréhension sert à filtrer la liste, en ne conservant que certains éléments. À revoir : Compréhensions de listes : syntaxe, création et filtrage. Appui du cours : « Une condition ajoutée en fin de compréhension permet de ne garder que certains éléments de la liste initiale. »

8. Vous devez ajouter un seul élément à un tableau. Quelle méthode faut-il utiliser ?

extend
append
concaténer
insérer

append

Explicação

Le source précise que pour ajouter un seul élément, on utilise la méthode append. Les autres options renvoient à d’autres opérations ou ne sont pas mentionnées dans l’extrait. À revoir : Exercices d’application sur l’accès, la modification et l’ajout dans les tableaux. Appui du cours : « - •• Ajouter un élément Pour ajouter un seul élément, on utilise la méthode append. »

9. Dans les exercices sur les méthodes, quelle distinction faut-il faire ?

Distinguer la variable de boucle de l’indice parcouru
Distinguer le tableau modifié du résultat renvoyé
Distinguer l’ordre d’exécution des instructions du contenu final
Distinguer la transformation des éléments de la lecture du résultat final

Distinguer le tableau modifié du résultat renvoyé

Explicação

Le passage indique explicitement qu’avec les méthodes, il faut distinguer le tableau modifié du résultat renvoyé. Les autres propositions reprennent des exigences voisines du source, mais pas cette distinction précise. À revoir : Exercices d’application sur les parcours et les méthodes des tableaux. Appui du cours : « - Les exercices sur les méthodes exigent de distinguer le tableau modifié du résultat renvoyé. »

10. Quel effet produit le passage d’une liste source à une liste résultat dans ces exercices ?

Trier automatiquement les éléments par ordre alphabétique
Supprimer tous les caractères non numériques
Remplacer chaque élément par sa longueur
Appliquer une transformation ou un test à chaque élément

Appliquer une transformation ou un test à chaque élément

Explicação

Le passage indique qu’on passe d’une liste source à une liste résultat en appliquant une transformation ou un test. Les autres propositions décrivent des opérations possibles sur des listes, mais elles ne sont pas celles formulées dans l’extrait. À revoir : Exercices d’application sur les compréhensions de listes simples et filtrées. Appui du cours : « Passer d'une liste source à une liste résultat en appliquant une transformation ou un test. »

11. Quel effet produit la lecture des conditions multiples comme un seul filtre global dans une compréhension de liste ?

La compréhension ignore la liste source et ne teste que la dernière condition.
La compréhension conserve tous les éléments qui satisfont au moins une condition.
La compréhension ne conserve que les éléments qui satisfont simultanément la condition demandée.
La compréhension transforme chaque condition en une liste séparée à concaténer ensuite.

La compréhension ne conserve que les éléments qui satisfont simultanément la condition demandée.

Explicação

La source explique que les conditions multiples forment un seul filtre global : seuls les éléments qui vérifient simultanément la condition demandée sont conservés. À revoir : Exercices avancés sur compréhensions de listes avec conditions multiples. Appui du cours : « Les conditions multiples doivent être lues comme un seul filtre global sur la liste générée : la compréhension parcourt la liste source et ne conserve que les éléments qui satisfont simultanément la condition demandée. »

12. Combien de jours a une année bissextile ?

365 jours
367 jours
364 jours
366 jours

366 jours

Explicação

Le source indique clairement qu’une année bissextile a 366 jours. À revoir : Exercices spécifiques : FizzBuzz et années bissextiles en compréhension de listes. Appui du cours : « Une année bissextile a 366 jours. »

Revisar com flashcards

Memorize as respostas com 24 flashcards sobre Maîtrise des opérations sur tableaux en Python.

Tableau — définition ?

Structure de données séquentielle d’éléments accessibles par indice.

Interface — rôle ?

Définir comment manipuler un tableau sans connaître son implantation.

Création tableau Python — syntaxe ?

Utiliser des crochets avec éléments séparés par des virgules.

Veja os flashcards →

Estude a ficha de revisão

Leia a ficha de revisão completa sobre Maîtrise des opérations sur tableaux en Python.

Veja a ficha de revisão →

Similar courses

Crie seus próprios quizzes

Importe seu curso e a IA gera quizzes com correções em 30 segundos.

Gerador de quizzes