Les fichiers séquentiels : concepts et manipulations — Quiz Terminale Informatique
🧠 Quiz 10 questions 10 min
QUIZ INTERACTIFDiff. 5/10
Maîtrisez les fichiers séquentiels avec cette série d'exercices corrigés pour la Terminale Informatique. Idéal pour réviser et réussir vos examens.
Question 1 sur 10 10:00
[{"id":62062,"question":"Quel mode d'ouverture de fichier en Python permet d'écrire à la fin du fichier sans écraser son contenu ?","option_a":"'w'","option_b":"'a'","option_c":"'r+'","option_d":"'x'","option_e":"","option_f":"","bonne_reponse":"B","explication":"Le mode 'a' (append) permet d'ajouter du contenu à la fin du fichier sans supprimer les données existantes, contrairement au mode 'w' qui écrase le fichier.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":62063,"question":"Vrai ou Faux : Un fichier séquentiel permet un accès direct à n'importe quel enregistrement.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"B","explication":"Faux. Les fichiers séquentiels sont lus et écrits dans l'ordre, sans accès direct à un enregistrement spécifique (contrairement aux fichiers indexés).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":62064,"question":"Quelle méthode en Python permet de lire une ligne entière d'un fichier ?","option_a":"read()","option_b":"readline()","option_c":"readlines()","option_d":"write()","option_e":"","option_f":"","bonne_reponse":"B","explication":"La méthode readline() lit une seule ligne du fichier à la fois, tandis que read() lit tout le contenu et readlines() retourne une liste de toutes les lignes.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":62065,"question":"Quel est l'avantage principal des fichiers séquentiels par rapport aux fichiers binaires ?","option_a":"Ils sont plus rapides à lire","option_b":"Ils sont lisibles par un humain","option_c":"Ils occupent moins d'espace","option_d":"Ils permettent un accès direct","option_e":"","option_f":"","bonne_reponse":"B","explication":"Les fichiers séquentiels (comme les fichiers texte) sont lisibles par un humain, contrairement aux fichiers binaires qui nécessitent un décodage spécifique.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":62066,"question":"Vrai ou Faux : La fonction open() en Python doit toujours être suivie d'un close() pour éviter les fuites de mémoire.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Faux. Depuis Python 3, l'utilisation d'un contexte 'with open()' permet de fermer automatiquement le fichier, même en cas d'erreur.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":62067,"question":"Quel symbole est utilisé pour indiquer la fin d'un fichier en programmation ?","option_a":"EOF","option_b":"EOL","option_c":"END","option_d":"FIN","option_e":"","option_f":"","bonne_reponse":"A","explication":"Le symbole EOF (End Of File) est couramment utilisé pour indiquer la fin d'un fichier lors de la lecture séquentielle.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":62068,"question":"Quelle instruction en C++ permet d'ouvrir un fichier en mode lecture ?","option_a":"fstream file; file.open(\"data.txt\", ios::in);","option_b":"fstream file; file.open(\"data.txt\", ios::out);","option_c":"fstream file; file.open(\"data.txt\", ios::app);","option_d":"fstream file; file.open(\"data.txt\", ios::binary);","option_e":"","option_f":"","bonne_reponse":"A","explication":"En C++, l'instruction file.open(\"data.txt\", ios::in) ouvre le fichier en mode lecture (input).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":62069,"question":"Vrai ou Faux : Les fichiers séquentiels sont toujours stockés sur le disque dur.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"B","explication":"Faux. Les fichiers séquentiels peuvent aussi être stockés en mémoire (comme des flux) ou sur d'autres supports (clé USB, cloud).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":62070,"question":"Quel est le rôle de la fonction seek() dans la manipulation de fichiers ?","option_a":"Lire une ligne","option_b":"Écrire à la fin du fichier","option_c":"Déplacer le curseur à une position donnée","option_d":"Fermer le fichier","option_e":"","option_f":"","bonne_reponse":"C","explication":"La fonction seek() permet de déplacer le curseur à une position spécifique dans le fichier, utile pour un accès pseudo-direct.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":62071,"question":"Quelle est la commande shell pour afficher le contenu d'un fichier texte sous Linux ?","option_a":"cat fichier.txt","option_b":"type fichier.txt","option_c":"show fichier.txt","option_d":"display fichier.txt","option_e":"","option_f":"","bonne_reponse":"A","explication":"La commande 'cat fichier.txt' affiche le contenu d'un fichier texte dans le terminal sous Linux.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.