Aller au contenu

QCM

Rappel

Les questions ci-dessous sont là pour vous aider à contrôler ce que vous avez retenu.
Si vous ne répondez pas à toutes les questions sans hésitation, c'est sans doute qu'il faut retravailler les pages précédentes.

Pour chaque question, il faut trouver la (ou les) bonne(s) réponse(s).

QCM 1

Dans un fichier au format CSV, les données peuvent être séparées:

  • par des virgules
  • par des tabulations
  • par des points-virgule
  • par des 8
Réponse
  • par des virgules
  • par des tabulations
  • par des points-virgule
  • par des 8

Toutes ces réponses sont correctes. Vous pouvez vérifier cela en ouvrant un fichier CSV avec LibreOffice et en testant ces différents choix à l'aide du menu qui vous est présenté.

QCM 2

Un fichier CSV peut être ouvert avec:

  • le logiciel LibreOffice Calc
  • le logiciel Microsoft Excel
  • l'éditeur de texte Notepad++
  • l'éditeur de texte Geany
Réponse
  • le logiciel LibreOffice Calc
  • le logiciel Microsoft Excel
  • l'éditeur de texte Notepad++
  • l'éditeur de texte Geany

QCM 3

Pour ouvrir le fichier aha.csv en lecture avec le module CSV, on utilise:

  • with open('aha.csv', 'w', newline='')
  • with open('aha.csv', 'r', newline='')
  • with open(aha.csv, 'r', newline='')
  • with open('aha', 'r', newline='')
Réponse
  • with open('aha.csv', 'w', newline='')
  • with open('aha.csv', 'r', newline='')
  • with open(aha.csv, 'r', newline='')
  • with open('aha', 'r', newline='')

On rappelle que 'w' est l'abréviation de write (ouverture en écriture).

QCM 4

Pour exploiter notre fichier personnes.csv, on utilise le script suivant :

1
2
3
4
from fonctions_csv import *

table = importe_csv('personnes.csv')
print(table[0])

On obtient:

  • l'affichage de la ligne d'en-tête du fichier
  • l'affichage de la première ligne de données
  • un message d'erreur
  • l'affichage de toutes les lignes du fichier
Réponse
  • l'affichage de la ligne d'entête du fichier
  • l'affichage de la première ligne de données
  • un message d'erreur
  • l'affichage de toutes les lignes du fichier

Cette première ligne est affichée sous la forme d'un dictionnaire :

  • dont les clés sont constituées des attributs situés sur la ligne d'en-tête du fichier CSV ;
  • et dont les valeurs sont celles de la première ligne de données.

QCM 5

On utilise encore le même fichier personnes.csv.

On rappelle le contenu de ce fichier ci-dessous.

contenu du fichier
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
id_personne,nom,prenom,annee_naissance  
1,Labrosse,Adam,2000  
2,Gemlamorte,Adèle,1985  
3,Auboisdormant,Abel,2001  
4,Etpan,Ahmed,1975  
5,Térieur,Alain,1999  
6,Térieur,Alex,1976  
7,Proviste,Alain,2000  
8,Verse,Alain,1970    
9,Ception,Alex,2001  
10,Ainé,Ali,1975  
11,Gator,Ali,2001   
12,Bistraux,Alonzo,2001   
13,Patamob,Alphonse,1970   
14,Ficulté,Andy,1980   
15,Rectdustade,Andy,2000   
16,Verserre,Annie,2001  
17,Boréal,Aurore,1985  
18,Nor,Paul,1985  
19,Dejeu,Bernadette,2001  
20,Dajeun,Bruno,1984  
21,Hiple,Candice,2000  

Avec le code suivant:

1
2
3
4
from fonctions_csv import *

table = importe_csv('personnes.csv')
print(table[1]["nom"])

l'affichage obtenu est:

  • une erreur
  • nom
  • Labrosse
  • Gemlamorte
Réponse
  • une erreur
  • nom
  • Labrosse
  • Gemlamorte