تخطَّ إلى المحتوى الرئيسي
Wadifa Infoالوظيفة العمومية بالمغرب FR
جديد مباراة الأمن الوطني 2026: 8427 منصباً — آخر أجل لإيداع الملف 23 شتنبر الشروط والرواتب ←

نموذج مباراة توظيف تقني - وزارة الصحة و الحماية الاجتماعية 2023 - تخصص المعلوميات

🏢 وزارة الصحة و الحماية الاجتماعية 👤 تقني 🎯 المعلوميات 👁️ 189 مشاهدة

باختصار

هذا نموذج امتحان كتابي سابق لمباراة تقني لدى وزارة الصحة و الحماية الاجتماعية (2023)، منشور على وظيفة إنفو للاطلاع والتحميل المجاني بصيغة PDF مع تصحيح مقترح.

الجهة المنظمة
وزارة الصحة و الحماية الاجتماعية
الدرجة
تقني
التخصص
المعلوميات
الدورة
2023
عدد الصفحات
5
لغة الأسئلة
الفرنسية
التصحيح
تصحيح مقترح متوفر في هذه الصفحة
نموذج الاختبار الكتابي لمباراة وزارة الصحة و الحماية الاجتماعية لتوظيف تقني تخصص المعلوميات. يتضمّن هذا النموذج 5 من صفحات الأسئلة، يساعدك على التحضير والتعرّف على نمط الأسئلة المطروحة وطريقة الإجابة.
تابع تحضيرك: 📄 نموذج مباراة توظيف تقني بالصحة والحماي… 📄 نموذج مباراة توظيف تقني 2024 📄 نموذج مباراة توظيف تقني - وزارة الصحة … 🔎 مباريات تقني الصحة من الدرجة الأولى المفتوحة 💰 راتب تقني الصحة من الدرجة الأولى
📝 نص أسئلة النموذج (مستخرج آلياً من الصفحات الممسوحة)

استُخرج هذا النص آلياً من صور الامتحان وقد يحتوي على أخطاء في القراءة — الصور أعلاه هي المرجع.

— صفحة 1 —
Ministère de la Santé
et de la Protection sociale
السلكة المغربية
CVOLD
وزارة الصحة والعاية الاجتماعية
A XOC
CONCOURS DE RECRUTEMENT DES TECHNICIENS DE 3ME GRADE
OPTIONS: INFORMATIQUE
SESSION DU 02 AVRIL 2023
INSTRUCTION A LIRE AVEC ATTENTION AVANT DE REPONDRE AUX
QUESTIONS
Eteindre votre téléphone portable et le mettre hors de votre
portée.
Vérifiez que la polycopie de l'épreuve contient des questions
Numérotées de 1 à 70.
Lire attentivement les questions avant de répondre.
Pour répondre cocher la ou les bonnes réponses.
Reportez vos réponses sur la grille; toute écriture et/ou signe
porté par le candidat sur la grille de réponse expose sa feuille
d'examen à la note de (0),
L'utilisation du correcteur est strictement interdite sur la grille
de réponse.
Vérifier vos réponses avant de remettre votre copie au comité
de surveillance.
La feuille des questions doit être remise aux surveillants à la fi
de l'épreuve.
Pour toute clarification, adressez-vous exclusivement aux
surveillants.
wadifa-info.com
نماذج المباريات من موقع وظيفة إنفو

