0% ont trouvé ce document utile (0 vote)
4 vues18 pages

Évaluation NSI Première : 42 Questions

L'évaluation commune pour la classe de Première en spécialité Numérique et Sciences Informatiques (NSI) dure 2 heures et comporte 42 questions réparties en 7 thèmes. Les candidats doivent répondre aux questions, avec un système de points qui récompense les bonnes réponses et pénalise les mauvaises. Les réponses sont à indiquer sur les pages 2 et 3, et seules les pages 1 à 4 sont à rendre pour numérisation.

Transféré par

Pathy Ndiaye
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues18 pages

Évaluation NSI Première : 42 Questions

L'évaluation commune pour la classe de Première en spécialité Numérique et Sciences Informatiques (NSI) dure 2 heures et comporte 42 questions réparties en 7 thèmes. Les candidats doivent répondre aux questions, avec un système de points qui récompense les bonnes réponses et pénalise les mauvaises. Les réponses sont à indiquer sur les pages 2 et 3, et seules les pages 1 à 4 sont à rendre pour numérisation.

Transféré par

Pathy Ndiaye
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

ÉVALUATION COMMUNE

CLASSE : Première

VOIE : ☒ Générale ☐ Technologique ☐ Toutes voies (LV)


ENSEIGNEMENT : spécialité Numérique et Sciences Informatiques (NSI)
DURÉE DE L’ÉPREUVE : 02 h 00
Niveaux visés (LV) : LVA LVB
Axes de programme :

CALCULATRICE AUTORISÉE : ☐Oui ☒ Non

DICTIONNAIRE AUTORISÉ : ☐Oui ☒ Non

☒ Ce sujet contient des parties à rendre par le candidat avec sa copie. De ce fait, il ne peut être
dupliqué et doit être imprimé pour chaque candidat afin d’assurer ensuite sa bonne numérisation.

☐ Ce sujet intègre des éléments en couleur. S’il est choisi par l’équipe pédagogique, il est
nécessaire que chaque élève dispose d’une impression en couleur.

☐ Ce sujet contient des pièces jointes de type audio ou vidéo qu’il faudra télécharger et jouer le
jour de l’épreuve.
Nombre total de pages : 18

L'épreuve consiste en 42 questions, rangées en 7 thèmes.


Pour chaque question, le candidat gagne 3 points s'il choisit la bonne réponse, perd 1 point
s'il choisit une réponse fausse. S'il ne répond pas ou choisit plusieurs réponses, il ne gagne ni
ne perd aucun point.
Le total sur chacun des 7 thèmes est ramené à 0 s'il est négatif.
La note finale s'obtient en divisant le total des points par 6,3 et en arrondissant à l'entier
supérieur.

Le candidat indique ses réponses aux questions en pages 2 et 3.


Seules les pages 1 à 4 sont rendues par le candidat à la fin de l'épreuve, pour être
numérisées.
Les questions figurent sur les pages suivantes.

Page 1 / 18
G1SNSIN03317
Thème A : types de base
Réponse à la question 1 A• B• C• D•
Réponse à la question 2 A• B• C• D•
Réponse à la question 3 A• B• C• D•
Réponse à la question 4 A• B• C• D•
Réponse à la question 5 A• B• C• D•
Réponse à la question 6 A• B• C• D•

Thème B : types construits


Réponse à la question 1 A• B• C• D•
Réponse à la question 2 A• B• C• D•
Réponse à la question 3 A• B• C• D•
Réponse à la question 4 A• B• C• D•
Réponse à la question 5 A• B• C• D•
Réponse à la question 6 A• B• C• D•

Thème C : traitement de données en tables


Réponse à la question 1 A• B• C• D•
Réponse à la question 2 A• B• C• D•
Réponse à la question 3 A• B• C• D•
Réponse à la question 4 A• B• C• D•
Réponse à la question 5 A• B• C• D•
Réponse à la question 6 A• B• C• D•

Thème D : interactions entre l'homme et la machine sur le Web


Réponse à la question 1 A• B• C• D•
Réponse à la question 2 A• B• C• D•
Réponse à la question 3 A• B• C• D•
Réponse à la question 4 A• B• C• D•
Réponse à la question 5 A• B• C• D•
Réponse à la question 6 A• B• C• D•

