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 19 – SPENSI19
Extrait de l’annale :
Thème A : types de base
Question A 1
Quel est le nombre minimum de bits qui permet de représenter les 26 lettres majuscules de l’alphabet ?
Réponses
A 4
B 5
C 25
D 26
Thème B : types construits
Question B 1
On dispose d’une table tab constituée d’une liste de trois sous-listes contenant chacune quatre caractères.
tab = [ [‘A’, ‘B’, ‘C’, ‘D’],
[‘E’, ‘F’, ‘G’, ‘H’],
[‘I’, ‘J’, ‘K’, ‘L’] ]
Parmi les propositions suivantes, laquelle permet de convertir cette table en une liste L contenant dans l’ordre,
ligne par ligne, les 12 caractères de tab ?
à la fin, on doit passer l’assertion :
assert L == [ ‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘G’, ‘H’, ‘I’, ‘J’, ‘K’, ‘L’ ]
Réponses
A L = []
for i in range(3):
for j in range(4):
L.append(tab[i][j])
B L = []
for i in range(4):
for j in range(3):
L.append(tab[i][j])
C L = []
for i in range(3):
L.append(tab[i])
D L = []
for i in range(4):
L.append(tab[i])
Thème C : traitement de données en tables
Question C 1
Laquelle de ces listes de chaînes de caractères est triée en ordre croissant ?
Réponses
A [‘8′, ’12’, ‘142’, ’21’]
B [‘8′, ’12’, ’21’, ‘142’]
C [’12’, ‘142’, ’21’, ‘8’]
D [’12’, ’21’, ‘8’, ‘142’]