Cuestionario: Manipulation des fichiers en Python — 16 preguntas

Preguntas y respuestas detalladas

1. Quelle mémoire contient notamment les variables, les données et les résultats pendant l’exécution d’un programme ?

Le disque dur
La mémoire flash
La mémoire RAM
Le fichier texte

La mémoire RAM

Explicación

La RAM contient les éléments nécessaires au programme pendant son exécution. Elle est volatile, contrairement aux supports de stockage permanents.

2. Quelle distinction décrit correctement le stockage d’un fichier et celui d’une variable pendant l’exécution d’un programme ?

Le fichier est en RAM et la variable est sur un disque dur
Le fichier est sur un support de stockage et la variable est en RAM
Le fichier et la variable sont uniquement stockés dans le processeur
Le fichier et la variable sont toujours stockés en mémoire flash

Le fichier est sur un support de stockage et la variable est en RAM

Explicación

Un fichier est conservé sur un support tel qu’un disque dur ou une mémoire flash, tandis qu’une variable est stockée en RAM pendant l’exécution.

3. Lorsqu’une variable en RAM est enregistrée dans un fichier, quel transfert est réalisé ?

Un transfert du support de stockage vers la RAM
Un transfert de la RAM vers le processeur
Un transfert du fichier vers une autre variable en RAM
Un transfert de la RAM vers le support de stockage

Un transfert de la RAM vers le support de stockage

Explicación

L’écriture transfère le contenu d’une variable située en RAM vers le support de stockage. Le transfert inverse correspond à la lecture.

4. Quelle est la structure fondamentale d’un fichier texte ?

Une suite de variables, chaque variable étant un nombre
Une suite de fichiers binaires indépendants
Une seule chaîne sans séparation entre les lignes
Une suite de lignes, chaque ligne étant une chaîne de caractères

Une suite de lignes, chaque ligne étant une chaîne de caractères

Explicación

Un fichier texte est composé de lignes, et chaque ligne est une chaîne de caractères.

5. Qu’est-ce que le nom physique d’un fichier texte ?

Le nom du fichier sur le support de stockage, de type chaîne de caractères
Le nom de la variable représentant le fichier en RAM, de type fichier texte
Le contenu de la première ligne, de type fichier texte
Le mode utilisé pour ouvrir le fichier, de type chaîne de caractères

Le nom du fichier sur le support de stockage, de type chaîne de caractères

Explicación

Le nom physique désigne le nom du fichier sur le support de stockage et est de type chaîne de caractères. Il se distingue du nom logique, qui représente le fichier en RAM.

6. Dans la représentation d’un fichier texte en mémoire, que désigne le nom logique ?

Le nom du fichier enregistré sur le disque
Le caractère indiquant la fin d’une ligne
La variable en RAM représentant le fichier
Le chemin d’accès au fichier sur le support

La variable en RAM représentant le fichier

Explicación

Le nom logique est le nom de la variable représentant le fichier en RAM et son type est fichier texte. Le nom physique indique, lui, le fichier sur le support.

7. Quel mode faut-il choisir pour ouvrir un fichier texte afin d’en ajouter du contenu ?

Le mode « a »
Le mode « r »
Le mode « w »
Le mode « n »

Le mode « a »

Explicación

Le mode « a » correspond à l’ajout. Le mode « r » sert à la lecture et le mode « w » à l’écriture.

8. Quelle instruction Python correspond à l’ouverture algorithmique Ouvrir(NPH, NL, Mode) ?

Ouvrir(NL, NPH, Mode)
NL.close(NPH, Mode)
NL = open(NPH, Mode)
NL = read(NPH, Mode)

NL = open(NPH, Mode)

Explicación

En Python, l’ouverture s’écrit NL = open(NPH, Mode), où NPH est le nom physique et NL le nom logique. L’instruction Ouvrir appartient à la forme algorithmique.

9. Quelle association entre la lecture complète et la lecture d’une ligne est correcte en Python ?

NL.read() ouvre le fichier et NL.readline() écrit une ligne
NL.readline() lit tout le fichier et NL.read() lit une ligne
NL.read() lit tout le fichier et NL.readline() lit une ligne
NL.read() ajoute une ligne et NL.readline() ferme le fichier

