You have XX to answer this quiz.
Click on the timer to start
QCM sur les connaissances du thème C : Traitement des données en tables 17 questions, 2min45 par question soit 46min45 |
SE TESTER |
1- Manipulation de fichier CSV |
Question 1
Un enregistrement est représenté en Python par :
Une liste
Un ensemble
Un dictionnaire
Un n-uplet
Question 2
Dans un fichier CSV, les attributs sont séparés par :
Des virgules
Des points-virgules
Des tabulations
Des espaces
Question 3
On dispose d'une table de données Table représentée par une liste de dictionnaires. En entrant table[0] on obtient :
Une ligne
Une colonne
Une cellule
2- Opérations sur les tables |
Question 4
Pour sélectionner des colonnes selon un critère donné, laquelle des fonctions définies (fiche 18) utiliserait-on ?
Question 5
Selon sa définition (fiche 18), select(T, "'17' in ligne.values()") renvoie une table :
Vide
Avec une ligne
Avec deux lignes
Avec trois lignes
Question 6
Selon sa définition (fiche 18), jointure(T, U, 'Nom') renvoie une table ayant : 2 réponses attendues
S'ENTRAINER |
3- Déterminer des fonctions basiques |
Question 7
Peut-on utiliser la fonction len pour compléter la fonction cardinalite qui permet de calculer le nombre de lignes d'une table ?
Question 8
Peut-on utiliser la fonction keys pour compléter la fonction attributs qui permet de lister les attributs d'une table ?
4- Reconnaître une fonction |
Question 9
Est-ce que la fonction ci-dessus est équivalente à la fonction projection (voir fiche 18) ?
Question 10
Quelles critiques peut-on formuler sur cette fonction ? Plusieurs réponses attendues
5- Tester la cohérence d'une table |
Question 11
Est-ce que la fonction coherence_attributs permet de tester si chaque ligne de la table a le même ensemble d'attributs ?
Question 12
Est-ce que la fonction existe_doublons permet de vérifier si un attribut de référence apparaît deux fois avec la même valeur dans une table ?
6-Lier tableur, fichier CSV et liste de dictionnaires |
Question 13
Quelle est la première ligne de la feuille de calcul obtenue dans un tableur à partir de cette liste ?
Question 14
Est-ce que la commande vers_csv permet d'obtenir le fichier csv correspondant ?
Question 15
Quelle sera la deuxième ligne du fichier csv obtenu après avoir exécuté la commande vers_csv('BaseAliens', ['NomAlien', 'Sexe', 'Planete', 'NoCabine'])
7- Ajouter une ligne a une table |
Question 16
Est-ce que la méthode append permet d'insérer une ligne au tableau ci-dessus ? Groupe1.append({'Nom':'Rose', 'Maths':'17', 'Info':'18', 'Anglais':'19'})
Question 17
Quelle est la valeur de la cellule (3° ligne, colonne info) ?
Comments