Examen de Juin 2007 page 1 NFP 214 - Systèmes répartis
page 1
IPST-CNAM
Systèmes répartis
Cycle C / NFP 214
Jeudi 21 Juin 2007
Sans document
Durée : 1 heures 30 minutes
Enseignants : LAFORGUE Jacques
Session de JUIN NFP 214
CORRECTION
(COURS)
1. QCM (33 points)
Mode d'emploi :
Ce sujet est un QCM dont les questions sont de 3 natures :
les questions à 2 propositions: dans ce cas une seule des 2 propositions est bonne.
+1 pour la réponse bonne
1 pour la réponse fausse
les questions à 3 propositions dont 1 seule proposition est bonne
+ 1 pour la réponse bonne
½ pour chaque réponse fausse
les questions à 3 propositions dont 1 seule proposition est fausse
+ ½ pour chaque réponse bonne
1 pour la réponse fausse
Il s'agit de faire une croix dans les cases de droite en face des propositions.
On peut remarquer que cocher toutes les propositions d'une question revient à ne rien cocher
du tout (égal à 0) et répondre au hasard est une très mauvaise stratégie.
Si vous devez raturer une croix, faites-le correctement afin qu'il n'y ait aucune ambiguïté.
N'oubliez pas d'inscrire en en-tête du QCM, votre nom et prénom et votre numéro de groupe de TP.
Si vous avez changé de groupe de TP en cours d'année, indiquez les correspondances projets/groupe.
Vous avez droit à 10% de points négatifs sans pénalité, soit 3,5 points
Examen de Juin 2006 page 2 NFP 214 - Systèmes répartis
page 2
NOM:
PRENOM:
GROUPE DE TP :
"Un système réparti est un système informatique dans lequel les ressources ne sont pas centralisées".
Cette définition d'un système réparti est-elle exacte?
Q 1
1
OUI
X
2
NON
La mémoire d'un système réparti est bien adaptée pour obtenir un état global d'un système
informatique
Q 2
1
OUI
2
NON
X
Les avantages d'un système répartis sont :
Q 3
1
un système réparti est adapté pour donner une qualité de service identique tant local que distant
X
2
un système réparti d'une grande entreprise industrielle est plus à même d'être sécurisé qu'un
système non réparti.
3
dans un système réparti, il est envisageable de continuer un service même dégradé
X
On oppose habituellement le système réparti au système centralisé.
Y a t-il un avantage qu'un système réparti se comporte comme un système centralisé ?
Q 4
1
OUI
X
2
NON
Des exemples de modèle réparti sont :
Q 5
1
Les LAN
2
Les DNS
X
3
Le Peer to peer
X
Il est possible de réaliser une communication dans un système réparti en utilisant les moyens suivants :
Q 6
1
faire un appel à une méthode distante via un protocole de type RPC (Remote Process Distant)
X
2
envoyer un message via un socket
X
3
faire un appel à une fonction interne au processus d'exécution
RMI veut dire "Remote Methode Invocation"
Q 7
1
OUI
X
2
NON
En Java RMI, un objet distribué est :
Q 8
1
un objet Java dont la classe d'appartenance hérite de UnicastRemoteObject
X
2
un objet Java dont la classe d'appartenance implémente l'interface Remote
CORBA est un langage de programmation de définition d'interface entre deux systèmes informatiques
répartis sur le réseau
Q 9
1
OUI
2
NON
X
CORBA veut dire "Common Object Request Broker Architecture"
Q 10
1
OUI
X
2
NON
Examen de Juin 2006 page 3 NFP 214 - Systèmes répartis
page 3
Pour lever une exception Java
Q 11
1
on doit mettre l'instruction de levé d'exception dans une clause "try catch"
2
on utilise la méthode static Exception.throw
3
on utilise l'instruction prédéfinie 'throw'
X
Une exception en Java est une instance d'une classe qui hérite de la classe Exception
Q 12
1
OUI
X
2
NON
Un package Java est :
Q 13
1
un ensemble de fichier .class tous concaténés dans une librairie qui est un fichier d'archive .ar
2
un fichier d'archive .jar
3
un répertoire contenant des fichiers .class
X
L'instruction -classpath dans une commande d'exécution d'une application Java permet de :
Q 14
1
désigner le répertoire contenant le fichier .class qui définit la méthode main de l'application
Java
2
désigner les répertoires contenant les packages de l'application Java
X
3
désigner des fichiers .jar contenant des packages utilisés par l'application Java
La sérialisation est un mécanisme Java permettant de :
Q 15
1
écrire des objets Java dans un fichier ou un socket
X
2
convertir des objets Java en un flux XML
X
3
gérer le garbage-collecteur de la machine virtuelle Java
La classe par défaut d'une interface est :
Q 16
1
une classe qui implémente par défaut toutes les méthodes de l'interface
X
2
une classe qui hérite de l'interface
3
une classe qui hérite d'une classe qui implémente toutes les méthodes de l'interface
Une interface Java permet de :
Q 17
1
créer une interface homme machine en utilisant les classes prédéfinies du package swing
2
séparer rigoureusement l'interface homme machine de son applicatif
X
3
créer du code générique
X
Soit la déclaration de la classe suivante :
public class MonThread extends Thread
{
public void run()
{
// traitement du thread
}
}
Pour créer le thread et l'exécuter, il faut faire les instructions suivantes:
Q 18
1
Runnable p = new Runnable ();
MonThread q = new Thread(p);
q.start();
2
MonThread p = new MonThread ();
p.start();
X
3
MonThread p = (MonThread)(new Thread());
p.start()
Examen de Juin 2006 page 4 NFP 214 - Systèmes répartis
page 4
Dans une architecture CORBA, on appelle une Factory :
Q 19
1
un composant qui permet de factoriser dynamiquement du code
2
un composant qui permet un mapping dynamique des données de la base de données
3
un composant qui fabrique des objets distribués
X
Le client d'une application distribué RMI obtient :
Q 20
1
un pointeur sur l'objet distant
2
une référence Java sur l'instance de l'objet distant
3
une amorce représentative de l'objet distant
X
Un objet passé en paramètre d'une méthode distante est reçu par l'appelant :
Q 21
1
sous la forme d'un nouvel objet qui est une copie du paramètre
X
2
sous la forme d'une référence du paramètre
En Java RMI, les paramètres des méthodes distantes sont des instances de n'importe quelle classe qui
implémente l'interface Serializable
Q 22
1
OUI
X
2
NON
En Jacorb (CORBA), les paramètres des méthodes distantes sont des instances de n'importe quelle
classe qui implémente l'interface Serializable
Q 23
1
OUI
2
NON
X
En CORBA, il est obligatoire d'enregistrer les servants (objets distribués) dans un annuaire (service de
nommage)
Q 24
1
OUI
2
NON
X
En Java RMI, il est obligatoire d'enregistrer les objets distribués dans un adaptateur (service de
nommage)
Q 25
1
OUI
X
2
NON
Soit, un IDL qui contient une interface de nom InterfaceDeviseOD. Cette interface génère une classe
utilisée pour créer, par héritage, les servants. Le nom de cette classe est :
Q 26
1
InterfaceDeviseODOperations
2
InterfaceDeviseODPOA
X
3
InterfaceDeviseODHolder
Un servant peut être activé soit au lancement du POA soit à la demande. Quand un servant est activé
auprès du POA son IOR est stocké dans l’Active Object Map:
Q 27
1
OUI
X
2
NON
Un POA (Programm Object Adaptator) est un programme prédéfini d'un ORB ou un "adaptateur"
permettant d'enregistrer les noms des servant
Q 28
1
OUI
2
NON
X
La référence d'un objet CORBA contient l'IOR du servant associé
Q 29
1
OUI
X
2
NON
Examen de Juin 2006 page 5 NFP 214 - Systèmes répartis
page 5
La référence d'un objet CORBA ne peut pas être passé en paramètre d'une méthode distante
Q 30
1
OUI
2
NON
X
Dans une architecture CORBA, un même servant ne peut pas être utilisé en même temps par deux
clients différents dont l'un est écrit en Java et l'autre écrit en C++
Q 31
1
OUI
2
NON
X
La référence d'un objet CORBA permet d'obtenir l'interface du servant et d'invoquer ses méthodes
distantes
Q 32
1
OUI
X
2
NON
L'architecture distribuée suivante est correcte. Le sens de la flèche correspond à l'appel d'une méthode
distante (exemple: OD2-> OD3 : OD2 appelle une méthode distante de OD3). La machine A a un
adaptateur dans lequel OD1 et OD2 se sont enregistrés. La machine B a un adaptateur dans le quel
OD3 et OD4 se sont enregistrés.
Q 33
1
Le nom de l'objet OD1 doit être différent de celui de OD3
2
Le nom de l'objet OD1 doit être différent de celui de OD2
X
3
Si l'adaptateur A est en panne, je peux enregistrer OD1 et OD2 dans l'adaptateur B.
1 / 7 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !