Vous êtes sur la page 1sur 6

Université Mohammed Premier

Faculté des Sciences

Master Spécialisé Ingénierie Informatique


M2I

Concours
16 septembre 2019
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 pendant le
concours.
 Chaque candidat disposera d'une seule che réponse individuelle et nominative (elle contient le
nom et le prénom du candidat). Cette che est unique et ne pourra être en aucun cas changée.
 Aucune autre marque ne doit être portée sur la che réponse.

Notation :

Réponse juste : 2pts Aucune réponse : 0pt Réponse fausse : -1pt


Questions

Programmation Orienté Objet Java

Q1 - Quel mot clé permet d'obtenir une référence sur l'objet courant ?
A- Current
B- Object
C- Store
D- This

Q2 - Quel énoncé Java est utilisé pour annuler complètement l'exécution d'une boucle ?
A- L'instruction continue
B- L'instruction goto
C- La déclaration exit
D- L'instruction break

1
Q3 - L'interface en Java :
A- est équivalente à une classe abstraite avec des données membres
B- est une classe à part entière
C- est une forme de classe abstraite sans données membres et sans code de traitement
D- n'est pas une classe

Q4 - L'opérateur new :
A- sert à fabriquer un objet à l'aide d'un constructeur déni dans une classe
B- sert à initialiser une nouvelle classe
C- ne s'emploie que pour les accès statiques
D- ne sert à rien

Q5 - Le mot clé protected associé à une variable ou à une méthode :


A- sert à interdire tout usage externe à la classe
B- sert à donner le maximum de visibilité
C- donne un niveau de visibilité aux classes lles
D- est le mème que le mot clé public

Q6 - Combien d'instances de la classe A crée le code suivant ?


A x,u,v;
x = new A ( ) ;
A y = x;
A z = new A ( ) ;

A- Aucune
B- Cinq
C- Trois
D- Deux

Q7 - L'héritage multiple en Java :


A - est autorisé
B - n'est pas autorisé et veut dire qu'une classe A peut hériter d'une classe B et B hérite
d'une classe C
C - n'est pas autorisé mais remplacé par l'implémentation des interfaces
D - est autorisé sous certaines conditions

Q8 - La liaison tardive est essentielle pour assurer


A- l'encapsulation
B- le polymorphisme
C- l'héritage
D- la marginalisation

2
Q9 - Le résultat du programme suivant :
public c l a s s T r a i t e r S t r i n g {
public s t a t i c void main ( S t r i n g [ ] args ) {
Object o b j N u l l = n u l l ;
S t r i n g B u f f e r s t r B u f f e r = new StringBuffer (15);
s t r B u f f e r . append ( " Bonjour " ) ;
s t r B u f f e r . append ( " Candidats " ) ;
s t r B u f f e r . append ( o b j N u l l ) ;
strBuffer . i n s e r t (17 , ' ! ' ) ;
System . out . p r i n t l n ( s t r B u f f e r ) ;
}
}

A- génère une exception de type ArrayIndexOutOfBoundsException.


B- génère une exception de type NullPointerException.
C- ache le message : bonjour Candidats ! null
D- ache le message : bonjour Candidats !

Q10 - Soit le programme :


p u b l i c c l a s s Test {
int a = 0 ;

p u b l i c s t a t i c void p r i n t ( i n t a ) {
this . a = a ;
System . out . p r i n t l n ( "a = " + t h i s . a ) ;
}

p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s ) {
Test obj = new Test ( ) ;
obj . p r i n t ( 1 0 ) ;
}
}

A- Ce programme génère une erreur de compilation


B- Ce programme génère une exception lors de l'exécution
C- Ce programme ache : a = 10
D- Ce programme ache : a = 0

Bases de données et Systèmes d'Information (SI)

Q11 - Un modèle conceptuel de traitements contient :


A- des événements
B- des acteurs internes
C- des acteurs externes
D- des entités

3
Q12 - Dans la méthode Merise le concept  synchronisation  est relatif au :
A- modèle organisationnel
B- modèle conceptuel des données
C- modèle conceptuel des traitements
D- modèle physique des données

