Modèle de concours : Rédacteurs judiciaires — Ministère de la Justice 2026
📝 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.
— صفحة 1 —
المملكة المغربية
وزارة العدل
مديرية الموارد البشرية
توجيهات هامة :
مباراة توظيف محررين قضائيين من الدرجة الثالثة
تخصص التنمية المعلوماتية
المجراة بتاريخ فاتح فبراير 2026
يتعين على كافة المترشحات والمترشحين الحرص على احترام التدابير والإجراءات التالية :
THERMIGE
DE LA JUSTICE
1- التأكد من أن المعلومات المضمنة بخانة الهوية في ورقة الأجوبة تخص المترشح (ة)، ولا تسلم إلا ورقة واحدة للأجوبة على الأسئلة؛
2 وجوب استعمال أقلام حبر جافة زرقاء أو سوداء فقط
منع استعمال قلم الرصاص والقلم المصحح الأبيض Correcteur Blanco
وجوب تلوين الخانة أو الخانات المختارة كجواب على السؤال بشكل كامل وواضح ومن دون تجاوز إطارها كما يلي:
5 وجوب احترام التوقيت المخصص للاختبار (ساعة ونصف).
. سلم التنقيط :
2- الإجابة الخاطئة: ناقص نقطة (1-) 1- الإجابة الصحيحة: نقطة واحدة (1)
المدة ساعة ونصف
نقطة (0). -3- عدم الإجابة : -
المعامل: 5
الاختبار سؤال أو أسئلة عامة أو أسئلة ذات اختيارات متعددة حول قضايا ومواضيع مختلفة ذات صلة بمرفق العدالة أو
الكتابي بالمهام أو بالوظائف المرتبطة بالدرجة المتبارى بشأنها، أو بالتخصصات المطلوبة.
1)Pour améliorer le référencement d'un site, on peut utiliser :
1. Un titre décrit dans l'en-tête de la page web entre les balises<Title> et </Title>
2. Un contenu << transparent » qui comporte un maximum de texte, indexable par les moteurs
3. Utiliser des balises META
4. Toutes les réponses sont fauss
2) Ajax permet de :
1. Sécuriser la page web
2. Actualiser la page web sans procéder au recha ement total de la nave web
3. Appliquer du style a la page web
4. Toutes les réponses sont fausses,
(3) Quelle mesure de sécurité est essentielle pour se protéger contre les injections SQL dans une applicatio
.NET Core ?
1. Désactiver les fonctionnalités SQL avancées
2. Utiliser des requêtes paramétrées ou un ORM comme Entity Framework avec des paramètres
3. Encoder les entrées utilisateur avec HTML encoding
4. Toutes les réponses sont fausses
4) PERT et GANTT sont des:
1. Langages de programmation
2. Outils de planification
3.
Protocoles internet
4. Toutes les réponses sont fausses
5)Qu'est-ce qu'une fonction récursive ?
1. Une fonction qui s'appelle elle-même
2. Une fonction sans nom
3. Une fonction qui ne retourne rien
4. Toutes les réponses sont fausses
6) Quel diagramme UML permet de représenter la structure statique d'un système ?
— صفحة 2 —
29) Quelle est la bonne syntaxe d'une condition if en C# ?
1. if x > 5 then
2. if (x > 5) { }
3. ifx>511
4. Toutes les réponses sont fausses.
30) Quel langage est principalement utilisé pour le développement iOS natif?
I. Kotlin
2. Swift
3. Ruby
4. Toutes les réponses sont fausses
31) Quelle requête sélectionne les clients dont le nom contient "samir"?
1. SELECT FROM clients WHERE nom LIKE "%samir%
2. SELECT * FROM clients WHERE nom CONTAINS 'samir'
3. SELECT * FROM clients WHERE nom HAS 'samir'
4. Toutes les réponses sont fausses
32) Quelle requête met à jour le prix de tous les produits d'une catégorie ?
1. MODIFY produits SET prix
2. UPDATE produits SET prix
3. CHANGE produits SET prix
50 WHERE categorie = 'électronique'
50 WHERE categorie = 'électronique'
50 WHERE categorie = 'électronique'
4. Toutes les réponses sont fausses
33) Quelle commande crée un nouvel index sur une colonne ?
1. ADD INDEX idx_nom ON clients(nom)
2. CREATE INDEX idx_nom ON clients(nom)
3. MAKE INDEX idx_nom ON clients(nom)
4. Toutes les réponses sont fausses
34) Quel type de contrainte garantit que les valeurs d'une colonne sont uniques et non NULL?
1. FOREIGN KEY
2. CHECK
3. PRIMARY KEV
4. Toutes les réponses sont fauss
=
==
(SELECT ville FROM villes WHERE pays 'Maroc')
SELECT ville FROM villes WHERE pays = 'Maroc'
(SELECT ville FROM villes WHERE pays = 'Maroc')
35) Quelle sous-requête est syntaxiquement correcte?
1. SELECT nom FROM clients WHERE ville
2. SELECT nom FROM clients WHERE ville
3. SELECT nom FROM clients HAVING ville
4. Toutes les réponses sont fausses
=
36) Quelle technologie côté serveur permet d'exécuter du code JavaScript sur le serveur ?
1.
NodeJS
2. Python
3. PHP
4. Toutes les réponses sont fausses
37) Quelle fonction JavaScript est utilisée pour convertir une chaîne en nombre entier ?
1. Number()
2. tointeger()
3. parseInt()
4. Toutes les réponses sont fausses
38) Quelle méthode JavaScript permet de sélectionner un élément par son identifiant ?
1. document.querySelector()
2. document.getElementById()
3. document.getElementByClass()
4. Toutes les réponses sont fausses
39) Quelle méthode HTTP est utilisée pour envoyer des données à un serveur (comme un formulaire
GET
— صفحة 3 —
PART
2 (12pts
diali.com
1) Au cours de son activité, toute entreprise peut faire face à une
situation de crise.
A. Imaginez une situation concrète d'une entreprise en crise (biens ou
services), tout en citant le(s) facteurs déclencheurs de sa crise.
B. proposez un plan de relance, stratégie, que peut adopter l'entreprise
pour redorer son blason, ou relancer son activité pour faire face à la crise.
mportance d'un tableau de bord dans le pilotage de
— صفحة 4 —
Formules; Semelle Rectangulaire sous poteau rectangulaire
Nu
H
19
91
I
I
A
A
1
Les conditions à satisfaire sont les suivantes : - Condition d'homothétie :
B h
N
-Condition de non rupture du sol :
A.B
Rigidité de la semelle : h≥d+Max (1
A-a B-b.
4
4
-
Epaisseur au bord libre: e≥60m +6 dans ce cas e 20 cm.
Condition de non poinçonnement:
max
i
(N,+1,35G).(a+2h)(b+2h) 0,13h
N-
<
(a+b+2h)f
A.B
Y₁₁
Avec Go poids propre de la semelle
Ferraillage de la semelle :
Armatures A parallèles au côté 13:4
.
Calculer da
db-4b
.
Armatures An parallèles au côté A: A
=
b
N.(B-b)
8.
=
N¸-(-a)
Q 84.0
4<
→
i
— صفحة 5 —
2. Qu'est ce qu'un système d'exploitation?
3. Donner deux caractéristiques de Windows et Linux qui ne le sont pas pour DOS.
4. Quelle est la différence entre un ordinateur et un terminal?
5. Comment s'appelle le programme qui gère le stockage des fichiers sur un ordinateur?
6. Classer les ordinateurs suivants par ordre de performance (de la plus faible à la plus
importante):
ما
Ordinateur
Disque dur
500 Gov
CPU
RAM
01
1GHz
512 Mo
C
ç
02
2 GHz
512 Mo
500 Gov
2.
03
350 MHz
.
256 Mo-
300 Go
04
2 GHz
256 Mo
500 Go
05
6,50MHz
128 Mo
200 Go'
3
-
06
IGHz
512 Mo 0
300 Go <
— صفحة 6 —
Exercice 2:
Soit le schéma relationnel suivant:
Conducteur (NumC. NomC, Adresse, Salaire)
- Véhicule (NumV, NomV, Capacité, Localisation)
-Mission (NumM, NumC, NumV, Ville_Dep. Ville Arr, H_Dep, H_Arr)
Convention:
Les clés primaires sont soulignées et les clés étrangères sont en italique gras.
1. Donner la liste des véhicules dont la capacité est supérieure à 100 tonnes.
2. Quels sont les numéros et noms des véhicules localisés à Rabat ?
3. Quels sont les numéros des conducteurs en service et les villes de départ de leurs
missions ?
4. Donner toutes les informations sur les conducteurs de l'entreprise.
5. Quel est le nom des conducteurs domiciliés à Casablanca dont le salaire est supérieur à
5000 Dhs?
6. Quels sont les véhicules (numéro et nom) localisés à Tanger et dont la capacité est
inférieure à 100 tonnes?
7. Donner la liste des missions au départ de Rabat allant à Laayoune après 21 heures.
8. Quels sont les numéros des conducteurs qui ne sont pas en service?
9. Quels sont les missions (numéro, ville de départ) effectués par les conducteurs de
numéro 87 et 115?
10. Donner le nombre de conducteurs dont le salaire est entre 4000 et 7000 dirhams.
Exercice 3
1. Quelles seront les valeurs des variables A et B après exécution des instructions
suivantes?
Var A,B Entier
Debut
A-5
B-2
A B
B-A
Fin
2. Ecrire un algorithme qui calcule et affiche la somme et produit de deux nombres
entiers positifs différents de 0 lus au clavier.
3. Ecrire un algorithme qui permet de calculer la somme, la moyenne, le produit et le
minimum des éléments d'un tableau.
4. Ecrire un algorithme permettant de calculer le nombre de fois pour lesquelles un
élément apparait dans d'un tableau.
Exercice 4:
1. Définir les termes suivants:
a-Pilote (Driver).
b-Bios.
✅ Correction proposée
Correction proposée par l'équipe wadifa-info (version arabe — la traduction française arrive). Ce n'est pas un corrigé officiel.
هذا نموذج مباراة توظيف محرّرين قضائيين من الدرجة الثالثة بوزارة العدل، تخصص التنمية المعلوماتية (دورة فاتح فبراير 2026). الاختبار من نوع مختلط (mixte): جزء أسئلة باختيارات متعددة QCM في المعلوميات، وجزء تحريري/تطبيقي (تدبير المقاولة، قواعد البيانات، الخوارزميات، أنظمة التشغيل). تُبيّن الوثيقة مدة ساعة ونصف، معامل 5، مع سلّم تنقيط صارم: +1 للجواب الصحيح، −1 للجواب الخطأ، 0 لعدم الإجابة. ما يلي تصحيح منهجي مقترح.
💡 قبل أن تبدأ: بما أنّ الجواب الخطأ يُخصم منه نقطة، لا تُخمّن عشوائياً؛ أجب فقط عمّا ترجّحه بقوة واترك ما تجهله. في أسئلة «Toutes les réponses sont fausses» تحقّق من كل بند قبل اختيارها. خصّص وقتاً كافياً للجزء التطبيقي (SQL والخوارزميات) لأنه يحمل نقاطاً وازنة مع معامل 5.
أولاً: QCM في المعلوميات (أجوبة مؤكَّدة مع التعليل)
تطوير الويب والشبكات
- Ajax: يسمح بـتحديث الصفحة دون إعادة تحميلها بالكامل (تبادل غير متزامن مع الخادم). ليس أداة تأمين ولا تنسيق.
- Node.js: هي التقنية التي تُنفّذ JavaScript على جانب الخادم (côté serveur).
- إرسال بيانات نموذج إلى الخادم: الطريقة POST (وليس GET المخصّصة للاسترجاع).
- تحويل سلسلة إلى عدد صحيح في JavaScript: parseInt(). اختيار عنصر بمعرّفه: document.getElementById().
- تحسين الفهرسة (référencement): الوسم <title> ووسوم META تقنيات مشروعة؛ أما «المحتوى الشفّاف/النص المخفي» فهو أسلوب مرفوض تعاقب عليه محركات البحث. لذا الاختيار المتضمّن للنص المخفي يُستبعد.
الأمن والبرمجة
- الحماية من حقن SQL في .NET Core: استعمال الاستعلامات ذات المُعاملات (requêtes paramétrées) أو ORM مثل Entity Framework. ترميز HTML وحده لا يحمي من الحقن.
- PERT وGANTT: أداتا تخطيط وجدولة المشاريع (لا لغتا برمجة ولا بروتوكولات).
- الدالة التكرارية (fonction récursive): دالة تستدعي نفسها.
- صيغة شرط if في C#: if (x > 5) { }. اللغة الأساسية لتطوير iOS الأصلي: Swift.
- المخطّط الذي يمثّل البنية الساكنة لنظام في UML: مخطّط الأصناف (diagramme de classes).
قواعد البيانات SQL
- اختيار الزبناء الذين يتضمّن اسمهم "samir": … WHERE nom LIKE '%samir%'.
- تحديث سعر منتجات صنف معيّن: UPDATE produits SET prix = … WHERE categorie = '…'.
- إنشاء فهرس على عمود: CREATE INDEX idx_nom ON clients(nom).
- القيد الذي يضمن قيماً فريدة وغير فارغة: PRIMARY KEY (المفتاح الأساسي).
- الاستعلام الفرعي الصحيح نحوياً: الصيغة التي تستعمل … WHERE ville IN (SELECT ville FROM villes WHERE pays = 'Maroc') بين قوسين.
💡 قاعدة عامة: عند وجود اختيار «Toutes les réponses sont fausses»، لا تختره إلا بعد التأكد من بطلان كل بديل؛ فغالباً ما يكون فخّاً حين يوجد جواب صحيح واحد واضح (كما في الأسئلة أعلاه).
ثانياً: الجزء التطبيقي والتحريري
الخوارزميات — نقطة الفخّ الكلاسيكية
في التمرين: A←5 ; B←2 ; A←B ; B←A. النتيجة: A=2 وB=2 (وليس تبادلاً!). عند إسناد A←B تُفقد قيمة A القديمة، فيصبح المتغيّران متساويين. لتبديل قيمتين فعلياً يلزم متغيّر مؤقّت: Temp←A ; A←B ; B←Temp. هذه ملاحظة يُختبر بها كثيراً.
- خوارزمية جمع وجداء عددين موجبين: قراءة N1 وN2، ثم
Somme←N1+N2وProduit←N1×N2ثم العرض. - لمعالجة جدول (مجموع/متوسط/جداء/أصغر عنصر): استعمل حلقة
Pour i de 1 à nمع تهيئة سليمة (المجموع بـ0، الجداء بـ1، والأصغر بالعنصر الأول لا بـ0). - عدّ تكرار عنصر في جدول: عدّاد يُزاد داخل الحلقة كلّما تطابق العنصر مع القيمة المبحوث عنها.
أنظمة التشغيل والعتاد
- نظام التشغيل: برنامج أساسي يدير موارد الحاسوب (المعالج، الذاكرة، الأجهزة) ويوفّر واجهة بين العتاد والمستعمِل والتطبيقات.
- من مميّزات Windows/Linux غير المتوفّرة في DOS: تعدّد المهام (multitâche) والواجهة الرسومية / تعدّد المستعملين والذاكرة المحمية.
- البرنامج الذي يدير تخزين الملفات: نظام الملفات (Système de fichiers / File System).
- ترتيب الحواسيب حسب الأداء: قارن أساساً بـتردّد المعالج (CPU) ثم حجم الذاكرة (RAM)؛ فالجهاز الأعلى ترددّاً وذاكرةً هو الأقوى (مثلاً 2GHz/512Mo أقوى من 350MHz/256Mo).
- تعريفات: Pilote (Driver) = برنامج يتيح للنظام التخاطب مع عتاد معيّن؛ BIOS = برنامج مُدمَج في اللوحة الأمّ يُشغّل الحاسوب ويُهيّئ العتاد قبل إقلاع النظام.
قواعد البيانات — تمرين الجبر العلائقي (Conducteur / Véhicule / Mission)
منهجية الإجابة: كل سؤال «ما هي…» يترجَم إلى SELECT … FROM … WHERE … مع اختيار الجدول الصحيح والربط بالمفاتيح الخارجية عند الحاجة. أمثلة:
- الشاحنات ذات سعة > 100 طن:
SELECT * FROM Vehicule WHERE Capacite > 100; - الشاحنات بالرباط (الرقم والاسم):
SELECT NumV, NomV FROM Vehicule WHERE Localisation = 'Rabat'; - سائقو الدار البيضاء برواتب > 5000:
SELECT NomC FROM Conducteur WHERE Adresse = 'Casablanca' AND Salaire > 5000; - عدد السائقين براتب بين 4000 و7000:
SELECT COUNT(*) FROM Conducteur WHERE Salaire BETWEEN 4000 AND 7000; - المهام الرابطة عبر السائق تستلزم ربطاً (jointure) بين Mission وConducteur على NumC.
الجزء المقالي: المقاولة في وضعية أزمة + لوحة القيادة
- أ) مثال أزمة وعواملها المُفجّرة: اختر حالة ملموسة (مثلاً مقاولة صناعية تفقد سوقها بسبب منافسة الاستيراد، أو أزمة سمعة إثر خلل في الجودة). العوامل: تراجع الطلب، ارتفاع تكاليف المواد الأولية، سوء التدبير المالي، أو أزمة تواصل.
- ب) خطة الإنعاش (plan de relance): تشخيص مالي دقيق، إعادة هيكلة التكاليف، تنويع المنتجات/الأسواق، الابتكار والرقمنة، إعادة بناء الثقة عبر تواصل شفّاف، وتعبئة التمويل (رأس المال، إعادة الجدولة).
- أهمية لوحة القيادة (tableau de bord) في القيادة: أداة تجمع مؤشرات الأداء (KPI) لمتابعة الأهداف في الزمن الحقيقي، تكشف الانحرافات مبكّراً، وتدعم اتخاذ القرار وتصحيح المسار. ابنِ الجواب على منطق: مؤشرات ⇐ متابعة ⇐ إجراءات تصحيحية.
💡 تنبيه: ظهرت في المسح الضوئي أجزاء دخيلة تخصّ اختباراً هندسياً (صيغ أساس خرساني تحت عمود) لا صلة لها بتخصص التنمية المعلوماتية [غير واضح/غير ذي صلة في النص]؛ تجاهلها وركّز على محاور المعلوميات والتدبير أعلاه.
Vous préparez ce concours ?
Modèles similaires
Source : partagé par les candidats sur les forums