تخطَّ إلى المحتوى الرئيسي
Wadifa Infoالوظيفة العمومية بالمغرب FR

نموذج مباراة توظيف مهندسي الدراسات والتطوير - الصندوق الوطني للضمان الاجتماعي (CNSS) 2015 - اختبار المهنة (مهندس دراسات وتطوير)

🏢 الصندوق الوطني للضمان الاجتماعي (CNSS) 👤 مهندسي الدراسات والتطوير 🎯 اختبار المهنة (مهندس دراسات وتطوير) 📅 session de novembre 2015 👁️ 4 مشاهدة

باختصار

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

الجهة المنظمة
الصندوق الوطني للضمان الاجتماعي (CNSS)
الدرجة
مهندسي الدراسات والتطوير
التخصص
اختبار المهنة (مهندس دراسات وتطوير)
الدورة
session de novembre 2015
عدد الصفحات
7
لغة الأسئلة
الفرنسية
التصحيح
تصحيح مقترح متوفر في هذه الصفحة
موضوع اختبار المهنة (مهندس دراسات وتطوير) في مباراة توظيف مهندسي الدراسات والتطوير بالصندوق الوطني للضمان الاجتماعي، دورة نونبر 2015. الوثيقة الرسمية كما نشرها الصندوق على موقعه cnss.ma كنموذج للمترشحين (نسخة مؤرشفة)، وتتكون من 7 صفحة. لا يتضمن التصحيح.
نموذج مباراة جديد كل يوم على قناة واتساب
هل أفادك؟ شاركه مع من يبحث
WhatsApp Facebook Telegram
تابع تحضيرك: 📄 نموذج مباراة توظيف أطر في الإكتواريا -… 📄 نموذج مباراة توظيف أطباء مختصين في الت… 📄 نموذج مباراة توظيف أطر في المعلوميات -…
📝 نص أسئلة النموذج (مستخرج آلياً من الصفحات الممسوحة)

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

‏ض‎ 1 ES ons PE RRECEDREN PENSER ‏اع 17777 فوط‎
| a - ‏اله‎ - ===]FG MAROC ;
| IS + STRATEGIE ET MANAGEMENT 1
: ١ >71 nt ‏اتات بو هدوهجو مويعهوب:‎ EE Te | Ë
‏ض‎ | TEST METIER | |
a incgénieur Etude et ‏تت‎
‎| ngenieur uae € | |
١ ١ Développement |
1 EE TR ‏ب‎
‎| | Durée : une heure et demie
| | Nom: |
| Prénom: |
| N° d'examen : |
‏مهس م سيس,مسسسسسساً‎ rt ‏...م سسسب ورب ب ا ا‎ 3
Mode d'emploi : |
| Cochez la bonne réponse, en mettant une croix dans la ou les |
case(s) appropriée(s), suivant la nature et le contenu de la ‏ا‎
‎5 question ْ:
wadifa-info.com Re |
‏نماذج المباريات من موقع وظيفة إنفو‎

