Vous êtes sur la page 1sur 4

Durée 

: 1H Lundi 27 septembre 2021 Première

Nom : Prénom : Notes :


30 20 20

Devoir Surveillé n°1 de NSI


Première partie

Il s’agit d’un Questionnaire à Choix Multiples (QCM) : aucune justification n’est


demandée.

A chaque question correspond une seule réponse correcte. Merci de l’entourer.

Le barème est le suivant :

 Une réponse juste : + 3 points.


 Une absence de réponse : 0 point.
 Une réponse fausse : - 1 point.

Exercice 1 – Histoire de l’informatique :

1. Quelle personne n’est pas à l’origine d’une des 4 entreprises des GAFA ?

a) Jeff Bezos
b) Bill Gates
c) Steve Jobs
d) Marc Zuckerberg

2. Qui est à l’origine de la première machine à calculer (addition et soustraction) ?

a) Charles Babbage
b) Joseph Jacquard
c) Gottfried Leibniz
d) Blaise Pascal

Exercice 2 – Le vocabulaire du langage HTML :

3. Les délimiteurs HTML, tels que <head>...</head> s’appellent :

a) Les balises
b) Les bornes
c) Les codes
d) Les frontières

4. Quelle est la bonne organisation ?

a) <délimiteur1></délimiteur1><délimiteur2></délimiteur2><délimiteur3></
délimiteur3>VivelaNSI
b) <délimiteur1><délimiteur2><délimiteur3>VivelaNSI
c) <délimiteur1><délimiteur2><délimiteur3>VivelaNSI</délimiteur1></délimiteur2></
délimiteur3>
d) <délimiteur1><délimiteur2><délimiteur3>VivelaNSI</délimiteur3></délimiteur2></
délimiteur1>

Page 1
Durée : 1H Lundi 27 septembre 2021 Première

Exercice 3 – Le langage HTML :

5. Choisissez la balise HTML correcte pour rendre un texte en italique :

a) <i>
b) <il>
c) <it>
d) <italic>

6. Quelle est la bonne façon de faire un commentaire en HTML ?

a) /* Ceci est un commentaire */


b) // Ceci est un commentaire //
c) <!--Ceci est un commentaire -->
d) <!! Ceci est un commentaire !!>

Exercice 4 – Les bases du langage Python :

7. Parmi les propositions, laquelle n’est pas une expression booléenne en Python ?

a) a<b
b) a=b
c) a >= b
d) a != b

8. On considère les instructions suivantes exécutées dans l’ordre :

a=8
b=5
a==b+1
b=b+1
a==b+1
b=b+1
print (a==b+1)

Quel est le résultat affiché ?

a) 8
b) Aucun, une erreur est affichée
c) False
d) True

Exercice 5 – Les types sous Python :

9. Quel est le type de l’expression 10 + 3 * 5 ?

a) bool
b) float
c) int
d) str

10. Quel est le type de l’expression 10 + 3.0 * 5 ?

a) bool
b) float
c) int
d) str

Page 2
Durée : 1H Lundi 27 septembre 2021 Première

Devoir Surveillé n°1 de NSI


Seconde partie

Exercice 1 – Code HTML simple (8 points) :

Identification du navigateur

L'objet navigator contient les informations suivantes sur votre navigateur :

 Nom de code : Mozilla


 Nom de l'application : Netscape
 Numéro de version : 5.0 (Windows NT 6.0) AppleWebKit/535.7 (KHTML, like Gecko)
Chrome/16.0.912.75 Safari/535.7
 « User Agent » : Mozilla/5.0 (Windows NT 6.0) AppleWebKit/535.7 (KHTML, like Gecko)
Chrome/16.0.912.75 Safari/535.7
 Langue : fr
 Plate-forme : Win32

Ecrire le code HTML de cette page, en sachant que :

 Le « DOCTYPE » et le « Meta charset » n’ont pas besoin d’être précisé.


 L’onglet du navigateur affichera « Quel est votre navigateur ? ».
 La première phrase est en italique.
 La phrase avant la liste sera incluse au sein d’un paragraphe.
 Vous pouvez écrire que les deux premières lignes de la liste à puces.
 Avant l’image, vous insérerez un saut de ligne.
 L’image s’appelle « netscape.png » et sera affichée avec un lien interne relatif. Un attribut
facultatif sera inséré.
 L’indentation n’est pas obligatoire.

Début code HTML : Suite et fin code HTML :

Page 3
Durée : 1H Lundi 27 septembre 2021 Première

Exercice 2 – Périodes de l’informatique (5 points) :

Classer par ordre chronologique les différentes périodes de l’histoire de l’informatique :

Période Classement
A. Apparition du e-commerce.
B. L’arrivée de l’ordinateur personnel.
C. L’explosion des réseaux sociaux.
D. La naissance du Web.
E. Le début du transport de l’information avec les tours Chappe.
F. Le développement de l’intelligence artificielle.
G. Les machines automatiques.
H. Les premiers algorithmes avec la tablette babylonienne BM13901.
I. Les premiers langages de programmation.
J. Les travaux d’Alan Turing.

Exercice 3 – Instructions Python (7 points) :

Voici une liste d’instructions Python insérées en entrée (In) de la Console. Donner les
résultats affichés en sortie (Out) sans justifier (ou un résultat possible dans le cas du
module random). Tous les modules ont été correctement importés.

In [1]: abs(3.14) In [8]: print (type (9.99))


Out[1] : ………………………………………………. Out[8] : ……………………………………………….

In [2]: round(7/2,2) In [9]: print (type ("10 == 2"))


Out[2] : ………………………………………………. Out[9] : ……………………………………………….

In [3]: 2**8 In [10]: print (type (10 == 2))


Out[3] : ………………………………………………. Out[10] : ……………………………………………….

In [4]: 10%10 In [11]: print (type (123456789))


Out[4] : ………………………………………………. Out[11] : ……………………………………………….

In [5]: divmod(114,10) In [12]: print (10 == 2)


Out[5] : ………………………………………………. Out[12] : ……………………………………………….

In [6]: math.sqrt(25) In [13]: print (10 != 2)


Out[6] : ………………………………………………. Out[13] : ……………………………………………….

In [7]: random.randrange(2,11,3) In [14]: print (not 10 != 2)


Out[7] : ………………………………………………. Out[14] : ……………………………………………….

Page 4

Vous aimerez peut-être aussi