Epreuve E3C : spécialité Numérique et Sciences Informatiques (NSI)
Voie : Bac général
Niveau d’études : Classe de première
Session : 2025
Durée de l’épreuve : 2 heures
Calculatrice : Interdite
Dictionnaire : Interdit
Numéro du sujet : Sujet 152 – SPENSI152
Extrait de l’annale :
Thème A : types de base
Question A 1
Quand on ajoute deux bits 𝑎 et 𝑏, on obtient un bit de somme 𝑠 et un bit de retenue 𝑟. On peut exprimer 𝑠
et 𝑟 à l’aide de formules logiques, lesquelles ?
Réponses
A 𝑟 = 𝑎 𝐸𝑇 𝑏 𝑠 = 𝑎 𝑂𝑈 𝑏
B 𝑟 = 𝑎 𝐸𝑇 𝑏 𝑠 = 𝑎 𝐸𝑇 𝑏
C 𝑟 = 𝑎 𝐸𝑇 𝑏 𝑠 = 𝑎 𝑂𝑈 𝐸𝑋𝐶𝐿𝑈𝑆𝐼𝐹 𝑏
D 𝑟 = 𝑎 𝑂𝑈 𝐸𝑋𝐶𝐿𝑈𝑆𝐼𝐹 𝑏 𝑠 = 𝑎 𝐸𝑇 𝑏
Thème B : types construits
Question B 1
Laquelle de ces expressions a pour valeur la liste [[0,1,2],[3,4,5],[6,7,8]] ?
Réponses
A [[i+j for i in range(3)] for j in range(3)]
B [[i]*3 for i in range(3)]3
C [[i+j*3 for i in range(3)] for j in range(3)]
D [[i+j for i in range(3)] for j in range(3)]*3
Thème C : traitement de données en tables
Question C 1
Les données clients d’une entreprise sont stockées dans un fichier csv. Afin de les importer, on effectue une
lecture séquentielle de ce fichier ligne par ligne. On affecte à la variable ligne le contenu d’une ligne de ce
fichier. La fonction split() découpe un str en utilisant un motif de séparation, et produit une liste de str.
La variable c est alors définie ainsi :
ligne = « dupont;arnaud;245862;france »
c = ligne.split(‘;’)
Que contient cette variable c ?
Réponses
A « dupontarnaud245862france »
B [« dupont », « arnaud », « 245862 », « france »]
C 3
D « dupont »