Wadifa InfoEmploi public au Maroc ع

Modèle de concours d'accès au Master Spécialisé Ingénierie Informatique (M2I) — Faculté des Sciences d'Oujda 2014

🏢 Faculté des Sciences d'Oujda (Université Mohammed Premier) 👤 Master Spécialisé Ingénierie Informatique 🎯 QCM d'informatique (langage C, systèmes, réseaux) 📅 session du 1er novembre 2014 👁️ 7 vues

En bref

Ce document est une ancienne épreuve écrite du concours de Master Spécialisé Ingénierie Informatique organisé par Faculté des Sciences d'Oujda (Université Mohammed Premier) (2014), publiée sur Wadifa Info en consultation et téléchargement PDF gratuits, avec une correction proposée.

Organisme
Faculté des Sciences d'Oujda (Université Mohammed Premier)
Grade
Master Spécialisé Ingénierie Informatique
Spécialité
QCM d'informatique (langage C, systèmes, réseaux)
Année
2014
Pages
5
Langue des questions
français
Correction
correction proposée disponible sur cette page
Sujet du concours écrit d'accès au Master Spécialisé Ingénierie Informatique de la Faculté des Sciences d'Oujda, session du 1er novembre 2014. Document officiel publié sur le site de la faculté (copie archivée), 5 page(s). Sans corrigé.
📝 Texte des questions (extrait automatiquement des pages scannées)

Ce texte est extrait automatiquement des images de l'épreuve et peut contenir des erreurs de lecture — les images ci-dessus font foi.

