Je réserve ici
Sciences numériques et technologie (SNT) 2ⁿᵈᵉ

Ressources · 2ⁿᵈᵉ · Sciences numériques et technologie (SNT)

Traitement et visualisation des données

Rechercher, trier, filtrer, croiser des tables et représenter des données, avec un tableur ou Python (SNT de 2nde)

À propos de cette page
Ce QCM sur « Traitement et visualisation des données » en seconde teste tes connaissances en sciences numériques et technologie (SNT) de manière interactive. Les questions, classées par niveau (facile, moyen, difficile), respectent le programme officiel de seconde. Au programme : L'essentiel, Rechercher et filtrer, Trier et calculer, Croiser deux tables. À chaque réponse, une explication détaillée t'aide à comprendre tes erreurs et à mémoriser l'essentiel. Idéal pour s'auto-évaluer rapidement, réviser avant un contrôle ou consolider ses acquis. Quiz gratuit conçu par un professeur particulier à Marseille pour progresser en sciences numériques et technologie (SNT) en seconde.

Choisis ton niveau. Questions et réponses mélangées à chaque partie. Bonne chance !

Les 24 questions du QCM en version texte

Pour réviser sans écran ou imprimer : chaque question avec ses propositions ; la bonne réponse et son explication se déplient.

Niveau facile — 8 questions
  1. Dans une table de données, une colonne correspond à :

    • A. un enregistrement
    • B. un descripteur
    • C. un fichier
    • D. une métadonnée
    Réponse

    B. un descripteur — Chaque colonne est un descripteur (par exemple « Ville ») ; chaque ligne est un enregistrement, c'est-à-dire un objet.

  2. Ne garder que les lignes qui vérifient une condition, c'est :

    • A. trier
    • B. fusionner
    • C. filtrer
    • D. agréger
    Réponse

    C. filtrer — Filtrer conserve uniquement les lignes qui vérifient la condition ; trier change seulement l'ordre des lignes.

  3. Quel format texte est le plus utilisé pour publier des tables de données ouvertes ?

    • A. JPEG
    • B. MP3
    • C. HTML
    • D. CSV
    Réponse

    D. CSV — Le format CSV (valeurs séparées par des virgules ou des points-virgules) est un simple fichier texte lisible par un tableur comme par Python.

  4. Quel graphique convient pour montrer l'évolution d'une grandeur au cours du temps ?

    • A. une courbe
    • B. un diagramme circulaire
    • C. un nuage de mots
    • D. un tableau croisé
    Réponse

    A. une courbe — Une courbe place le temps en abscisse et relie les valeurs successives : on voit les hausses et les baisses.

  5. Que calcule la formule de tableur =MOYENNE(B2:B9) ?

    • A. la somme des cellules B2 à B9
    • B. la moyenne des cellules B2 à B9
    • C. le nombre de cellules de B2 à B9
    • D. la plus grande valeur de B2 à B9
    Réponse

    B. la moyenne des cellules B2 à B9 — MOYENNE divise la somme des valeurs numériques de la plage par leur nombre.

  6. Des données ouvertes (open data) sont des données :

    • A. librement accessibles et réutilisables
    • B. réservées aux seules administrations publiques
    • C. vendues par des entreprises privées
    • D. stockées uniquement sur papier
    Réponse

    A. librement accessibles et réutilisables — Les données ouvertes sont publiées sous une licence qui autorise leur consultation et leur réutilisation par tous.

  7. Pour croiser deux tables, celles-ci doivent avoir :

    • A. le même nombre de lignes
    • B. le même nombre de colonnes
    • C. un descripteur commun
    • D. le même nom de fichier
    Réponse

    C. un descripteur commun — Le croisement associe les lignes qui ont la même valeur pour un descripteur présent dans les deux tables.

  8. En Python, quelle instruction renvoie la liste notes triée par ordre croissant ?

    • A. max(notes)
    • B. notes.filter()
    • C. sort(notes, -1)
    • D. sorted(notes)
    Réponse

    D. sorted(notes) — sorted(notes) renvoie une nouvelle liste triée par ordre croissant ; avec reverse=True, l'ordre est décroissant.

