Tous les sujets, pour votre succès

NSI Évaluation commune Première Sujet 108 – SPENSI108

Accueil » NSI Évaluation commune Première Sujet 108 – SPENSI108

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 108 – SPENSI108

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 exécute le script suivant :
def ajoute(stock,element,quantite):
if element in stock:
stock[element] = stock[element] + quantite
else:
stock[element] = quantite
stock = { ‘clous’: 14, ‘vis’: 27, ‘boulons’: 8, ‘écrous’: 24 }
ajoute(stock,’vis’,5)
ajoute(stock,’chevilles’,3)
Quelle est la valeur de la variable stock à la fin de cette exécution ?
Réponses
A {‘clous’: 14, ‘vis’: 27, ‘boulons’: 8, ‘écrous’: 24}
B {‘clous’: 14, ‘vis’: 32, ‘boulons’: 8, ‘écrous’: 24}
C {‘clous’: 14, ‘vis’: 27, ‘boulons’: 8, ‘écrous’: 24, ‘chevilles’: 3}
D {‘clous’: 14, ‘vis’: 32, ‘boulons’: 8, ‘écrous’: 24, ‘chevilles’: 3}

Thème C : traitement de données en tables
Question C 1
Par quelle expression remplacer les pointillés dans le programme Python suivant, pour que son exécution
affiche le numéro de Dupond ?
repertoire = [ {‘nom’: ‘Dupont’, ‘tel’: ‘5234’},
{‘nom’: ‘Tournesol’, ‘tel’: ‘5248’}, {‘nom’: ‘Dupond’, ‘tel’: ‘3452’}]
for i in range(len(repertoire)):
if …… :
print(repertoire[i][‘tel’])
Réponses
A nom == ‘Dupond’
B repertoire[‘nom’] == ‘Dupond’
C repertoire[i] == ‘Dupond’
D repertoire[i][‘nom’] == ‘Dupond’