Tous les sujets, pour votre succès

NSI Évaluation commune Première Sujet 213 – SPENSI213

Accueil » NSI Évaluation commune Première Sujet 213 – SPENSI213

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 213 – SPENSI213

Extrait de l’annale :
Thème A : types de base
Question A 1
Combien d’entiers positifs ou nuls (entiers non signés) peut-on représenter en machine sur 32 bits ?
Réponses
A 232 − 1
B 232
C 2 × 32
D 322

Thème B : types construits
Question B 1
Voici une définition incomplète d’une fonction qui renvoie le couple du quotient et du reste de la division
euclidienne :
def divEuclid(n,d):
 »’renvoie le couple formé du quotient et du reste dans la division de n par d »’
q = 0
while n-d > 0:
q = q + 1
n = n – d
…….
Par quelle instruction faut-il remplacer la ligne en pointillés pour que l’appel
(quotient,reste) = divEuclid(15,6)
affecte les valeurs attendues ?
Réponses
A (q,n)
B (quotient,reste)
C return (q,n)
D return (quotient,reste)

Thème C : traitement de données en tables
Question C 1
On exécute le script suivant :
a = [[1, 5], [-3, 2]]
b = [[3,-2], [4, -6]]
c = [[None, None], [None, None]]
for i in range(2):
for j in range(2):
c[i][j] = a[i][0]b[0][j] + a[i][1]b[1][j]
Que vaut c[0][1] à la fin de l’exécution ?
Réponses
A None
B –1
C –32
D 1