Upload
freddyguenengafo
View
215
Download
0
Embed Size (px)
Citation preview
8/16/2019 ConcoursM2I_14-15
1/5
Université Mohammed Premier
Faculté des Sciences
Master Spécialisé Ingénierie Informatique
Concours01 novembre 01!
"urée # 1h
Consignes #• Pas d’utilisation du correcteur (blanco)
• Utilisez seulement un stylo bleu ou noir
• Il ne faut pas plier ou abîmer la feuille de réponses
• 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"• #haque candidat disposera d’une seule fiche réponse individuelle et nominative (elle contient
le nom et le prénom du candidat)" #ette fiche est unique et ne pourra $tre en aucun cas
chan%ée"
• Aucune autre marque ne doit $tre portée sur la fiche réponse"
• Une fois l’épreu&e commencée aucune sortie de la salle n’est autorisée"
%otation #
éponse uste points Aucune réponse 0 point éponse fausse &1 point
'uestions #
(angage C
'1) 'ue se passe&t&il en mémoire avec le code suivant # malloc*si+eof*int) , -). /
#ela réser&e de la mémoire pour un entier de *+ octets
2 #ela réser&e de la mémoire pour un tableau de *+ entiers
C #ela réser&e de la mémoire pour un tableau de *+ octets
" #ela réser&e de la mémoire pour un tableau de *+ char
') 3n souhaite modifier la taille d4un tableau 5 d4entiers6 passé de 10 7 11 entiers /
, - (int .) malloc (//. sizeof( int ) )02 , - (int .) malloc (//)0
C ,- (int .) realloc (, //. sizeof( int ) )0
" , - (char .) realloc( // . sizeof (int ))0
'8) 'ue produit le programme suivant /
9include :stdioh;int a < 10.
int main*)=
int i.for*i < 0. i : . i>>)=
a>>.
= static int a < . a >< i. printf*?@d ?6 a). A a>>. printf*?@d ?6 a).
1/5
8/16/2019 ConcoursM2I_14-15
2/5
= int a < 1. a>>. printf*?@d ?6 a). A
A
printf*?@d ?6 a). return 0.A
affiche * /* * 1 /* * /2
2 affiche * /* * 1 /3 * /2
C affiche * /* * 1 /3 * /3
" affiche * /* * 1 /3 1 /3
43) Si f est une fonction aBant comme paramtres un entier et un pointeur sur un entier6 etne renvoBant pas de valeur6 on pourra utiliser comme prototBpe
&oid .f(int int .)0
2 &oid (.f)(int . int)0
C &oid f(int int .)0
" &oid (.f)(int int 5)0
'-) prs la séquence de code suivante #
9define 5 int ,5 D6 B.
6 est de type int . et y est de type int2 erreur de compilation
C 6 est de type int et y est de type int .
" 6 et y sont toutes les deu6 de type int .
'E) 'ue peut&on dire du programme suivant /9include :stdioh;
int main*) = int m < 0D86n < &m. printf*?@D @D @DGn?6 mHn6 mn6 mJn). return 0.
A
erreur 7 l’e6écution
2 il affiche 1*8 /ffff1*8 /2222222C il affiche 8 fffffff8 fffffff2
" il affiche 1*8 fffff1*8 fffffde8
'K) 'ue produit le programme suivant /9include :stdioh;
int main*) = int D < 6 n.
n < *D>>6 &&D6 >>D6 D&&).printf*?@d @dGn?6 n6 D). return 0.
A affiche 9 8
2 affiche : 9
C affiche 9 9
" erreur 7 la compilation
') 'uel est lLeffet du programme suivant /
9include :stdioh;void f*int ,p6 int ,q6 int ,r)=
int a6 ,b.
b < q. q < r. r < b. a < ,p. ,p < ,q. ,q < a.A
int main*)= int D < 86 B < -6 + < K.f*HD6 HB6 H+).
printf*?@d @d @d?6 D6 B6 +).A
2/5
8/16/2019 ConcoursM2I_14-15
3/5
affiche 1 + :
2 affiche + 1 :
C affiche : + 1
" affiche : 1 +
') Soit la séquence #
NN si+eof*short)
short ,ptr1 < Hn.double ,ptr < *double ,) Hn.
printf*?@p @p @p @pGn?6 ptr16 ptr6 ptr1>16 ptr>1).Si lLinstruction printf*?@p?6 Hn). affiche 0Dbffff!E
que va produire printf*?@p @p @p @p?6 ptr16 ptr6 ptr1>16 ptr>1). /
l’afficha%e de 26bffff83; 26bffff83; 26bffff838 26bffff83e
2 l’afficha%e de 26bffff83; 26bffff839 26bffff83: 26bffff83/
C l’afficha%e de 26bffff83; 26bffff83; 26bffff83: 26bffff83:
" l’afficha%e de 26bffff83; 26bffff839 26bffff838 26bffff832
'10) 'ue produit le programme suivant /9include :stdioh;
int t1O < =6 8A.
int tO < =E6 KA.void f*int ,,p6 int ,q)= int ,r.
r < ,p. ,p < q. q >. *,q)>>. Aint main*)= int ,p < t6 ,q < t1.
f*Hp6 q).
printf*?@d @d @d @d?6 t1O06 t1O16 tO06 tO1).A
affiche 1 1 : :
2 affiche ; : * 1
C affiche : : 1 1
" affiche 1 1 ; :
2ases de données et SBstmes d4information
4//) me d’information
?a donnée est une &aleur de l’information
2 ?’information est une &aleur de la donnée
C ?’information est une partie de la donnée
" Aucun lien entre la donnée et l’information
4/*) Un mod>le conceptuel de traitements contient
8/16/2019 ConcoursM2I_14-15
4/5
?es @ccurrences des entités
2 ?es attributs d’une association
C ?es attributs d’une entité
" ?es identifiants des associations
4/+) re d’une table est
Un identifiant de la table
2 Un attribut de &aleur unique
C Une clé primaire dans une autre table
" Un attribut de &aleur non null
4/8) le relationnel les formes normales permettent de
Bérifier que le mod>le respecte les normes du ="I" correspondant
2 Cinimiser la redondance
C Bérifier que le mod>le respecte la norme I=@
" Bérifier que le mod>le peut $tre implémenté dans un =DE
8/16/2019 ConcoursM2I_14-15
5/5
Q23) Un ordinateur est déplacé d'une entreprise vers une autre entreprise. Les 2 entreprises sontconnectés à Internet. Il est nécessaire :
A. de can!er l'adresse "#$ de l'ordinateur
2 de chan%er l'adresse IP de l'ordinateur
C. de chan%er les adresses CA# et IP de l'ordinateur
" rien faire
Q24) %our dé&inir 125 sousréseau( dans le réseau 14.1..* il faut emprunter 7 la partie hKte
+ bits
2 ; bits
C : bits
" 8 bits
4*+) ?ors du passa%e d'un paquet ,#P par un routeur
le champ A#L est modifié
2 le champ ,,? est modifié
C le champ =M est modifié
" le champ NI est modifié
4*;) =oit le résultat d'une commande Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
0.0.0.0 19.100.1.1 0.0.0.0 UG 0 0 0 et!0
19.100.1.0 0.0.0.0 "##."##."##.0 U 0 0 0 et!0
?a commande qui a %énérée le résultat prédent est
ifconfi% eth2
2 shoO ip route
C route
" route n
4*:) ?e fichier qui peut contenir les deu6 li%nes sui&antes
search ump"manameser&er /9;"*22"/+;"*
est JetcJhosts
2 est JetcJser&ices
C est JetcJdns
" est JetcJresol&"conf
4*8) Un routeur permet
de connecter plusieurs ordinateurs
2 de connecter des réseau6 différents
C de filtrer les adresses IP
" d'au%menter le débit d'un réseau
4*9) Pour fermer une conne6ion ,#P de faon brutale on utilise le se%ment
=M
2 NI
C #?@=G
" =,
412) Pour fermer une conne6ion ,#P on utilise le se%ment
=M
2 NI
C #?@=G
D. RST
5/5