Aller au contenu principal
Wadifa InfoEmploi public au Maroc ع
Chaque retenue de votre salaire expliquée : retraite, AMO, IR Voir →

Modèle de concours de recrutement des techniciens 3e grade — Ministère du Transport et de la Logistique — Informatique — décembre 2022 — QCM

🏢 Ministère du Transport et de la Logistique 👤 Techniciens 3e grade 🎯 Informatique 📅 décembre 2022 👁️ 399 vues

⬇️ Télécharger le PDF Adresse permanente : wadifa-info.com/fr/modele-concours/368

En bref

Ce document est une ancienne épreuve écrite du concours de Techniciens 3e grade organisé par Ministère du Transport et de la Logistique (2022), publiée sur Wadifa Info en consultation et téléchargement PDF gratuits, avec une correction proposée.

Organisme
Ministère du Transport et de la Logistique
Grade
Techniciens 3e grade
Spécialité
Informatique
Année
2022
Pages
8
Langue des questions
français
Correction
correction proposée disponible sur cette page
QCM (3 h) du concours de techniciens 3e grade option informatique du Ministère du Transport et de la Logistique, décembre 2022 : systèmes d'exploitation, tests unitaires, webservices, HTML. 8 pages.
📝 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.

Ministère du Transport et de la Logistique
Concours de recrutement de Techniciens 3ème grade- Option Informatique
DUREE 3H — DECEMBRE 2022
Cette partie est un QCM dont les modalités sont les suivantes :
2 Pas de points négatifs : Mauvaises réponses et absence de réponse n'enlkvent pas de points.
Les questions peuvent avoir 1 ou 2 benne(s) réponse(s).
Écrire sur la feuille de réponses, le numéro de la question suivi des choix. Exemple. Question 99 : À et B
1. Cochez ce qui n'est pas un Système d'Exploitation :
A. Android © Linux VA. Microsoft Word
8. 5 D. LibreOffice
2. Quels sont les avantages des tests unitaires :
VA. Gagner du temps quand le code source devient VC. S'assurer de la robustesse du code et tester les
large et complexe en évitant les régressions. cas extrèmes
8. Documenter le code source et définir ce que # D. Toutes les autres réponses
chaque bout de code est censé faire
3. Cocher La réponse vraie à propos de GraphQL :
A. Estun moteur de base de données IC. C'est une librairie qui permet de dessiner des diagrammes
8. Estune alternative à REST pour les webservices | D. Permet de sécuriser un poste de travail
4. Parmi les balises suivantes, quebe sont Les balises invalides en HTML :
À <nav> ‏تت ع‎ €. <output>
V8. <em> Vo. <>
5. En CSS, comment sélectionner tous les paragraphes qui se trouvent dans une babse div ?
VA dwp © divip} | €. dwip]
8. div+p D. ‏امام‎
‎6. EnCSS, quelle est La valeur par défaut de la propriété « position » ?
À. static | ‏ع‎ flon
8. absokte Ÿ 0. fixed
7. En CSS, quelle syntaxe est correcte ?
VE. body (color: green:} | 6. (body:colorrgreen:}
‏ا‎ body:colorsgreen: MH. {body.color:green:]
8. Parmiles pratiques suivantes, quelle est la mellieure pratique pour se défendre contre l'injection SQL ?
A. Assainir (nettoyer) les entrées des utilisateurs dans une application Web
‏.8ل‎ Bloquer ou supprimer les ports spécifiques par lesquels les injections SQL sont généralement attaquées
‏ع‎ Renommer les tables de notre base de données »
D. Faire confiance aux utilisateurs x
9. Sionécrit:http://aachine/chenin-vers-la-ressource?searchevaleur Cochez là réponse incorrecte.
A “http” désigne ‏ما‎ protocole pour accéder à cette ressource du Web
(8. machine” le nom ou adresse du serveur auquel on se connecte
‏ع‎ “chemin-wers-la-ressource" le chemin vers le fichier sur le serveur
D. “search” est un paramètre.
10. Quel port est utilisé par HTTPS ?
A 44/25 c. 1 | € 1024
8. 80 Vb. 3
wadifa-info.com qail ‏المباريات من موقع وظيفة‎ loi

11. Quelles sont les méthodes valides en HTTP (HTTP verbs) ?
‏دلي‎ 5 C. RECEIVE €. RUN
8. CREATE y 0. 7
12. Le message suivant s'affiche sur le navigateur, lors de la tentative d'accès à un URL sur le serveur : Error 403
La raison du message est :
A. _Le fichier HTML demandé n'est pas disponible
8. L'URL fait référence à un script et l'en-tête du script n'indique pas où £e trouve l'interpréteur
‏قاع لا‎ chemin d'accès à l'interpréteur du fichier de script n'est pas valide
D. L'utilisateur n'a pas les autorisations suffisantes pour accéder au document
13. A quoi correspond une entité au niveau physique 7
A. une relation VC. sune table
B. àune association D. àun serveur
14. Une architecture n-tiers est :
A. Une architecture avec n clients lourd pouvant se connecter à une base de données
8. Une architecture logique du système divisée en plusieurs couches : une couche présentation, couche métier,
couche d'accès aux données, …
€. Une organisation en infogérance de ‏ها‎ direction informatique permettant d'externalser l'exploitation des
serveurs, ainsi que les développements
‏.في‎ Un système qui autorise la connexion simultanée de ‏م‎ clients
15. Quels protocoles ci-dessous sont liés à La messagerie sur Internet ?
A POP vC SMTP ‏ع‎ 5
8. NP 0. NNIP
16. Où sont stockés les e-mails avant d'être consultés par le destinataire ?
À En attente sur l'ordinateur de l'expéditeur VC. Sur le serveur de courrier du destinataire
8. Sur le serveur SMTP de l'expéditeur D. Sur le disque du destinataire
17. La résolution du nom de domaine se fait grâce au protocole :
À SMTP | ‏ع‎ onœ | VE 00m
8. HTIP 0. ons
18. Un serveur web :
À. Utilise ‏ما‎ protocole https exclusivement C._ Utilise http ou https ou les deux selon sa configuration
8. Utile forcément les protocoles ‏اه ملاظ‎ https D. Nécessie un certificat pour le protocole http
19. Queties sont les propriétés d'un bon mot de passe ?
À. Hne doit pas contenir de chiffres. V4 1 doit être suffisamment complexe.
8. line doit pas avoir de signification évidente. D. 1ipeut être cholsi au hasard dans un dictionnaire.
20. Dans quelle balise 1111/41 peut-on mettre du code JavaSeript ? 4
À qe € <script>
8. <javsscript> D. «style
21. En HTML, quel est la bonne syntaxe pour eréer un lien vers une page ?
VA. ea brefs"transportgov.ma"> METLE </a> D. <link to:” Mtp-//transport.pov.ma"></kai>
8. <a links” http//transport.gov.ma"> ‏.ع‎ <link srcs"transport gov.ma"></hnh>
C. to: tpy//transport ‏دم دع‎

22: L'expression ‏7م»‎ 8 :C » (appelé opérateur ternaire) est équivalent ‏ذ‎
‎A M(A){B)eke(c} © H{AlB)(C)
8. Az 8){C) D. H(A){8;C)
23. Quele est ‏م‎ bonne Syntaxe pour le contenu d'un fichier au format JSON ?
A {| fruis : { pomme” 2 "citron" : "orange" |} VD. ("fruhs": {"pomme”, “iron”, “orange” ((
8. {L'fruits”: ) "pomme", “citron”, "orange" } }} €. fruits:(pomme, citron, orange)
K €. {"fruits": [ "pomme", "citron", “orange” }}
24. Un « ORM » permet de :
VA. Faire la correspondance entre les objets métier ‏ا‎ Lier deux où plusieurs serveurs d'application
‏يها أ‎ tables d'un BDD relationnelle D. Exécuter du code source sur une machine sans
8. Dessiner une interface graphique directement passer par l'étape de compilation
Sur un navigateur
25. Dons le logiciel de gestion de version « ‏الع‎ », comment enregistrer l'état actuel de votre code dans git ?
‏لا‎ À gitsave state C ghloæ
8. git commise 0. ‏ماع‎
‎26. Comment utilise-t-on les clés symétriques et asymétriques ensemble dans le protocole HTTPS ?
À. On utilise ‏ما‎ clé asymétrique pour crypter la clé symétrique.
‏لك‎ 8. On utilise ‏ما‎ clé symétrique pour amorcer le cryptage et ensuite on enkrypte l'essentiel du message par La clé
asymétrique.
€. Le message est crypté d'abord par ‏ما‎ clé symétrique, puis par La clé asymétrique.
D. Le message est crypté d'abord pur ‏ما‎ clé asymétrique, puis par La clé symétrique.
27. Qu'est-ce qu'un DATA Center ?
À Uncentre d'hébergement C._ Un département informatique
V7 B. Un serveur de base de données D. Un logiciel centralisé
28. Le but du chiffrement est d'assurer ___ d'une communication :
‏د‎ L'Authenticité € L'intégrité
١ 8. La confidentialité D. L'originalité
29. Quand on déclare une variable, quelle mémoire utilise 0n ?
A. Hémoire cache C. Disque Dur
-V/ 8. Mémoire RAM D. Mémoire variable
30. Comment nomme-t-on une variable contenant l'adresse d'une autre variable ?
A. Une voriante ‏ع‎ Une supervarlable
V/8. Un pointeur D. Aucune des réponses précédentes
31. La fée est une structure de données qui fonctionne avec le principe 7
‏ل‎ 0 + C ‏ما‎
‎8 0 D. Aucune de ces réponses
32. Comment nomme-t-on la méthode appelée automatiquement à ‏ذا‎ création d'une instance d'une classe et qui se
chaige généralement de Finitialisation :
A Bud © Instanciateur
8. initial Getter L D. Constructeur
wadifa-info.com qail ‏المباريات من موقع وظيفة‎ a loi

33. UML est: Misati
A. La partie « données » de là méthode MERISE V'c un ‏ا‎ Fo san
8. Un standard de communication D. Un type de por
ins bi lement) s'appelle :
34. Le programme chargé de traduire vote code source vers le langage machine [binaire généralement ppt
À Binarisateur ‏ايم جا‎
8. Brumisateur D. Générateur
35. l'addition 001141011 en binaire donne :
A 1100 | vÆ. 0 | £ 1
8. 111001 D. 1101
36. On utiise ‏ذا‎ séquence Try-Cateh-Finally :
Pour déboguer le code C._ Pour sortir du programme | ‏ع‎ Pour finaliser
À Pour traiter les exceptions D. Pour tester le code l'enregistrement
37. Que fait la requête suivante ? UPDATE student SET note » note * 1.20;
A. Augmente les notes de 120% ‏ع‎ Augmenter les notes de 20 %
8. Diminwe Les notes de 20 % XD. Aucune de ces réponses
38. Lors d'une transaction avant COMMIT, laquelle des instructions suivantes est effectuée automatiquement en cas
‏زايد‎ du SGBD ?
VA Rolbatk C View
8. Commit D. Flsshback
39. Quel est le type de requête SQL recommandé pour valider le format d'une adresse email dans une table ?
A. Une requête SQL utilisant une expression régulière D. Une requête SQL utilisant des partitions
8. Une requête SQL utilisant IS NULL AE: Une requête SQL utilisant LIKE EMAIL
‏ع‎ Une requête SQL utilisant LTRAM où ATRIM
40. Laquelle des affirmations suivantes est vraie concernant les déclencheurs 7
A Voss ne les créez pas avec SQL.
B. lis s'exécutent uniquement sur certaines applications Qui accèdent à une base de données.
©. lis on un événement, une condition et une action.
/ 9. ll ne peuvent pas cascader (provoquer le déclenchement d'un autre déciencheur).
41. Comment s'appelle la pratique qui consiste à écrire un test avant d'écrire le code ?
A. La conception de testablité * ‏ع‎ Le développement piloté par les tests
8. Tester pois coder VD. Le test unitaire
Le schéma suivant concerne les questions 42 et 43 :
Ka Bibliothèque » Koutoubia » gère un système dont ‏ذا‎ base de données à le schéma suivant :
* Emprunt ‏موكيا‎ Mumlirre, Date Emprunt, DsteRetourPrevue, OsteRetourEffectire)
Retard ) Client, ‏مايرا‎ OateEmrunt Penalitéfetsrd)
Uvrel Nuelivre, Titre, Auteur, Edtion)
42. SELECT EMP.Etudiant fron Emprunt
MMERE NOT EXISTS (SELECT « FROM RETARD R WHERE R. Etudiante ‏مع‎ i
Cette requête exprime ‏دا‎ liste d'étudiants : ‏ل‎
‎A. Qui 08461 toujours les livres en retard ‏ع‎ Qui n'ont jamais
emprunté de livres
V/8. Qui n'ont jamais rendu de ivre en retard D. Qui ont emprunté des livres qui n'existent ‏ام‎
‎wadifa-info.com qail ‏المباريات من موقع وظيفة‎ a loi

43. SELECT + FROM Livre WHERE Nuntivi re NOT IN (SELECT NunLivre FROM Emprunt)
Cette requête exprime :
À. Les livres faisant l'objet de plusieurs emprunts ‏انا‎ Les ivres jamais emprontés
8. La liste des emprunts D. Les livres rarement empruntés
44. À propos de la jointure gauche left join], La table À étant la table de gauche et 8 La table de droite :
À. Renvoi toutes les lignes de là table À qui ne correspondent à aucune ligne de la table 8.
8: Renvole uniquement les bgnes de la table À qui correspondent aux lignes de ‏جا‎ table 8.
€. Renvoie toutes les lignes de la table À, que les lignes aient ou non une corres, pondance dans la table 8.
D. Renvoie toutes les lignes de la table 8, que les lignes aient ou non une correspondance dans la table A
E Aucune de ces réponses
45. Pour afficher le détail de l'employé ayant ‏"ع"‎ dans son nom par ordre décroissant de salaire, l'instruction SQL
correcte est :
À. SELECT * FROM employe WHERE nom UE ‏"مزه"‎ ORDER BY salaire ‏بد‎
‎8. SELECT * FROM employe ORDER BY SAL DESC WHERE nom LIKE "Ke%":%
‏ع‎ SELECT * FROM employe WHERE nom LIKE "%e%" ORDER BY DESC salaire:
V/ 0. SELECT * FROM employe WHERE nom LIKE “%e%" ORDER BY salaire DESC:
46. En JAVA et C# choisit Là bonne réponse :
N/A. Une classe peut implémenter plusieurs interfaces mais ne peut étendre qu'une seule classe
8. Une classe peut étendre plusieurs classes mais ne peut étendre qu'une seule interface
‏ع‎ Une classe peut implémenter plusieurs classes et Peut étendre plusieurs interfaces
D. Une classe peut implémenter une seule interface et ne peut étendre qu'une seule classe
£. Une classe ne peut implémenter aucune interface
47. Après une requête sur un serveur web, celui-ci répond par le code HTTP 200. Cela signifie :
VA. Qu'une erreur à eu heu sur le serveur © Que le document s'est correctement chargé
B. Que la page demandée est introuvable D. Que la page n'existe plus
48. Quelle adresse IP est invalide ?
Va 1111 C 10007
8. 1922092110 D. 192.168.259.19
49. » MAC » identifie :
À. Une adresse virtuelle VC. Une adresse physique
8. Untype de téléphones D. Une adresse IP
50. Dans une base de données, un index :
A. Permet de gérer les utilisateurs ‏علا‎ Permet d'interdire l'accès à des données protégées
B. Permet d'accélérer les requêtes D. Permet de renommer les tables
51. Le modèle relationnel est concerné par ?
À. Structure des données et intégrité des données © Les deux, AetB
8. Manipulation de données LU D. Aucun d'eux
52. Omar 1e comporte différemment selon les situations. À l'école c'est un lève, à la maison c'est un fils, dans le bus
scobire c'est un passager et au supermarché c'est un client. Quel concept de ‏ذا‎ programmation orientée objet, Omar
expose-t-1?
À. Encapsulation C. Modularité
B. Hiérarchie UD. Pohmorghisme
wadifa-info.com qûil ‏تماذد المباريات من موقع وظيفة‎

53. Dans la méthode Merise le concept de synchronisation est relatif au :
A. MCD €. Diagramme de flux
VB. MCT D. MPT
54. Quel modèle UML décrit les interactions ent re les objets en transmettant des séries de messages ?
A. Diagramme de classe C. Diagramme de séquente
B. Diagramme d'activité ‏كر‎ D. Diagramme de transmission
55. En UML:
À. Un acteur représente une entité extérieure au système qu'on modélise
B. Un acteur représente une entité interne au système qu'on modélise
C. Un acteur peut apparaître sur un diagramme d'état-transition
D. Un acteur ne peut être qu'une personne physique qui interagit avec le système qu’on madélise.
56. En UML, qu'est-ce qui est vrai :
V A, La composition est un Lype d'agrépation C._ L'agrégation n'est pas un type d'association
B. La composition n'est pas un type d'agrégation ٠ ‏.0ل‎ l'agrégation est un type d’assaciation
57. Le diagramme de séquence :
À. montre des individus en interaction en haut du diagramme et des messages passés entre eux disposés dans
l'ordre temporel vers le bas de la page
8. montre des messages superposés sur un diagramme illustrant des individus collaborant et les liens entre eux
‏انا‎ montre l'évolution de l'état d'un individu au fil du temps
D. Tous les éléments mentionnés
58. Parmi les relations suivantes, lesquelles sont tes relations valides dans les diagrammes de cas d'utilisation
A. Généralisation ‏كد‎ Extend
‏ما‎ 8. include D. Tous les éléments mentionnés
59. Qu'est-ce qu'une relation dite extend?
À. Le cas d'utilisation À est réalisé avant le cas d'utilisation 8.
B. Le cas d'utilisation A toujours besoin du cas d'utilisation B.
€. Le cas d'utilisation A peut éventuellement avoir besoin du cas d'utilisation B.
V/D. La relation extend est une relation qui est soumise à une condition
60. Lors de l'analyse de besoins principaux d'un projet {ogiciel, que doit-on faire ?
À. Définir toutes les informations nécessaires du futur logiciel. C. Décrire une fonctionnalité du futur logiciel.
8. Découvrir les acteurs et les fonctionnalités du futur logiciel. D. Définir les packages ou les grandes parties
du logiciel à créer.
61. Qu'est-ce que le NAT ?
‏.م‎ Latranslation d'adresse 1P VC. Le cryptage des mots de passe
B. La résolution d'adresse MAC D. Une adresse IP dynamique
62. En Java/C#, une association (dans un diagramme de classes UML) est-elle implémentée par ?
À un constructeur V4 C. une opération
B. une variable d'instance D. une variable de classe
63. Qu'est-ce qu'une classe abstraite ?
A. Une classe qui a des instances directes, mais dont les descendants peuvent avoir des instances directes
8: ‏و أبنو فووقل ولا‎ die Inashooe 52 uns ne

64. Parmi ١65 propositions suivantes, laquelle est la forme incorrecte de l'instruction de contrôle de décision ?
A. iF (Condition1)
1// Some statement}
8. if (Condition1) {// Some statement}
else (// Some stalement}
V C. ‏أ‎ (Condition1} {// Some statement}
else (// Some statement}
else if ( Condition2){//Some statement)
D. if ( Condition ( {// Some statement}
else if { Condition? ( {// Some statement}
else {// Some statement}
€. ‏)أ‎ Condition1 ( {// Same statement}
else if ) Conditionz } {// Some statement}
else if { Condition3 } {// Some statement]
else {// Some statement}
Pour cette partie, écrire le numéra de la question suivi de votre réponses sur la feuille de réponses.
Exemple : Question 99 : <votre réponse>
65. Écrire l'ordre correct dans lequel les actions suivantes ont lieu dans une interaction entre un navigateur Web et un
serveur Web :
1. Le navigateur Web demande une page Web en ulilisant HTTP.7?
2. Le navigateur Web établit une connexion TCP avec le serveur web. &
3. Le serveur Web envoie ! page Web demandée en utilisant HTTP. ‏يا‎
‎4. Le navigateur Web résout le nom de domaine. As
66. Supposons que la table REGION comporte 3 lignes avec nom_regian='Afrique", 2 lignes avec nom_region='Europe’ et
4 lignes avec d'autres régions du monde, ‏حير‎
‎Cambien de lignes met à Jour le code SQL suivant ? (© Go
UPDATE region SET nom_region='Afrique" WHERE nom_region='Afrique" AND nom_region='Europe'; 7
57. Quelle est le résultat du code suivant?
x = True, y = False, 2 = False
if aot k or y: print(10) -
else if not x or not Ÿ and z: print(20)
else if not x or y or not y and 2: print(30)
else: print(40} ‏جا‎
‎58. Quel est le résultat de calculate(4) où ‏قا‎ fonction catculate est définie comme suit :
function caleulate(n) {

69. Quel est le résultat de fun(1) où la fonction fun est définie comme suit :
int fun(int n) {
if (ns. 4) 7
return n; ١ 3 32
else Quai <
return 2 * fun(n+1);
70. Qu'est-ce qui s'affiche à l'écran quand on appelle la fonction crazy(3,4,5) ?
void crazy(int n,int a,int b) {
if (n <= 0) return;
? crazy(n-1, 3, 7
printf("%Xd ”, n-a+b);
+ crazy(n-1, 8, 7
71. Que contient le tableau t1 à la fin de ce programme :
#include <stdio.h>
int main() )
int «1(10];
int 12(] = {-4,,6, -2, -1, 10, 5, -3, 8, 7, 9};
int i,)j = 0;
for(i*0; i<10; ‏ااي نيب‎ <٠ ©) ‏[++[]ل»‎ = t2[1]; (
»011»)[>10( ) 2][++1 = 0; ( >
for(i-0; i<10; i++) { printf("…d *, tili]); }
L 72. Quels résultats fournira ce programme :
include <stdio.h>
main() {
int t{3);
int i, j;
int = adt;
for (1 = ©, ‏و‎ = O3 à < 3; 1++( ti] = ++ + 1: /n1e/
for (i = 0; 1 > 3; i++) printf("xd *, 7 /* 2 ‏اه‎
‎printf(" / * 7
for (4 = 8:1 > 3: ++) printf("xd *, *) + ‏عل /ه 3 */مم:((1‎ Ed
printf(® / *); bé
for (adt = L; adt > t + 3; adt++) printf("…d *, « adt); /* 4 */
printf(" / * +
for (adt = t + 2; adt >» 1; adt--) printf("%d *, * adt); /* 5 */
‏َعم مم سس سكسسس م م ع م ممم سس سس سه‎
Bon Courage !
wadifa-info.com ‏تماذد العناادات 0 موقع وظبفة انفه‎

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 correspond à l'épreuve écrite du concours de recrutement de techniciens de 3e grade au Ministère du Transport et de la Logistique (ex-secteur de l'Équipement) — spécialité Informatique, session de décembre 2022. L'épreuve, rédigée en français, est un QCM de 8 pages, d'une durée de 3 heures. Les cinq pages disponibles couvrent les questions 1 à 52 : développement web (HTML/CSS/JS/JSON), réseaux et protocoles, sécurité informatique, programmation orientée objet et structures de données, bases de données et SQL. Voici une correction méthodologique proposée.

💡 L'en-tête du sujet fixe deux règles décisives : pas de points négatifs (une erreur ou une question laissée vide ne retirent rien) et chaque question peut admettre une ou deux bonnes réponses, à reporter sur la feuille de réponses sous la forme numéro + lettres (exemple du sujet : « Question 99 : A et B »). Conséquence pratique : ne laissez aucune question vide et, lorsque deux réponses semblent justes (Q2, Q4, Q11, Q15, Q19), écrivez les deux lettres. Attention aussi : les coches ✓ et ✗ visibles sur les images sont celles d'un candidat, pas un corrigé officiel — certaines sont fausses (par exemple Q26 et Q47).

Développement web : HTML, CSS, JavaScript et JSON

  • Q1 — Ce qui n'est pas un système d'exploitation : D. LibreOffice (suite bureautique) ; Android, iOS et Linux sont des systèmes d'exploitation.
  • Q2 — Intérêt des tests unitaires : les propositions A, B et C sont toutes justes (éviter les régressions, documenter le comportement, tester les cas limites) → réponse D. Toutes les autres réponses.
  • Q3 — GraphQL : B — langage de requête, alternative à REST pour les services web ; ce n'est ni un moteur de base de données ni une bibliothèque graphique.
  • Q4 — Balises HTML invalides : <nav> et <output> sont des balises standard de HTML5, et <B> est valide (HTML n'est pas sensible à la casse). Les deux propositions de la forme div(p) et p in div ne sont pas des balises du tout → ce sont les deux réponses.
  • Q5 — Sélectionner tous les paragraphes contenus dans une div en CSS : le bon sélecteur est div p (sélecteur descendant, avec un espace) ; div+p sélectionne le paragraphe immédiatement adjacent et div[p] est un sélecteur d'attribut incorrect.
  • Q6 — Valeur par défaut de la propriété position : A. static.
  • Q7 — Syntaxe CSS correcte : la seule forme valide est body {color:green;} (sélecteur, puis accolades, puis propriété:valeur;) — c'est la proposition qui y correspond sur le sujet, une fois la déformation typographique corrigée.
  • Q20 — Balise qui contient le JavaScript : C. <script>.
  • Q21 — Créer un lien en HTML : A. <a href="url">...</a> ; la balise <link> sert à lier des ressources externes (CSS), pas à créer des hyperliens.
  • Q22 — L'opérateur ternaire A ? B : C : A. if (A) {B} else {C}.
  • Q23 — Syntaxe JSON correcte : la forme valide est un objet entre accolades contenant un tableau entre crochets : {"fruits":["pomme","citron","orange"]} ; retenez la proposition qui respecte les clés entre guillemets doubles, le tableau entre [ ] et les virgules entre les éléments.

Réseaux, protocoles et serveur web

  • Q9 — La réponse incorrecte dans l'analyse d'une URL : les propositions A, B et C décrivent correctement les composants de l'adresse ; « search » est bien le nom du paramètre dans la chaîne de requête. La seule formulation qu'on peut juger incomplète ou fausse, selon la logique de l'auteur, est celle qui décrit « chemin-vers-la-ressource » comme le chemin vers un fichier sur le serveur (C), car ce chemin peut être une route logique et non un fichier réel. Si vous tombez sur cette question, lisez les propositions à la lettre et repérez la formulation absolue.
  • Q10 — Port HTTPS : 443 (HTTP sur 80, FTP sur 21, SSH sur 22, DNS sur 53 — à connaître par cœur).
  • Q11 — Verbes HTTP valides : A. DELETE et D. POST (en plus de GET, PUT, PATCH, HEAD et OPTIONS) ; CREATE, RECEIVE et RUN ne sont pas des verbes HTTP.
  • Q12 — Erreur 403 : D — l'utilisateur n'a pas les droits suffisants (Forbidden). À comparer : 404 ressource introuvable, 500 erreur du serveur, 401 non authentifié.
  • Q15 — Protocoles de messagerie : A. POP et C. SMTP (ainsi qu'IMAP) ; NTP sert à la synchronisation de l'heure, NNTP aux groupes de discussion (news).
  • Q16 — Où sont stockés les messages avant d'être lus : C. sur le serveur de messagerie du destinataire, jusqu'à ce qu'il les récupère via POP/IMAP.
  • Q17 — Résolution des noms de domaine : D. DNS.
  • Q18 — Le serveur web : il utilise HTTP, HTTPS ou les deux selon sa configuration ; le certificat est nécessaire pour HTTPS, pas pour HTTP.
  • Q47 — Code HTTP 200 : C. le document a été chargé avec succès (OK) — et non une erreur serveur, comme l'indique la coche sur le sujet.
  • Q48 — Adresse IP invalide : D. 192.168.259.19, car chaque octet d'une adresse IPv4 est compris entre 0 et 255.
  • Q49 — Adresse MAC : C. adresse physique de la carte réseau (48 bits), distincte de l'adresse IP, qui est logique.
  • Q27 — Data Center : A. centre d'hébergement (des serveurs et de l'infrastructure), et non un serveur de base de données.

Sécurité informatique

  • Q8 — Meilleure défense contre l'injection SQL : A. le filtrage (assainissement) des entrées utilisateur, avec les requêtes préparées (prepared statements) ; fermer des ports ou renommer les tables ne protège pas.
  • Q19 — Caractéristiques d'un bon mot de passe : B (sans signification évidente) et C (suffisamment complexe) ; A et D sont fausses (les chiffres sont permis, et il ne faut pas le choisir dans un dictionnaire).
  • Q26 — Clés symétriques et asymétriques dans HTTPS : A — le chiffrement asymétrique (RSA/ECDHE) sert à échanger de façon sûre la clé symétrique, puis l'essentiel de la communication est chiffré avec la clé symétrique (AES) pour sa rapidité. La coche placée sur B dans le sujet est inversée.
  • Q28 — Objectif du chiffrement : la confidentialité avant tout ; l'authenticité et l'intégrité sont assurées par la signature numérique et les fonctions de hachage. Si la question admet deux réponses, ajoutez l'authenticité uniquement si le contexte est celui de la signature numérique.

Programmation, structures de données et programmation orientée objet

  • Q13 — L'entité au niveau physique : C. une table ; l'entité au niveau conceptuel ↔ relation au niveau logique ↔ table au niveau physique.
  • Q14 — Architecture n-tiers : B — découpage logique en couches : présentation, métier, accès aux données.
  • Q24 — ORM : A — correspondance entre les objets métier et les tables d'une base de données relationnelle (Hibernate, Entity Framework, Doctrine).
  • Q25 — Enregistrer l'état actuel dans git : B. git commit (après git add).
  • Q29 — Mémoire des variables : B. RAM.
  • Q30 — Variable contenant l'adresse d'une autre variable : B. un pointeur.
  • Q31 — Principe de la file : FIFO (premier entré, premier sorti) ; si FIFO ne figure pas parmi les propositions (le sujet affiche LIFO et FILO), la réponse est « aucune de ces réponses ». C'est la pile qui fonctionne en LIFO.
  • Q32 — Méthode appelée automatiquement à la création d'un objet : D. le constructeur.
  • Q33 — UML : C. un langage de modélisation (et non une composante de MERISE).
  • Q34 — Traducteur du code source en langage machine : C. compilateur.
  • Q35 — 0011 + 1011 en binaire : 3 + 11 = 14 = 1110.
  • Q36 — Try-Catch-Finally : sert à la gestion des exceptions.
  • Q41 — Écrire le test avant le code : C. le développement piloté par les tests (TDD) — et non « le test unitaire », qui est une technique et non une pratique d'organisation.
  • Q46 — En Java et en C# : A — une classe peut implémenter plusieurs interfaces mais n'hérite que d'une seule classe.
  • Q52 — Omar est à la fois élève, fils, passager et client : D. le polymorphisme — le même objet adopte un comportement différent selon le contexte.

Bases de données et SQL

  • Q37 — UPDATE student SET note = note * 1.20 : C. augmenter les notes de 20 % (multiplier par 1,2 augmente de 20 %, pas de 120 %).
  • Q38 — Arrêt du SGBD avant le COMMIT : A. Rollback automatique pour garantir l'atomicité (propriétés ACID).
  • Q39 — Vérifier le format d'une adresse e-mail : A. une requête avec expression régulière (REGEXP) ; LIKE ne suffit pas pour une vérification de structure.
  • Q40 — Les déclencheurs (triggers) : C — ils ont un événement, une condition et une action (modèle ECA) ; ils se créent en SQL et peuvent s'enchaîner en cascade.
  • Q42 — NOT EXISTS sur la table Retard : B. les étudiants qui n'ont jamais rendu un livre en retard.
  • Q43 — NumLivre NOT IN (SELECT NumLivre FROM Emprunt) : C. les livres qui n'ont jamais été empruntés.
  • Q44 — LEFT JOIN : C — toutes les lignes de la table de gauche A, qu'elles aient ou non une correspondance dans B (avec NULL en l'absence de correspondance).
  • Q45 — Employés dont le nom contient « e », triés par salaire décroissant : D. SELECT * FROM employe WHERE nom LIKE '%e%' ORDER BY salaire DESC ; rappel : WHERE avant ORDER BY, et DESC après le nom de la colonne.
  • Q50 — L'index : B. accélère les requêtes.
  • Q51 — Le modèle relationnel : C. les deux — structure des données, intégrité et manipulation (algèbre relationnelle).

Méthode pour ce type de QCM

  • Gestion du temps : le sujet complet compte 8 pages pour 180 minutes ; à raison de 52 questions sur 5 pages, le total avoisine 80 questions → environ deux minutes par question. Passez d'abord sur les questions de définition directe (ports, protocoles, codes HTTP), puis revenez aux questions SQL et de binaire qui demandent un calcul.
  • Pas de points négatifs : répondez à tout ; lorsque vous hésitez entre deux réponses sur une question « 1 ou 2 réponses », n'écrivez les deux lettres que si vous êtes sûr d'au moins l'une d'elles.
  • Tournures négatives : lisez attentivement « n'est pas », « invalide », « incorrecte » — un tiers des erreurs sur ce sujet sont des erreurs de lecture.
  • Questions SQL et binaire : recopiez la requête au brouillon et exécutez-la mentalement sur trois lignes fictives ; en binaire, travaillez en décimal puis convertissez.
  • Coches des anciens candidats : ne vous y fiez pas ; vérifiez chaque réponse par la règle qui la fonde.

📌 À réviser : les bases de HTML5/CSS3 (sélecteurs, position, syntaxe des règles), JavaScript et JSON, les protocoles de la couche application et leurs ports (HTTP/HTTPS, SMTP/POP/IMAP, DNS, DHCP) et les codes d'état HTTP, les principes de sécurité (injection SQL, chiffrement hybride dans TLS, mots de passe), la programmation orientée objet (héritage, interfaces, polymorphisme, constructeur), les structures de données (FIFO/LIFO, pointeurs), ainsi que la modélisation MERISE/UML avec SQL (jointures, sous-requêtes, déclencheurs, transactions ACID).

Un nouveau sujet de concours chaque jour sur WhatsApp

Questions fréquentes sur ce sujet

Ce sujet est-il téléchargeable gratuitement ?
Oui. La totalité du sujet (8 pages) est consultable et téléchargeable gratuitement, sans inscription ni compte.
Le corrigé est-il inclus ?
Oui. Un corrigé proposé figure sur cette page, sous les pages du sujet : méthode de réponse et éléments attendus, rédigés par l'équipe Wadifa Info.
Quel organisme et quel grade concerne ce sujet ?
Ce sujet provient d'un concours organisé par Ministère du Transport et de la Logistique. Il concerne le grade : Techniciens 3e grade.
De quelle session s'agit-il et dans quelle langue ?
Session : دجنبر 2022. Les questions sont en français.
Où trouver d'autres sujets du même concours ?
Tous nos sujets de la même famille sont regroupés sur la page les sujets de concours « Techniciens ». Les sujets y sont classés par session, du plus récent au plus ancien.

Organisme : Ministère du Transport et de la Logistique · décembre 2022 — Copie issue de : partagé par les candidats sur les forums — document archivé tel que reçu ; l'avis officiel du concours fait foi.

}
Utile ? Envoyez-le à quelqu'un qui cherche
WhatsApp Facebook Telegram

Citer cette page

Journaliste, blogueur, enseignant : copiez la référence ci-dessous et mettez un lien vers cette page.

Adresse permanente : https://www.wadifa-info.com/fr/modele-concours/368/modele-de-concours-technicien-3e-grade-ministere-de-l-equipement-et-de-l-eau-modele-3

📲
Installez Wadifa Info sur votre iPhone : appuyez sur le bouton Partager en bas de Safari, puis sur Sur l'écran d'accueil. Les nouveaux concours, sans passer par le navigateur.