3 Université Mohammed Premier x
£ 15 + Faculté des Sciences | 4 ‏ااا‎
‎r ‏ده‎ r 0 Q 0 ‏وجدة‎ nel ‏كلية‎
‎v Master Spécialisé Ingénierie Informatique Se
Concours
01 novembre 2014
Durée : 1h
Consignes :
° Pas d’utilisation du correcteur (blanco)
٠» Utilisez seulement un stylo bleu ou noir
* 11 ‏عن‎ 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.
* __ Chaque candidat disposera d’une seule fiche réponse individuelle et nominative (elle contient
le nom et le prénom du candidat). Cette fiche est unique et ne pourra être en aucun cas
changée.
* Aucune autre marque ne doit être portée sur la fiche réponse.
٠» Une fois l’épreuve commencée, aucune sortie de la salle n’est autorisée.
Notation :
Réponse juste : 2 points Aucune réponse : 0 point Réponse fausse : -1 point
Questions :
Langage C
Q1) Que se passe-t-il en mémoire avec le code suivant : malloc(sizeof(int) * 25); ?
A. Cela réserve de la mémoire pour un entier de 25 octets
B. Cela réserve de la mémoire pour un tableau de 25 entiers
C. Cela réserve de la mémoire pour un tableau de 25 octets
D. Cela réserve de la mémoire pour un tableau de 25 char
Q2) On souhaite modifier la taille d'un tableau T d'entiers, passé de 10 à 11 entiers ?
A. T= (int *) malloc (11* sizeof{ int ) );
B. T= (int *) malloc (11);
C. T= (int *) realloc (T, 11* 12601) int ) );
D. T = (char *) realloc( 11 * sizeof (int });
Q3) Que produit le programme suivant ?
#include <stdio.h>
int a = 10;
int main(){
int i;
for(i = 0; i < 2; i++){
{staticinta=2; a+=i; printf("%d ", a); }
a++; printf("%d ", a);
wadifa-info.com ‏نماذج المباريات من موقع وظيفة إنفو‎

{inta=1; a+; printf("%d ", a); }
printf("%d ",a); return 0;
A. affiche : 2 12 2 3 12 2 10
B. affiche :2 12 2 3 14 2 10
C. affiche : 2 12 2 3 14 2 14
D. affiche : 2 12 2 3 14 3 14
Q4) Si f est une fonction ayant comme paramètres un entier et un pointeur sur un entier, et
ne renvoyant pas de valeur, on pourra utiliser comme prototype
A. void *f{(int, int *);
B. void (*f)(int , * int);
C. void f{(int, int *);
D. void (*f)(int , int &);
Q5) Après la séquence de code suivante :
#define 1 int *
T x, y;
A. x est de type int * et y est de type int
B. erreur de compilation
C. x est de type int et y est de type int *
D. x et y sont toutes les deux de type int *
Q6) Que peut-on dire du programme suivant ?
#include <stdio.h>
int main() { int m = 0x328,
n=-m; printf("%x %x %x\n'"', m&n, min, mn); return 0;
A. erreur à l’exécution
B. ilaffiche 328 1ffff328 10000000
C. ilaffiche 8 ‏قو‎ 0
D. ilaffiche 328 fffff328 fffffdes
Q7) Que produit le programme suivant ?
#include <stdio.h>
int main() { int x = 8, n;
n— GH, —"X, +Fx, x—);
printf("%d %d\n", n, x); return 0;
A. affiche 9 8
B. affiche 7 9
C. affiche 9 9
D. erreur à la compilation
Q8) Quel est l’effet du programme suivant ?
#include <stdio.h>
void f(int *p, int “q, int *r){
int a, *b;
b=q; q=r; r=b; a=*p; *p=*q; *“q=a;
int main(){intx=3,y=5,z=7;
f(&x, &y, &z);
printf("%d %d %d"', x, ‏ف‎
‎wadifa-info.com ‏نماذج المباريات من موقع وظيفة إنفو‎

A. affiche 3 5 7
B. affiche 5 3 7
C. affiche 7 5 3
D. affiche 735
Q9) Soit la séquence :
// sizeof(short)=2, sizeof(double)=8,
// sizeof(double * (-4, sizeof(short *)=4
short n = 100;
short *ptr1 = &n;
double *ptr2 = (double *) &n;
printf("%p %p %p %p\n", ptr1, ptr2, ptri+1, ptr2+1);
Si l’instruction printf("%p", &n); affiche Oxbffff846
que va produire printf("%p %p %p %p", ‏بلاط‎ ptr2, ptri+1, ptr2+1); ?
A. l’affichage de Oxbffff846 Oxbffff846 Oxbffff848 O0xbffff8de
B. l’affichage de Oxbffff846 Oxbffff849 Oxbffff847 Oxbffff841
C. l’affichage de Oxbffff846 Oxbffff846 Oxbffff847 Oxbffff847
D. l’affichage de Oxbffff846 Oxbffff849 Oxbffff848 Oxbffff840
Q10) Que produit le programme suivant ?
#include <stdio.h>
int t1[] = {2,3};
int t2[] = {6, 7};
void f(int *“p, int *“q){ int *r;
r=*p; “p=q ‏وجو‎ (“pH ‏بددروة)‎ }
int main(){ int *p = t2, *q = tl;
f(&p, q);
printf("%d %d %d 1700. t1[0], t1[1], t2[0], t2[1]);
À. ‘affiche: 3 3 7 7
B. affiche 6 7 2 3
C. affiche 7 7 3 3
D. affiche 3 3 6 7
Bases de données et Systèmes d'information
Q11) Dans un Système d’information :
A. La donnée est une valeur de l’information
B. L'information est une valeur de la donnée
C. L'information est une partie de la donnée
D. Aucun lien entre la donnée et l’information
Q12) Un modèle conceptuel de traitements contient :
A. Des événements
B. Des acteurs internes
C. Des acteurs externes
D. Des entités
Q13) Dans un modèle conceptuel de données, une entité est décrite par :
A. Des occurrences
B. Des données
C. Des propriétés
D. Des informations
Q14) Les cardinalités permettent de caractériser le lien entre :
wadifa-info.com ‏نماذج المباريات من موقع وظيفة إنفو‎

A. Les Occurrences des entités
B. Les attributs d’une association
C. Les attributs d’une entité
D. Les identifiants des associations
Q15) Dans une base de données relationnelle, le nombre des colonnes d’une table est dit :
A. Degré de la relation
B. Cardinalité de la relation
C. Dimension de la relation
D. Taille de la table
Q16) Dans un modèle relationnel, un attribut ne doit pas être :
A. Null
B. Complexe
C. Simple
D. Valué
Q17) La clé étrangère d’une table est :
A. Un identifiant de la table
B. Un attribut de valeur unique
C. Une clé primaire dans une autre table
D. Un attribut de valeur non null
Q18) Dans un modèle relationnel, les formes normales permettent de :
A. Vérifier que le modèle respecte les normes du S.I. correspondant
B. Minimiser la redondance
C. Vérifier que le modèle respecte la norme ISO
D. Vérifier que le modèle peut être implémenté dans un SGBD.
Q19) l'instruction SQL " SELECT nom FROM Etudiant WHERE age>18 ORDER BY age"
permet d':
A. afficher le nom de tous les étudiants de la table Etudiant
B. afficher le nom et l’âge des tous les étudiants de plus de 18ans
C. afficher le nom des étudiants de plus de 10 ans classés par ordre croissant sur l’âge
D. afficher le nom des étudiants de plus de 10 ans classés par ordre décroissant sur l’âge
Q20) Pour supprimer un enregistrement d’une table d’une BD, on utilise la commande SQL :
A. DROP
B. DELETE
C. UPDATE
D. SUPPRIME
Réseaux
Q21) L'adresse de diffusion du réseau 1.11.14.0/23 est :
A. 1.11.16.127
B: 1:11,16.255
GC LIL15255
D. 1.11.15.127
Q22) Parmi les adresses IP suivantes, donnez celle qui appartient au même sous-réseau que
l'adresse 165.3.12.22/25 :
A. 165.3.12.0
B. 165.3.12.126
C. 165:3.12.127
D. 165.3.12.128
wadifa-info.com ‏نماذج المباريات من موقع وظيفة إنفو‎

