Tous les sujets, pour votre succès

NSI Évaluation commune Première Sujet 186 – SPENSI186

Accueil » NSI Évaluation commune Première Sujet 186 – SPENSI186

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 186 – SPENSI186

Extrait de l’annale :
Thème A : types de base
Question A 2
Quel est le nombre minimum de bits qui permet de représenter les 7 couleurs de l’arc-en-ciel ?
Réponses
A 2
B 3
C 4
D 5

Thème B : types construits
Question B 1
La variable sequence contient une liste de lettres, éventuellement répétées, choisies parmi ‘A’, ‘B’, ‘C’, ‘D’.
On veut créer un dictionnaire effectifs associant à chaque lettre le nombre de fois qu’elle apparaît dans la
liste sequence.
Par exemple si sequence contient [‘A’, ‘B’, ‘B’, ‘D’, ‘B’, ‘A’],
effectifs doit contenir {‘A’:2, ‘B’:3, ‘C’:0, ‘D’:1}.
Parmi les scripts suivants, lequel réalise cet objectif ?
Réponses
A
effectifs = {‘A’:0, ‘B’:0, ‘C’:0, ‘D’:0}
for lettre in sequence:
effectifs[lettre] = effectifs[lettre] + 1
B
effectifs = {}
for lettre in sequence:
effectifs[lettre] = effectifs[lettre] + 1
C
effectifs = {‘A’:0, ‘B’:0, ‘C’:0, ‘D’:0}
for lettre in effectifs.keys():
effectifs[lettre] = len([lettre in effectifs])
D
effectifs = {}
for lettre in effectifs.keys():
effectifs[lettre] = len([lettre in effectifs])

Thème C : traitement de données en tables
Question C 1
On a défini deux tables de données :
data1 = [(‘Bruce’, ’Wayne’), (‘Chuck’, ‘Norris’), (‘Bruce’, ‘Lee’), (‘Clark’, ‘Kent’)]
data2 = [(‘Diana’, ’Prince’), (‘Chuck’, ‘Norris’), (‘Peter’, ‘Parker’)]
Quelle instruction permet de construire une table data regroupant l’ensemble des informations de data1 et
data2 ?
Réponses
A data = data1 + data2
B data == data1 + data2
C data = [element for element in data1 or data2]
D data = [data1] + [data2]