Question 1 : (1Point) : Un langage de programmation orienté objet est :
1 | d. un langage dont les données créées et utilisées sont des paquets
| d'information décrites par un X cadre de description appelé une "classe"
1 | e. un langage permettant de créer des objets ou instance de classe
f. un langage spécifique permettant de créer des solutions internet
1 Question 2 (1Point): Dans un langage orienté objet, comme Java, les traitements
informatiques sont portés par les classes et les objets du langage
d. OUI
1 e. NON
Question 3 (Point): Le compilateur Java (javac) permet de créer un exécutable qui ne
1 s'exécute que sur le type de machine sur laquelle le programme a été compilé
d. OUI
1 OS ‏ل[(ز___ا_ ا‎
04 Question4 (1Point): L'interprétation des programmes Java est effectuée par ١
1 | d. API
‏.ع‎ JDE
| f. JVM
1 g. AWT
Question 5 (1Point): Dans une architecture client-serveur, on parle de niveaux
1 d’abstraction. Combien en définit-on ?
‏وي لاس اط هلدا‎ ee
5 6 2 |
1 g. à
Question 6(1Point): La machine virtuelle Java (JVM) interprète le bytecode des
programmes Java .Trouver la phrase qui n’est pas une caractérisation correcte de
1 olymorphisme :
| d. le P. est un mécanisme consistant à rassembler les données et les
méthodes au sein d’une structure en cachant l’implémentation de l’objet. —
e. le P. signifie que la même opération peut se comporter différemment sur
| différentes classe de la hiérarchie.
f. le P. offre la a plusieurs objets de natures différentes d'exposer une
interface identique au système et ainsi répondre à un même message
d’une manière qui leur est propre pe
g. le P. consiste à autoriser le même code à être utilisé avec différents types
| ce qui permet des implémentations plus abstraites et générales ES
Question 7(1Point): Laquelle des opérations ci-dessus est interdite en Java ?
d. l’upcasting implicite |] _
| , e. l’upcasting explicite ‏ا‎ |
f. le downcasting implicite ‏ذا‎
‏ض‎ g. le downcasting explicite ‏.ا‎
‎wadifa-info.com ‏نماذج المباريات من موقع وظيفة إنفو‎

‏ال‎ Question 8 (1Point) : Laquelle des structures de données suivantes ne peuvent pas être
1 implémentée ?
È a. Une pile ‏لحستببا‎
‏بط‎ | b. Untas |
1 | c. Unefile PU
01 | d. Une liste chaînée CRE
1 Question 9(1Point): Sur un serveur Apache, l'outil logiciel « ipchains » sert à paramétrer :
1 | d. La configuration réseau
| | e. Le filtrage de paquets
f._ L'arborescence des pages du site
1 ٍ Question 10(1Point): Quelle est la bonne définition ?
| d. MOE désigne l'entité retenue par le maître d'ouvrage afin de réaliser le
Le | projet dans les conditions de délais, de qualité | ‏ان‎
‎1 e. MOE est l'entité porteuse du besoin, définissant l'objectif du projet, son ‏دسا‎
‎| calendrier et le budget consacré à ce projet
2e | ‏ع2‎ MOA désigne l'entité retenue par le maître d'ouvrage afin de réaliser le ‏د‎
‎1 | projet dans les conditions de délais, de qualité
| ‏.ع‎ MOE est relatif au client A RE
1 Question 11(1Point): Pour les classes A et D définies comme suit :
class A {
1 public static int f(int x) {return(x+5) ; } ;
public int g(int x) {return 8:1
"2 class D extends A !{
1 public static int f(int x) freturn(x+4) ; }
L public int ‏)ع‎ int x) {return (x+8) ; }
1 Qu’affichera le code suivant ? D d=new DO ; A a =d ; System.out.printin a.f(2)*a.g(3)) ;
] ١4 | d. 18
6. 21
| f._ 66 ‏ا‎
‎| Question 12(1Point) : On définit la méthode permuter :
public static void permuter (String s1, String s2, int x1, int x2){
4 String tmpl=s1 ; 1-52 ; s2=tmpl ;
int tmp2=x1 ; x1=x2 ; x2=tmp2 ; }
à On l’applique dans le contexte suivant :
d String a=”bon” ; String b=” jour” ; int ‏قح‎ int d =4 ;
permuter(a,b,c,d) ;
Quelles seront les valeurs de a,b,c,d apr es l’ex’ecution de ce code ? ‏الدب‎
‎0 d. bon”, jour”, 3, 4
| ‏يع‎ ‘jour, bon”, 4
1 ١ f. ‏,لصوا‎ 0017 3
' g. ‏,تاودا‎ 0073
Question 12(1 Points) : Soit le code suivant :