— صفحة 2 —
1) Quel énoncé est faux à propos de Web Service?
A l est invoqué dynamiquement par d'autres services
B Il est encapsulé dans une couche de standards dérivés du langage XML
C
D
Il est déployé sur n'importe quelle plate-forme
Un Web Service est un composant complexe implémenté dans un langage précis
2) Quel type de maintenance consiste à faire évoluer une application lorsque son
environnement change pour assurer sa continuité ?
A Maintenance préventive
B Maintenance corrective
C Maintenance évolutive
D Maintenance adaptative
3) Un concepteur souhaite décrire l'architecture des codes source, des bibliothèques,
des différents fichiers exécutables ainsi que les liens entre eux, lors du développement
d'un logiciel, alors il doit utiliser un diagramme de :
A Séquences B Paquages C Composants D Déploiement
4) Quel est le protocole permettant d4attribuer des adresses IP automatiquement et
dynamiquement?
A WINS
RIP
CONS
5) Citer la différence entre un microprocesseur et un coprocesseur:
A Le microprocesseur peut abriter un coprocesseur
B Le coprocesseur peut abriter un microprocesseur
D DHCP
C Le microprocesseur est plus généraliste qu'un coprocesseur en terme de traitement
D Le coprocesseur est spécialisé dans les calculs complexes
6) En python si chaine "Ministre de la Santé et de la Protection Sociale" que retourne
chaine 30:]
A
B
C
D
Ministre de la Santé et de la Protect Sociale
Protection Sociale
Ministre de la Santé
la Protection Sociale
7) En python quel module permet d'utiliser les expressions régulières?
Pyregex
A
B
Regex
C
Exreg
D
Re
8) En python (0,1,0]+[1,0] donne
A
B
C
D
2
Invalid Syntax
[1,2,0,0]
[0,1,0,1,0]
9) En python si var1-2023 et var2 varl
Id(var1)Id(var2) donne?
A
True
B
False
C
2023
D Invalid Syntax
10) Qu'est-ce qui s'affiche lorsque le programme java suivant est compilé et exécuté?
public class MS (
int x,y:
String var1="0";
wadifa-info.com
نماذج المباريات من موقع وظيفة إنفو

— صفحة 3 —
string var2;
public static void main(String args[]) {
MS MSPS new MS():
System.out.println(MSPS.var2
'
A
null null null null
B
null null O
c
null
D
null 000
MSPS.vari" "MSPS.x++MSPS.y):
11) Qu'est-ce qui s'affiche lorsque le programme java sulvant est compilé et exécuté ?
public class T3G (
public static void main(String args[]) {
int var1,var2;
var1-3 & 6;
var2-112;
System.out.println(vari+var2];
A
B
C
D
3
9
5
Toutes les propositions sont fausses
12) Qu'est-ce qui s'affiche lorsque le programme java suivant est com et exécuté ?
public class T3G (
public static void main(String args[]) {
int i,j;
i=j=1;
ut.println(i+1+-info.co
int n=3*++;
int m=1* j++;
A
551
B
443
:
461
'
Toutes les propositions sont fausses
3) En Java comment connaître la classe mère de Classe01
Classe01.getSuperclass()
Classe01.class.getClass()
Classe01.getClass()
Toutes les propositions sont fausses
) En PHP comment afficher le numéro de ligne en cours du script d'exécution?
print(line_number())
print($SERVER["line"])
print(_LINE_)
print($_SERVER["line"])
En PHP que fait la fonction array_shift()
retourne le dernier élément d'un tableau sans le supprimer
wadifa-info.com
نماذج المباريات من موقع وظيفة إنفو

— صفحة 4 —
B
c
D
retourne le premier élément d'un tableau sans le supprimer
retourne le dernier élément d'un tableau et le supprime
Toutes les propositions sont fausses
une adresse ipv6 est codée sur
48 bits
16)
A
B
32 bits
C
126 bits
D
Toutes les propositions sont fausses
17) On nous donne cette plage d'adresse: 192.10.20.33/28
Quelle est la première adresse IP adressable?
A
B
c
D
Quelle est la dernière adresse IP adressable?
192.10.20.33
192.0.0.1
192.10.20.46
Toutes les propositions sont fausses
18) Parmi les adresses IP suivantes, lesquelles sont des adresses privées ?
A
D
c
D
192.30.45.88
172.168.33.10
172.35.16.5
Toutes les propositions sont fausses
19) Comment peut-on écrire l'adresse IPv6 suivante: A123.
DFAB:0000:AB23
A
B
C
D
11235540 000000000031
A123:6540:031:DFAB.0:A823
A123:6540:031::DFAB:0::AB23
A123:6540:031:DFAB::0:AB23
info
Toutes les propositions sont fausses
20) Le routage dynamique est basé sur
A
B
c
D
Ajout et suppression automatique des stations
Des tables de routage créées et maintenues par des protocoles de routage
spécialisés
Le DHCP
Toutes les propositions sont fausses
21) Lequel de ces protocoles n'est pas un protocole utilisé pour créer un VPN
L2TP
A
B
PPTP
C
IPSec
D
L2PP
22) Pour effacer toutes règles de translation d'adresse existantes dans iptables, la
commande est ?
.
9
rm iptables
iptables-t nat clear
Iptables-f
Toutes les propositions sont fausses
3) Unix est un système
Multi-utilisateur
9
A temps partagé
'
:
Multitiche
A temps complet
4) Sous linux, en vous donnant l'extrait di-après du fichier dhcpd.conf, que pensez-vous?
wadifa-info.com
نماذج المباريات من موقع وظيفة إنفو

