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 61 – SPENSI61
Extrait de l’annale :
Thème A : types de base
Question A 1
Quelle est l’écriture décimale de l’entier 𝑛 dont l’écriture hexadécimale est 7A ?
Réponses
A 70
B 77
C 98
D 122
Thème B : types construits
Question B 1
On considère la fonction définie par :
def f(a,b):
c = []
for i in range(min(len(a),len(b))):
if a[i] < b[i]:
c.append(a[i])
else:
c.append(b[i])
return c
Quelle est la valeur de c à la fin de l’exécution des lignes de code suivantes ?
a = [2, 4, 8, 19]
b = [1, 5, 7, 11, 12, 13]
c = f(a,b)
Réponses
A [1, 2, 4, 5]
B [1, 4, 7, 11]
C [1, 2, 4, 5, 7, 8, 11, 12]
D [2, 4, 1, 5]
Thème C : traitement de données en tables
Question C 1
Un centre de loisirs propose deux activités payantes : la piscine et le golf.
Le tableau P fournit la liste des entrées à la piscine pour chaque mois, le tableau G fournit la liste correspondant
au golf.
P = [ [‘janv’, 3416], [‘fev’, 4025], [‘mars’, 4306], [‘avr’, 5507],
[‘mai’, 6100], [‘juin’, 1425], [‘juil’, 2335], [‘aout’, 2864],
[‘sept’, 1236], [‘oct’, 5015], [‘nov’, 2230], [‘dec’, 1776]]
G = [ [‘janv’, 1429], [‘fev’, 2189], [‘mars’, 2065], [‘avr’, 2512],
[‘mai’, 3219], [‘juin’, 730], [‘juil’, 1144], [‘aout’, 1429],
[‘sept’, 638], [‘oct’, 2515], [‘nov’, 1126], [‘dec’, 899]]
On souhaite construire une table T qui fournit une liste analogue où figure le total des entrées à la piscine et au
golf pour chaque mois. Par quoi faut-il remplacer la ligne en pointillés du code suivant ?
T = []
for i in range(12):
…….
Réponses
A T.append([P[i][0], P[i][1] + G[i][1]])
B T.append([P[i][1], P[i][2] + G[i][2]])
C T.append([P[i][0], P[i][0] + G[i][0]])
D T.append([P[i][1], P[i][1] + G[i][1]])