Livre 1= new Livre();
1 Lnom = "Les cavernes d'acier";
ArrayList<Livre> livres = new ArrayList<Livre>();
livres.add(l);
1 Lnom="'Face aux feux du soleil'';
System.out.printin(liv res.get(0).nom);
Ce code affiche :
1 d. Les cavernes d'acier
| e. Face aux feux du soleil
1 Question 13 (1 point) : Un attribut protected d'une classe C1 appartenant au package P
est un attribut qui est visible depuis :
1 d. une classe C2 qui n'hérite pas de 01 et qui appartient à un autre package
| e. une classe C3 qui hérite de CI et qui appartient à un autre package
1 Question 14 (1 point) : Soit le code suivant :
int v=13; boolean premier=true;
for(int k=2;,k<v;k=k+1) if (v%k == 0) premier < false;
1 if (premier) System.out.printin(" PREMIER");
| else System.out.printin("NON PREMIER");
1 ce code:
| d. contient une erreur LOT ou
| e. affiche "NON PREMIER" ‏ا ات‎
| f. affiche "PREMIER"
Question 15 (1 point) : Laquelle des fonctions récursives suivantes retournent la valeur de
- factoriel n ?
| a. Int fact(int n) {if (n!=0) {return n“fact(n-1); } return 0;
| b. Int fact(int n) {if (n==1) {return n“fact(n-1);}return n; ne
1 | c. Int fact(int n) {if (n==0) {return 1;}return fact(n)*(n-1);} ‏__ا|‎
‎d. Int fact(int n) {if (n>1) {return n“fact(n-1);} return 1;}
1 Question 16 (1 point) : soit la classe suivante :
public class 17
private int nb;
| private ArrayList<String> liste;
public C1(int nb){ this.nb = nb; }
: public void add(String s){liste.add(s);} }
1 Le code suivant s'exécute sans erreur C1
c1 = new C1(0);
1 cl.add(""TOTO"');
7 d. OUI |
e. NON
١ Question 17 (1 point) : Quel type d'attaque envoie deux messages différents en utilisant la
jh même fonction de hachage qui finissent par provoquer une collision ?
ifa-info.com ‏نماذج المباريات من موقع وظيفة إنفو‎

e. Birthday attack
f. Zero Day attack
g. Bluesnarfing
| h. Attaque hybride
Question 18 (1 point) : Soit le fichier suivant
| C:\CodeJav a\exercices\enam\util\Terminal.j ava.
Le fichier Terminal.java contient en 1 ère ligne: package exercices.cnam.util;
Dans C:\CodeJava\programme se trouve le fichier Prog.java suivant:
| import exercices.cnam.util;
public class Prog { public static void main(String.. args) {
TerminalecrireStringln("Bonjour"');}
| On est dans le répertoire C:\CodeJava\programme, et on veut compiler le programme. ‏ص‎
‎Quelle(s) commande(s) est(sont) valide(s) : =
| e. javac -classpath "." Prog.java 5
| f. javac Prog.java =
‏ؤ‎ g. javac -classpath ".." Prog.java 3
ِ Question 19(1 point) : Soit le fichier suivant =
C:\CodeJava\exe rcices\enam\util\Terminal.java. =
Le fichier Terminal.java contient en 1*6 ligne : package exercices.enam.util; =
Le répertoire C:\bin est vide. :
| Dans C: on réalise la commande suivante : 5
javac -d C:\bin C:\CodeJavalexercices\enam\util\Terminal.java =
| On obtient le résultat suivant : C:\bin\ exercices\enam\util\Terminal.class :
e. OUI :
f. NON :
Question 20 (1 point) : Quel type d'attaque est décrit par le message suivant : :
Jun 11 5 : 48 : 52 [3425] : nops : 64.34.54.126 -> 192.168.0.19 : 135 |
0x90/0x90/ 0x90/ 0x90/ 0x90/ 0x90/ 0x90/ 0x90/ Ê
0x90/0x90/ ‏روي«‎ 0x90/ 0x90/ 0x90/ 0x90/ 0x90/ :
0x90/0x90/ 0x90/ 0x90/ 0x90/ 0x90/ 0x90/ 0x90/ i
| e. Buffer overflow É
f, SQL injection
g. Cross site scripting (XSS)
' h. Cheval de Troie É
Question 21 (1 point) : Après avoir examiné les fichiers logs d'un firwall, on a obtenu les .
informations suivantes : :
$=207.50.135.54 : 53 - D=10.1.1.80 : 0 |
$=207.50.135.54 : 53 - D=10.1.1.80 : 1 :
$=207.50.135.54 : 53 - D=10.1.1.80 : 2 |
$=207.50.135.54 : 53 - D=10.1.1.80 : 3 |
$=207.50.135.54 : 53 - D=10.1.1.80 : 4 ١
- $=207.50.135.54 : 53 - D=10.1.1.80 : 5 :
info.com ‏نماذج المباريات من موقع وظيفة إنفو‎

LL. 11 s'agit d'une attaque de +
1 e. Ping scanning mue
f. Port scanning Een |
‏ع‎ DOS ‏امي‎
‎١ h. Smurfing sn
. Question 22 (1 point) : En SQL, quelles commandes ne peuvent pas être annulées dans une
L transaction ?
a. Alter
j | b. INSERT
L | c. TRUNCATE
1 d. UPDATE
0 Question 23 (1 point) : En JAVA, l'instruction suivante permet de déclencher une
exception : throw new Exception ("Im ossible de faire l'action");
L | e. 01
| ] NON
L Question 24 (1 point) : Quel type de logiciel malveillant apparaît à l'utilisateur comme
légitime, mais permet effectivement d'ouvrir des accès non autorisés à l'insu de son
pi utilisateur ? LA
L e. Virus
1 f. Ver M et ‏سسيسس‎
‏.ع‎ Bombe logique ‏ل‎
‎L h. Cheval de Troie
2 Question 25 (1 point) : Quel type d'attaque permet à un attaquant de capturer les requêtes
L HTTP et renvoyer une page falsifiée 7 nr
e. Phishing
1 f. Smurfing
6. TearDrop
L h. TCP/IP hijacking as
[ Question 26 (1 point) : Le code suivant permet d'augmenter la taille du tableau t1 :
L int[] t1 = new int[10];
t1 = {1,2,3,4,5,6,7,8,9,10};
[ augmenterTailleTab(t1 ,100);
1 Avec :
public static void augmenterTaille(int{] tint newTaille) {
à int{] tmp = new int[newTaille|;
for(int i=0;i<t.length;it++) tmplil=tlil;
mr t= tmp;
| a. OUI
me | 1 | b. NON
adifa-info.com ‏نماذج المباريات من موقع وظيفة إنفو‎

| Question 27 (1 point) : Pourquoi le framwork Spring est-il qualifié comme un conteneur
léger ?
| c. Pour la taille des jars
d. La possibilité de déployer une application sur un conteneur de servlet
1 ‏بع‎ La faible charge de développement nécessaire
‏ع2‎ En opposition avec EJB
” Question 28 (1 point) : Que va afficher ce programme 9
public class A {
| public class B extends ‏)و‎ |
| public class Test { |
L public static void main(String[]| args) { |
B b= new ‏ف‎ |
A a = new ‏نعط‎ |
System.out.print(b instanceof A); |
| System.out.print(b instanceof B); |
System.out.print(a instanceof A); |
System.out.print(a instanceof B); |
a. False false false false A
b. False false false true
‏ا‎ TE ‏ادم ع مس ا ا اه‎
d. True true true false
| Question 29 (1 point) : Pour garder l'ordre d'insertion des clés, on doit utiliser la classe
a. TreeTable ‏أ‎ -
' b. HashTable
| c. LinkedHashMap
d. LinkedHashSet
Question 30 (1 point) : Lequel n'est pas un serveur d'application dans un environnement
JEE
| a. JBOSS D
c. Tomcat
| d. GlassFish 0١
wadifa-info.com 7:0
‏نماذج المباريات من موقع وظيفة إنفو‎

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

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

Ce modèle est le test métier « Ingénieur études et développement » du concours de recrutement de la Caisse Nationale de Sécurité Sociale (CNSS), session de novembre 2015 (épreuve organisée avec IFG Maroc). Durée : 1 h 30. QCM d'environ 30 questions à 1 point, centré sur Java et la programmation objet, avec quelques questions de sécurité et de gestion de projet. Les lettres des propositions changent d'une question à l'autre (a–d, d–g, e–h) : la correction cite la lettre imprimée sur le sujet.

💡 Pour les questions de code Java, retenez trois règles qui couvrent la moitié du QCM : les paramètres sont passés par valeur (pour un objet, c'est la référence qui est copiée), les méthodes static ne sont pas redéfinies (elles dépendent du type déclaré), un attribut objet non initialisé vaut null.

Programmation orientée objet et Java

  1. d et e. Un langage objet manipule des objets, instances de classes qui décrivent leurs données et leurs comportements : les deux définitions sont justes. La proposition f décrit un langage web, pas la programmation objet.
  2. d — OUI. En Java, tout traitement est une méthode d'une classe, appelée sur une classe (static) ou sur un objet.
  3. e — NON. javac produit du bytecode (.class), indépendant de la machine, exécuté par toute JVM (« write once, run anywhere »).
  4. f — JVM. La machine virtuelle Java interprète (ou compile à la volée) le bytecode ; le JDK est le kit de développement, AWT une bibliothèque graphique.
  5. Réponse probable : g — 3. On distingue trois niveaux : présentation, traitements (logique applicative), données ; leur répartition donne les architectures 2-tiers, 3-tiers, n-tiers.
  6. d. Rassembler données et méthodes en cachant l'implémentation, c'est l'encapsulation, pas le polymorphisme. Les propositions e, f et g décrivent bien le polymorphisme (de sous-typage ou paramétrique).
  7. f — le downcasting implicite. Convertir une référence de la super-classe vers une sous-classe exige un cast explicite (B b = (B) a;) ; sans cast, le compilateur refuse. L'upcasting est toujours permis, implicite ou explicite.
  8. Réponse probable : aucune. Pile, tas, file et liste chaînée peuvent tous être implémentés (par tableau ou par chaînage). La question semble tronquée ; si elle visait une contrainte précise (par exemple un langage sans pointeurs), toutes restent implémentables avec des tableaux.
  9. e — Le filtrage de paquets. ipchains est l'ancien pare-feu du noyau Linux, indépendant d'Apache.
  10. d. La maîtrise d'œuvre (MOE) est l'entité retenue par le maître d'ouvrage pour réaliser le projet dans les conditions de délais, de qualité et de coût. La proposition e définit la maîtrise d'ouvrage (MOA), porteuse du besoin.
  11. g — 77. a.f(2) : f est static, donc liée au type déclaré A : 2 + 5 = 7. a.g(3) : g est une méthode d'instance redéfinie, liée au type réel D : 3 + 8 = 11. Résultat : 7 × 11 = 77.
  12. d — "bon", "jour", 3, 4. Java passe les paramètres par valeur : la méthode permute ses copies locales (s1, s2, x1, x2), sans effet sur a, b, c, d.
  13. Question 12 bis (deuxième « question 12 ») — e : « Face aux feux du soleil ». La liste contient une référence vers le même objet l ; modifier l.nom après l'ajout modifie l'objet stocké.
  14. e. Un membre protected est accessible dans son package et dans les sous-classes, même situées dans un autre package (C3) ; pas depuis une classe sans lien d'héritage d'un autre package (C2).
  15. f — affiche "PREMIER". Aucun k de 2 à 12 ne divise 13, donc premier reste true. Le code est correct (seulement peu efficace).
  16. d. if (n > 1) return n*fact(n−1); return 1; donne n! (et 1 pour 0 et 1). a renvoie toujours 0 (le cas de base renvoie 0) ; b renvoie n pour tout n ≠ 1 et 0 pour n = 1 ; c rappelle fact(n) avec le même argument, d'où une récursion infinie.
  17. e — NON. L'attribut liste n'est jamais initialisé (il vaut null) : c1.add("TOTO") lève une NullPointerException. Il faudrait liste = new ArrayList<>(); dans le constructeur.

Sécurité, compilation, SQL

  1. e — Birthday attack. Recherche de deux messages différents de même empreinte, en exploitant le paradoxe des anniversaires.
  2. Réponse probable : g — javac -classpath ".." Prog.java. Depuis C:\CodeJava\programme, le package exercices.cnam.util se trouve sous C:\CodeJava, c'est-à-dire « .. » : il faut que la racine des packages soit dans le classpath pour que javac trouve Terminal. Avec "." ou sans option, Terminal est introuvable. Remarque : telle qu'écrite, la ligne import exercices.cnam.util; est elle-même incorrecte (il faut importer exercices.cnam.util.Terminal ou exercices.cnam.util.*), ce qui ferait échouer toute compilation ; la réponse attendue reste g.
  3. e — OUI. L'option -d crée sous le répertoire cible l'arborescence correspondant au package : C:\bin\exercices\cnam\util\Terminal.class.
  4. e — Buffer overflow. La suite de 0x90 (instruction NOP) est un « NOP sled » qui précède un shellcode, ici vers le port 135 (RPC).
  5. f — Port scanning. Même source, même cible, ports de destination successifs 0, 1, 2…
  6. Réponse probable : a et c — ALTER et TRUNCATE. Ce sont des ordres DDL ; dans la plupart des SGBD (Oracle, MySQL) ils provoquent une validation implicite et ne peuvent pas être annulés par ROLLBACK, contrairement à INSERT et UPDATE (DML). Certains SGBD (SQL Server, PostgreSQL) acceptent toutefois l'annulation d'un TRUNCATE dans une transaction explicite.
  7. e — OUI. throw new Exception("…") crée et lève une exception (vérifiée : la méthode doit la déclarer avec throws ou la capturer).
  8. h — Cheval de Troie.
  9. h — TCP/IP hijacking. Le détournement de session permet d'intercepter les requêtes HTTP et de renvoyer une page falsifiée.
  10. b — NON. D'abord, le code ne compile pas (t1 = {…} n'est permis qu'à la déclaration ; la méthode appelée, augmenterTailleTab, ne correspond pas à celle définie). Surtout, même corrigé, t = tmp ne modifie que la copie locale de la référence : t1 garde sa taille de 10. Il faudrait renvoyer tmp et écrire t1 = augmenterTaille(t1, 100);.
  11. Réponse probable : d et f. Spring est dit « léger » par opposition aux conteneurs EJB lourds : il n'exige pas de serveur d'application complet et fonctionne dans un simple conteneur de servlets (Tomcat) ou une application autonome, avec des objets Java ordinaires (POJO).
  12. d — true true true false. b est un B, donc aussi un A ; a est un A mais pas un B.
  13. c — LinkedHashMap. Elle conserve l'ordre d'insertion des clés ; HashMap/Hashtable ne garantissent aucun ordre, une TreeMap trie les clés ; LinkedHashSet conserve l'ordre mais c'est un ensemble, pas une table de clés-valeurs.
  14. c — Tomcat. C'est un conteneur de servlets/JSP, pas un serveur d'application JEE complet (pas de conteneur EJB) ; JBoss, JOnAS et GlassFish en sont.

أسئلة شائعة حول هذا النموذج

هل يمكن تحميل هذا النموذج مجاناً؟
نعم. صفحات هذا النموذج (7) متاحة للاطلاع والتحميل مجاناً، وبدون تسجيل أو إنشاء حساب.
هل يتضمن هذا النموذج التصحيح؟
نعم. تجد في هذه الصفحة، أسفل صفحات الأسئلة، تصحيحاً مقترحاً يشرح منهجية الإجابة والعناصر المنتظرة، من إعداد فريق وظيفة إنفو.
ما هي الجهة المنظمة والدرجة المعنية بهذا النموذج؟
هذا النموذج من مباراة نظمتها الصندوق الوطني للضمان الاجتماعي (CNSS). ويخصّ درجة: مهندسي الدراسات والتطوير.
ما هي دورة هذا الامتحان ولغة أسئلته؟
الدورة: session de novembre 2015. والأسئلة باللغة الفرنسية.
أين أجد نماذج أخرى لنفس المباراة؟
جمعنا نماذج نفس العائلة في صفحة مهندسي الدولة: /نماذج-مباريات/مهندسي-الدولة، مرتّبة حسب الدورة من الأحدث إلى الأقدم.

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

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

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

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

المصدر: المواقع الرسمية للمؤسسات (نسخ أرشيفية من Wayback Machine)

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