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 205 – SPENSI205
Extrait de l’annale :
Thème A : types de base
Question A 1
On considère l’extrait de code suivant :
while (a < 20) or (b > 50):
……
……
Quelles conditions permettent de mettre fin à cette boucle ?
Réponses
A la boucle prend fin lorsque a < 20 ou b > 50
B la boucle prend fin lorsque a < 20 et b > 50
C la boucle prend fin lorsque a >= 20 ou b <= 50 D la boucle prend fin lorsque a >= 20 et b <= 50
Thème B : types construits
Question B 1
Quelle instruction permet d’affecter la liste [0,1,4,9,16] à la variable tableau ?
Réponses
A tableau = [ i**2 for i in range(4) ]
B tableau = [ i**2 for i in range(5) ]
C tableau = [ i**2 for i in range(16) ]
D tableau = [ i**2 for i in range(17) ]
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’