NL.read() lit tout le fichier et NL.readline() lit une ligne

Explicación

La lecture complète utilise NL.read(), tandis que NL.readline() lit une seule ligne. Les opérations d’écriture et de fermeture utilisent d’autres instructions.

10. Comment écrit-on une chaîne suivie d’un retour à la ligne en Python ?

NL.read(chaine + "\n")
NL.close(chaine + "\n")
NL.write(chaine + "\n")
NL.readline(chaine + "\n")

NL.write(chaine + "\n")

Explicación

L’écriture d’une chaîne suivie d’un retour à la ligne utilise NL.write(chaine + "\n"). La séquence « \n » représente le retour à la ligne.

11. Que permet de déterminer le test algorithmique Fin_fichier(NL) lors du parcours d’un fichier texte ?

Si le fichier est ouvert en écriture
Si la ligne contient uniquement des chiffres
Si la ligne commence par une majuscule
Si la fin du fichier est atteinte

Si la fin du fichier est atteinte

Explicación

Fin_fichier(NL) sert à savoir si la fin du fichier a été atteinte. Le cours précise toutefois qu’il n’a pas de correspondance directe en Python.

12. Quelle propriété caractérise la structure d’un fichier binaire ?

Ses blocs contiennent des éléments de même type
Ses éléments sont toujours représentés par des caractères
Ses blocs mélangent plusieurs types sans règle
Ses lignes contiennent des textes de longueur variable

Ses blocs contiennent des éléments de même type

Explicación

Un fichier binaire est composé de blocs dont tous les éléments sont de même type. Cette homogénéité le distingue notamment du traitement habituel d’un fichier texte.

13. Que signifie la déclaration algorithmique « Fiche = fichier de réel » ?

Le fichier contient des éléments de type réel
Le fichier peut contenir des éléments de types différents
Le fichier contient uniquement des chaînes de caractères
La variable manipulée est nécessairement une chaîne

Le fichier contient des éléments de type réel

Explicación

Cette déclaration indique que les éléments stockés dans le fichier sont de type réel. Dans un fichier binaire, la variable manipulée correspond au type de ces éléments.

14. Quel mode faut-il utiliser en Python pour ouvrir un fichier binaire en lecture ?

« wb »
« rb »
« ab »
« w »

« rb »

Explicación

Le mode « rb » ouvre un fichier binaire pour la lecture. « wb » sert à l’écriture, « ab » à l’ajout, tandis que « w » correspond aux fichiers textes.

15. Quelle instruction Python permet d’écrire une variable dans un fichier binaire ouvert sous le nom NL ?

Importer dump puis exécuter dump(Variable, NL)
Importer load puis exécuter Variable = load(NL)
Importer dump puis exécuter Variable = dump(NL)
Importer load puis exécuter load(Variable, NL)

Importer dump puis exécuter dump(Variable, NL)

Explicación

L’écriture d’un élément binaire se fait avec la fonction dump : on l’importe, puis on exécute dump(Variable, NL). La fonction load sert au contraire à lire un élément.

16. Quelle séquence réalise correctement la lecture d’un élément binaire en Python ?

Importer load puis exécuter load(Variable, NL)
Importer dump puis exécuter dump(Variable, NL)
Importer load puis exécuter Variable = load(NL)
Importer dump puis exécuter Variable = dump(NL)

Importer load puis exécuter Variable = load(NL)

Explicación

La fonction load lit un élément binaire et l’affecte à une variable avec l’instruction Variable = load(NL). La fonction dump est destinée à l’écriture.

Repasa con tarjetas de memoria

Memoriza las respuestas con 34 tarjetas de memoria sobre Manipulation des fichiers en Python.

Qu'est-ce que la RAM ?

Une mémoire volatile contenant variables, données et résultats en cours d'exécution.

Où est stocké un fichier ?

Sur un support comme un disque dur ou une mémoire flash.

Où est stockée une variable pendant l'exécution ?

En RAM.

Ver tarjetas de memoria →

Estudia la hoja de repaso

Lee la hoja de repaso completa sobre Manipulation des fichiers en Python.

Ver hoja de repaso →

Similar courses

Crea tus propios cuestionarios

Importa tu curso y la IA genera cuestionarios con correcciones en 30 segundos.

Generador de cuestionarios