نموذج مباراة توظيف بالعدل تخصص تريد المقاولات
📝 نص أسئلة النموذج (مستخرج آلياً من الصفحات الممسوحة)
استُخرج هذا النص آلياً من صور الامتحان وقد يحتوي على أخطاء في القراءة — الصور أعلاه هي المرجع.
— صفحة 1 —
المملكة العربية
وزارة العدل
للاخرب طلوازي المشتركة
مباراة توظيف المحررين القضائين من الدرجة الثالثة (السلم (9)
. توجيهات هامة:
التخصص تدمير المقاولات
المجراة بتاريخ 21 فبراير 2021
يتعين على كافة المترشحات والمترشحين الحرص على احترام التدابير والإجراءات التالية :
1- التأكد من أن المعلومات المضمنة بخانة الهوية في ورقة الأجوبة تخص المترشح (4)، ولا تسلم إلا ورقة واحدة للأجوبة على الأسئلة :
2- وجوب استعمال أقلام حبر جافة زرقاء أو سوداء فقط
3- منع استعمال قلم الرصاص والقلم المصحح الأبيض Correcteur Blanco
4- وجوب تلوين الخانة أو الخانات المختارة كجواب على السؤال بشكل كامل وواضح ومن دون تجاوز إطارها كما يلي:
5 وجوب احترام التوقيت المخصص للاختبار (ساعة ونصف).
. سلم التنقيط
3- عدم الإجابة: صفر نقطة (0). 2- الإجابة الخاطئة: ناقص نقطة (1-)) 1- الإجابة الصحيحة: نقطتان (2)
المعامل : 5
العدة : ساعة ونصف
الاختبار
الكتابي
سؤال أو أسئلة عامة أو أسئلة ذات اختيارات متعددة حول قضايا ومواضيع مختلفة ذات صلة بمرفق
العدالة أو بالمهام أو بالوظائف المرتبطة بالدرجة المتبارى بشأنها أو بالتخصصات المطلوبة.
1. Le nombre des tribunaux de Première Instance au Maroc est:
1. 53
2. 63
3. 83
4. aucune réponse n'est correcte
2. La date d'adoption de la dernière constitution au Maroc :
1. 1 Mars 2011
2. 1 Mai 2011
3. 1 Juin 2011
4. aucune réponse n'est correcte
3. Le nombre des régions au Maroc
1. 9
2. 14
— صفحة 2 —
57) Laquelle des méthodes suivante est utilisé dans le Framework symfony ?
1. Auth::logout()
2. Auth::check()
3. Auth::user()
4. Toutes les réponses sont fausses
Aucune des méthodes mentionnées n'est spécifique à Symfony ; elles
appartiennent toutes au Framework Laravel.
58) Dans symfony quel est le rôle du composant Finder ?
1. Offre des classes courantes pour la recherche de fichiers et de dossiers dans un
chemin d'accès donné
2. Fournit de nombreuses méthodes pour définir les critères de recherche
3. Recherche les fichiers et répertoires en fonction de différents critères
4. Toutes les réponses sont fausses
59) Quel énoncé est faux concernant la différence entre MERISE et UML ?
1. Merise est une méthode d'analyse, de conception et de gestion de projet intégrée
2. UML est un langage permettant d'utiliser toute méthode orientée objet
3. Merise est beaucoup plus vaste et s'intéresse aux techniques de modélisation
des données autant que des traitements dans le paradigme objet
4. Toutes les réponses sont fausses
60) Quel design pattern fournit une interface unifiée facile à utiliser pour un
ensemble d'interfaces dans un sous-système ?
1. Prototype
2. Iterator
3. Observer
4. Toutes les réponses sont fausses
Le design pattern qui répond à la définition donnée est le Facade, qui fournit une
interface unifiée pour interagir plus facilement avec un ensemble de classes dans
un sous-système
— صفحة 3 —
52) Dans une base de données relationnelle, on souhaite connaître tous les
enregistrements de la table COMMANDE pour laquelle il n'y a aucun client :
1. Select * from COMMANDE where all client is null
2. Select from COMMANDE where num_client is null
3. Select * from CLIENT where num_com NOT IN (select num_nom from CLIENT)
4. Toutes les réponses sont fausses
53) Quel diagramme permet de représenter les détails d'un cas d'utilisation ?
1. Diagramme de cas d'utilisation
2. Diagramme de séquence
3. Diagramme d'objets
4. Toutes les réponses sont fausses
54) Lequel des serveurs web suivant traitent les demandes Client entrantes
sur la base des évènements ?
1. Apache
2. IIS
3. NGINX
4. Toutes les réponses sont fausses
55) Lequel des outils suivants n'est pas un outil de gestion des versions ?
1. Bitbucket
2. Microsoft Azure Backup
3. Jira
4. Toutes les réponses sont fausses
56) Quelle est la commande utilisée pour installer un projet Laravel ?
1. Composer create-project laravel/laravel monprojet
2. Composer new-project laravel/laravel monprojet
3. Composer create new laravel/laravel monprojet
— صفحة 4 —
49) Qu'est-ce que va afficher le code C# suivant ?
int i= 10;
for(;;)
{
Console.Write(i + " ");
if (i >= -5)
i-= 2;
else
break;
}
1.108 6420
2. 10 8 6 4 2 0 -4 -8
3. 10 8 6 4 2 0 -2-4-6
4. Toutes les réponses sont fausses
50) Quel est le tag à utiliser pour placer une image?
1. <image src="" alt="">
2. <img source="" alt="">
3. <img src="" alt="">
4. Toutes les réponses sont fausses
51) Quel diagramme permet d'illustrer un cas réel en représentant les liens
entre les instances
1. Diagramme de cas d'utilisation
2. Diagramme de collaboration
3. Diagramme d'objets
4. Toutes les réponses sont fausses
— صفحة 5 —
46) Quelle directive initialise une application Angular JS ?
1. ng-init
2. ng-app
3. ngSrc
4. Toutes les réponses sont fausses
47) Lequel des éléments suivants est un concept POO en Java ?
1. Héritage
2. Polymorphisme
3. Encapsulation
4. Toutes les réponses sont fausses
48) XML :
1. Est un format de description de données
2. Ne permet pas de séparer le contenu de la présentation
3. N'est pas portable d'une plateforme à une autre
4. Toutes les réponses sont fausses
— صفحة 6 —
42) Quelle est la syntaxe correcte pour vérifier la valeur de <<c>> en
JavaScript?
1. if (c ="XYZ") then } else { }
2. if (c = "XYZ") then { } else { }
3. if (c
==
"XYZ") { } else { }
4. Toutes les réponses sont fausses
43) Quelle méthode renvoie les caractères d'une chaîne comprise entre
l'indice de départ et un certain nombre de caractères en JavaScript ?
1. substr()
2. getSubstring()
3. slice()
4. Toutes les réponses sont fausses
Attention slice() entre deux indice !
44) Si str = "VWXYZ", que retourne <<str.charAt(3)>> ?
1. X
2. Y
3. Z
4. Toutes les réponses sont fausses
45) Qu'est-ce qu'un View dans MVC ?
1. View est responsable d'agir et de traiter les données.
2. View représente une vue de base de données.
3. View est responsable de l'affichage des données à l'utilisateur.
4. Toutes les réponses sont fausses
— صفحة 7 —
38) Quelle commande est utilisée pour supprimer une table existante ?
1. DROP TABLE
2. DELETE
3. Les deux 'DROP TABLE' et 'DELETE'
4. Toutes les réponses sont fausses
39) Quels sont les résultats des requêtes suivantes si 'ville' est une colonne
déclarée INTEGER ?
SELECT * FROM table_villes WHERE ville = '8'
SELECT * FROM table_villes WHERE ville = 8
1. Les deux sont identiques
2. La première requête génère une erreur
3. La deuxième requête génère une erreur
4. Toutes les réponses sont fausses
40) Quelle est la syntaxe correcte pour faire référence à un script externe
appelé <<myscript.js>> ?
1. <script href="myscript.js">
2. <script name="myscript.js">
3. <script src="myscript.js">
4. Toutes les réponses sont fausses
41) Comment écrire une condition IF pour vérifier si <<var>> n'est PAS égal à
2 en JavaScript ?
1. if var <>2
2. if (var != 2)
3. if (var <>2)
4. Toutes les réponses sont fausses
— صفحة 8 —
ه
34) Angular Js est basé sur
1. Architecture MVC
2. Architecture MVVM
3. Pattern Observer
4. Toutes les réponses sont fausses ?
Mixe les deux architectures
35) En java une classe qui implémente une interface doit :
1. Implémenter le constructeur de l'interface
2. Implémenter les méthodes utiles de l'interface
3. Implémenter toutes les méthodes définies dans cette interface
4. Toutes les réponses sont fausses
36) Pour afficher que les classes de 30 élèves dans l'instruction suivante en
SQL :
"Select lib_classe, count(*) from v_classe_eleve group by lib_classe"
1. Ajouter la clause having count (*)>30 après de group by
2. Ajouter la clause where count (*)>30 après de group by
3. Ajouter la clause count (*)>30 après le where
4. Toutes les réponses sont fausses
La condition doit être 30 pas >30
37) 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. Indiquer en début de page HTML (body) le nom des principaux moteurs de
recherche
✅ التصحيح المقترح
هذا تصحيح مقترح من إعداد فريق wadifa-info لمساعدتك على فهم منهجية الإجابة — وليس تصحيحاً رسمياً صادراً عن الإدارة المنظِّمة.
مباراة توظيف المحررين القضائيين من الدرجة الثالثة (السلم 9) بوزارة العدل – تخصص المعلوميات / تدبير أنظمة المعلومات. اختبار في شكل أسئلة ذات اختيارات متعددة (QCM)، مدته ساعة ونصف، بمعامل 5، أُجري بتاريخ 21 فبراير 2021. سلّم التنقيط دقيق: +2 للجواب الصحيح، -1 للجواب الخاطئ، و0 لعدم الإجابة. ما يلي تصحيح منهجي مقترح.
💡 قبل أن تبدأ: مع وجود نقطة سالبة على الخطأ، لا تُجازف بالتخمين العشوائي. أجب فقط عمّا تتحكّم فيه، واترك المشكوك فيه فارغًا (0 خير من -1). ابدأ بالأسئلة التقنية المباشرة (HTML، SQL، صيغ JavaScript) لأنها تُحسم بسرعة وتضمن نقاطًا، ثم عُد للأسئلة النظرية والعامة. احذر صيغة «Toutes les réponses sont fausses»: فهي أحيانًا هي الجواب الصحيح عمدًا.
المحور الأول: أسئلة الثقافة العامة والمعرفة القانونية للمغرب
- تاريخ الدستور الحالي: صُودق عليه باستفتاء فاتح يوليوز 2011 (وصدر الأمر بتنفيذه في 29 يوليوز 2011). بما أن الخيارات المقترحة كانت مارس/ماي/يونيو، فالجواب الصحيح هو «لا جواب صحيح» (aucune réponse). فخُّ التمييز هنا اختيار تاريخ قريب.
- عدد الجهات بالمغرب: منذ التقسيم الترابي لسنة 2015 أصبح المغرب مقسّمًا إلى 12 جهة. الخيارات المطروحة (9، 14) خاطئة؛ فإن لم يرد الرقم 12 صراحةً فالجواب «لا جواب صحيح». لا تختر 14 (وهو التقسيم القديم قبل 2015).
- عدد المحاكم الابتدائية: هذا معطى إحصائي دقيق يتغيّر مع إحداث محاكم جديدة، فلا تُخمّنه اعتباطًا. الأصحّ اعتماد الأرقام الرسمية المنشورة على بوابة وزارة العدل ورئاسة النيابة العامة. اعتمد الإقصاء بالمعقولية: الأرقام المتقاربة جدًا (53/63/83) تُختبر معرفتك بالخريطة القضائية الفعلية.
المحور الثاني: تطوير الويب (HTML / JavaScript)
- وسم الصورة: الصيغة الصحيحة <img src="" alt=""> (الوسم هو img والمصدر هو الخاصية src، وليس image ولا source).
- استدعاء سكريبت خارجي: <script src="myscript.js"> (بالخاصية src وليس href ولا name).
- اختبار المساواة في JavaScript: يُستعمل عامل المقارنة المزدوج if (c == "XYZ")؛ العامل المفرد = هو للإسناد لا للمقارنة (فخّ كلاسيكي).
- عدم المساواة: الصيغة الصحيحة if (var != 2)؛ العامل <> غير صالح في JavaScript.
- charAt: في السلسلة "VWXYZ" تبدأ الفهرسة من 0 (V=0، W=1، X=2، Y=3)، إذن str.charAt(3) = "Y".
- الفرق بين substr و slice: الدالة substr(start, length) ترجع عددًا من المحارف انطلاقًا من موضع البداية، بينما slice(start, end) تشتغل بين فهرسين. لذا جواب «استرجاع عدد من المحارف» هو substr().
- تحسين التموقع (SEO): يُعتمد عنوان الصفحة بين وسمي <title></title>؛ أما «النص الشفاف» المكدّس بالكلمات فهو ممارسة ملتوية تعاقبها محرّكات البحث.
المحور الثالث: قواعد البيانات و SQL
- حذف جدول قائم: الأمر هو DROP TABLE (يحذف بنية الجدول كاملة)، بينما DELETE يحذف السجلات فقط مع بقاء الجدول.
- عمود INTEGER والمقارنة '8' مقابل 8: النتيجة متطابقة، لأن محرّك قاعدة البيانات يقوم بتحويل ضمني للنوع (implicit casting).
- تصفية المجموعات: لعرض نتائج مجمّعة بشرط على دالة تجميعية نستعمل HAVING بعد GROUP BY (لا WHERE التي تُطبَّق قبل التجميع). انتبه لصياغة الشرط تمامًا كما ورد في السؤال (= أو >).
- سجلّات دون عميل مرتبط: المطلوب اختبار num_client IS NULL مع تصحيح صياغة الاستعلام (SELECT * FROM ...).
المحور الرابع: التصميم الكائني وUML والأطر البرمجية
- مخطط تفاصيل حالة استعمال: هو مخطط التتابع (Diagramme de séquence)؛ أما مخطط حالات الاستعمال فيعطي نظرة عامة لا التفاصيل.
- مخطط العلاقات بين النسخ (instances): هو مخطط الكائنات (Diagramme d'objets).
- الوراثة، تعدد الأشكال، التغليف: الثلاثة كلها مفاهيم للبرمجة الكائنية (POO) في Java؛ إن سُمح بجواب واحد فقط فراجع صياغة السؤال بدقّة لأن جميعها صحيحة مفاهيميًا.
- الصنف الذي يُطبّق واجهة (interface): يجب عليه تطبيق جميع الدوال المعرّفة في تلك الواجهة (وليس بعضها فقط ولا «مُنشئ» للواجهة).
- خادم ويب حَدَثي (event-based): هو NGINX (معمارية موجّهة بالأحداث)، خلافًا لـ Apache التقليدي القائم على العمليات/الخيوط.
- تثبيت مشروع Laravel: الأمر الصحيح composer create-project laravel/laravel monprojet.
- تنبيه بشأن أسئلة Symfony: دوال مثل Auth::check() / Auth::user() تخصّ إطار Laravel لا Symfony؛ لذا في السؤال المعني يكون الجواب «كلّها خاطئة». ومكوّن Finder في Symfony يُستعمل للبحث عن الملفات والمجلّدات وفق معايير متعددة.
- نمط التصميم «واجهة موحّدة مبسّطة لنظام فرعي»: هو نمط Facade؛ وبما أنه غير مذكور ضمن الخيارات (Prototype/Iterator/Observer) فالجواب «كلّها خاطئة».
💡 خلاصة منهجية: غالبية أسئلة هذا التخصص تُحسم بالمعرفة التقنية الدقيقة لا بالتخمين. اضبط الفروق الصغيرة (src مقابل href، == مقابل =، DROP مقابل DELETE، HAVING مقابل WHERE، substr مقابل slice)، ورسّخ الفصل بين أطر Laravel وSymfony. أمّا الأسئلة العامة عن المؤسسات القضائية والدستور فراجعها من المصادر الرسمية لوزارة العدل، ولا تُقحم رقمًا إحصائيًا لست متيقّنًا منه ما دام الخطأ يُكلّفك نقطة سالبة.
💬 ناقش هذا النموذج (0)
شارك إجاباتك أو صحّح التصحيح — إذا كان لديك رأي مختلف حول أي نقطة، اكتبه هنا ليستفيد باقي المترشحين.
لا يوجد نقاش بعد — شارك إجابتك أو سؤالك حول هذا النموذج.
⚠️ ممنوع نشر أرقام الهاتف أو الروابط أو أي عرض مقابل مال — تُحذف هذه المشاركات تلقائياً.
هل تحضّر لهذه المباراة؟
نماذج مشابهة قد تهمّك
المصدر: صفحة نماذج المباريات (فيسبوك)