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 99 – SPENSI99
Extrait de l’annale :
Thème A : types de base
Question A 1
Parmi les noms suivants, lequel n’est pas celui d’une méthode d’encodage des caractères ?
Réponses
A UTF-16
B ASCII
C Arial
D Unicode
Thème B : types construits
Question B 1
Un programme Python présente la ligne suivante :
x = [« x1 », « x2 », « x3 »]
Elle définit :
Réponses
A une liste de trois éléments
B un tuple de trois éléments
C une fonction acceptant trois paramètres
D un dictionnaire associant la valeur x2 à la clé x1 d’indice x3
Thème C : traitement de données en tables
Question C 1
On considère le code suivant :
def clearfield(f):
for i in range(len(f)):
f[i][‘code’] = None
return f
fiche = [ {« nom »: « pierre », « note »: 5.99, « code »: 125},
{« nom »: « pol », « note »: 2.99, « code »: 82},
{« nom »: « jack », « note »: 7.99, « code »: 135} ]
Que renvoie clearfield(fiche) ?
Réponses
A [{« nom »: « pierre », « note »: 5.99, « code »: 125},
{« nom »: « pol », « note »: 2.99, « code »: 82},
{« nom »: « jack », « note »: 7.99, « code »: 135}]
B [{« nom »: « pierre », « note »: None, « code »: 125},
{« nom »: « pol », « note »: None, « code »: 82},
{« nom »: « jack », « note »: None, « code »: 135}]
C [{« nom »: « pierre », « note »: 5.99, « None »: 125},
{« nom »: « pol », « note »: 2.99, « None »: 82},
{« nom »: « jack », « note »: 7.99, « None »: 135}]
D [{« nom »: « pierre », « note »: 5.99, « code »: None},
{« nom »: « pol », « note »: 2.99, « code »: None},
{« nom »: « jack », « note »: 7.99, « code »: None}]