Examen 1
ère
session 2007-2008 page 1 NFP 214 - Systèmes répartis
page 1
IPST-CNAM
Systèmes répartis
NFP 214
Jeudi 14 Février 2008
Sans document
Durée : 2 heures
Enseignants : LAFORGUE Jacques
1
ère
Session NFP 214
(COURS)
1. QCM (60 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.
Vous avez droit à 10% de points négatifs sans pénalité.
Examen 1
ère
session 2007-2008 page 2 NFP 214 - Systèmes répartis
page 2
NOM: PRENOM:
Un système réparti est un système informatique dans lequel Q 1
1 les ressources sont centralisées
2 les ressources ne sont pas centralisées
3 les ressources sont réparties sur un réseau
Un système réparti est nécessairement conçu avec une technologie orientée objet. Q 2
1 OUI
2 NON
Le réseau internet est un système réparti. Q 3
1 OUI
2 NON
Un middleware (ou intergiciel en français) Q 4
1 est un composant de la couche iso niveau 5 (session)
2 permet une communication Inter Process Call (IPC)
3 est un logiciel servant d'intermédiaire de communication entre plusieurs applications
Le DNS (Domain Name Services) est un système réparti. Q 5
1 OUI
2 NON
Il est toujours possible de calculer un ETAT GLOBAL d’un système réparti. Q 6
1 OUI
2 NON
Un système réparti (ou système distribué) permet de Q 7
1 découper son application informatique en différents process
2 découper son application informatique en plusieurs objets distribués
3 découper son application informatique en différentes couches réseaux
Les systèmes répartis sont tout naturellement des systèmes hautement sécurisés aux intrusions
extérieures. Q 8
1 OUI
2 NON
Une architecture 3 Tiers de type HTTP (Client Navigateur / Serveur HTTP / Serveur d’Application)
est une architecture de système réparti. Q 9
1 OUI
2 NON
Dans un système réparti, les principes de réplication et de persistance des ressources réparties sont des
principes équivalents. Q 10
1 OUI
2 NON
Examen 1
ère
session 2007-2008 page 3 NFP 214 - Systèmes répartis
page 3
L’indépendance de la situation géographique d’une ressource informatique est une propriété
fondamentale des systèmes répartis Q 11
1 OUI
2 NON
Il existe 4 niveaux hiérarchiques de couche de communication dans un système réparti Q 12
1 Serveur, Agent, Thread, Socket
2 Envoi de message, Appel de fonction, Appel de méthode, Appel d’un service
3 POA, Servant, Thread, Socket
Les systèmes répartis permettent la répartition de Q 13
1 la charge CPU
2 la charge Mémoire
3 la charge électrique du réseau
En Java RMI, l’appel de méthode distante ne se fait pas de la même manière si l’objet distribué est
local ou distant Q 14
1 OUI
2 NON
En Java RMI, il est indispensable de passer par un service de nommage pour utiliser les méthodes d’un
objet distant Q 15
1 OUI
2 NON
En CORBA, il est indispensable de passer par un service de nommage pour utiliser les méthodes d’un
objet distant Q 16
1 OUI
2 NON
La sérialisation consiste à : Q 17
1 sérialiser les objets distribués
2 sérialiser les services d’un système répartis
3 sérialiser les paramètres d’une méthode distante
En CORBA, le POA (Portable Object Adaptater) Q 18
1 permet de créer des servants
2 permet de contrôler le nombre de threads utilisés pour traiter les requêtes des clients
3 permet de donner un nom logique à chacun des servants
Le langage JAVA assure la sérialisation de ces données en utilisant la réflexivité du langage Q 19
1 OUI
2 NON
En JAVA, la persistance des objets en base de données se fait en utilisant la réflexivité du langage Q 20
1 OUI
2 NON
Le rôle de l’interface Java est essentiel dans la conception d’application composée d’une partie
représentation (IHM) et d’une partie applicative (métier). Pourquoi ? Q 21
1 pour séparer rigoureusement la représentation de l’applicatf
2 pour définir toutes les méthodes que l’IHM peut appeler vers le Métier
3 pour pouvoir faire une interface graphique la plus proche des besoins de l’utilisateur
Examen 1
ère
session 2007-2008 page 4 NFP 214 - Systèmes répartis
page 4
En JAVA RMI, une interface de méthodes distantes hérite de l’interface Remote Q 22
1 OUI
2 NON
En JAVA, le CLASSPATH d’une commande d’exécution d’un programme contient Q 23
1 les paths d’accès aux fichiers .class utilisés par le programme
2 les paths d’accès aux fichiers .jar contenant les classes utilisées par le programme
3 les paths d’accès aux répertoires qui contiennent les packages (répertoires) qui contiennent les
classes utilisées par le programme
Ce schéma contient les liens de dépendance suivant :
Q 24
1 L’IHM utilise l’applicatif
2 Le programme crée l’applicatif et l’IHM
3 L’IHM utilise une interface qui est implémentée par l’applicatif
Examen 1
ère
session 2007-2008 page 5 NFP 214 - Systèmes répartis
page 5
Ce schéma vu dans le cadre de l’atelier 16 (Architectures n Tiers) décrit les dépendances des
composants de notre application.
Q 25
1 L’IHM crée un objet distribué (IhmXXXClient crée IhmXXRmiImp qui à son tour crée
AppXXODInt qui est un objet distribué)
2 L’applicatif utilise l’interface AppXXXInt afin de communiquer avec l’IHM
3 L’objet distribué AppXXXOD crée et encapsule l’applicatif
En JAVA RMI, un objet distribué est une classe Q 26
1 dont certaines méthodes implémente l’interface UnicastRemoteObject
2 dont certaines méthodes appartiennent à une interface qui hérite de l’interface Remote
3 qui hérite de la classe RemoteObject
N’importe quel objet non prédéfini du langage JAVA peut être utilisé de manière distante grâce à
l’utilisation du ORB RMI Q 27
1 OUI
2 NON
Les principes de communication distante dans un système distribué peuvent être : Q 28
1 un client reçoit une copie de l’objet distribué distant
2 un client reçoit une interface de l’objet distribué distant
3 un client reçoit un pointeur sur l’objet distribué distant
En JAVA RMI, on peut créer plusieurs adaptateurs (service de nommage) sur la même machine Q 29
1 OUI
2 NON
CORBA est la normalisation d’un middleware de communication Q 30
1 OUI
2 NON
En CORBA, un IDL est une interface du langage serveur (Java, C++, ...) Q 31
1 OUI
2 NON
1 / 9 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 !