Numérique et sciences informatiques (NSI) · Terminale

Exercices : listes, piles, files et dictionnaires

22 exercices avec correction détaillée, en 3 séries. Aucune inscription : ta progression reste sur ton appareil.

Dessine l’état de la structure après chaque opération : c’est la meilleure façon d’éviter les erreurs.

Exercices corrigés : 0 / 8
  1. Exercice 1 sur 8

    QCM

    Quelle structure suit le principe « dernier entré, premier sorti » ?

    Choisis une réponse
    Aide d’ULU pour cet exercice
  2. Exercice 2 sur 8

    Calcul

    Que vaut x à la fin de ce programme ?

    Aide d’ULU pour cet exercice
  3. Exercice 3 sur 8

    Calcul

    Une file est vide. On enfile 5, puis 8, puis 2. On défile une fois, on enfile 7, puis on défile à nouveau. Quelle valeur est renvoyée par ce second défilement ?

    Aide d’ULU pour cet exercice
  4. Exercice 4 sur 8

    Association

    Associe chaque situation à la structure la plus adaptée.

    Aide d’ULU pour cet exercice
  5. Exercice 5 sur 8

    Vrai ou faux

    Tester si une clé appartient à un dictionnaire Python (cle in d) a un coût constant en moyenne, quelle que soit la taille du dictionnaire.

    Vrai ou faux ?
    Aide d’ULU pour cet exercice
  6. Exercice 6 sur 8

    Calcul

    Qu’affiche ce programme ?

    Aide d’ULU pour cet exercice
  7. Exercice 7 sur 8

    QCM

    On vérifie le parenthésage avec une pile : on empile chaque « ( » et on dépile à chaque « ) » ; l’expression est correcte si on ne dépile jamais une pile vide et si la pile est vide à la fin. Quelle chaîne est bien parenthésée ?

    Choisis une réponse
    Aide d’ULU pour cet exercice
  8. Exercice 8 sur 8

    Question ouverte

    Écris une fonction inverser(p) qui reçoit une pile p (liste Python dont le sommet est le dernier élément) et renvoie une nouvelle pile contenant les mêmes éléments dans l’ordre inverse, en n’utilisant que append, pop et le test de pile vide.

    Aide d’ULU pour cet exercice

À découvrir aussi