— صفحة 5 —
subnet 192.168.10.0
netmask 255.255.255.192
(range 192.168.10.128 192.168.10.140
option routers 192.168.10.160)
A
B
C
D
Configuration erronée à cause du masque de sous-réseau
Définition d'une étendue DHCP et
Définition d'une étendue DHCP et
de tous les routeurs du sous-réseau
de la passerelle par défaut pour les clients
Toutes les propositions sont fausses
25) Solt le poste de travail
station1 ayant l'adresse IP 192.168.0.10. Pour que la
commande-$ ping station1 lancée à partir du poste station2 réussisse, on doit
rajouter la ligne : 192.168.0.10 station1
Dans le fichier /etc/hosts de station2
A
B
Dans le fichler /etc/resolv.conf de station2
C
Dans les fichiers de configuration des Interfaces de station2
D
Toutes les propositions sont fausses
26) Pour monter un partage windows sur une machine Linux, on utilisera la commande
smbclient nom serveur_smb\\ressource -U nom_user
A
B
c
D
#smbmount //host_win/ressource/mnt/montage -o guest
smbmount //host_win/ ressource /mnt/montage
Toutes les propositions sont fausses
27) Sous linux la commande: # ifconfig eth0 10.20.11.254 netmask 255.255.255.0 up
A
Active une Interface de classe A
Active une Interface de classe A avec l'utilisation des sous-réseaux
.
C
Cette commande génère une erreur à cause du masque
D
Toutes les propositions sont fausses
28) Les serveurs proxy sont notamment utilisés pour assurer les fonctions suivantes
A
la sécurité du réseau local
B
le filtrage et l'anonymat
C
la journalisation des requêtes
D
mémoire cache
29) Laquelle des affirmations suivantes concernant les tables des variables (@nom_table]
est vraie?
A Les tables des variables ne peuvent pas avoir d'indexe non-groupé
Les tables de variables peuvent être utilisées dans une instruction INSERT EXEC ou
SELECT INTO
B
C
Les indexes regroupés peuvent être créés dans tables de variables
D
Vous ne pouvez pas créér des contraintes dans des tables de variables
30) En SQL Server quelle est la sortie du script suivant ?
declare @vari varchar(100)
set @vari-NULL
select 'Ministère de la santé + @vari+ et de la Protection sociale."
Ministère de la santé et de la Protection sociale.
A
B
C
D
NULL
et de la Protection sociale.
Ministère de la santé
31) MongoDB est ?
A Une base de données orientée Clé valeur
B
Une base de données orientée documents
c
Une base de données NoSQL
wadifa-info.com
نماذج المباريات من موقع وظيفة إنفو

✅ التصحيح المقترح

هذا تصحيح مقترح من إعداد فريق wadifa-info لمساعدتك على فهم منهجية الإجابة — وليس تصحيحاً رسمياً صادراً عن الإدارة المنظِّمة. أسئلة هذا الامتحان محررة بالفرنسية، لذلك نعرض التصحيح بالفرنسية أولاً.

Ce modèle correspond à l'épreuve écrite du concours de recrutement des techniciens du 3e grade au ministère de la Santé et de la Protection sociale — spécialité informatique, session du 2 avril 2023. Il s'agit d'un QCM en français de 70 questions (les images disponibles couvrent les questions 1 à 31), à quatre propositions, avec une consigne explicite : « cocher la ou les bonnes réponses » — certaines questions admettent donc plusieurs réponses. Thèmes : génie logiciel et UML, Python, Java, PHP, réseaux (IPv4/IPv6, DHCP, VPN, iptables), Linux/Unix, SQL Server et MongoDB. Voici une correction méthodologique proposée.

💡 Trois règles de la feuille de consignes éliminent des candidats chaque année : (1) toute écriture ou marque sur la grille de réponses en dehors des cases = note 0 pour toute la copie ; (2) le correcteur blanc est interdit sur la grille ; (3) les questions peuvent admettre plusieurs réponses : lisez bien la formulation (« lesquelles », « les fonctions suivantes » annoncent plusieurs réponses). Répondez d'abord au brouillon, puis reportez tout d'un coup dans les 15 dernières minutes. Les questions de programmation (6 à 15) se résolvent en suivant le code ligne par ligne, pas à l'intuition.

