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 118 – SPENSI118
Extrait de l’annale :
Thème A : types de base
Question A 1
On souhaite coder un entier relatif sur deux octets.
Quels sont le plus petit et le plus grand entier que l’on peut coder de la sorte ?
Réponses
A –32 768 et 32 767
B 0 et 65 535
C –8 et 7
D –256 et 255
Thème B : types construits
Question B 1
On définit une fonction de la façon suivante :
def h(L,m,n):
for i in range(m, 1 + (m+n)//2):
L[i], L[m+n-i] = L[m+n-i], L[i]
Quelle est la valeur de L après les lignes suivantes ?
L = [ 2, 3, 4, 5, 7, 8 ]
h(L,0,2)
h(L,3,5)
h(L,0,5)
Réponses
A [8, 7, 5, 4, 3, 2]
B [2, 3, 4, 5, 7, 8]
C [4, 3, 2, 8, 7, 5]
D [5, 7, 8, 2, 3, 4]
Thème C : traitement de données en tables
Question C 1
On définit une table d’élèves et une liste finale de la façon suivante :
table_eleves = [ {« prenom »: « Ada », « nom » : « Lovelace », « age » : 17},
{« prenom »: « Charles », « nom » : « Babbage », « age » : 18},
……
{« prenom »: « John », « nom » : « Von Neumann », « age » : 16} ]
liste_finale = [ eleve for eleve in table_eleves if eleve[« age »] >= 18 ]
Que contient cette liste finale ?
Réponses
A La liste des prénoms des élèves majeurs de la table.
B La liste des âges des élèves majeurs de la table.
C La liste des élèves majeurs de la table, chaque élément de la liste étant représenté par un dictionnaire.
D La liste des élèves majeurs de la table, chaque élément de la liste étant représenté par une liste.