Modèle d'examen d'aptitude professionnelle pour l'accès au grade de technicien de 3e grade — Ministère des Habous et des Affaires Islamiques 2017 — Option informatique
En bref
Ce document est une ancienne épreuve écrite du concours de technicien de 3e grade organisé par Ministère des Habous et des Affaires Islamiques (2017), publiée sur Wadifa Info en consultation et téléchargement PDF gratuits, avec une correction proposée.
- Organisme
- Ministère des Habous et des Affaires Islamiques
- Grade
- technicien de 3e grade
- Spécialité
- Informatique
- Année
- 2017
- Pages
- 2
- Langue des questions
- français
- Correction
- correction proposée disponible sur cette page
📝 Texte des questions (extrait automatiquement des pages scannées)
Ce texte est extrait automatiquement des images de l'épreuve et peut contenir des erreurs de lecture — les images ci-dessus font foi.
Royaume du Maroc 8 55 x: 4 + : ا Ministère des Habous et des Affaires Islamiques Examen d’aptitude professionnelle pour l’accès au grade de Technicien troisième grade et Technicien troisième grade contractuel Octobre 2017 15 Option : Informatique Durée : 3 Heures Coefficient : 04 Questions : (5 pts) Quel est le rôle de la carte mère ? -1 Qu'est-ce que le NTFS ? -2 Quelles sont les principales différences entre la RAM et la ROM ? -3 Qu'est ce qu'un Système de gestion de base de données ? Citez au moins trois. -4 Quelle sont les 7 couches du modèle OSI ? -5 Exercice 1 : (3 pts) Quelles seront les valeurs des variables A et B après exécution des instructions -1 suivantes ? en Entier 3 بط Variables Début BA-2 3+ 313 AA+B Fin Quelles seront les valeurs des variables A, B et C après exécution des instructions -2 suivantes ? Variables A, B, © en Entier Début CA-B BA+B CCR Fin Ecrire un algorithme qui calcule et affiche la somme de trois nombres entiers positifs -3 différents de 0 lus au clavier. نماذج المباريات من موقع وظيفة إنفو wadifa-info.com Exercice 2: (4 pts) On vous propose le modèle conceptuel de donnée MCD d'une mini application de gestion d'une école. On vous demande de transformer le MCD ci-dessous en modèle logique de données MLD en respectant bien sûr toutes les règles du passage MCD au MLD. Date_naissance T Libeilé nee Code_Prof Exercice 3: (8 pts) On considère la base de données transavia suivante : - Pilote (NumP, NomP, Addresse, Salaire) - Avion (NumAV, NomAV, Capacité, Localisation) - Vol (NumV, NumP, NumAV, Ville Dep, Ville Arr, 11 Dep, H_ Arr) Exprimer les requêtes suivantes en SQL : 1- Liste des avions dont la capacité est supérieure à 350 passagers. 2- Les numéros et noms des avions localisés à Casablanca. 3- Toutes les informations sur les pilotes de la compagnie. 4- Les numéros des pilotes en service et les villes de départ de leurs vols. 5- Le nom des pilotes domiciliés à Rabat dont le salaire est supérieur à 25000 Dh. 6- Les avions (numéro et nom) localisés à Tanger ou dont la capacité est inférieure à 180 passagers. 7- Liste des vols au départ de Marrakech allant à Barcelone après 18 heures. 8- Les numéros des pilotes qui ne sont pas en service. 9- Les vols (numéro, ville de départ) effectués par les pilotes de numéro 53 et 98. 10- Le nombre de pilotes dont le salaire est entre 20000 et 40000 dirhams. wadifa-info.com نماذج المباريات من موقع وظيفة إنفو
✅ Correction proposée
Il s'agit d'une correction proposée, rédigée par l'équipe wadifa-info pour vous aider à comprendre la méthode — ce n'est pas un corrigé officiel de l'administration organisatrice.
Ce modèle est l'épreuve de l'examen d'aptitude professionnelle pour l'accès au grade de technicien de 3e grade et de technicien de 3e grade contractuel, option informatique, Ministère des Habous et des Affaires Islamiques, session du 15 octobre 2017. Durée : 3 heures, coefficient : 4. Le sujet comprend des questions de cours (5 pts), un exercice d'algorithmique (3 pts), un passage MCD → MLD (4 pts) et dix requêtes SQL (8 pts).
💡 Dans l'exercice 1, le scan a perdu la flèche d'affectation (←) : « A 3 » se lit A ← 3, « B A - 2 » se lit B ← A − 2, etc. Suivez les valeurs ligne par ligne dans un petit tableau : c'est la méthode attendue.
Questions (5 points)
1) Rôle de la carte mère. C'est le circuit imprimé principal de l'ordinateur : elle relie et fait communiquer tous les composants (processeur, mémoire vive, cartes d'extension, disques, ports d'entrée-sortie) par ses bus et son chipset, leur distribue l'alimentation et contient le BIOS/UEFI qui démarre la machine.
2) NTFS. New Technology File System : le système de fichiers de Windows (depuis Windows NT) qui organise le stockage des fichiers sur un disque. Par rapport à FAT32, il gère des fichiers de plus de 4 Go et de très grands volumes, les droits d'accès (permissions), la compression, le chiffrement (EFS), les quotas et la journalisation (meilleure tolérance aux pannes).
3) RAM et ROM.
| RAM (mémoire vive) | ROM (mémoire morte) | |
|---|---|---|
| Accès | Lecture et écriture | Lecture seule (ou réécriture exceptionnelle : flash) |
| Volatilité | Volatile : contenu perdu à l'extinction | Non volatile |
| Contenu | Programmes et données en cours d'utilisation | Programme de démarrage (BIOS/firmware) |
| Capacité | Grande (plusieurs Go) | Faible |
4) SGBD. Un système de gestion de base de données est un logiciel qui permet de créer, stocker, interroger, mettre à jour et sécuriser une base de données, en gérant les accès concurrents, l'intégrité et la confidentialité des données. Exemples : MySQL, Oracle, Microsoft SQL Server, PostgreSQL, Microsoft Access.
5) Les 7 couches du modèle OSI (de la plus basse à la plus haute) : 1. Physique ; 2. Liaison de données ; 3. Réseau ; 4. Transport ; 5. Session ; 6. Présentation ; 7. Application.
Exercice 1 (3 points) — Algorithmique
1)
| Instruction | A | B |
|---|---|---|
| A ← 3 | 3 | – |
| B ← A − 2 | 3 | 1 |
| B ← B + 3 | 3 | 4 |
| A ← A + B | 7 | 4 |
Résultat : A = 7 ; B = 4.
2)
| Instruction | A | B | C |
|---|---|---|---|
| A ← 6 | 6 | – | – |
| B ← 3 | 6 | 3 | – |
| C ← A − B | 6 | 3 | 3 |
| B ← A + B | 6 | 9 | 3 |
| C ← C + B | 6 | 9 | 12 |
| A ← C | 12 | 9 | 12 |
Résultat : A = 12 ; B = 9 ; C = 12.
3) Somme de trois entiers positifs non nuls lus au clavier (avec contrôle de saisie) :
Algorithme Somme3
Variables x, y, z, S : Entier
Début
Répéter
Ecrire("Saisir le 1er entier positif non nul : ")
Lire(x)
Jusqu'à x > 0
Répéter
Ecrire("Saisir le 2e entier positif non nul : ")
Lire(y)
Jusqu'à y > 0
Répéter
Ecrire("Saisir le 3e entier positif non nul : ")
Lire(z)
Jusqu'à z > 0
S ← x + y + z
Ecrire("La somme est : ", S)
Fin
Exercice 2 (4 points) — Passage du MCD au MLD
Notation : la clé primaire est en italique, les clés étrangères sont précédées de #. Règles appliquées : chaque entité devient une table dont l'identifiant devient la clé primaire ; chaque association de type (x,n)–(x,n), binaire ou ternaire, devient une table dont la clé primaire est la concaténation des identifiants des entités reliées (clés étrangères, précédées de #) et qui reçoit les propriétés de l'association.
- Eleve (NoMatricule, Nom, Prenom, Date_naissance)
- Classe (Nom_Classe, Cycle)
- Matiere (Code_Matiere, Libelle)
- Professeur (Code_Prof, Nom, Prenom)
- Frequenter (#NoMatricule, #Nom_Classe, Annee_scolaire)
- Enseigner (#Code_Matiere, #Nom_Classe, #Code_Prof, Annee)
💡 Le scan ne montre pas les identifiants soulignés : on retient le premier attribut de chaque entité, comme l'usage le veut. Si un élève peut fréquenter la même classe plusieurs années, on peut ajouter Annee_scolaire à la clé de Frequenter ; signalez-le en une phrase.
Exercice 3 (8 points) — Requêtes SQL (base transavia)
« Pilote en service » = pilote qui assure au moins un vol (présent dans la table Vol).
-- 1) Avions de capacité supérieure à 350 passagers SELECT * FROM Avion WHERE Capacite > 350; -- 2) Numéros et noms des avions localisés à Casablanca SELECT NumAV, NomAV FROM Avion WHERE Localisation = 'Casablanca'; -- 3) Toutes les informations sur les pilotes SELECT * FROM Pilote; -- 4) Numéros des pilotes en service et villes de départ de leurs vols SELECT NumP, Ville_Dep FROM Vol; -- 5) Noms des pilotes domiciliés à Rabat avec un salaire > 25000 DH SELECT NomP FROM Pilote WHERE Addresse LIKE '%Rabat%' AND Salaire > 25000; -- 6) Avions localisés à Tanger OU de capacité < 180 SELECT NumAV, NomAV FROM Avion WHERE Localisation = 'Tanger' OR Capacite < 180; -- 7) Vols Marrakech → Barcelone après 18 heures SELECT * FROM Vol WHERE Ville_Dep = 'Marrakech' AND Ville_Arr = 'Barcelone' AND H_Dep > 18; -- 8) Numéros des pilotes qui ne sont pas en service SELECT NumP FROM Pilote WHERE NumP NOT IN (SELECT NumP FROM Vol); -- 9) Vols (numéro, ville de départ) des pilotes 53 et 98 SELECT NumV, Ville_Dep FROM Vol WHERE NumP IN (53, 98); -- 10) Nombre de pilotes dont le salaire est entre 20000 et 40000 DH SELECT COUNT(*) FROM Pilote WHERE Salaire BETWEEN 20000 AND 40000;
- Q4 : ajoutez
DISTINCTsi l'on veut éviter les doublons (un pilote qui part plusieurs fois de la même ville). - Q5 : la table n'a pas de colonne « ville » ; on cherche « Rabat » dans l'adresse avec
LIKE. Si l'adresse ne contient que la ville,Addresse = 'Rabat'suffit. - Q7 : si H_Dep est de type heure (TIME), écrivez
H_Dep > '18:00'. - Q9 : « pilotes 53 et 98 » signifie l'un ou l'autre ;
NumP = 53 AND NumP = 98ne renverrait aucune ligne.
Questions fréquentes sur ce sujet
Ce sujet est-il téléchargeable gratuitement ?
Le corrigé est-il inclus ?
Quel organisme et quel grade concerne ce sujet ?
De quelle session s'agit-il et dans quelle langue ?
Où trouver d'autres sujets du même concours ?
Vous préparez ce concours ?
Modèles similaires
Source : archive de modèles de concours — document archivé tel que reçu ; l'avis officiel du concours fait foi.
}