Génie logiciel et UML (questions 1 à 5)

  • Q1 — L'affirmation fausse sur les services web : D. Un service web est un composant indépendant de la plateforme et du langage d'implémentation, invoqué dynamiquement et encapsulé dans des standards dérivés de XML (SOAP, WSDL, UDDI) — dire qu'il s'agit d'un « composant complexe écrit dans un langage déterminé » est donc faux.
  • Q2 — La maintenance qui fait évoluer l'application quand son environnement change : la maintenance adaptative (D). La maintenance corrective traite les anomalies, l'évolutive ajoute de nouvelles fonctionnalités à la demande de l'utilisateur, et la préventive améliore la maintenabilité en amont.
  • Q3 — Décrire la structure du code source, des bibliothèques, des exécutables et de leurs liens : le diagramme de composants (C). Le diagramme de déploiement décrit le matériel et les nœuds, le diagramme de packages l'organisation logique des modèles.
  • Q4 — Protocole d'attribution automatique et dynamique des adresses IP : DHCP (D). WINS sert à la résolution des noms NetBIOS, RIP au routage, DNS aux noms.
  • Q5 — Différence entre microprocesseur et coprocesseur : deux bonnes réponses : C (le microprocesseur est plus généraliste) et D (le coprocesseur est spécialisé dans les calculs complexes, comme la virgule flottante). Cochez les deux.

Python (questions 6 à 9)

  • Q6 — chaine[30:] : comptez les caractères à partir de zéro : « Ministre de la Santé et de la » occupe les positions 0 à 29, la position 30 est donc la lettre P → « Protection Sociale » (B).
  • Q7 — Module des expressions régulières : re (D).
  • Q8 — [0,1,0] + [1,0] : l'opérateur + concatène les listes → [0,1,0,1,0] (D).
  • Q9 — var1 = 2023 ; var2 = var1 ; id(var1) == id(var2) : l'affectation ne copie pas l'objet mais la référence → même identifiant → True (A).

Java et PHP (questions 10 à 15)

  • Q10 — Affichage des attributs d'un nouvel objet : valeurs par défaut des attributs : int = 0, String = null, et var1 initialisé avec la chaîne "0". L'affichage de var2 puis var1 puis x puis y donne « null 0 0 0 » (D). À retenir : les attributs sont initialisés automatiquement, les variables locales non.
  • Q11 — var1 = 3 & 6 ; var2 = 1 | 2 : 3 & 6 = 011 AND 110 = 010 = 2 ; 1 | 2 = 3 ; somme 5 (C).
  • Q12 — Pré-incrémentation et post-incrémentation : le code n'est pas entièrement lisible sur l'image. La règle décisive : i++ utilise l'ancienne valeur puis incrémente, ++i incrémente puis utilise la nouvelle valeur ; avec i = j = 1, « 3 * i++ » donne 3 et i devient 2, alors que « 3 * ++i » donne 6. Suivez chaque ligne et notez les valeurs de i, j, n et m dans un tableau avant de choisir la réponse.
  • Q13 — Connaître la classe mère de Classe01 : la syntaxe correcte est Classe01.class.getSuperclass() (ou obj.getClass().getSuperclass()), qui ne figure pas parmi les propositions → D. Les options proposées soit ne compilent pas (getSuperclass sur le nom de la classe), soit renvoient l'objet Class lui-même.
  • Q14 — Numéro de la ligne courante en PHP : la constante magique __LINE__ → print(__LINE__) (C).
  • Q15 — array_shift() : renvoie le premier élément et le supprime du tableau ; aucune des trois propositions ne le dit → D. (array_pop supprime le dernier, reset renvoie le premier sans le supprimer.)