Page 2 / 18
G1SNSIN03317
Thème E : architectures matérielles et systèmes d'exploitation
Réponse à la question 1 A• B• C• D•
Réponse à la question 2 A• B• C• D•
Réponse à la question 3 A• B• C• D•
Réponse à la question 4 A• B• C• D•
Réponse à la question 5 A• B• C• D•
Réponse à la question 6 A• B• C• D•

Thème F : langages et programmation


Réponse à la question 1 A• B• C• D•
Réponse à la question 2 A• B• C• D•
Réponse à la question 3 A• B• C• D•
Réponse à la question 4 A• B• C• D•
Réponse à la question 5 A• B• C• D•
Réponse à la question 6 A• B• C• D•

Thème G : algorithmique
Réponse à la question 1 A• B• C• D•
Réponse à la question 2 A• B• C• D•
Réponse à la question 3 A• B• C• D•
Réponse à la question 4 A• B• C• D•
Réponse à la question 5 A• B• C• D•
Réponse à la question 6 A• B• C• D•

Page 3 / 18
G1SNSIN03317
Page 4 / 18
G1SNSIN03317
Thème A : types de base
Question A.1
Le codage d’une couleur se fait à l'aide de trois nombres compris chacun, en écriture décimale, entre 0 et 255
(code RVB).
La couleur « vert impérial » est codée, en écriture décimale, par (0, 86, 27).
Le codage hexadécimal correspondant est :
Réponses
A (0, 134, 39)
B (0, 134, 1B)
C (0, 56, 1B)
D (0, 56, 39)

Question A.2
En ajoutant trois chiffres 0 à droite de l'écriture binaire d'un entier 𝑁 strictement positif, on obtient l'écriture
binaire de :
Réponses
A 6×𝑁
B 8×𝑁
C 1000 × 𝑁
D aucune des réponses précédentes

Question A.3
Quelle est l'écriture hexadécimale (en base 16) du nombre entier 157 ?
Réponses
A 8F
B 9C
C 9D
D AD

Question A.4
Parmi les propositions suivantes, laquelle est la représentation binaire de 761 ?
Réponses
A 11 1100 1101
B 11 1110 0101
C 10 0111 1001
D 10 1111 0001

Question A.5
Parmi les quatre expressions suivantes, laquelle s'évalue en True ?

Réponses
A False and (True and False)
B False or (True and False)
C True and (True and False)
D True or (True and False)

Page 5 / 18
G1SNSIN03317
Question A.6
Le code ASCII permet de représenter en binaire les caractères alphanumériques. Quel est son principal
inconvénient ?
Réponses
A Il utilise beaucoup de bits.
B Il ne différencie pas les majuscules des minuscules.
C Il ne représente pas les caractères accentués.
D Il n'est pas compatible avec la plupart des systèmes informatiques.

Page 6 / 18
G1SNSIN03317
Thème B : types construits
Question B.1
Quel est le type de l'expression f(4) si la fonction f est définie par :
def f(x):
return (x, x**2)

Réponses
A un entier
B un flottant
C une liste
D un tuple

Question B.2
Comment peut-on accéder à la valeur associée à une clé dans un dictionnaire ?
Réponses
A il faut parcourir le dictionnaire avec une boucle à la recherche de la clé
B on peut y accéder directement à partir de la clé
C on ne peut pas accéder à une valeur contenue dans un dictionnaire à partir d’une clé
D il faut d’abord déchiffrer la clé pour accéder à un dictionnaire

Question B.3
On considère la liste de listes suivante :
tictactoe = [ ['X', 'O', 'O'],
['O', 'O', 'O'],
['O', 'O', 'X'] ]
Quelle instruction permet d'obtenir une diagonale de 'X' ?

Réponses
A tictactoe[3] = 'X'
B tictactoe[4] = 'X'
C tictactoe[1][1] = 'X'
D tictactoe[2][2] = 'X'

Question B.4
On définit ainsi une liste M :
M = [['A','B','C','D'], ['E','F','G','H'], ['I','J','K','L']]
Quelle expression vaut la chaîne de caractères 'H' ?
Réponses
A M[1][3]
B M[3][1]
C M(7)
D M(8)

Page 7 / 18
G1SNSIN03317
Question B.5
On dispose d'une liste définie par L = [15,17,12,23].
Quelle est la valeur de L après l'instruction L[2] = 25 ?

Réponses
A [15,25,12,23]
B [15,17,25,12,23]
C [15,17,25,23]
D [15,17,12,25,23]