Q13 - Un attribut complexe est un attribut qui :


A- possède une seule valeur par occurrence
B- peut être décomposé en d'autres attributs
C- peut ne pas prendre de valeur
D- peut prendre des données de grande taille

Q14 - Dans un modèle conceptuel de données, une entité est décrite par :
A- des occurrences
B- des données
C- des propriétés
D- des informations

Q15 - Dans une base de données, l'utilisation des vues permet d'assurer :
A- la condentialité des données
B- l'indépendance physique
C- la non redondance
D- toutes les réponses précédentes sont correctes

Q16 - Quelle instruction apporte des modications aux attributs d'une table ?
A- CHANGE
B- ALTER
C- ALTERNATE
D- UPDATE

Q17 - En SQL, la duplication de la clé primaire est-elle autorisée ?


A- Oui
B- Non
C- Dépend du SGBD
D- Dépend du système d'exploitation

Q18 - L'environnement de la base de données dans Oracle est appelé :


A- Schéma
B- Instance
C- Structure de donnée
D- Aucune des réponses précédentes n'est correcte

4
Q19 - Quelle est la plus petite unité de stockage dans une base de données Oracle ?
A- Bloc de données
B- Segment
C- Extent
D- Fichier de données
Q20 - Dans Oracle, un ........ est utilisé pour regrouper des données de manière logique.
A- Database
B- Tablespace
C- Datales
D- Object

Réseaux et systèmes

Q21 - La notation binaire de l'adresse 201.16.9.19 est :


A - 11001001 00010000 00001001 00010011
B - 11001001 00010000 00001000 00010011
C - 11001001 10010000 00001001 00010011
D - 11001001 00010000 00011001 00010011
Q22 - Quelle commande Linux permet de créer l'utilisateur  candidat  et lui aecter le mot de
passe  M2I,2019  ?
A- useradd -m candidat ; echo "candidat:M2I,2019" | chpasswd
B- add -m candidat ; echo "candidat:M2I,2019" | chpasswd
C- useradd -m candidat | echo "candidat:M2I,2019" | chpasswd
D- add -m candidat | echo "candidat:M2I,2019" | chpasswd

Q23 - Laquelle des politiques d'ordonnancement ne peut jamais être préemptive ?


A- La politique SJF
B- La politique RR
C- La politique SRTF
D- La politique FIFO
Q24 - Parmi les primitives de synchronisation, quelle est celle qui bloque toujours le processus appe-
lant ?
A- wait()
B- condition.wait()
C- P()
D- Signal()
Q25 - Dans un système paginé les pages font 512 octets. L'espace virtuelle d'un processus a une taille
égale à 1 Mo. Le nombre de pages de ce processus est :
A- 210
B- 216
C- 211
D- 28

5
Q26 - Dans quel état peut se retrouver un processus qui fait appel à P() sur un sémaphore dont la
valeur est égale à 0 ?
A - près
B - élu
C - bloqué
D - terminé
Q27 - La commande ls -d *
A - liste les chiers, et seulement les chiers, 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
C - liste les chiers, les sous répertoires et leur contenu du répertoire courant dont le nom ne
commence par le caractère
D - ache le contenu non caché du répertoire courant
Q28 - Lorsqu'un processus crée un processus ls avec la primitive fork() :
A - le processus père et ls partagent le même espace d'adressage
B - le processus ls exécute le même programme que son père à partir de la première instruc-
tion
C - le processus ls hérite le compteur ordinal de son père
D - toutes les armations précédentes sont fausses
Q29 - L'exécution des instructions suivantes :
i f ( fork ())
fork ( ) ;
fork ( ) ;
fork ( ) ;

crée :
A - 6 processus
B - 8 processus
C - 12 processus
D - 16 processus
Q30 - L'exécution des instructions suivantes :
i f ( fork ())
{
wait ( 0 ) ;
exit (0);
}
fork ( ) ;
fork ( ) ;
fork ( ) ;

crée :
A - 6 processus
B - 8 processus
C - 9 processus
D - 12 processus

Vous aimerez peut-être aussi