Académique Documents
Professionnel Documents
Culture Documents
Concours
04 octobre 2022
Durée : 1h30 (09h-10h30)
Consignes :
— Pas d’utilisation du correcteur (blanco).
— Utilisez uniquement un stylo bleu ou noir.
— Il ne faut pas plier ou abîmer la feuille de réponse.
— Aucun appareil électronique n’est autorisé (téléphone, calculatrice, …).
— Aucune communication et aucun prêt du matériel n’est autorisé entre les candidats.
— Chaque candidat disposera d’une seule fiche réponse individuelle et nominative (elle contient le
nom et le prénom du candidat). Cette fiche est unique et ne pourra être en aucun cas changée.
— Aucune autre marque ne doit être portée sur la fiche réponse.
Notation :
public c l a s s Test {
public s t a t i c void main ( S t r i n g [ ] a r g s ) {
f o r ( i n t i = 0 ; i < a r g s . l e n g t h ; i ++) {
System . out . p r i n t ( i == 0 ? a r g s [ i ] : ” ” + a r g s [ i ] ) ;
}
}
}
Quel sera le résultat du code s’il est exécuté à l’aide de la commande suivante :
java Test Concours M2I 2022 2023
A - ConcoursM2I20222023
B - Concours Concours Concours Concours
C - Concours M2I 2022 2023
D - aucun des résultats précédents doit mettre ' ' au lieu de ””
1
B - interprété
C - compilé et interprété
D - ni compilé ni interprété
Q3 - Laquelle des déclarations suivantes, lorsqu’elle est insérée à (1), déclenchera une exception
d’exécution (pas de compilation) ?
c l a s s A {}
c l a s s B extends A {}
c l a s s C extends A {}
public c l a s s Qest3 {
public s t a t i c void main ( S t r i n g [ ] a r g s ) {
A x = new A( ) ;
B y = new B ( ) ;
C z = new C( ) ;
// ( 1 ) i n s é r e r l a d é c l a r a t i o n i c i
}
}
A - x = y;
B - z = x;
C - y = (B) x ;
D - z = (C) y ;
A - aucune
B - cinq
C - trois
D - deux
Q5 - Si j = 5 et k = 6, alors la valeur de
j++ == k
est :
A- 5
B - true
C- 6
D - false
2
A - 000110112021
B - 010203111213
C - 01021112
D - 000102101112202122
A - erreur de compilation
B - false
C - erreur d’exécution
D - true
est :
A - vraie, car on peut instancier une interface
B - vraie, car c’est une classe
C - fausse, car on ne peut pas instancier une interface
D - vraie, car on a utilisé le constructeur par défaut
3
public c l a s s Adherent extends P e r s o n n e {
private i n t i d ;
}
il faut que :
A - id soit un attribut déclaré dans la classe Adherent seulement
B - id soit un attribut déclaré dans la classe Personne seulement
C - id soit en même temps un attribut déclaré dans Adherent et Personne
D - id soit public
Q12 - Dans une base de données relationnelle, la suppression d’une donnée de la table mère si la
donnée existe dans la table fille s’appelle :
A - violation des données cohérentes
B - anomalie de suppression
C - erreur de suppression des données existantes
D - violation de la contrainte d’intégrité
Q15 - Quelle instruction permet de modifier une colonne d’une base de données ?
A - CHANGE
B - REDEFINE
C - UPDATE
D - ALTER
Q16 - Dans une base de données Oracle, le concept Extent est relatif au ?
4
A - stockage des données
B - affectation des valeurs aux attributs d’une table
C - ajout de colonnes à une table
D - augmentation de la taille d’un fichier de données
Q18 - Pour supprimer une table d’une base de données, on utilise la commande SQL :
A - DELETE
B - UPDATE
C - DROP
D - SUPPRIME
Réseaux et systèmes
Q21 - Dans un système paginé les pages font 512 octets, l’espace virtuel d’un processus a une taille
égale à 1 Mo et la mémoire physique fait 512 Ko. Le nombre d’entrées dans la table des pages
de ce processus est :
A - 210
B - 216
C - 211
D - 28
Q22 - On reprend les données de la question précédente, la page numéro 4 est chargée dans le cadre
numéro 16. On considère l’adresse logique en binaire 0000 0000 1000 0000 1111. L’adresse
physique correspondante à cette adresse logique est :
A - 0000 0001 1110 0010
B - 0000 0100 0000 0001 111
5
C - 0000 1000 0000 0111 1
D - 1000 0000 1111 0000 0000
Q23 - Si un processus exécute write sur un pipe anonyme plein avec lecteurs alors :
A - ce processus sera tué
B - write retourne -1
C - write retourne la valeur 0
D - ce processus sera bloqué
Q24 - Si un processus exécute write sur un pipe anonyme sans lecteurs alors :
A - ce processus sera bloqué
B - write retourne la valeur 0
C - write retourne -1
D - ce processus sera tué
Q25 - Lorsqu’un processus veut communiquer avec un fils créé avec l’instruction fork(), l’instruction
pipe() doit être exécuté :
A - par le père après la création du fils
B - par le père avant la création du fils
C - par le fils
D - par les deux
crée :
A - 6 processus
B - 8 processus
C - 12 processus
D - 16 processus
f o r k ()&& f o r k ( ) ;
i f ( f o r k ()==0)
exit (0) ;
fork () ;
p r i n t f ( ”%d %d” , g e t p p i d ( ) , g e t p i d ( ) ) ;
est :
A- 6
B- 8
C - 12
D - 16
6
Q28 - Parmi les moyens suivants, quel est celui qui permet une synchronisation avec une attente
active ?
A - les sémaphores
B - les moniteurs
C - l’instruction Test and Set
D - les signaux
Q30 - La commande ls -a *
A - liste les fichiers, et seulement les fichiers, du répertoire courant
B - liste les répertoires, et seulement les répertoires, du répertoire courant sauf ceux dont le
nom ne commence pas par le caractère . (point)
C - liste les fichiers et les sous répertoires du répertoire courant ainsi que le contenu caché et
non caché des sous répertoires trouvés
D - affiche le contenu non caché du répertoire courant
Q33 - Sous Linux, pour filtrer les paquets qui entrent ou sortent du système, on peut utiliser la
commande :
A - filtrerpaquet
B - route
C - ifconfig
D - iptables
Q34 - Quelle commande Linux permet d’afficher le cache ARP actuel de votre système ?
A - ls /etc/arp
7
B - cat /etc/arp
C - arp
D - route -p
Q35 - Pour connaître l’adresse IP d’une machine sous Windows, on peut utiliser la commande :
A - ipconfig
B - ifconfig
C - nslookup
D - route
Q36 - Quelle est la directive qui définit sur le serveur web apache le nom d’un site web virtuel ?
A - SiteName
B - ServerName
C - VirtualHost
D - VirtualName
Q37 - Quel est le protocole qui permet à un serveur web de répondre aux requêtes des clients ?
A - SFTP
B - SHTTP
C - FTP
D - HTTP
Q38 - Dans une machine disposant de deux cartes réseaux, le serveur web apache permet de gérer :
A - plusieurs sites virtuels par adresse
B - un site virtuel par adresse
C - deux sites virtuels par adresse
D - trois sites virtuels par adresse