Question B.6
Soient n et p deux entiers au moins égaux à 2. On définit une liste de listes t par le code suivant :
# n et p sont initialisés dans les lignes précédentes

t = [ [ 0 for j in range(p) ] for i in range(n) ]

for k in range(n*p):
t[k%n][k%p] = k
Une et une seule des affirmations suivantes est fausse. Laquelle ?
Réponses
A La liste t contient des entiers 𝑘 tels que 0 ≤ 𝑘 < 𝑛 × 𝑝.
B Pour tout 𝑗 tel que 0 ≤ 𝑗 < 𝑛 − 1, t[j][0] est un multiple de 𝑝.
C La liste t[0] contient des entiers qui sont tous multiples de 𝑛.
D Pour tout 𝑗 tel que 0 ≤ 𝑗 < 𝑛 − 1, t[0][j] est un multiple de 𝑝.

Page 8 / 18
G1SNSIN03317
Thème C : traitement de données en tables
Question C.1
Quelle est la valeur de la variable image après exécution du programme Python suivant ?
image = [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
for i in range(4):
for j in range(4):
if (i+j) == 3:
image[i][j] = 1
Réponses
A [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [1, 1, 1, 1]]
B [[0, 0, 0, 1], [0, 0, 0, 1], [0, 0, 0, 1], [0, 0, 0, 1]]
C [[0, 0, 0, 1], [0, 0, 1, 0], [0, 1, 0, 0], [1, 0, 0, 0]]
D [[0, 0, 0, 1], [0, 0, 1, 1], [0, 1, 1, 1], [1, 1, 1, 1]]

Question C.2
Qu'est-ce que le format de fichier CSV ?

Réponses
A un format de fichier mis au point par Microsoft pour Excel
B un format de fichier pour décrire une base de données
C un format de fichier où les données sont séparées par un caractère tel qu'une virgule
D un format de fichier décrivant une page Web

Question C.3
Laquelle de ces affirmations est vraie ?

Réponses
A on ne peut accéder au contenu d'un fichier CSV que par l'intermédiaire d'un programme Python
B CSV est un format de chiffrement des données
C le format CSV a été conçu pour asssurer la confidentialité d'une partie du code d'un programme
D les fichiers CSV sont composés de données séparées par des caractères comme des virgules

Question C.4
On définit :
contacts = { 'Toto': 'toto@[Link]', 'Chloé': 'chloe@[Link]',
'Paul': 'paul@[Link]', 'Clémence': 'clemence@[Link]' }
Parmi les propositions suivantes, laquelle est exacte ?

Réponses
A 'Chloé' est une valeur de la variable contacts
B 'Chloé' est une clé de la variable contacts
C 'Chloé' est un attribut de la variable contacts
D 'Chloé' est un champ de la variable contacts

Page 9 / 18
G1SNSIN03317
Question C.5
Dans la plupart des fichiers CSV, que contient la première ligne ?
Réponses
A des notes concernant la table de données
B les sources des données
C les descripteurs des champs de la table de données
D l'auteur de la table de données

Question C.6
On dispose du fichier « [Link] » donné ci-dessous :
nom, prenom, naissance, deces
lovelace, ada, 1815, 1852
von neumann, john, 1903, 1957
turing, alan, 1912, 1954
mccarthy, john, 1927, 2011
floyd, robert, 1936, 2001
Le programme ci-dessous nous permet de créer un tableau à partir de ce fichier.
file = open("[Link]", "r")
firstLine = [Link]() # chargement de la ligne d’entête
tableau = [[Link](',') for line in file] # chargement des données
Les index des lignes de ce tableau vont…
Réponses
A de 0 à 3
B de 1 à 4
C de 0 à 4
D de 0 à 5

Page 10 / 18
G1SNSIN03317
Thème D : interactions entre l'homme et la machine sur le Web
Question D.1
Dans une page web, on souhaite créer un bouton permettant l’appel de la fonction javascript traitement().
Quelle ligne d’instructions permettra de le faire ?
Réponses
A <button onclick = "traitement()">Cliquez ici</button>
B <a href = traitement()>Cliquez ici</a>
C <button>Cliquez ici</button = traitement()>
D <button>Cliquez ici = traitement()</button>

Question D.2
Dans une page HTML se trouve le formulaire suivant :
<form method="........." action="[Link]">
<p>Nom : <input type="text" name="nom"></p>
<p>Mot de passe : <input type="password" name="mdp"></p>
<p><input type="submit" name="envoi" value="Envoyer"></p>
</form>
Par quoi faut-il remplacer les pointillés pour que les données du formulaire n'apparaissent pas dans l'URL au
moment où l'utilisateur soumet le formulaire au serveur ?

Réponses
A GET
B POST
C SECRET
D HIDDEN

Question D.3
Une page Web contient un formulaire dont le code HTML est le suivant :
<form action="/action_page.php" method="post">
First name : <input type="text" name = "fname"><br>
Last name : <input type="text" name = "lname"><br>
<input type="submit" value="Submit">
</form>
Que peut-on dire des informations transmises dans ce formulaire ?

Réponses
A elles seront enregistrées dans l’historique du navigateur
B elles seront enregistrées dans le cache du navigateur
C elles ne devront pas dépasser une limite en nombre de caractères transmis
D elles ne seront pas visibles dans la barre du navigateur

Page 11 / 18
G1SNSIN03317
Question D.4
Dans un formulaire sur un page web, pour transmettre des données sécurisées comme un mot de passe ou un
numéro de carte bancaire, il vaut mieux utiliser la méthode :

Réponses
A HEAD
B GET
C HTTPS
D POST

Question D.5
On considère le formulaire ci-dessous :
Quel est votre langage préféré ?
Python □ Java □ Php □
Quelle balise parmi les quatre suivantes a été utilisée pour les cases à cocher ?
Réponses
A <input type="radio">
B <input type="circle">
C <input type="checkbox">
D <input type="square">

Question D.6
On souhaite qu’un menu apparaisse à chaque fois que l’utilisateur passe sa souris sur l’image de bannière du
site. L’attribut de la balise img dans lequel on doit mettre un code Javascript à cet effet est :

Réponses
A onclick
B src
C alt
D onmouseover

Page 12 / 18
G1SNSIN03317
Thème E : architectures matérielles et systèmes d'exploitation
Question E.1
Lorsque, en ligne de commande, on saisit la commande
rm *
ceci a pour effet :

Réponses
A d’activer une télécommande
B d’accéder au répertoire parent du répertoire courant
C d’effacer tous les fichiers du répertoire courant et ses sous-répertoires
D d’effacer tous les fichiers du répertoire courant

Question E.2
Quel est l’effet de la commande shell suivante ?
cp NSI_ex1_Franck.txt NSI_ex1_Marie.txt

Réponses
A Le fichier NSI_ex1_Franck.txt est copié sous le nom NSI_ex1_Marie.txt
B Le fichier NSI_ex1_Franck.txt est renommé sous le nom NSI_ex1_Marie.txt
C Le fichier NSI_ex1_Marie.txt est copié sous le nom NSI_ex1_Franck.txt
D Le fichier NSI_ex1_Marie.txt est renommé sous le nom NSI_ex1_Franck.txt

Question E.3
Sous UNIX, que va réaliser la ligne de commande cat [Link] ?

Réponses
A rien du tout
B l'affichage du contenu du fichier [Link] dans la console
C la création d'un fichier [Link]
D la suppression du fichier [Link]
Question E.4
Lorsque, en ligne de commande, on saisit la commande
chmod u+rw [Link]
ceci a pour effet :

Réponses
A de permettre au propriétaire du fichier de modifier le contenu de ce fichier
B d'interdire au propriétaire de modifier le contenu de ce fichier
C d'interdire à tous les autres utilisateurs de lire le fichier
D d'effacer le fichier

Question E.5
Parmi tous les registres internes que possède une architecture mono-processeur, il en existe un appelé compteur
ordinal (program counter).

Page 13 / 18
G1SNSIN03317
Quel est le rôle de ce registre ?

Réponses
A il contient l'adresse mémoire de la prochaine instruction à exécuter
B il contient le nombre d'instructions contenues dans le programme
C il contient l'adresse mémoire de l'opérande à récupérer
D il contient le nombre d'opérandes utilisés

Question E.6
Quel est le rôle de la commande shell ls ?

Réponses
A basculer en mode administrateur
B lister le contenu du répertoire courant
C donner un accès complet à un fichier
D effacer le contenu du répertoire courant

Page 14 / 18
G1SNSIN03317
Thème F : langages et programmation
Question F.1
On exécute le script suivant :
def calcul(a,b):
a=a+2
b=b+5
c=a+b
return c

a,b = 3,5
calcul(a,b)
À la fin de cette exécution :

Réponses
A a vaut 3, b vaut 5 et c vaut 15
B a vaut 3, b vaut 5 et c n'est pas défini
C a vaut 5, b vaut 10 et c vaut 15
D a vaut 5, b vaut 10 et c n'est pas défini

Question F.2
La documentation de la bibliothèque random de Python précise que
[Link](a,b) renvoie un entier aléatoire N tel que a ≤ N ≤ b.

Afin d’obtenir un entier choisi aléatoirement dans l’ensemble {-4 ; -2 ; 0 ; 2 ; 4}, après avoir importé la librairie
random de Python, on peut utiliser l’instruction :

Réponses
A [Link](0,8)/2
B [Link](0,8)/2 - 4
C [Link](0,4)*2 - 2
D ([Link](0,4) - 2) * 2

Question F.3
Ce programme ne renvoie pas toujours ses trois arguments dans l’ordre croissant. Parmi les tests suivants, lequel
va permettre de détecter l’erreur ?
def ranger(a, b, c):
if a > b :
a, b = b, a
if b > c:
b, c = c, b
return a, b, c

Réponses
A ranger(1,2,3)

Page 15 / 18
G1SNSIN03317
B ranger(3,4,1)
C ranger(1,3,2)
D ranger(4,2,3)

Question F.4
On considère le code suivant :
if x < 4:
x=x+3
else:
x=x-3
Quelle construction élémentaire peut-on identifier ?

Réponses
A une boucle non bornée
B une structure conditionnelle
C une boucle bornée
D un appel de fonction

Question F.5
La documentation de la fonction floor de la bibliothèque math est :
floor(x)
Return the floor of x as an Integral. This is the largest integer <= x.
Que vaut floor(-2.2) ?
Réponses
A –2
B –3
C on obtient une erreur, car –2.2 n'est pas un entier
D 2.2

Question F.6
On considère la fonction suivante :
def comparaison(a,b):
if a < b:
return a
else:
return b
Quel est le type de la valeur renvoyée par l'appel comparaison(6,5) ?

Réponses
A un booléen (vrai/faux)
B un nombre entier
C un nombre flottant
D une chaîne de caractères

Page 16 / 18
G1SNSIN03317
Thème G : algorithmique
Question G.1
La fonction suivante doit calculer le produit de tous les éléments de la liste passée en paramètre. Avec quelles
expressions doit-on la compléter pour que cette fonction soit correcte ?
def produit (L):
p = ...
for elt in L:
.......
return p

Réponses
A 1 puis p = p * elt
B 0 puis p = p * elt
C 1 puis p = elt
D 0 puis p = elt
Question G.2
On considère la fonction suivante :
def f(T,i):
indice = i
m = T[i]
for k in range(i+1, len(T)):
if T[k] < m:
indice = k
m = T[k]
return indice
Quelle est la valeur de f([ 7, 3, 1, 8, 19, 9, 3, 5 ], 0) ?
Réponses
A 1
B 2
C 3
D 4

Question G.3
On conçoit un algorithme permettant de déterminer la valeur maximale parmi une liste quelconque de valeurs
comparables.
Pour une liste de 100 valeurs, le nombre minimal de comparaisons que doit effectuer cet algorithme est :
Réponses
A 7
B 99
C 200
D 10000

Page 17 / 18
G1SNSIN03317
Question G.4
Un algorithme de calcul de moyenne est implémenté de la façon suivante :
def moyenne(liste) :
t=0
for e in liste :
t=t+e
# assertion vraie à cet endroit
return t/len(liste)
Parmi les propositions suivantes, laquelle reste vraie à la fin de chaque itération de la boucle ?
Réponses
A e vaut le nombre de passages dans la boucle
B t vaut la somme des éléments visités de la liste
C t vaut la moyenne des éléments visités de la liste
D après k passages dans la boucle la liste contient k termes

Question G.5
Quel est le coût d'un algorithme de recherche du maximum d'un tableau de nombres ?

Réponses
A constant
B logarithmique
C linéaire
D quadratique

Question G.6
Qu'effectue-t-on en lançant la commande suivante dans un terminal Linux :
mv /etc/professeur/[Link] /home/nsi/[Link]

Réponses
A un déplacement de fichier
B une copie de fichier
C un renommage de fichier
D un changement de répertoire

Page 18 / 18
G1SNSIN03317

Vous aimerez peut-être aussi