Tous les sujets, pour votre succès

NSI Évaluation commune Première Sujet 249 – SPENSI249

Accueil » NSI Évaluation commune Première Sujet 249 – SPENSI249

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 249 – SPENSI249

Extrait de l’annale :
Thème A : types de base
Question A 1
Combien de bits sont nécessaires pour écrire le nombre entier 16 en base 2 ?
Réponses
A 4
B 5
C 6
D 7

Thème B : types construits
Question B 1
Quelle est la valeur de l’expression [(a,b) for a in range(3) for b in range(3) if a > b] ?
Réponses
A [(a,b),(a,b),(a,b),(a,b),(a,b),(a,b),(a,b),(a,b),(a,b)]
B [(0,0),(0,1),(0,2),(1,0),(1,1),(1,2),(2,0),(2,1),(2,2)]
C [(1,0),(2,0),(2,1)]
D [(0,0),(0,1),(0,2),(1,0),(1,1),(1,2),(1,0),(1,1),(1,2)]

Thème C : traitement de données en tables
Question C 1
On considère la liste de p-uplets suivante :
table = [ (‘Grace’, ‘Hopper’, ‘F’, 1906),
(‘Tim’, ‘Berners-Lee’, ‘H’, 1955),
(‘Ada’, ‘Lovelace’, ‘F’, 1815),
(‘Alan’, ‘Turing’, ‘H’, 1912) ]
où chaque p-uplet représente un informaticien ou une informaticienne célèbre ; le premier élément est son
prénom, le deuxième élément son nom, le troisième élément son sexe (‘H’ pour un homme, ‘F’ pour une
femme) et le quatrième élément son année de naissance (un nombre entier entre 1000 et 2000).
On définit une fonction :
def fonctionMystere(table):
mystere = []
for ligne in table:
if ligne[2] == ‘F’:
mystere.append(ligne[1])
return mystere
Que vaut fonctionMystere(table)?
Réponses
A [‘Grace’, ‘Ada’]
B [(‘Grace’, ‘Hopper’, ‘F’, 1906), (‘Ada’, ‘Lovelace’, ‘F’, 1815)]
C [‘Hopper’, ’Lovelace’]
D []