Q23) Un ordinateur est déplacé d'une entreprise vers une autre entreprise. Les 2 entreprises sont
connectés à Internet. Il est nécessaire :
A. de changer l'adresse MAC de l'ordinateur
B. de changer l'adresse IP de l'ordinateur
C. de changer les adresses MAC et IP de l'ordinateur
D. rien faire
Q24) Pour définir 125 sous-réseaux dans le réseau 140.1.0.0, il faut emprunter à la partie hôte :
A. 5 bits
B. 6 bits
C. 7 bits
D. 8 bits
Q25) Lors du passage d'un paquet TCP par un routeur :
A. le champ ACK est modifié
B. le champ TTL est modifié
C. le champ SYN est modifié
D. le champ FIN est modifié
Q26) Soit le résultat d'une commande :
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
0:50 50: 0 198:100:1:1 0: 0 :0::0 UG 0 0 0 eth0
198.100.1.0 0.0.0.0 255.255.255.0 ‏[آ1‎ 0 0 0 eth0
La commande qui a générée le résultat prédent est :
A. ifconfig eth0
B. show ip route
C. route
D. route -n
027) Le fichier qui peut contenir les deux lignes suivantes:
search ump.ma
nameserver 196.200.156.2
A. est : /etc/hosts
B. est : /etc/services
C. est : /etc/dns
D. est : /etc/resolv.conf
Q28) Un routeur permet :
A. de connecter plusieurs ordinateurs
B. de connecter des réseaux différents
C. de filtrer les adresses IP
D. d'augmenter le débit d'un réseau
Q29) Pour fermer une connexion TCP de façon brutale, on utilise le segment :
A. SYN
B. FIN
C. CLOSE
D. RST
Q30) Pour fermer une connexion TCP, on utilise le segment :
A. SYN
B. FIN
C. CLOSE
D. RST
wadifa-info.com ‏نماذج المباريات من موقع وظيفة إنفو‎

