Vous disposez de XX pour répondre à ce quiz.
Cliquez sur le compteur pour commencer
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 ?
Select
Projection
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
3 lignes
2 lignes
6 colonnes
5 colonnes
7 colonnes
4 colonnes
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 ?
Oui
Non
Question 8
Peut-on utiliser la fonction keys pour compléter la fonction attributs qui permet de lister les attributs d'une table ?
Oui
Non
4- Reconnaître une fonction |
Question 9
Est-ce que la fonction ci-dessus est équivalente à la fonction projection (voir fiche 18) ?
Oui
Non
Question 10
Quelles critiques peut-on formuler sur cette fonction ? Plusieurs réponses attendues
Les noms des variables ne sont pas explicites
Il n'y a pas de construction par compréhension
Il n'y a aucun commentaire
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 ?
Oui
Non
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 ?
Oui
Non
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 ?
NomAlien, Sexe, Planete, NoCabine
NomAlien, Zorglub, Sexe, M
Planete, Trontor, NoCabine, 1
Zorglub, M, Trontor, 1
Question 14
Est-ce que la commande vers_csv permet d'obtenir le fichier csv correspondant ?
Oui
Non
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'])
NomAlien, Sexe, Planete, NoCabine
NomAlien, Zorglub, Sexe, M
Planete, Trontor, NoCabine, 1
Zorglub, M, Trontor, 1
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'})
Oui
Non
Question 17
Quelle est la valeur de la cellule (3° ligne, colonne info) ?
19
18
17
Commentaires