Niveau moyen — 8 questions
  1. Les cellules B2:B5 contiennent 12 ; 7 ; 15 ; 10. Que renvoie =NB.SI(B2:B5;">=10") ?

    • A. 2
    • B. 3
    • C. 4
    • D. 37
    Réponse

    B. 3 — Les valeurs supérieures ou égales à 10 sont 12, 15 et 10 : il y en a 3. Le 10 est compté car le critère est « supérieur ou égal ».

  2. On trie par ordre décroissant les valeurs 3,8 ; 11,2 ; 6,4 ; 9,0. Quelle valeur arrive en troisième position ?

    • A. 6,4
    • B. 9,0
    • C. 3,8
    • D. 11,2
    Réponse

    A. 6,4 — Ordre décroissant : 11,2 ; 9,0 ; 6,4 ; 3,8. La troisième valeur est 6,4.

  3. Avec liste = [14, 3, 22, 8, 19], que vaut [x for x in liste if x > 10] ?

    • A. [3, 8]
    • B. [14, 22]
    • C. [14, 3, 22, 8, 19]
    • D. [14, 22, 19]
    Réponse

    D. [14, 22, 19] — On garde, dans l'ordre d'origine, les éléments strictement supérieurs à 10 : 14, 22 et 19. Un filtre ne trie pas.

  4. Une colonne contient 250 ; 310 ; 275 ; 405. Quelle est la moyenne ?

    • A. 1 240
    • B. 305
    • C. 310
    • D. 292,5
    Réponse

    C. 310 — Somme : 250 + 310 + 275 + 405 = 1 240 ; moyenne : 1 240 ÷ 4 = 310.

  5. Une table de 5 élèves est croisée par code de classe avec une table qui ne connaît que 3 de ces 5 codes. Si l'on ne garde que les lignes ayant une correspondance, combien de lignes obtient-on ?

    • A. 3
    • B. 5
    • C. 8
    • D. 15
    Réponse

    A. 3 — Seuls les 3 élèves dont le code figure dans la seconde table sont conservés ; les 2 autres n'ont pas de correspondance.

  6. A2:A6 contient Bus, Train, Bus, Vélo, Bus et B2:B6 contient 2,10 ; 16,40 ; 1,90 ; 0 ; 2,35. Que renvoie =SOMME.SI(A2:A6;"Bus";B2:B6) ?

    • A. 22,75
    • B. 4,45
    • C. 3
    • D. 6,35
    Réponse

    D. 6,35 — On additionne les montants des lignes « Bus » : 2,10 + 1,90 + 2,35 = 6,35. Le résultat 3 serait celui de NB.SI.

  7. Dans un sondage, 45 élèves sur 180 choisissent la marche. Quel est l'angle de ce secteur dans un diagramme circulaire ?

    • A. 45°
    • B. 25°
    • C. 90°
    • D. 180°
    Réponse

    C. 90° — Angle = 45 ÷ 180 × 360° = 0,25 × 360° = 90°.

  8. Un filtre appliqué à 250 relevés en conserve 85. Quel pourcentage des relevés a été écarté ?

    • A. 34 %
    • B. 66 %
    • C. 85 %
    • D. 16,5 %
    Réponse

    B. 66 % — Relevés écartés : 250 − 85 = 165 ; 165 ÷ 250 = 0,66, soit 66 %. Les 34 % correspondent aux relevés conservés.