✅ Correction proposée

Il s'agit d'une correction proposée, rédigée par l'équipe wadifa-info pour vous aider à comprendre la méthode — ce n'est pas un corrigé officiel de l'administration organisatrice.

Ce modèle est le concours d'accès au Master Spécialisé Ingénierie Informatique (M2I) de la Faculté des Sciences d'Oujda (Université Mohammed Premier), session du 1er novembre 2014. Durée : 1 heure. QCM de 30 questions en trois parties (langage C, bases de données et systèmes d'information, réseaux). Barème : +2 par réponse juste, 0 sans réponse, −1 par réponse fausse. Voici une correction proposée, avec la trace d'exécution des programmes.

💡 Avec une réponse fausse à −1, ne cochez pas au hasard : une question laissée vide vaut mieux qu'une réponse devinée sans conviction.

Langage C

Q1 – B : malloc(sizeof(int) * 25) réserve 25 × sizeof(int) octets, soit un tableau de 25 entiers.

Q2 – C : T = (int *) realloc(T, 11 * sizeof(int)); conserve les 10 valeurs et agrandit le bloc. malloc perdrait le contenu, et D oublie le pointeur T et le bon type.

Q3 – C (2 12 2 3 14 2 14) : trace (a global = 10 ; le static est initialisé une seule fois) :

  • i = 0 : a global → 11 ; bloc static : a = 2 + 0 = 2 → affiche 2 ; a global → 12, affiche 12 ; bloc local : 1 + 1 → 2.
  • i = 1 : a global → 13 ; static : 2 + 1 = 3 ; a global → 14, affiche 14 ; local → 2.
  • après la boucle : a global = 14.

Q4 – C : void f(int, int *); fonction sans retour. A renvoie un void*, B et D déclarent un pointeur de fonction (D n'est même pas du C).

Q5 – A : #define est une substitution textuelle : int * x, y; ⇒ x est int*, y est int (l'étoile ne s'applique qu'à x).

Q6 – C (8 fffffff8 fffffff0) : m = 0x328, n = −m = 0xfffffcd8 (complément à 2 sur 32 bits). m & n isole le bit de poids faible : 0x8 ; m | n = 0xfffffff8 ; m ^ n = 0xfffffff0.

Q7 – A (9 8) : opérateur virgule évalué de gauche à droite : x++ (9), --x (8), ++x (9), puis x-- vaut 9 et x devient 8 ⇒ n = 9, x = 8.

Q8 – C (7 5 3) : les affectations b = q; q = r; r = b; échangent seulement les copies locales des pointeurs : q pointe sur z, r sur y. Puis a = *p = 3 ; *p = *q ⇒ x = 7 ; *q = a ⇒ z = 3.

Q9 – A : ptr1 et ptr2 valent tous deux 0xbffff846 ; l'arithmétique des pointeurs avance de sizeof du type pointé : ptr1+1 = 0x…846 + 2 = 0xbffff848, ptr2+1 = 0x…846 + 8 = 0xbffff84e.

Q10 – A (3 3 7 7) : dans f, r = *p = t2 ; *p = q ⇒ p (de main) pointe sur t1 ; q = r ⇒ le q local pointe sur t2. (**p)++ ⇒ t1[0] = 3 ; (*q)++ ⇒ t2[0] = 7. D'où t1 = {3, 3}, t2 = {7, 7}.

Bases de données et systèmes d'information

Q11 – A (réponse probable) : dans les cours de SI (Merise), la donnée est la valeur (la représentation codée) d'une information.

Q12 – A : le MCT contient des événements, des opérations, des synchronisations et des résultats ; les acteurs relèvent du modèle des flux / organisationnel, les entités du MCD.

Q13 – C : une entité est décrite par ses propriétés (attributs), dont un identifiant ; les occurrences en sont les instances.

Q14 – A : la cardinalité indique combien de fois (min, max) une occurrence d'une entité participe à une association.

Q15 – A : le nombre de colonnes (attributs) est le degré de la relation ; le nombre de lignes est sa cardinalité.

Q16 – B : en relationnel (1re forme normale), un attribut doit être atomique, pas complexe (ni composé, ni multivalué).

Q17 – C : la clé étrangère référence la clé primaire d'une autre table (elle peut être répétée et, sauf contrainte, nulle).

Q18 – B : la normalisation sert à éliminer les redondances et les anomalies de mise à jour.

Q19 – C : la requête affiche le nom des étudiants dont l'âge est supérieur à 18, triés par âge croissant (ORDER BY est ASC par défaut). Les propositions écrivent « 10 ans » au lieu de 18 : c'est une coquille de l'énoncé.

Q20 – B : DELETE FROM … WHERE … supprime des enregistrements ; DROP supprime la table elle-même.

Réseaux

Q21 – C (1.11.15.255) : /23 ⇒ le réseau couvre 1.11.14.0 à 1.11.15.255 ; la diffusion est la dernière adresse.

Q22 – B (165.3.12.126) : /25 ⇒ sous-réseau 165.3.12.0 – 165.3.12.127 ; .0 est l'adresse du réseau et .127 la diffusion, .128 est dans le sous-réseau suivant ; seule .126 est une adresse d'hôte de ce sous-réseau.

Q23 – B : l'adresse IP dépend du réseau (plan d'adressage de l'entreprise) ; l'adresse MAC est attachée à la carte et ne change pas.

Q24 – C (7 bits) : 26 = 64 < 125 ≤ 27 = 128.

Q25 – B : le routeur décrémente le TTL de l'en-tête IP (et recalcule la somme de contrôle) ; il ne touche pas aux drapeaux TCP.

Q26 – D (route -n) : affichage numérique de la table de routage du noyau (0.0.0.0 au lieu de « default ») ; sans -n, route résout les noms.

Q27 – D : /etc/resolv.conf contient la configuration du résolveur DNS (search, nameserver).

Q28 – B : le routeur interconnecte des réseaux différents (couche 3). Connecter des ordinateurs d'un même réseau est le rôle du commutateur.

Q29 – D (RST) : le segment RST interrompt brutalement la connexion.

Q30 – B (FIN) : fermeture normale (ordonnée) par échange de segments FIN/ACK dans chaque sens.

Un nouveau sujet de concours chaque jour sur WhatsApp

Questions fréquentes sur ce sujet

Ce sujet est-il téléchargeable gratuitement ?
Oui. La totalité du sujet (5 pages) est consultable et téléchargeable gratuitement, sans inscription ni compte.
Le corrigé est-il inclus ?
Oui. Un corrigé proposé figure sur cette page, sous les pages du sujet : méthode de réponse et éléments attendus, rédigés par l'équipe Wadifa Info.
Quel organisme et quel grade concerne ce sujet ?
Ce sujet provient d'un concours organisé par Faculté des Sciences d'Oujda (Université Mohammed Premier). Il concerne le grade : Master Spécialisé Ingénierie Informatique.
De quelle session s'agit-il et dans quelle langue ?
Session : session du 1er novembre 2014. Les questions sont en français.
Où trouver d'autres sujets du même concours ?
Tous nos sujets de la même famille sont regroupés sur la page Accès au master et au doctorat : /fr/modeles-concours/acces-master-doctorat. Les sujets y sont classés par session, du plus récent au plus ancien.

Source : archive de modèles de concours — document archivé tel que reçu ; l'avis officiel du concours fait foi.

}
Utile ? Envoyez-le à quelqu'un qui cherche
WhatsApp Facebook Telegram
📲
Installez Wadifa Info sur votre iPhone : appuyez sur le bouton Partager en bas de Safari, puis sur Sur l'écran d'accueil. Les nouveaux concours, sans passer par le navigateur.