Bac Général
Classe : Terminale
Centre d’examen : Centres Etrangers Afrique
Matière : Numérique et Sciences Informatiques
Année : 2023
Session : Normale
Durée de l’épreuve : 3 heures 30
Repère de l’épreuve : 23-NSIJ2G11
L’usage de la calculatrice n’est pas autorisé.
Le sujet est composé de trois exercices indépendants.
Le candidat traite les trois exercices.
EXERCICE 1 (4 points)
Cet exercice porte sur l’adressage IP et les protocoles de routage.
Partie A : L’adressage IP
1. Nous allons considérer le réseau nommé F tel qu’illustré. Son masque de
réseau étant, en décimales pointées, 255.255.255.0, les trois premiers octets
d’une adresse IP sur ce réseau servent pour la partie réseau de l’adresse
(appelée aussi Net ID), le dernier octet sert pour la partie hôte et est propre à
chaque machine sur le réseau.
Une machine connectée au switch R5 possède 192.168.5.3 comme adresse
IPV4.
EXERCICE 2 (4 points)
Cet exercice porte sur les bases de données relationnelles et le langage SQL.
L’énoncé de cet exercice utilise les mots-clés du langage SQL suivants : SELECT, FROM, WHERE, JOIN…ON, UPDATE…SET, INSERT INTO…VALUES…, COUNT, ORDER BY.
La clause ORDER BY suivie d’un attribut permet de trier les résultats par ordre
croissant de l’attribut.
SELECT COUNT(*) renvoie le nombre de lignes d’une requête.
Un zoo souhaite pouvoir suivre ses animaux et ses enclos. Tous les représentants d’une espèce sont réunis dans un même enclos. Plusieurs espèces, si elles peuvent cohabiter ensemble, pourront partager le même enclos.
EXERCICE 3 (4 points)
Cet exercice porte sur la programmation en Python, la manipulation des chaînes de caractères, les arbres binaires de recherche et le parcours de liste.
1. On rappelle ici quelques notions sur la manipulation des chaînes de caractères en Python.
Une chaîne de caractères se comporte comme un tableau de caractères que l’on ne peut pas modifier.