ConcoursM2I_14-15

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