Niveau difficile — 8 questions
  1. Pourquoi sorted(['8', '30', '100']) renvoie-t-il ['100', '30', '8'] ?

    • A. La fonction sorted trie toujours par ordre décroissant
    • B. Python ne sait pas trier plus de deux éléments
    • C. Des chaînes se comparent caractère par caractère
    • D. Les apostrophes empêchent le tri des nombres
    Réponse

    C. Des chaînes se comparent caractère par caractère — Ce sont des chaînes : Python compare le premier caractère, et '1' < '3' < '8'. Il faut convertir avec int() pour obtenir un ordre numérique.

  2. Un diagramme en barres compare 1 000 et 1 100, avec un axe vertical qui commence à 950. Quel est l'effet produit ?

    • A. L'écart paraît bien plus grand qu'en réalité
    • B. Le graphique est exact car les valeurs sont justes
    • C. Les barres sont proportionnelles aux valeurs
    • D. L'écart réel entre les valeurs est de 50 %
    Réponse

    A. L'écart paraît bien plus grand qu'en réalité — Les barres mesurent 50 et 150 au-dessus de 950 : l'une paraît trois fois plus haute, alors que l'écart réel n'est que de 10 %.

  3. Les cellules A1:A4 contiennent 14 ; 16 ; (vide) ; 12. Que renvoie =MOYENNE(A1:A4) ?

    • A. 10,5
    • B. 14
    • C. une erreur
    • D. 0
    Réponse

    B. 14 — MOYENNE ignore les cellules vides : (14 + 16 + 12) ÷ 3 = 14. Si l'on avait saisi 0, on obtiendrait 10,5, ce qui fausserait le résultat.

  4. Une table contient la ville « Saint-Étienne », l'autre « St Etienne ». Lors du croisement sur ce descripteur :

    • A. le tableur rectifie seul l'orthographe
    • B. les deux lignes sont fusionnées
    • C. la ville est comptée deux fois
    • D. la correspondance n'est pas trouvée
    Réponse

    D. la correspondance n'est pas trouvée — Le croisement exige des valeurs identiques caractère pour caractère : ces deux écritures ne correspondent pas. D'où l'intérêt d'un code plutôt que d'un nom.

  5. Pour quelles données un diagramme circulaire est-il inadapté ?

    • A. températures de chaque mois
    • B. répartition des élèves par option
    • C. parts de marché de 4 opérateurs
    • D. répartition d'un budget par poste
    Réponse

    A. températures de chaque mois — Des températures mensuelles ne sont pas les parts d'un tout : leur somme n'a pas de sens. On utilise une courbe.

  6. Un nuage de points montre que les villes qui ont le plus de pharmacies ont aussi le plus de boulangeries. On peut en conclure :

    • A. les pharmacies font ouvrir des boulangeries
    • B. les boulangeries rendent les habitants malades
    • C. pas de lien de cause à effet démontré
    • D. les deux descripteurs sont en fait identiques
    Réponse

    C. pas de lien de cause à effet démontré — Les deux nombres augmentent avec la population : une corrélation ne prouve pas une causalité.

  7. Dans une table de 200 lignes, 70 vérifient la condition A, 50 la condition B et 20 vérifient A et B. Combien de lignes garde le filtre « A OU B » ?

    • A. 120
    • B. 20
    • C. 50
    • D. 100
    Réponse

    D. 100 — Les 20 lignes qui vérifient les deux conditions ne doivent être comptées qu'une fois : 70 + 50 − 20 = 100.

  8. Avec csv.DictReader, ligne['age'] vaut '17'. Que produit ligne['age'] + 1 ?

    • A. 18 (conversion automatique)
    • B. une erreur de type
    • C. '171' (concaténation)
    • D. '18' (chaîne de caractères)
    Réponse

    B. une erreur de type — On ne peut pas additionner une chaîne et un entier : Python lève une erreur TypeError. Il faut écrire int(ligne['age']) + 1.

Bloqué sur ce chapitre ?

Moi c'est Ben, j'ai créé ce site pour aider le plus d'élèves possible, partout en France. Je peux aussi reprendre avec toi ce qui coince en cours particulier : en visio, ou à domicile si tu es à Marseille.

Soutien scolaire à Marseille · Cours particuliers au lycée · Aide aux devoirs