Modèle de concours : Techniciens — 3e grade — ONEE — Office National de l'Électricité et de l'Eau Potable (modèle 8)
📝 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 — 21. Dans la phase de conception d'une base de données, au niveau conceptuel, on a. Recense les règles d'organisation b. Défini le type de base données c. Recense les règles de gestion d. Défini l'architecture réseau 22. Dans une base de données relationnelle, on souhaite connaitre tous les enregistrements de la table «COMMANDES - pour laquelle il n'y a aucun clients a SELECT num_com FROM COMMANDES WHERE num_com is null b. SELECT FROM COMMANDES WHERE all client is null SELECT num_com FROM COMMANDES WHERE num com NOT IN (SELECT num CLIENTS) (Ipf) 3/8 d. SELECT num nom FROM CLIENTS WHERE num nom NOT IN (SELECT num nom FROM CLI- ENTS) 23. Dans une base de données relationnelle, je souhaite sélectionner tous enregistrements d'une table nommée « PRODUITS », choisissez la requête SQL convenant: a. SELECT distinct id FROM PRODUITS b. SELECT FROM PRODUITS WHERE reference not null c. SELECT FROM PRODUITS d. SELECT WHERE PRODUITS 24. L'Instruction suivante en SQL 1: SELECT nom, count(*) FROM agent WHERE age>10 GROUP BY age; » permet: a. Lister le nom de tous les agents de la table agent b. Avoir le nombre d'agent de plus de 10 ans c. Avoir le nombre d'agent par tranche d'Age d. Ne fonctionne pas 25. Quelle ligne suivante produira une erreur? a. SELECT FROM personne WHERE personne_id=1; b. SELECT nom FROM personne; c. SELECT nom, prenom, personne_id FROM personne, d. Aucun de ces réponses o.com 26. Laquelle des structures de données suivantes 'est pas une structure de données linéaire? a. Tableaux b. Liste chainée c. Les deux a et b d. Aucune des réponses ci-dessus (1,5pt) (1.5pt) (1.5pt) (1pt) 17. Prolog est un langage de programmation: a. Un langage orienté objet; b. Un langage procédural; c. Un langage de programmation logique; d. Une balise http. 8. Laquelle n'est pas qualifiée comme une méthode de modélisation d'un système? a. AXIAL b. MDA c. MERISE d. OCL ). Un logiciel libre, quelle mention ci-dessous est fausse? (1pt) (1pt) (1pt) a. Logiciel dont le code source est disponible b. Le code source n'est pas modifiable c. Logiciel gratuit Dans la sécurité informatique,, ne peuvent être modifiés que par les personnes autorisées. a. La confidentialité b. L'intégrité c. La disponibilité d. L'authenticité signifie que les systèmes actifs informatique (1pt) wadifa-info.com نماذج المباريات من موقع وظيفة إنفو
✅ 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.
يخص هذا النموذج مباراة توظيف تقنيين من الدرجة الثالثة بالمكتب الوطني للماء الصالح للشرب (ONEP/ONEE)، تخصص المعلوميات. الاختبار أسئلة ذات اختيارات متعددة (QCM) محرّرة بالفرنسية، تغطي قواعد البيانات ولغة SQL والخوارزميات والنمذجة وأمن المعلوميات. ما يلي تصحيح منهجي مقترح.
💡 قبل أن تبدأ: في QCM تقني، اقرأ كل بدائل الجواب قبل الاختيار، وانتبه لبدائل «الفخّ» في SQL (فاصلة زائدة، غياب النجمة *، شرط null خاطئ). عند التردد، أقصِ الأجوبة الخاطئة صيغياً أولاً. الأسئلة هنا مفاهيمية بحتة فالجواب قاطع.
قواعد البيانات والنمذجة (MERISE)
- س21 — المستوى المفاهيمي في تصميم قاعدة بيانات: الجواب c) Recense les règles de gestion. المستوى المفاهيمي (MCD) يُحصي قواعد التدبير؛ أما «قواعد التنظيم» فمرتبطة بالمستوى التنظيمي، و«بنية الشبكة» بالمستوى المادي — وهي بدائل التمويه.
- س18 (المرقّم 8) — ما ليس طريقة نمذجة نظام: الجواب d) OCL. فـ MERISE و MDA و AXIAL طرق/مقاربات للنمذجة، بينما OCL (Object Constraint Language) لغة للتعبير عن القيود ضمن UML وليست منهجية نمذجة.
لغة SQL
- س22 — طلبيات (COMMANDES) بلا زبناء: الجواب c) باستعمال NOT IN مع استعلام فرعي: SELECT num_com FROM COMMANDES WHERE num_com NOT IN (SELECT num FROM CLIENTS). شرط
is null(البديل a) خاطئ لأنه لا يعبّر عن «غياب زبون مطابق». - س23 — اختيار كل سجلات جدول PRODUITS: الجواب c) SELECT * FROM PRODUITS. البديل a يستعمل
distinct idفيقيّد النتيجة، والبديلان b وd غير سليمين نحوياً. - س24 —
SELECT nom, count(*) FROM agent WHERE age>10 GROUP BY age: الجواب c) Avoir le nombre d'agent par tranche d'âge، لأن GROUP BY age يجمّع النتائج حسب السن ويحسب عددها لكل قيمة. - س25 — السطر الذي يُحدث خطأً: الجواب c) SELECT nom, prenom, personne_id FROM personne, بسبب الفاصلة الزائدة بعد اسم الجدول التي تكسر بنية الاستعلام.
💡 قاعدة ذهبية: لاختيار «كل السجلات» استعمل * ولا تضف distinct إلا إذا طُلب حذف التكرار؛ وراقب دائماً الفواصل الزائدة والأقواس المفتوحة.
الخوارزميات وبُنى المعطيات
- س26 — أيّ بنية معطيات ليست خطية؟ الجواب d) Aucune des réponses ci-dessus (لا شيء مما سبق): فكلٌّ من الجداول (Tableaux) واللوائح المتسلسلة (Liste chaînée) بنية خطية؛ البنى غير الخطية هي الأشجار والرسوم البيانية، وهي غير مذكورة، فالجواب الصحيح هو نفي وجود بنية غير خطية بين الخيارات.
- س17 — لغة Prolog: الجواب c) Un langage de programmation logique (لغة برمجة منطقية قائمة على المنطق الرياضي والاستدلال)، وليست كائنية ولا إجرائية.
البرمجيات الحرّة وأمن المعلوميات
- س19 (المرقّم 9) — العبارة الخاطئة حول البرمجية الحرّة: الجواب b) «Le code source n'est pas modifiable». فالبرمجية الحرّة يكون كودها المصدري متاحاً وقابلاً للتعديل؛ القول بعدم قابليته للتعديل خطأ يناقض تعريف البرمجية الحرّة.
- سؤال الأمن — «لا يمكن تعديلها إلا من قِبل الأشخاص المخوّلين»: هذا تعريف b) L'intégrité (السلامة/التكاملية). تذكّر ثالوث الأمن CIA: Confidentialité (السرية = من يطّلع)، Intégrité (السلامة = من يعدّل)، Disponibilité (التوافر = الولوج عند الحاجة).
💡 مراجعة سريعة: احفظ ثالوث الأمن CIA ومقابلاته بالعربية، وميّز بين لغات البرمجة (منطقية/إجرائية/كائنية)، ومستويات MERISE الثلاثة (مفاهيمي/تنظيمي-منطقي/مادي)؛ هذه المفاهيم تتكرر في كل دورات تقنيي المعلوميات.
Vous préparez ce concours ?
Modèles similaires
Source : partagé par les candidats sur les forums