Wadifa InfoEmploi public au Maroc ع
NOUVEAU Concours DGSN 2026 : 8 427 postes — dépôt du dossier jusqu'au 23 septembre Conditions et salaires →

Modèle de concours : Techniciens — Ministère de l'Intérieur

🏢 Ministère de l'Intérieur 👤 Techniciens 👁️ 65 vues
Épreuve écrite de concours — Ministère de l'Intérieur : Techniciens. Ce modèle contient 10 page(s) de questions.
📝 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 —
المملكة المغربية
وزارة الداخلية
المديرية العامة للجماعات الترابية
مديرية تنمية الكفاءات والتحول الرقمي
المادة : الرياضيات
المدة : ساعتان المعامل: 2
1/2
التمرين 1 (5) نقط):
0.75
0.75
0.5
تعتبر المتتالية
(u)
مباراة ولوج سلك تكوين التقنيين المتخصصين
شعبة أشغال الجماعات الترابية
- الأحد 25 يوليوز 2021
لا يسمح باستعمال الآلة الحاسبة
المعرفة بما يلي : 5 = 40 و 2 - yun + 2 = 4+1 لكل من
1 بين بالترجع أن : 5 < un > 3 لكل من N
2 بين أن ( ) متتالية تناقصية ثم استنتج انها متقاربة .
3 نعتبر المتتالية (1) المعرفة بما يلي: (2 - ) In = لكل من
ا تحقق أن المتتالية ( ) معرفة على
17
ب بين أن (۷) متتالية هندسية.
ج حدد v ثم عبر عن .
د. أحسب lim
بدلالة واستنتج بدلالة
k=n-1
4 نعتبر المجموع التالي : 1 + ... + 1 + Sn = V و P الجداء التالي : ( 2 ) P = II لكل " من "N
احسب بدلالة " ثم استنتج أن : (1) = P
i=0
g(x) = -
1
0.75
0.5
0.75
التمرين 2 (7) نقط):
الجزء 1
لتكن و
.1
الدالة العددية المعرفة على المجال] oo + : 0] بما يلي (1) + In x
بين أن الدالة و تناقصية على المجال ]0+ : 0]
g
2 احسب (0) ثم ضع جدول تغيرات الدالة
3 استنتج أن 0 (x) لكل x من ]0+ 0]
الجزء II
لتكن f الدالة العددية المعرفة على IR بما يلي: (1)f(x) = ex in
وليكن (C) تمثيلها المبياني في معلم متعامد ممنظم (0) ( وحدة القياس (1cm)
ا بين أن 1 = (lim f(x و 0 = (lim f(x
00 --- 1
ب أعط تأويلا هندسيا للنتيجتين.
.2 1. بين ان (f(x) = ex ger لكل x من IR
- 214
0.5
0.5
.1
1
0.5
0.5

— صفحة 2 —
المملكة المغربية
وزارة الداخلية
المديرية العامة للجماعات الترابية
مديرية تنمية الكفاءات والتحول الرقمي
مباراة ولوج سلك تكوين التقنيين المتخصصين
المادة : موضوع عام باللغة العربية
المدة : ساعة المعامل : 1
شعبة أشغال الجماعات الترابية
- الأحد 25 يوليوز 2021
الموضوع:
تعتبر تنمية العالم القروي رافعة أساسية للتنمية الوطنية الشاملة.
في هذا الصدد، تلعب الطرق والمسالك القروية دورا محوريا في فك
العزلة عن العالم القروي
تحدث عن الدور الاقتصادي والاجتماعي لهذه الطرق والمسالك
بالنسبة لساكنة البوادي المغربية.

— صفحة 3 —
ROYAUME DU MAROC
MINISTERE DE L'INTERIEUR
Direction Générale des Collectivités Territoriales
Direction du Développement des Compétences
el de la Transformation Digitale
Concours d'accès au cycle de formation des Techniciens
Spécialisés
Filière: Travaux des Collectivités Territoriales
Dimanche 25 juillet 2021 -
Epreuve Sujet d'ordre général en français
Durée : 1h
Coefficient: 1
Sujet :
Les villes Marocaines ont connu une expansion urbaine
remarquable au cours de ces dernières années.
Quels sont les problèmes causés par cette expansion ?
Quelles sont, à votre avis, les solutions pour surmonter ces
problèmes ?

— صفحة 4 —
المملكة المغربية
وزارة الداخلية
المديرية العامة للجماعات الترابية
مباراة ولوج سلك تكوين التقنيين المتخصصين
شعبة المالية - تخصص المالية المحلية
- السبت 23 يوليوز 2022
المادة الأولى: تحرير موضوع باللغة العربية
المدة : ساعتان
المعامل : 2
الموضوع: (*)
عرفت أسعار المحروقات خلال الأشهر الماضية ارتفاعا كبيرا، تحدث عن
تداعيات هذا الارتفاع على مختلف المجالات الاقتصادية ببلادنا وعن
السبل والإجراءات الكفيلة بتجاوز آثارها السلبية.
(*) هام: يحرر الموضوع وجوبا باللغة العربية

— صفحة 5 —
Concours d'accès au cycle de formation des Techniciens
Spécialisés
Filière : Génie Civil- Spécialité Travaux des Collectivités
Territoriales
Dimanche 03 juillet 2022
Epreuve: Français
Durée: 1h
Coefficient: 1
Sujet
Les espaces verts (jardins publics, forêts urbaines, parcs de
jeux ...) jouent un rôle important dans l'amélioration du cadre
de vie au sein de nos villes.
Quelles sont les avantages de ces espaces verts et comment
les préserver?

— صفحة 6 —
69. Quel est le résultat de fun(1) où la fonction fun est définie comme sult:
int fun(int n) {
]
if (n -= 4)
else
return n;
return 2 fun(n+1);
843(1)=39
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, a, ben);
printf("%d", n-a+b);
crazy(n-1, b, ain);
}
71. Que contient le tableau t1 à la fin de ce programme:
#include <stdio.h>
int main() {
}
int t1[10]:
int 12[]
int i,j = 0;
(-4, 6, -2, -1, 10, 5, -3, 8, 7, 9};
for(i=0; i<10; i++) ①if(2[1] > 0) ti[j++] t2[i]; }
while(j<10) (t1[j++] = 0; }
for(i=0; i<10; i++) { printf("%d ", ti[i]); }
72. Quels résultats fournira ce programme:
#include <stdio.h>
main() {
int t[3];
int i, j;
int adt;
=
for (i, j 0; i < 3; i++) t[i] +++i;
/* 1 */
/* 2 */
for (i = 0; i < 3; i++) printf("%d", t[i]);
printf(" ");
for (i=0;3; i++) printf("%d ", *(t + 1)); \\/ /* 3 */
printf("/");
ما
for (adt t; adt <t3; adt++) printf("%d ", adt); /* 4 */
printf("/");
5
B
for (adt 1+2; adt > t; adt--) printf("%d ", adt); /* 5 */
•ucht >

— صفحة 7 —
64. Parmi les propositions suivantes, laquelle est la forme incorrecte de l'instruction de contrôle de décision ?
V
A.
if (Condition1)
// Some statement}
B. if (Condition 1) {// Some statement)
else // Some statement}
C. if (Condition1) {// Some statement}
else / Some statement)
else if (Condition2)]//Some statement]}
D. if (Condition1) // Some statement}
else if (Condition2) // Some statement}
else // Some statement)
E. if (Condition 1) / Some statement)
else if (Condition2) V/ Some statement}
else if (Condition3 ) // Some statement)
else // Some statement}
Pour cette partie, écrire le numéro 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 utilisant HTTP.
2. Le navigateur Web établit une connexion TCP avec le serveur web.
3. Le serveur Web envoie la page Web demandée en utilisant HTTP.
4. Le navigateur Web résout le nom de domaine.
66. Supposons que la table REGION comporte 3 lignes avec nom_region='Afrique', 2 lignes avec nom_region='Europe' et
4 lignes avec d'autres régions du monde.
Combien de lignes met à jour le code SQL suivant?
UPDATE region SET nom_region='Afrique' WHERE nom_region='Afrique' AND nom_region='Europe';
67. Quelle est le résultat du code suivant?
x=True, y = False, z = False
if not ar y print(10)
else if not or not and z: print(20)
else if not x or y or not y and z: print(30)
else: print(40) 40
68. Quel est le résultat de calculate(4) où la fonction calculate est définie comme suit:
function calculate(n) {
(5Ⓒ

— صفحة 8 —
53. Dans la méthode Merise le concept de synchronisation est relatif au :
A. MCD
VB. MCT
C. Diagramme de flux
D. MPT
54. Quel modèle UML décrit les interactions entre les objets en transmettant des séries de messages?
A. Diagramme de classe
B. Diagramme d'activité
55. En UML:
C. Diagramme de séquence
D. Diagramme de transmission
A. 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 modélise.
56. En UML, qu'est-ce qui est vrai :
A. La composition est un type d'agrégation
B. La composition n'est pas un type d'agrégation
57. Le diagramme de séquence:
C. L'agrégation n'est pas un type d'association
D. L'agrégation est un type d'association
A. 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
C. 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 les relations valides dans les diagrammes de cas d'utilisation
A. Généralisation
B. Include
VC.
Extend
D. Tous les éléments mentionnés
59. Qu'est-ce qu'une relation dite extend?
A. Le cas d'utilisation A est réalisé avant le cas d'utilisation B.
B. Le cas d'utilisation A toujours besoin du cas d'utilisation B.
C. Le cas d'utilisation A peut éventuellement avoir besoin du cas d'utilisation B.
D. La relation extend est une relation qui est soumise à une condition
60. Lors de l'analyse de besoins principaux d'un projet logiciel, que doit-on faire ?
A. Définir toutes les informations nécessaires du futur logiciel.
B. Découvrir les acteurs et les fonctionnalités du futur logiciel.
61. Qu'est-ce que le NAT?
A. La translation d'adresse IP
B. La résolution d'adresse MAC
C.
Décrire une fonctionnalité du futur logiciel.
D.
Définir les packages ou les grandes parties
du logiciel à créer.
VC.
Le cryptage des mots de passe
D.
Une adresse IP dynamique
62. En Java/C#, une association (dans un diagramme de classes UML) est-elle implémentée par ?
A. un constructeur
B. une variable d'instance
VC. une opération
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
B. Une classe qui a des instances directes mair dont les

— صفحة 9 —
43. SELECT * FROM Livre WHERE NumLivre NOT IN (SELECT NumLivre FROM Emprunt)
Cette requête exprime :
A. Les livres faisant l'objet de plusieurs emprunts
B. La liste des emprunts
44. À
✓c. Les livres jamais empruntés
D. Les livres rarement empruntés
propos de la jainture gauche (left join], la table A étant la table de gauche et B la table de droite:
A. Renvoie toutes les lignes de la table A qui ne correspondent à aucune ligne de la table B.
B. Renvoie uniquement les lignes de la table A qui correspondent aux lignes de la table B.
C. Renvoie toutes les lignes de la table A, que les lignes aient ou non une correspondance dans la table B.
D. Renvoie toutes les lignes de la table B, que les lignes alent ou non une correspondance dans la table A
E. Aucune de ces réponses
45. Pour afficher le détail de l'employé ayant "e" dans son nom par ordre décroissant de salaire, l'instruction SQL
correcte est:
A. SELECT FROM employe WHERE nom LIKE "e%" ORDER BY salaire
B. SELECT * FROM employe ORDER BY SAL DESC WHERE nom LIKE "%e%";
C. SELECT * FROM employe WHERE nom LIKE %e%" ORDER BY DESC salaire;
VD. SELECT * FROM employe WHERE nom LIKE "%e%" ORDER BY salaire DESC;
46. En JAVA et C# choisit la bonne réponse :
VA. Une classe peut implementer plusieurs interfaces mais ne peut étendre qu'une seule classe
B. Une classe peut étendre plusieurs classes mais ne peut étendre qu'une seule interface
C. Une classe peut implementer plusieurs classes et peut étendre plusieurs Interfaces
D. Une classe peut implémenter une seule Interface et ne peut étendre qu'une seule classe
E. 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 a eu lieu sur le serveur
B. Que la page demandée est introuvable
48. Quelle adresse IP est invalide?
VA. 1.1.1.1
B.
192.200.211.0
49. MAC » identifie :
A. Une adresse virtuelle
B. Un type de téléphones
50. Dans une base de données, un index :
A. Permet de gérer les utilisateurs
B. Permet d'accélérer les requêtes
51. Le modèle relationnel est concerné par?
A. Structure des données et intégrité des données
B. Manipulation de données
C.
Que le document s'est correctement chargé
D. Que la page n'existe plus
C. 10.0.0.7
D. 192.168.259.19
Vc. Une adresse physique
D. Une adresse IP
YC. Permet d'interdire l'accès à des données protégées
D. Permet de renommer les tables
C. Les deux, A et B
D. Aucun d'eux
52. Omar se comporte différemment selon les situations. A l'école c'est un élève, à la maison c'est un fils, dans le bus
scolaire c'est un passager et au supermarché c'est un client. Quel concept de la programmation orientée objet, Omar
expose-t-il ?
A. Encapsulation
C. Modularité

— صفحة 10 —
33. UML est:
A.
La partie « données » de la méthode MERISE
B. Un standard de communication
VC. Un langage de modélisation
D. Un type de port
34. Le programme chargé de traduire vote code source vers le langage machine (binaire généralement) s'appelle :
A.
Binarisateur
B. Brumisateur
35. L'addition 0011+1011 en binaire donne :
A. 1100
B. 111001
VC 1110
D. 1101
C. Compilateur
D. Générateur
E. 1011
36. On utilise la séquence Try-Catch-Finally:
A. Pour déboguer le code
B. Pour traiter les exceptions
37. Que fait la requète suivante ?
A. Augmente les notes de 120 %
B. Diminue les notes de 20%
C.
Pour sortir du
programme
D. Pour tester le code
UPDATE student SET note note 1.20;
E. Pour finaliser
l'enregistrement
C. Augmenter les notes de 20 %
X D. Aucune de ces réponses
38. Lors d'une transaction avant COMMIT, laquelle des instructions suivantes est effectuée automatiquement en cas
d'arrêt du SGBD?
VA. Rollback
B. Commit
C. View
D. Flashback
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
B. Une requête SQL utilisant IS NULL
C. Une requête SQL utilisant LTRIM ou ŔTRIM
D. Une requête SQL utilisant des partitions
VE. Une requète SQL utilisant LIKE EMAIL
40. Laquelle des affirmations suivantes est vraie concernant les déclencheurs ?
A. Vous ne les créez pas avec SQL.
3. Ils s'exécutent uniquement sur certaines applications qui accèdent à une base de données.
C. Ils ont un événement, une condition et une action.
D. Ils ne peuvent pas cascader (provoquer le déclenchement d'un autre déclencheur).
41. Comment s'appelle la pratique qui consiste à écrire un test avant d'écrire le code ?
A. La conception de testabilité
B. Tester puis coder
Le schéma suivant concerne les questions 42 et 43:
C.
Le développement piloté par les tests
D. Le test unitaire
La bibliothèque << Koutoubia » gère un système dont la base de données a le schéma suivant:
Emprunt (Etudiant, NumLivre, Date Emprunt, Dale Retour Prevue, Date RetourEffective)
Retard (Client, NumLivre, DateEmprunt, PenalitéRetard)
Livre NumLivre, Titre, Auteur, Edition)
42. SELECT EMP.Etudiant from Emprunt
WHERE NOT EXISTS (SELECT * FROM RETARD R WHERE R.Etudiant-EMP. Etudiant)
Cette requête exprime la liste d'étudiants:
A. Qui rendent louicure loc liue

✅ 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.

يتعلق الأمر بـمباراة ولوج سلك تكوين التقنيين المتخصصين بوزارة الداخلية (المديرية العامة للجماعات الترابية)، شعبة أشغال الجماعات الترابية. الاختبار مركّب (mixed): مادة الرياضيات (ساعتان، معامل 2)، ومواضيع إنشائية عامة بالعربية والفرنسية (ساعة، معامل 1)، بالإضافة إلى جزء أسئلة متعددة الاختيارات (QCM) في المعلوميات. ما يلي تصحيح منهجي مقترح.

💡 قبل أن تبدأ: وزّع وقتك حسب المعاملات — الرياضيات هي الأثقل (معامل 2). في QCM المعلوميات لا تترك سؤالًا فارغًا إن لم تكن هناك عقوبة على الخطأ، واعتمد الإقصاء. في المواضيع الإنشائية، خطّة واضحة (مقدمة/محورين/خاتمة) وأمثلة مغربية ملموسة تكفي لكسب النقطة.

أولًا: مادة الرياضيات (المتتاليات والدوال)

نص الرياضيات ورد مشوّشًا في المسح الضوئي [غير واضح في النص]، لذا لا يُعطى مفتاح رقمي قد يكون خاطئًا، بل المنهجية المعتمدة:

التمرين 1: المتتاليات

  • التأطير بالترجع (Récurrence): للبرهان على أن 3 < uₙ < 5، تحقّق من الخاصية عند الحد الأول ثم افترضها في الرتبة n وأثبتها في n+1 باستعمال العلاقة التراجعية.
  • الرتابة: ادرس إشارة uₙ₊₁ − uₙ؛ متتالية متناقصة ومصغورة (minorée) ⇐ متقاربة (مبرهنة التقارب).
  • المتتالية المساعدة: لإثبات أن (vₙ) هندسية، احسب النسبة vₙ₊₁/vₙ وبيّن أنها ثابتة، ثم استنتج الحد العام vₙ ونهاية uₙ.

التمرين 2: دراسة دالة

  • ادرس الرتابة عبر إشارة المشتقة g′(x)، ثم أنجز جدول التغيرات واستنتج إشارة g(x).
  • للنهايات والتأويل الهندسي: نهاية منتهية عند اللانهاية ⇐ مقارب أفقي؛ استعمل ذلك في تفسير سلوك المنحنى (C).

ثانيًا: المواضيع الإنشائية (خطط مقترحة)

الطرق والمسالك القروية (عربية)

  • الدور الاقتصادي: فك العزلة، تصريف المنتجات الفلاحية نحو الأسواق، خفض كلفة النقل، تشجيع الاستثمار والسياحة القروية.
  • الدور الاجتماعي: الولوج إلى الصحة والتعليم، الحد من الهجرة القروية، تحسين ظروف عيش الساكنة — مع الإحالة على البرنامج الوطني للطرق القروية ومبادرات التنمية البشرية.

L'expansion urbaine / Les espaces verts (فرنسية)

  • Expansion urbaine: problèmes = habitat non réglementaire, pression sur les équipements, transport, environnement ; solutions = documents d'urbanisme, transport collectif, villes nouvelles, mixité.
  • Espaces verts: avantages = qualité de l'air, régulation thermique, cadre de vie, cohésion sociale ; préservation = entretien, sensibilisation, planification urbaine.

ثالثًا: QCM المعلوميات (تصحيح مجمّع حسب المحور)

💡 هذه أسئلة مفاهيمية تقنية ذات جواب قاطع، لذا تُعطى مباشرة مع التعليل.

قواعد البيانات و SQL

  • UML هو لغة نمذجة (langage de modélisation)، وليس جزءًا من Merise.
  • UPDATE ... SET note = note*1.20الزيادة بنسبة 20%.
  • قبل COMMIT وعند توقف نظام قواعد البيانات ⇐ Rollback تلقائيًا.
  • Left join: تُرجع كل سطور الجدول A سواء وُجد لها مقابل في B أم لا.
  • NOT IN (SELECT NumLivre FROM Emprunt)الكتب التي لم تُستعَر قط.
  • عرض الموظفين الذين يحملون "e" ترتيبًا تنازليًا بالأجر: WHERE nom LIKE "%e%" ORDER BY salaire DESC.
  • الفهرس (index) يُستعمل لـتسريع الاستعلامات.
  • الاستعلام بشرط nom_region='Afrique' AND nom_region='Europe' شرط مستحيل ⇐ يُحدّث 0 سطر.
  • Triggers: لها حدث وشرط وفعل (événement, condition, action).

UML و البرمجة كائنية التوجه

  • مفهوم التزامن (synchronisation) في Merise يخص MCT.
  • مخطط التتابع (diagramme de séquence) يصف تبادل سلسلة الرسائل بين الكائنات عبر الزمن.
  • الـActeur كيان خارجي عن النظام المنمذَج.
  • التركيب (composition) نوع من التجميع (agrégation)، والتجميع نوع من التلازم (association).
  • علاقات مخطط حالات الاستعمال: Généralisation، Include، Extend (الكل صحيح)؛ وExtend علاقة اختيارية مشروطة.
  • Omar الذي يتصرف بأدوار مختلفة حسب السياق يجسّد تعدد الأشكال (Polymorphisme).
  • في Java/C#: صنف يمكنه تنفيذ عدة interfaces لكن وراثة صنف واحد فقط.
  • التلازم (association) في مخطط الأصناف يُنفَّذ بـمتغيّر نسخة (variable d'instance).

الشبكات و الويب

  • NAT = ترجمة عناوين IP.
  • عنوان MAC = عنوان فيزيائي.
  • 192.168.259.19 عنوان IP غير صالح (259 > 255).
  • رمز HTTP 200 يعني أن الطلب نجح وتم تحميل المستند بشكل صحيح.
  • الترتيب الصحيح لتفاعل المتصفح والخادم: 4 (حل اسم النطاق) → 2 (ربط TCP) → 1 (طلب HTTP) → 3 (إرسال الصفحة).

الخوارزميات و البرمجة

  • الجمع الثنائي 0011 + 1011 = 1110 (أي 3 + 11 = 14).
  • Compilateur هو ما يترجم الشيفرة المصدرية إلى لغة الآلة.
  • Try-Catch-Finally لـمعالجة الاستثناءات.
  • كتابة الاختبار قبل الشيفرة = التطوير الموجَّه بالاختبارات (TDD).
  • الدالة fun(n)= n==4 ? n : 2·fun(n+1)fun(1) = 32 (32=2·2·2·4).
  • للتحقق من صيغة بريد إلكتروني، تُستعمل عبارة نمطية (expression régulière / REGEXP).
  • الصيغة غير الصحيحة لبنية القرار هي التي تضع else قبل else if (ترتيب غير سليم).

💡 عند أي سؤال يعتمد على تتبّع تنفيذ برنامج بلغة C ورد نصّه مشوّشًا في المسح، أعد كتابة الدالة على المسودة سطرًا بسطر وتتبّع قيم المتغيرات في جدول؛ لا تُخمّن جوابًا رقميًا من دون تتبّع فعلي.

Vous préparez ce concours ?

Source : partagé par les candidats sur les forums

📲
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.