Réseaux (questions 16 à 22)

  • Q16 — Longueur d'une adresse IPv6 : 128 bits, non proposée → D.
  • Q17 — 192.10.20.33/28 : le masque /28 donne des blocs de 16 adresses ; le bloc va de 192.10.20.32 à .47 : adresse réseau .32, diffusion .47, première adresse attribuable 192.10.20.33 et dernière adresse 192.10.20.46. D'après l'image, la question comporte deux volets : A pour la première et C pour la dernière.
  • Q18 — Les adresses privées : les plages privées (RFC 1918) sont 10.0.0.0/8, 172.16.0.0 à 172.31.255.255 et 192.168.0.0/16. Donc 192.30.45.88 est publique, 172.168.33.10 est publique (168 hors de 16–31), 172.35.16.5 est publique → D.
  • Q19 — Abréviation d'une adresse IPv6 : deux règles : supprimer les zéros de tête dans chaque groupe, et n'utiliser « :: » qu'une seule fois pour remplacer une suite de groupes nuls. L'option qui contient « :: » deux fois est fausse, celle qui utilise un point au lieu des deux-points aussi ; la forme acceptable est A123:6540:31:DFAB::0:AB23 ou son équivalent (C, selon la lecture de l'image).
  • Q20 — Le routage dynamique : des tables de routage créées et mises à jour par des protocoles de routage spécialisés (RIP, OSPF, BGP) (B).
  • Q21 — Le protocole qui n'est pas un protocole VPN : L2PP (D) — il n'existe pas ; L2TP, PPTP et IPSec sont de vrais protocoles VPN.
  • Q22 — Effacer toutes les règles de traduction d'adresses dans iptables : la commande correcte est iptables -t nat -F (option -F en majuscule sur la table nat) ; aucune proposition ne l'écrit sous cette forme → D. « iptables -F » seul vide la table filter, pas la table nat.

Linux et Unix (questions 23 à 28)

  • Q23 — Unix est un système : multi-utilisateur, multitâche et à temps partagé (A, B et C) ; « à temps plein » n'a pas de sens.
  • Q24 — Extrait de dhcpd.conf : le masque 255.255.255.192 fait se terminer le réseau 192.168.10.0/26 à .63, alors que la plage définie (.128–.140) et la passerelle (.160) sont en dehors → configuration erronée à cause du masque de sous-réseau (A).
  • Q25 — Réussir un ping de station1 depuis station2 : ajouter la ligne « 192.168.0.10 station1 » dans le fichier /etc/hosts de station2 (A). resolv.conf définit les serveurs DNS, pas les correspondances manuelles.
  • Q26 — Monter un partage Windows sous Linux : la syntaxe smbmount //host_win/ressource /mnt/montage (C), acceptée aussi avec -o guest (B) si l'accès est anonyme ; l'option A est une commande smbclient, qui parcourt le partage sans le monter. (Outil actuel : mount -t cifs.)
  • Q27 — ifconfig eth0 10.20.11.254 netmask 255.255.255.0 up : active une interface avec une adresse de classe A en utilisant le sous-réseautage (masque /24 au lieu de /8) (B). La commande ne comporte pas d'erreur.
  • Q28 — Fonctions des serveurs proxy : les quatre fonctions sont correctes : sécurité du réseau local, filtrage et anonymat, journalisation des requêtes, et cache → cochez A, B, C et D.

Bases de données (questions 29 à 31)

  • Q29 — Variables de table (@table) sous SQL Server : les règles : on peut définir des contraintes PRIMARY KEY, UNIQUE, CHECK et DEFAULT (l'option D est donc fausse), les index se créent via ces contraintes (index cluster via la clé primaire — l'option C est juste), et elles peuvent servir de cible à INSERT EXEC mais pas à SELECT INTO (l'option B, avec sa double formulation, est donc fausse). La réponse la plus sûre : C.
  • Q30 — Chaîne de caractères + NULL : avec le paramètre par défaut CONCAT_NULL_YIELDS_NULL = ON, toute concaténation avec NULL donne NULL (B). (C'est la fonction CONCAT qui traite NULL comme une chaîne vide.)
  • Q31 — MongoDB : base de données orientée documents (B) et NoSQL (C) — les deux réponses ensemble ; le modèle « clé/valeur » concerne Redis et ses équivalents.

Méthode pour ce type de QCM

  • 70 questions : calculez le temps disponible d'après votre convocation (il n'apparaît pas sur l'image) et répartissez-le ; les questions de code prennent deux fois plus de temps que les questions de définition.
  • Adressage (IPv4/IPv6) : posez le calcul binaire au brouillon : taille du bloc = 2^(32 − masque), et les bornes du bloc sont des multiples de cette taille.
  • « Toutes les propositions sont fausses » : dans cette épreuve, cette option est juste chaque fois que la bonne formulation est proche mais inexacte (Q13, Q15, Q16, Q18, Q22).
  • Réponses multiples : ne cochez pas « par sécurité » : une réponse en trop compte comme une erreur dans la plupart des grilles de correction.

📌 À réviser : les bases des réseaux (adressage IPv4 et CIDR, RFC 1918, IPv6, DHCP, routage, VPN, iptables), l'administration Linux (fichiers /etc/hosts, resolv.conf et dhcpd.conf, mount/cifs, ifconfig/ip), Python (slicing, listes, id et re), Java (valeurs par défaut, opérateurs bit à bit, ++i/i++, réflexion), PHP (constantes magiques et fonctions de tableaux), SQL Server (variables de table, NULL) et NoSQL, ainsi qu'UML (diagrammes de composants, de déploiement et de packages).

عرض التصحيح بالعربية

هذا النموذج هو الاختبار الكتابي لمباراة توظيف تقنيين من الدرجة الثالثة بوزارة الصحة والحماية الاجتماعية — تخصص المعلوميات، دورة 02 أبريل 2023. الاختبار من نوع أسئلة متعددة الاختيارات (QCM) بالفرنسية من 70 سؤالاً (الصور المتوفرة تغطي الأسئلة 1 إلى 31)، بأربعة اختيارات، مع تعليمة صريحة: «cocher la ou les bonnes réponses» — أي أن بعض الأسئلة تقبل أكثر من جواب. المواضيع: هندسة البرمجيات وUML، بايثون، جافا، PHP، الشبكات (IPv4/IPv6، DHCP، VPN، iptables)، لينكس/يونكس، SQL Server وMongoDB. ما يلي تصحيح منهجي مقترح.

💡 ثلاث قواعد من ورقة التعليمات تُسقط مترشحين كل سنة: (1) أي كتابة أو علامة على شبكة الأجوبة خارج الخانات = نقطة 0 للورقة كلها؛ (2) المصحح الأبيض ممنوع على الشبكة؛ (3) الأسئلة قد تقبل عدة أجوبة، فاقرأ صيغة السؤال: «lesquelles»، «les fonctions suivantes» تعني تعدد الأجوبة. أجب على المسودة أولاً، ثم انقل دفعة واحدة في آخر 15 دقيقة. أسئلة البرمجة (6–15) تُحلّ بتتبّع الكود سطراً بسطر، لا بالحدس.

هندسة البرمجيات وUML (الأسئلة 1 إلى 5)

  • س1 — العبارة الخاطئة عن خدمات الويب: D. خدمة الويب مكوّن مستقل عن المنصة ولغة التنفيذ، يُستدعى ديناميكياً ويُغلَّف بمعايير مشتقة من XML (SOAP، WSDL، UDDI) — فالقول إنها «مكوّن معقد مكتوب بلغة محددة» هو الخطأ.
  • س2 — الصيانة التي تجعل التطبيق يتطور عند تغيّر محيطه: الصيانة التكيّفية (adaptative) (D). التصحيحية تعالج الأعطاب، التطورية تضيف وظائف جديدة بطلب المستعمل، والوقائية تحسّن القابلية للصيانة مسبقاً.
  • س3 — وصف بنية الشفرة المصدرية والمكتبات والملفات التنفيذية والروابط بينها: مخطط المكوّنات (composants) (C). مخطط النشر يصف العتاد والعُقد، ومخطط الحزم التنظيم المنطقي للنماذج.
  • س4 — بروتوكول منح عناوين IP تلقائياً وديناميكياً: DHCP (D). WINS لتحليل أسماء NetBIOS، RIP للتوجيه، DNS للأسماء.
  • س5 — الفرق بين المعالج الدقيق والمعالج المساعد: جوابان صحيحان: C (المعالج الدقيق أعمّ في المعالجة) وD (المعالج المساعد متخصص في الحسابات المعقدة كالفاصلة العائمة). ظلّل الاثنين.

بايثون (الأسئلة 6 إلى 9)

  • س6 — chaine[30:]: عدّ الحروف من الصفر: «Ministre de la Santé et de la » يشغل المواقع 0 إلى 29، فالموقع 30 هو حرف P → «Protection Sociale» (B).
  • س7 — وحدة التعابير المنتظمة: re (D).
  • س8 — [0,1,0] + [1,0]: عامل + يُسلسل اللوائح → [0,1,0,1,0] (D).
  • س9 — var1 = 2023 ; var2 = var1 ; id(var1) == id(var2): الإسناد لا ينسخ الكائن بل المرجع → نفس المعرّف → True (A).

جافا وPHP (الأسئلة 10 إلى 15)

  • س10 — طباعة حقول كائن جديد: القيم الافتراضية للحقول: int = 0، String = null، وvar1 مُهيّأ بالنص "0". الطباعة var2 ثم var1 ثم x ثم y تعطي «null 0 0 0» (D). احفظ: الحقول (attributs) تُهيّأ تلقائياً، المتغيرات المحلية لا.
  • س11 — var1 = 3 & 6 ; var2 = 1 | 2: 3 & 6 = 011 AND 110 = 010 = 2؛ 1 | 2 = 3؛ المجموع 5 (C).
  • س12 — الزيادة القبلية والبعدية: الكود غير مقروء بالكامل في الصورة. القاعدة الحاسمة: i++ يستعمل القيمة القديمة ثم يزيد، و++i يزيد ثم يستعمل القيمة الجديدة؛ مع i = j = 1: «3 * i++» يعطي 3 ويصبح i = 2، بينما «3 * ++i» يعطي 6. تتبّع كل سطر واكتب قيم i وj وn وm في جدول قبل اختيار الجواب.
  • س13 — معرفة الفئة الأم لـ Classe01: الصيغة الصحيحة هي Classe01.class.getSuperclass() (أو obj.getClass().getSuperclass()) وهي غير واردة → D. الخيارات المقترحة إما لا تُترجم (getSuperclass على اسم الفئة) أو تعيد كائن Class نفسه.
  • س14 — رقم السطر الجاري في PHP: الثابت السحري __LINE__ → print(__LINE__) (C).
  • س15 — array_shift(): تعيد العنصر الأول وتحذفه من المصفوفة؛ لا خيار من الثلاثة يقول ذلك → D. (array_pop تحذف الأخير، reset تعيد الأول دون حذف).

الشبكات (الأسئلة 16 إلى 22)

  • س16 — طول عنوان IPv6: 128 بت، غير وارد → D.
  • س17 — 192.10.20.33/28: القناع /28 يعطي كتلاً من 16 عنواناً؛ الكتلة هي 192.10.20.32 إلى .47: عنوان الشبكة .32، البث .47، أول عنوان قابل للإسناد 192.10.20.33 وآخر عنوان 192.10.20.46. السؤال بشقين حسب الصورة: A للأول وC للأخير.
  • س18 — العناوين الخاصة: المجالات الخاصة (RFC 1918) هي 10.0.0.0/8، 172.16.0.0 إلى 172.31.255.255، و192.168.0.0/16. إذن 192.30.45.88 عمومي، 172.168.33.10 عمومي (168 خارج 16–31)، 172.35.16.5 عمومي → D.
  • س19 — اختصار عنوان IPv6: قاعدتان: حذف الأصفار البادئة في كل مجموعة، واستعمال «::» مرة واحدة فقط لتعويض سلسلة من المجموعات الصفرية. الخيار الذي يحتوي «::» مرتين خاطئ، والذي يستعمل نقطة بدل نقطتين خاطئ؛ الصيغة المقبولة هي A123:6540:31:DFAB::0:AB23 أو ما يعادلها (C كما قُرئ).
  • س20 — التوجيه الديناميكي: جداول توجيه تُنشأ وتُحدَّث بواسطة بروتوكولات توجيه متخصصة (RIP، OSPF، BGP) (B).
  • س21 — البروتوكول الذي ليس بروتوكول VPN: L2PP (D) — غير موجود؛ L2TP وPPTP وIPSec بروتوكولات VPN حقيقية.
  • س22 — مسح كل قواعد ترجمة العناوين في iptables: الأمر الصحيح هو iptables -t nat -F (الخيار -F بحرف كبير على جدول nat)؛ لا خيار يكتبه بهذه الصيغة → D. «iptables -F» وحده يمسح جدول filter لا nat.

لينكس ويونكس (الأسئلة 23 إلى 28)

  • س23 — يونكس نظام: متعدد المستعملين، متعدد المهام، وبتقاسم الوقت (A وB وC)؛ «بوقت كامل» لا معنى له.
  • س24 — مقتطف dhcpd.conf: القناع 255.255.255.192 يجعل الشبكة 192.168.10.0/26 تنتهي عند .63، بينما المجال المعرَّف (.128–.140) والبوابة (.160) خارجها → تكوين خاطئ بسبب قناع الشبكة الفرعية (A).
  • س25 — نجاح ping station1 من station2: إضافة السطر «192.168.0.10 station1» في /etc/hosts الخاص بـ station2 (A). resolv.conf يحدد خوادم DNS لا التطابقات اليدوية.
  • س26 — تركيب مشاركة ويندوز على لينكس: الصيغة smbmount //host_win/ressource /mnt/montage (C)، وتُقبل أيضاً مع -o guest (B) إن كان الولوج مجهولاً؛ الخيار A أمر smbclient الذي يتصفح المشاركة ولا يركّبها. (الأداة الحديثة: mount -t cifs.)
  • س27 — ifconfig eth0 10.20.11.254 netmask 255.255.255.0 up: يفعّل واجهة بعنوان من الصنف A مع استعمال الشبكات الفرعية (قناع /24 بدل /8) (B). لا خطأ في الأمر.
  • س28 — وظائف الخوادم الوكيلة (proxy): الوظائف الأربع كلها صحيحة: أمن الشبكة المحلية، التصفية وإخفاء الهوية، تسجيل الطلبات، والذاكرة المؤقتة → ظلّل A وB وC وD.

قواعد البيانات (الأسئلة 29 إلى 31)

  • س29 — متغيرات الجداول (@table) في SQL Server: القواعد: يمكن تعريف قيود PRIMARY KEY وUNIQUE وCHECK وDEFAULT (فالخيار D خاطئ)، والفهارس تُنشأ عبر هذه القيود (فهرس مجمّع عبر المفتاح الأساسي — الخيار C صحيح)، ويمكن استعمالها كهدف لـ INSERT EXEC لكن لا في SELECT INTO (فالخيار B خاطئ بصيغته المزدوجة). الجواب الأسلم: C.
  • س30 — سلسلة نصية + NULL: مع الإعداد الافتراضي CONCAT_NULL_YIELDS_NULL = ON، أي تسلسل مع NULL يعطي NULL (B). (الدالة CONCAT هي التي تعامل NULL كسلسلة فارغة.)
  • س31 — MongoDB: قاعدة بيانات موجهة بالوثائق (B) وNoSQL (C) — الجوابان معاً؛ النمط «مفتاح/قيمة» يخص Redis وأمثالها.

منهجية الإجابة عن هذا النوع من QCM

  • 70 سؤالاً: احسب الوقت المتاح من ورقتك (غير ظاهر في الصورة) واقسمه؛ أسئلة الكود تستغرق ضعف أسئلة التعاريف.
  • في أسئلة العناوين (IPv4/IPv6) اكتب الحساب الثنائي على المسودة: حجم الكتلة = 2^(32 − القناع)، وحدود الكتلة من مضاعفات هذا الحجم.
  • خيار «Toutes les propositions sont fausses» صحيح في هذه الورقة كلما كانت الصيغة الصحيحة قريبة لكن غير دقيقة (س13، س15، س16، س18، س22).
  • عند تعدد الأجوبة، لا تظلّل «لتأمين» نقطة: الجواب الزائد يُعدّ خطأ في أغلب شبكات التصحيح.

📌 للمراجعة: أساسيات الشبكات (العنونة IPv4 والـ CIDR، RFC 1918، IPv6، DHCP، التوجيه، VPN، iptables)، إدارة لينكس (ملفات /etc/hosts وresolv.conf وdhcpd.conf، mount/cifs، ifconfig/ip)، بايثون (التقطيع، اللوائح، id وre)، جافا (القيم الافتراضية، العوامل البتّية، ++i/i++، الانعكاس)، PHP (الثوابت السحرية ودوال المصفوفات)، SQL Server (متغيرات الجداول، NULL) وNoSQL، وUML (مخططات المكوّنات والنشر والحزم). راجع أيضاً نماذج أخرى لمباريات تقنيي المعلوميات وراتب تقني من الدرجة الثالثة.

💬 ناقش هذا النموذج (0)

شارك إجاباتك أو صحّح التصحيح — إذا كان لديك رأي مختلف حول أي نقطة، اكتبه هنا ليستفيد باقي المترشحين.

لا يوجد نقاش بعد — شارك إجابتك أو سؤالك حول هذا النموذج.

⚠️ ممنوع نشر أرقام الهاتف أو الروابط أو أي عرض مقابل مال — تُحذف هذه المشاركات تلقائياً.

المصدر: منشورات المترشحين في المنتديات

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