Tous les sujets, pour votre succès

NSI Évaluation commune Première Sujet 100 – SPENSI100

Accueil » NSI Évaluation commune Première Sujet 100 – SPENSI100

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 100 – SPENSI100

Extrait de l’annale :
Thème A : types de base
Question A 1
Quelle est l’écriture décimale de l’entier dont la représentation en binaire non signé est 0001 0101 ?
Réponses
A 15
B 21
C 111
D 420

Thème B : types construits
Question B 1
On considère la fonction suivante :
def h(L,m,n):
for i in range(m, (m+n)//2 + 1):
L[i], L[m+n-i] = L[m+n-i],L[i]
On exécute les instructions suivantes :
L = [ 2, 3, 4, 5, 7, 8 ]
h(L,0,2)
h(L,3,5)
h(L,0,5)
Quelle est la valeur de L à la fin de cette exécution ?
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 a récupéré le contenu d’un fichier CSV contenant le nom, le prénom et l’âge de personnes dans une table
implémentée par la liste de dictionnaires suivante :
table = [{« nom »: « dupont », »prenom »: « jean », »age »: 16},
{« nom »: « durant », »prenom »: « pierre », »age »: 15},
…..
….
{« nom »: « doe », »prenom »: « jane », »age »: 16}]
Quelle expression représente-t-elle la liste des noms des personnes dont l’âge a pour valeur 16 ?
Réponses
A [personne[nom] for personne in table if personne[age]==16]
B [personne[« nom »] for personne in table if personne[« age »]==16]
C [personne[« nom »] for personne in table if personne[« age »]=16]
D [nom if age==16 for nom,age in table ]