Modèle de concours : Rédacteurs judiciaires — Ministère de la Justice
En bref
Ce document est une ancienne épreuve écrite du concours de Rédacteurs judiciaires organisé par Ministère de la Justice, publiée sur Wadifa Info en consultation et téléchargement PDF gratuits, avec une correction proposée.
- Organisme
- Ministère de la Justice
- Grade
- Rédacteurs judiciaires
- Pages
- 3
- 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.
— صفحة 1 — 3 منع استعمال قلم الرصاص والقلم المصحح الأبيض Correcteur Blanco . وجوب تلوين الخانة أو الخانات المختارة كجواب على السؤال بشكل كامل وواضح ومن دون تجاوز إطارها ك 5 وجوب احترام التوقيت المخصص للاختبار (ساعة ونصف). . سلم التنقيط 2 الإجابة الخاطئة: ناقص نقطة (1) 1- الإجابة الصحيحة: نقطة واحدة (1) المدة: ساعة ونصف 3- عدم الإجابة: صفر نقطة (0). المعامل: 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 fausses. 2) Ajax permet de: 1. Sécuriser la page web 2. Actualiser la page web sans procéder au rechargement total de la page 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 applicati .NET Core 2 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? 1. Diagramme de sequence 2. Diagramme de cas d'utilisation 3. Diagramme de classes 4. Toutes les réponses sont fausses. wadifa-info.com Redacta نماذج المباريات من موقع وظيفة إنفو — صفحة 2 — 29) Quelle est la bonne syntaxe d'une condition if en C# 1. if x 5 then 2. if(x-5)(1) 3. ifx 511 4. Toutes les réponses sont fausses My Quel langage est principalement utilisé pour le développement iOS natif? 1. Kotlin 2. Swift 3. Ruby 4. Toutes les réponses sont fausses 31) Quelle requite sélectionne les clients dont le nom contient "samir" ? 1. SELECT FROM clients WHERE nom LIKE "%mir% 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 Electronique' 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 KEY 4. Toutes les réponses sont fausses 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 (SELECT ville FROM villes WHERE pays "Maroc') SELECT ville FROM villes WHERE pays "Maroc' (SELECT ville FROM villes WHERE pays 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. tonteger() 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 'Maroc') 39) Quelle méthode HTTP est utilisée pour envoyer des données à un serveur (comme un formulaire)? 1. GET 2. PUT 3. SEND 4. Toutes les réponses sont fausses wadifa-info.com نماذج المباريات من موقع وظيفة إنفو — صفحة 3 — 51) Quelle interface permet d'implementer le repository pattern avec Entity Framework? 1. IRepository 2. IDbSet 3. IQueryable 4 Toutes les réponses sont fausses 52) Quel outil permet de déboguer le code dans un IDE? 1. Compilateur 2. Débogueur 3. Profiler 4. Toutes les réponses sont fausses 53) Quel est le résultat de ce code JavaScript? console.log(1+2+3); 1. "123" 2 6 3. "15" 4. Toutes les réponses sont fausses 54) Quel est le résultat de ce code Java 2 intar (1.2.31: System.out.println(arr[3]) 1. 3 20 3. Une erreur d'exécution 4. Toutes les réponses sont fausses 55) Quel est le résultat de ce code C? 1. 012 2. 0123 3. 01234 int i=0; while(i<5) ifti-3) break; print The-info.com 4. Toutes les réponses sont fausses 56) Quelle méthode de gestion de projet utilise un cycle de développement iteratif et incremental ? 1. Cascade (Waterfall) 2. Agile PRINCE2 4 Toutes les réponses sont fausses 57) Quel réle est responsable de la gestion quotidienne d'une équipe Agile? 1. Product Owner 2. Scrum Master 3. Chef de projet 4. Toutes les réponses sont fausses 58) Quel document décrit comment le projet sera exécuté, surveillé et contrôlé? 1. Plan de management 2. Charte de projet 3. Cahier des charges de projet 4. Toutes les réponses sont fausses 59) Quelle plateforme web populaire utilise Git pour l'hébergement de code? 1. GitLab 2. GitHub 3. Bitbucket 4. Toutes les réponses sont fausses 60) Quelle commande Git enregistre les modifications dans l'historique ? 1. git save 2 git commit 3. git push 4. Toutes les réponses sont fausses wadifa-info.com نماذج المباريات من موقع وظيفة إنفو
✅ Correction proposée
Correction proposée par l'équipe wadifa-info — ce n'est pas un corrigé officiel. Version arabe — la version française arrive.
هذا نموذج مباراة توظيف محررين قضائيين بوزارة العدل في التخصص المعلوماتي. الاختبار من نوع أسئلة الاختيار من متعدد (QCM) بأربعة اختيارات لكل سؤال، مدته ساعة ونصف بمعامل 5، وسلم تنقيط زاجر: الإجابة الصحيحة +1، الإجابة الخاطئة −1، عدم الإجابة 0. الأسئلة تقنية بحتة في تطوير الويب وقواعد البيانات ولغات البرمجة وتدبير المشاريع. ما يلي تصحيح منهجي مقترح.
💡 قبل أن تبدأ: مع وجود عقوبة على الخطأ (−1)، القاعدة الذهبية: لا تخمّن عشوائياً. أجب فقط حين تكون واثقاً، أو حين تستطيع حذف اختيارين على الأقل ليصبح الترجيح في صالحك. راقب دائماً الخيار «كل الأجوبة خاطئة» — أحياناً يكون هو الصحيح لأن الجواب المتوقع (مثل POST) غير مدرج ضمن الاختيارات.
المحور الأول: تطوير الويب و JavaScript
- تحسين السيو (Référencement): العناصر المشروعة هي وسم العنوان <title> ووسوم META. احذر من فخّ «المحتوى المخفي/الشفاف المكدّس بالنصوص» فهو تقنية black hat تعاقب عليها محركات البحث ولا تحسّن الترتيب.
- Ajax: يسمح بـتحديث جزء من الصفحة دون إعادة تحميلها بالكامل. لا علاقة له بالتأمين ولا بتنسيق الصفحة (ذلك دور CSS).
- Node.js: هو ما يتيح تنفيذ JavaScript على جانب الخادم (côté serveur). Python و PHP لغات خادم لكنها ليست JavaScript.
- تحويل نص إلى عدد صحيح: الدالة الصحيحة هي parseInt(). الفخ الشائع Number() يحوّل لكنه يعيد أرقاماً عشرية وليس بالضرورة عدداً صحيحاً؛ و«toInteger()» غير موجودة.
- اختيار عنصر بمعرّفه: document.getElementById(). الفخ «getElementByClass()» غير موجودة (الصحيح getElementsByClassName بصيغة الجمع).
- نتيجة console.log(1+2+3): الجواب 6 (جمع عددي لأن كل المعاملات أرقام)، وليس السلسلة "123".
💡 فخّ الطريقة HTTP (سؤال 39): الطريقة المستعملة لإرسال بيانات نموذج إلى الخادم هي POST، لكنها غير مدرجة ضمن الاختيارات (GET / PUT / SEND). في هذه الحالة الجواب الصحيح هو «كل الأجوبة خاطئة». اقرأ الاختيارات قبل التسرّع.
المحور الثاني: قواعد البيانات SQL
- الحماية من حقن SQL (Injection): استعمال الاستعلامات ذات المعاملات (requêtes paramétrées) أو ORM مثل Entity Framework بمعاملات. تشفير HTML وحده لا يقي من الحقن.
- البحث عن اسم يحتوي "samir": الصيغة الصحيحة WHERE nom LIKE '%mir%'. عاملا CONTAINS و HAS غير قياسيين في SQL.
- تحديث سعر منتجات فئة: UPDATE produits SET prix=... WHERE categorie='électronique'. الكلمات MODIFY / CHANGE ليست أوامر SQL معيارية للتحديث.
- إنشاء فهرس: CREATE INDEX idx_nom ON clients(nom) (وليس ADD/MAKE INDEX).
- قيد يضمن قيماً فريدة وغير فارغة: PRIMARY KEY. الفخ FOREIGN KEY (يربط جدولين) و CHECK (يتحقق من شرط) لا يضمنان التفرّد+عدم الفراغ معاً.
- الاستعلام الفرعي الصحيح: يجب أن يكون بين قوسين بعد عامل مقارنة: WHERE ville = (SELECT ville FROM villes WHERE pays='Maroc'). الاستعلام الفرعي بلا أقواس أو مع HAVING في غير محلّه خاطئ.
المحور الثالث: لغات البرمجة ومفاهيمها
- الدالة العَوْدية (récursive): هي دالة تستدعي نفسها.
- لغة تطوير iOS الأصلي (natif): Swift (Kotlin خاصة بـ Android، Ruby للويب).
- مخطط UML للبنية الساكنة (statique): مخطط الأصناف (Diagramme de classes). مخططا التتابع وحالات الاستعمال يصفان السلوك الديناميكي.
- Java — arr[3] على مصفوفة من 3 عناصر {1,2,3}: الفهارس 0،1،2 فقط، فالوصول للفهرس 3 يُنتج خطأ تنفيذ (ArrayIndexOutOfBoundsException)، لا القيمة 3.
- C — حلقة while(i<5) مع if(i==3) break;: تطبع 012 ثم تتوقف عند 3.
- شرط if في C#: الصيغة الصحيحة if(x==5){ }. الاختيارات المعروضة مشوّهة في المسح الضوئي [غير واضح في النص]؛ القاعدة: الشرط بين قوسين مع عامل المساواة == (وليس = التي هي إسناد).
المحور الرابع: تدبير المشاريع، الأدوات و Git
- PERT و GANTT: أدوات تخطيط (planification) للمشاريع، ليست لغات ولا بروتوكولات.
- المنهجية التكرارية التزايدية (itératif/incrémental): Agile (بعكس الشلال Waterfall الخطي).
- المسؤول عن التدبير اليومي لفريق Agile: Scrum Master. الفخ Product Owner (يدير حقيبة المنتج ورؤيته لا العمل اليومي).
- الوثيقة التي تصف كيفية تنفيذ المشروع ومراقبته والتحكم فيه: مخطط تدبير المشروع (Plan de management). ميثاق المشروع (Charte) يطلقه فقط، ودفتر التحملات يحدد الحاجيات.
- أداة تصحيح الأخطاء داخل IDE: المُنقِّح (Débogueur/Debugger)، لا المترجم (Compilateur).
- واجهة نمط Repository مع EF: اصطلاحياً IRepository (واجهة مخصّصة يعرّفها المطوّر)، بينما IQueryable و IDbSet جزء من البنية التحتية لا نمط المستودع.
- منصة استضافة الكود المبنية على Git: GitHub (الأكثر شيوعاً؛ GitLab و Bitbucket بدائل صحيحة لكن السؤال يطلب الأشهر).
- الأمر الذي يسجّل التعديلات في السجل التاريخي: git commit. الفخ git push (يرفع للمستودع البعيد) و git save (غير موجود).
💡 خلاصة استراتيجية: غالبية أسئلة هذا النموذج مفاهيمية تُجاب مباشرة إن أتقنت التعاريف. ركّز مراجعتك على: أوامر SQL المعيارية (SELECT/UPDATE/CREATE INDEX والقيود)، دوال JavaScript الأساسية، مصطلحات Agile/Scrum، وأوامر Git الخمسة الأولى (add، commit، push، pull، clone). هذه العائلة من الأسئلة تتكرر بثبات في مباريات المحررين القضائيين ذوي التوجّه المعلوماتي.
Vous préparez ce concours ?
Modèles similaires
Source : partagé par les candidats sur les forums