Upload
bechtoune
View
66
Download
0
Embed Size (px)
Citation preview
5/10/2018 Si&Bdd Sic Ini Pg Solution - slidepdf.com
http://slidepdf.com/reader/full/sibdd-sic-ini-pg-solution 1/9
CONCOURS ECOLE DOCTORALE STIC - 29 Octobre 2006 - Option: SIC
Epreuve : 51& BOD - Duree 3hOO
I.Systemes d'information : (24 pts : Ql it Q12 sur 1 pt et de Q13 it Q60 sur 0.25 pt)
Ql : Les tests consistent a comparer le comportement d'un programme en cours d'execution
it: (1 rep. correcte)
a) un comportement en fin d'execution
b) un comportement de reference
c) un comportement theorique ~
d) un comportement logique
Q2: La recherche de I'erreur, si la comparaison fait apparaitre une difference:
(2 rep. correctes)
a) fait partie du processus de test
b) ne fait pas partie du processus de test ~
c) fait partie du processus de verification .f-d) en est un complement indispensable
e) en est un complement optionnel
Q3: Les tests fonctionnels permettent de : (1 rep. correcte)
a) controler la duree ... tdntde fonctionnement du programme
b) controler Ie chemin de fonctionnement du programme
c) contr61er que Ie fonctionnement de tout ou partie d'un programme est
conforme a ses specifications ~
d) controler que Ie fonctionnement d'un programme est independant de
sa structure
'Q4: Les trois principaux types de tests fonctionnels sont : (3 rep. correctes)
a) les tests de domaine
b) les tests aleatoires z.,
c) les tests de conditions multiples ~
d) . les tests de:performance <:: -
e) les automates a etat fini~
Q5 :. Les automates a etat fini sont recomrnandes pour Ie test: (1 rep. correcte)
a) de parties tres critiques de programmes
b) des modules externes aux programmes
c) des programrries de calcul scientifique ~
d) des programmes trop longs
Q6: Les tests de performance des logiciels temps reel concernent: (2 rep. correctes)
a) les regles de precedence
b) Ie temps de rep. a un evenernent ~
c) Ie temps d'execution d'une tache ~
d) les regles dexclusion
Q7: Les serveurs sont definis comme des objets en communication qui:
(1 rep. correcte)
a) sont destinataires des messages
b) decouplent les objets clients et les objets fournisseursc) sont alorigine d'une interaction ~
1 1 9
5/10/2018 Si&Bdd Sic Ini Pg Solution - slidepdf.com
http://slidepdf.com/reader/full/sibdd-sic-ini-pg-solution 2/9
Q8: Lorsque plusieurs objets sont actifs simultanement l'envoi de message derobant
declenche une operation seulement si : (1 rep. correcte)
a) Ie destinataire s'est prealablernent mis en attente du message ~
b) Ie destinataire accepte le message
c) Ie temps d'attente specific au depart est ecou~
Q9: Quel est parmi les trois niveaux d'encapsulation (visibilite) suivant celui Ie plus
securise : (1 rep. correcte) .a) Ie niveau protege
b) Ie niveau prive .k-c) le niveau public fir
QI0:. La generalisation est une relation: (1 rep. correcte)
a) Transitive ~
b) Syrnetrique
c) Reflexive
Qll: Un cas d'utilisation est: (1 rep. correcte)
a) une maniere specifique de concevoir un systemeb) une maniere specifique d'utiliser un systeme~
c) une maniere specifique de realiser un systeme
Q12: Un cas d'utilisation regroupe une famille de scenarios d'utilisation selon :
(I rep. correcte)
a) un critere fonctionnel < E -b) leurs acteurs~
c) Ie profile de I'utilisateur
d) leur support materiel
Q13 : UML est ne des travaux de Rumbaugh et de Grady-Booch
a) Vrai
b) Faux~
Q14 : UML est une methode orientee-objet de conception des systernes d'information
a) Vrai ~
b) Faux
Q15 : UML comporte huit diagrammes, quatre statiques et quatre dynamiques.
a) Vrai~
b) Faux
Q16 : Les diagrammes de cas d'utilisation, de classes et de sequence sont des diagrammes
statiques
a)
b)
Vrai
Fauxk
Q17 : Les acteurs peuvent etre de deux types: primaire et secondaire
a) Vrai-s-
b) Faux
Q18: Les acteurs primaires sont ceux qui administrent Ie systeme
a) Vrai ~
b) Faux
2/9
5/10/2018 Si&Bdd Sic Ini Pg Solution - slidepdf.com
http://slidepdf.com/reader/full/sibdd-sic-ini-pg-solution 3/9
Q19: Les acteurs secondaires sont les utilisateurs du systeme
a) Vrai < t E -b) Faux
Q20 : Dans un diagramme de cas d'utilisation, iIpeut exister un cas sans lien avec aucun
acteur ou aucun autre cas d'utilisation
a) Vrai ."""
b) Faux ~
Q21 : Dans un diagramme de cas d'utilisation, un cas peut etre relie a plusieurs acteurs
a) Vrai ~ .
b) Faux
Q22 : Les stereotypes permettent d'ajouter une semantique particuliere aux elements UML
a) Vrai <E-b) Faux
Q23: Tout lien entre deux cas d'utilisation doit obligatoirement avoir un nom
a) Vrai ~
b) Faux
Q24: La relation "Includes" est une relation entre deux cas d'utilisation A et B telle que la
realisation de A ri'entraine pas necessairement la realisation de B.
a) Vrai
b) Faux ~
Q25 : La relation « e xte n ds » est une relation entre deux cas d'utilisation A et B telle que A
« extends» B signifie que le comportement de B peut completer le comportement de A.
a) Vrai~
b) Faux
Q26 : Le diagramme de cas d'utilisation suivant com porte une erreur
a) Vrai~
b) Faux
~Cas2
>~
; ( in t tude »
~.~as 1 ~
Cas-3
Q27 : Les diagrammes d'etats-transitions permettent de representer la vie d'un objet et les
differentes situations/etats possibles de cet objet.
a) Vrai~
b) Faux
3/ 9
5/10/2018 Si&Bdd Sic Ini Pg Solution - slidepdf.com
http://slidepdf.com/reader/full/sibdd-sic-ini-pg-solution 4/9
Q28 : Seules les classes actives, au comportementriche, meritent de beneficier d'un
diagramme d'etats-transitions,
a) Vrai
b) Faux~
Q29 : Le diagramme de collaboration 'et Ie diagramme de sequence representent les
messages echanges entre les objets.
a) Vrai
b) Faux~
Q30 : Presque toutes les methodes utilisant UML proposent de creer Ie diagramme de classes
a partir des classes decouvertes lors de la realisation des diagrammes de sequence.
a) Vrai~
b) Faux
Q31 : Le diagramme d'etats-transitions et le diagramme d'activites representent tous les deux
Ie comportement d'un objet.
a) Vrai~
b) Faux
Q32 : Le diagramme de composants indique la repartition physique des materiels du systerne
(processeurs, peripheriques) et leurs connexions ..
a) Vrai (;-
b) Faux
Q33 : Generer les diagrammes de classes a partir d'un code existant JAVA ou C++ porte Ie
nom de reverse-engeneering (retro-ingenierie).
a) Vrai
b) Faux-E-
Q34 : Une classe interface ne peut contenir que des operations
a) Vrai
b) Faux ~
Q35 : Une classe interface est un stereotype
a) Vrai ~
b) Faux
Q36 : Une c1asse utilitaire repond directement a un besoin fonctionnel
a) Vra~
b) Faux
Q37: Un package permet de regrouper un ensemble de classes, d'associations
et eventuellernent d'autres packages.
a) Vrai~
b) Faux
Q38: Les packages ne peuvent avoir d' actions entre eux
a) Vrai
b) Faux~
4/9
5/10/2018 Si&Bdd Sic Ini Pg Solution - slidepdf.com
http://slidepdf.com/reader/full/sibdd-sic-ini-pg-solution 5/9
Q39 : Le Systeme de Pilotage (SP) precede a la regulation et au contr6le du systeme operant
en decidant du comportement de celui-ci,
a) Vrai f-b) Faux
Q40 : Le systeme de prise de decision permettant de realiser les objectifs fixes est appeleSysteme d'Information (SI)
a) Vrai ~
b) Faux
Q41 : Le systeme correspondant a I'activite de l'entreprise (transformation de flux) est
appele Systeme Operant (SO).
a) Vrai
b) Faux~
Q42 : Un SAl (Systeme Automatise d'Information) permet une conservation et un
traitement automatique des informations
a) Vrai~
b) Faux
Q43 : Au niveau conceptuel, la methode MERISE produit deux modeles : le MCD (Modele
Conceptuel des Donnees) et le MCT (Modele Conceptuel des Traitements)
a) Vrai ~
b) Faux
,
Q44 : Au niveau logique, la methode MERISE produit le MLD (Modele Logique des
Donnees) et le MPT (Modele Physique des Traitements)
a) Vrai
b) Faux < : -
Q45 : Au niveau physique, la methode MERISE produit le MPD (Modele Physique des
Donnees) et le MOT (Modele Organisationnel des Traitements)
a) Vrai
b) Faux~
Q46 : Un evenement declenche une operation.
a) Vrai~ .
b) Faux
Q47 : Dans la methode MERlSE, les donnees sont modelises par le schema Entite-Association
a)
b)
Vrai ~
Faux
Q48 : Le modele entite-association elabore par Peter Chen permet de decrire (specifier) la
structure physique des donnees rnanipulees par un programme.
a) Vrai
b) Faux~
Q49 : Une entite ne peut pas etre abstraite.
a) Vrai
b) Faux < ' : . : : : -
5/9
5/10/2018 Si&Bdd Sic Ini Pg Solution - slidepdf.com
http://slidepdf.com/reader/full/sibdd-sic-ini-pg-solution 6/9
Q50 : Une entite doit avoir au moins un attribut (ou propriete).
a) Vrai 4!:-
b) Faux
Q51 : Une entire peut ne pas posseder d'identifiant.
a) Vrai
b) Faux~
Q52 : Deux entites differentes peuvent posseder Ie merne identifiant
a) Vrai
b) Faux~
Q53 : Une occurrence d'une entite est obtenue en donnant des valeurs a certains de ses
attributs
a)
b)
Vrai(:-
Faux
Q54 : Les cardinalites sont des regles qui assurent la coherence des donnees
a) Vrai~
b) Faux
Q55 : Une cardinalite est un couple (min,max).
a) Vrai-e+
b) Faux
Q56: Le facteur de blocage d'un fichier est egal au nombre d'enregistrements de ce fichier
a) Vrai~b) Faux
Q57 : Certains langages de programmation permettent de faire varier Ie facteur de blocage
des fichiers d'un programme.
a) Vrai ~
b) Faux
Q58 : Un fichier organise en acces direct peut etre parcouru sequentiellernent
a) Vrai
b) Faux ~
Q59 : Dans un fichier organise en sequentiel indexe, Ja suppression d'un enregistrement est
physique dans la zone primaire
a) Vrai ~
b) Faux ~
Q60 : Dans un fichier chaine, si l'organisation de base est directe, la suppression d'un
enregistrement est logique dans la zone de debordernent
a) Vrai r:b) Faux "'""
6/9
5/10/2018 Si&Bdd Sic Ini Pg Solution - slidepdf.com
http://slidepdf.com/reader/full/sibdd-sic-ini-pg-solution 7/9
o:'\1 / 1 3
)< ('1.0// 1U/ o- '-:{. '1~_\ (\ ~ I I t - , f \ .
II. Bases de donnees: (16 pts-: Q61 a Q68 sur 2 pts) ' ; : : T - 0 -: __---
. \ _ j ~ \ , -Exercice 1 : Soit la relation Employe: decrivant un employe travaillant sur un projet d'un --;:---
laboratoire : Employe (NoEmp, NoLab, NoProj, NomEmp, NomProj, adresse) avec les _ (\2dependances fonctionnelles suivantes: - .J...~
(NoEmp, NoLab) 4- NoProj . ' ? L a _ ) Ic i ()NoEmp -e-Nomlimp ~ -7\.~."., .:»:
NoEmp 4-adresse
NoProj -e-Nornl'roj
Q61 : la relation Employe est en
a) IFN
b)FN
c) 3FN
d)3FNBCK(-
e)4FN
f) 5FN
Q62 : la cle de cette relation est:
a) NoEmp
b) NoProj
c) NoLab
d) NoEmp, NoLab ~
e) NoProj, NoLab
f) NoEmp, NoProj
Q63: La relation peut etre decomposee en:
a) Rl(N°Emp, NomEmp, adresse) ~
R2 (N°Proj, NomProj)R3(N°Emp, N°Lab, N°Proj)
b) Rl(N°Emp, N°Lab, adresse)
R2 (N°Proj, N°Lab ,NomProj)
R3(N°Emp, NomEmp, N°Proj)
c) Rl(N°Emp, N°Lab, NomProj)
R2 (N°Proj, N°Lab , adresse)
R3(N°Emp, NomEmp, N°Proj)
7/9
5/10/2018 Si&Bdd Sic Ini Pg Solution - slidepdf.com
http://slidepdf.com/reader/full/sibdd-sic-ini-pg-solution 8/9
Exercice 2: Soit la relation CatalogueBC (NoArticle, Taille, Couleur) qui decrit la section
habillement du catalogue d'un grand magasin de vente par correspondance.
N°Articie Taille Couleur
Pull 40 Bleu
Pull 42 Bleu
Pull 44 Bleu
Pull 38 BleuPull 40 Vert
Relation CatalogueBC
Q64 : la cle de cette relation est:
a) Article
b) Article, Taille
c) Article, Couleur
d) Article, Taille, Couleur ~
Q65 : la relation CatalogueBC est en
a) IFN
b)2FN
c) 3FN
d)3FNBCK~
Exercice 3: Soit Ie schema relationnel modelisant la gestion d'approvisionnement d'une
usine :
Usine (NoUsine, NomUsine, Ville)
Produit (NoProd, NomProd, Couleur, Poids)
Foumisseur (NoFour, NomFour, Statut, Ville)
Approvisionnement (NoProd, NoUsine, NoFour, Quantite)
Q66 : la requete « Donner les numeros des produits livres it une usine d'Oran par un
fournisseur d'Oran » exprimee en SQL est:
a) select distinct Noprod from Approvisionement
where NoFour in
(select NoFour from Fournisseur
where NoUsine in
(select NoUsine
from Usine
where ville = 'Oran'))
~ b)select distinct Noprod from Approvisionementwhere NoFour in
(select NoFour from Fournisseur
where ville = 'Oran')
and NoUsine in
(select NoUsine from Usine
where ville = 'Oran')
c) select distinct NoProd
from Approvisionement, Fournisseur, Usine
where Approvisionement.NoFour = Fournisseur. NoFour and Usine.ville = Fournisseur.ville
and Usine.ville = 'Oran'
8 /9
5/10/2018 Si&Bdd Sic Ini Pg Solution - slidepdf.com
http://slidepdf.com/reader/full/sibdd-sic-ini-pg-solution 9/9
Q67 : la requete «Donner les numerus des fournisseurs qui approvisionnent toutes les
usines avec un meme produit » exprimee en SQL est:
--) a) select NoFour from Fournisseur where exists
(select Norrod from Produit where not exists
(select NoUsine from Usine where not exists
(select * from Approvisionement where Fournisseur.NoFour = Approvisionement.NoFour
and Usine.NoUsine = Approvisionement. NoUsine and Produit.NoProdApprovisionement.NoProd)))
b) select distinct No Four from Approvisionement
group by NoFour
having set NoUsine contains (select NoUsine from Usine)
-
Q68 : la requete « Donner les numerus des usines qui s'approvisionnent uniquement
chez Ie fournisseur n03 » exprimee en SQL est:
-;> a) select distinct NoUsine from Approvisionemcnt
group by NoUsine having set NoFour = (3)
b) select NoUsine from Usine
where NoUsine not in
(select NoUsine from Approvisionement
where Nofour = 3)
9/9