Tous les sujets, pour votre succès

NSI Évaluation commune Première Sujet 42 – SPENSI42

Accueil » NSI Évaluation commune Première Sujet 42 – SPENSI42

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 42 – SPENSI42

Extrait de l’annale :
Thème A : types de base
Question A 1
On exécute le code suivant :
a = 2
b = 3
c = a ** b
d = c % b
Quelle est la valeur de d à la fin de l’exécution ?
Réponses
A 1
B 2
C 3
D 4

Thème B : types construits
Question B 1
On définit ainsi le tableau t = [[1,5,7], [8,4,2], [3,9,6]]
Quel jeu d’indices permet d’obtenir l’élément « 9 » de ce tableau ?
Réponses
A t[3][2]
B t[2][3]
C t[1][2]
D t[2][1]

Thème C : traitement de données en tables
Question C 1
On écrit la fonction suivante :
def extreme(t, test):
m = t[0]
for x in t:
if test(x,m):
m = x
return m
On dispose d’une liste L dont les éléments sont des couples (nom, note).
Par exemple :
L = [ (‘Alice’, 17), (‘Barnabé’, 18),
(‘Casimir’, 17), (‘Doriane’, 20),
(‘Emilien’, 15), (‘Fabienne’, 16) ]
On aimerait que l’appel de fonction extreme(L, test) renvoie un couple présentant la note maximale.
Quelle définition de la fonction test peut-on utiliser ?
Réponses
A def test(a,b):
return a[0] < b[0] B def test(a,b): return a[0] > b[0]
C def test(a,b):
return a[1] < b[1] D def test(a,b): return a[1] > b[1]