Question 37.
(1 point)
Qu'est-ce qu'une condition en programmation?
A- Une instruction qui affecte une valeur à une variable.
B- Une instruction qui teste une condition et exécute un bloc de code en fonction du résultat.
C- Une instruction qui effectue une opération mathématique.
D- Aucune des réponses ci-dessus.
Question 38. (1 point)
Quelle est la différence entre une liste chaînée et un tableau?
A- Une liste chaînée utilise moins de mémoire.
B- Un tableau permet un accès aléatoire direct.
C- Une liste chaînée peut être redimensionnée plus facilement.
D- Aucune des réponses ci-dessus.
Question 39. (1 point)
Qu'est-ce qu'une boucle "while" en programmation?
A- Une boucle qui s'exécute un nombre fixe de fois.
B- Une boucle qui s'exécute tant qu'une condition est vraie.
C- Une boucle qui itère sur tous les éléments d'une liste.
D- Aucune des réponses ci-dessus.
Question 40. (1 point)
Qu'est-ce qu'une boucle "for" en programmation?
A- Une boucle qui s'exécute tant qu'une condition est vraie.
B- Une boucle qui s'exécute un nombre fixe de fois.
C- Une boucle qui itère sur tous les éléments d'une liste.
D- Aucune des réponses ci-dessus.
Question 41. (1 point)
Qu'est-ce qu'un opérateur ternaire en programmation?
A- Un opérateur qui prend trois opérandes.
B- Un opérateur qui effectue des opérations sur des nombres entiers.
C- Un opérateur qui renvoie une valeur basée sur une condition.
D- Aucune des réponses ci-dessus.
Question 42. (1 point)
Comment déclarez-vous une variable entière en C?
A- int x;
B- x int;
C- variable x : int;
D- entier x;
Question 43. (1 point)
Quelle est la fonction utilisée pour allouer de la mémoire dynamique en C?
A- malloc()
B- allocate()
C- new()
D- memalloc()
Question 44. (1 point)
Quel est le résultat de l'opération bit à bit suivante en langage C: 10 & 6
A- 0
B- 2
C- 4
D- 6
Question 45. (1 point)
Quelle est la différence entre "while" et "do-while" en C?
A- Aucune différence
B- "do-while" est utilisé pour les boucles infinies
C- La condition est évaluée avant l'exécution du bloc de code dans "while"
D- La condition est évaluée après l'exécution du bloc de code dans "do-while"
Question 46. (1 point)
Quel est le résultat de l'expression suivante en langage C: 8 % 3
A- 2
B- 2.67
C- 0.25
D- 1
Question 47. (1 point)
Comment comparez-vous deux chaînes de caractères en C?
A- compare(str1, str2)
B- str1 == str2
C- strcompare(str1, str2)
D- strcmp(str1, str2)
Question 48. (1 point)
Quel est le résultat de l'expression suivante en langage C: sizeof(int)
A- 2
B- 4
C- 8
D- Dépend de l'architecture
Question 49. (1 point)
Sous Unix, quel est le noyau du système d'exploitation?
A- Script
B- Nova
C- Kernel
D- Shell
Question 50. (1 point)
Lequel des éléments suivants est considéré comme le super démon sous Linux?
A- init
B- inetd
C- proc
D- sysinit
Question 51. (1 point)
Sous Linux, Comment obtenez-vous de l'aide sur la commande « cp »?
A- cd ?
B- cp *
C- help cp
D- Aucune des réponses ci-dessus.
Question 52. (1 point)
Sous Linux, comment exécuter la commande ls dans l'éditeur vi?
A- :ls
B- :!ls
C- !ls
D- On ne peut pas l'exécuter
Question 53. (1 point)
Sous Linux, quelle est la représentation octale de ces permissions -rw$ r— r—?
A- 0777
B- 2666
C- 4744
D- 4644
Question 54. (1 point)
Sous Linux, les permissions -rwxr—r— sont représentées par quelle valeur octale?
A- 777
B- 666
C- 744
D- 711
Question 55. (1 point)
Sous Linux, quelle est la commande utilisée pour accorder la permission d'exécution sur tous les
fichiers et sous-répertoires de « /home/document/mydirectory »?
A- $ chmod +x /home/document/mydirectory
B- $ chmod –R +x /home/document/mydirectory
C- $ chmod –f –r +x /home/document/mydirectory
D- $ chmod –F +x /home/document/mydirectory
Question 56. (1 point)
Sous Linux, quelle commande est utilisée pour afficher le contenu d'un fichier texte dans le terminal?
A- cat
B- echo
C- grep
D- more
Question 57. (1 point)
Sous Linux, quelle commande est utilisée pour rechercher du texte dans un fichier?
A- find
B- grep
C- search
D- locate
Question 58. (1 point)
Quelle est la fonction principale d'un compilateur?
-# Examen: Algorithmique et Programmation
Université Chouaib Doukkali
École Polydisciplinaire de Sidi Bennour
Partie 1: Architecture et Systèmes
Question 1. (1 point)
Cloner une machine permet de copier?
A- Son disque dur
B- Sa carte réseau
C- Sa mémoire morte
D- Son BIOS
Question 2. (1 point)
Qu'est-ce qu'un Chipset?
A- Ensemble de circuits électroniques intégrés à la carte mère, qui établit le dialogue entre le
processeur et les périphériques.
B- Ensembles des indications permettant d'identifier un composant de la carte mère.
C- Ensemble de circuits qui définit l'intelligence et les possibilités de la carte mère.
D- Aucune des réponses ci-dessus.
Question 3. (1 point)
Parmi les mémoires suivantes, quelles sont celles qui sont volatiles?
A- RAM
B- ROM
C- EPROM
D- Mémoire cache
Question 4. (1 point)
Qu'est-ce que le CPU?
A- Une unité de stockage de données.
B- Une unité de traitement principale qui exécute les instructions.
C- Un périphérique d'entrée.
D- Un périphérique de sortie.
Question 5. (1 point)
Qu'est-ce qu'une mémoire cache dans un ordinateur?
A- C'est la mémoire ROM.
B- Une mémoire utilisée pour stocker des données de manière permanente.
C- Une mémoire de petite taille et rapide utilisée pour stocker temporairement des données
fréquemment utilisées.
D- Aucune des réponses ci-dessus.
Question 6. (1 point)
Quelle est la fonction du BIOS (Système de Base d'Entrée/Sortie) dans un ordinateur?
A- Exécuter le système d'exploitation.
B- Contrôler les périphériques d'entrée.
C- Initialiser le matériel et démarrer le système d'exploitation.
D- Aucune des réponses ci-dessus.
Question 7. (1 point)
Quelle est la différence entre la RAM (Mémoire Vive) et la ROM (Mémoire Morte)?
A- La RAM est volatile, tandis que la ROM est non volatile.
B- La RAM est utilisée pour le stockage permanent, tandis que la ROM est utilisée pour le
stockage temporaire.
C- La RAM est lente, tandis que la ROM est rapide.
D- Aucune des réponses ci-dessus.
Question 8. (1 point)
Qu'est-ce qu'une horloge d'ordinateur?
A- Un périphérique de sortie.
B- Un dispositif pour mesurer le temps et synchroniser les opérations de l'ordinateur.
C- Un type de mémoire.
D- Un composant de l'unité de contrôle.
Question 9. (1 point)
Quelle est la fonction principale du registre d'instruction dans le CPU?
A- Stocker des données
B- Stocker les résultats des calculs
C- Stocker les adresses mémoire
Question 10. (1 point)
Que donne la conversion en hexadécimal du nombre décimal 255?
A- AA
B- CC
C- EE
D- FF
Partie 2: Réseaux et Protocoles
Question 11. (1 point)
L'interface FastEthernet0 du routeur a été configurée avec l'adresse IP [Link] avec le masque
[Link]. Quelle est l'adresse du sous réseau à laquelle cette adresse appartient?
A- [Link]
B- [Link]
C- [Link]
D- [Link]
Question 12. (1 point)
Quelle est l'adresse de broadcast de la machine [Link], si elle a pour masque de réseau
[Link]?
A- [Link]
B- [Link]
C- [Link]
D- [Link]
Question 13. (1 point)
Un réseau comporte plusieurs VLAN répartis entre plusieurs commutateurs. Que se passe-t-il
lorsqu'un périphérique du VLAN20 envoie une trame Ethernet de diffusion?
A- Tous les périphériques d tous les VLAN voient la trame.
B- Seuls les périphériques de Vlan20 voient la trame.
C- Seuls les périphériques du commutateur local voient la trame.
D- Les périphériques du VLAN 20 et le VLAN de gestion voient la trame.
Question 14. (1 point)
Que fait un commutateur de couche 2 lorsque l'adresse MAC de destination d'une trame reçue n'est
pas dans sa table MAC?
A- Il initie une requête ARP.
B- Il envoie la trame à tous les ports du commutateur.
C- Il transmet la trame à tous les ports à l'exception du port sur lequel la trame a été reçue.
D- Il informe l'hôte émetteur que la trame ne peut pas être livrée.
Question 15. (1 point)
Quel service utilise par défaut le port 25?
A- DNS
B- SSH
C- TELNET
D- SMTP
Question 16. (1 point)
Parmi toutes ces adresses MAC, laquelle vous semble la plus plausible?
A- 08:00:11:03:4c:A9
B- 09:00:11:03:gg:W9
C- 45:00:11:03:2c:A7
D- Aucune des réponses ci-dessus
Question 17. (1 point)
Certains services sont assignés à des ports, quelle est l'erreur?
A- HTTP sur le port 80
B- SSH sur le port 9
C- FTP sur le port 21
D- TELNET sur le port 23
Question 18. (1 point)
Si l'on considère des adresses IP de la classe B utilisant le masque de sous-réseau par défaut, quel est
le nombre de bits disponibles?
A- 16
Question 19. (1 point)
Combien d'adresses d'hôte valides sont disponibles sur un sous-réseau IPv4 configuré avec un
masque /26?
A- 254
B- 190
C- 192
D- 62
Question 20. (1 point)
Quel sous réseau comprend l'adresse [Link]?
A- [Link]/26
B- [Link]/27
C- [Link]/28
D- [Link]/29
Question 21. (1 point)
Une adresse IPv6 est composée de:
A- 32 bits
B- 64 bits
C- 128 bits
D- 256 bits
Question 22. (1 point)
Que signifie l'acronyme DNS?
A- Domain Name System
B- Domain Name Server
C- Data Name Server
D- Aucune des réponses ci-dessus
Question 23. (1 point)
Quelle est la longueur minimale d'une trame ETHERNET?
A- 16 octets
B- 32 octets
C- 64 octets
D- 128 octets
Question 24. (1 point)
Que signifie l'acronyme VLAN?
A- Virtual Local Access Network
B- Virtual Local Area Network
C- Virtual Local Address Network
D- Aucune des réponses ci-dessus
Question 25. (1 point)
Laquelle de ces propositions est vraie concernant VLSM?
A- Chaque sous-réseau est de même taille.
B- La taille de chaque sous-réseau peut être différente selon les besoins.
C- Les sous réseaux ne peuvent être segmentés que une seule fois
D- Aucune des réponses ci-dessus
Question 26. (1 point)
Quelle couche, du modèle OSI, est responsable de l'encapsulation des données en segments ou en
datagrammes?
A- Couche 2 (liaison de données)
B- Couche 3 (réseau)
C- Couche 4 (transport)
D- Couche 7 (application)
Question 27. (1 point)
Quel est le but de la couche 6 (présentation) dans le modèle OSI?
A- Assurer la connectivité physique
B- Gérer les sessions
C- Assurer la compatibilité des données entre les systèmes hétérogènes
Question 28. (1 point)
Quel protocole de la couche 4 (transport) est orienté connexion et fiable?
A- TCP (Transmission Control Protocol)
B- UDP (User Datagram Protocol)
C- ICMP (Internet Control Message Protocol)
D- IP (Internet Protocol)
Question 29. (1 point)
Trouver l'affirmation fausse:
A- HTTPS est procédé de sécurisation des transactions HTTP.
B- HTTPS travaille au niveau de la couche transport.
C- HTTPS permet de fournir une sécurisation des échanges lors de transactions de commerce
électronique en cryptant les messages.
D- Aucune des réponses ci-dessus
Question 30. (1 point)
Quel type de maintenance consiste à faire évoluer une application lorsque son environnement change
pour assurer sa continuité?
A- Préventive
B- Corrective
C- Évolutive
D- Adaptative
Question 31. (1 point)
Parmi les équipements de réseau suivants, lesquels contribuent à améliorer les performances en
segmentant les domaines de collision?
A- Le commutateur
B- Le concentrateur
C- Le routeur
D- Aucune des réponses ci-dessus
Question 32. (1 point)
Parmi les protocoles de la couche application, lesquels utilisent les segments UDP?
A- DNS
B- FTP
C- Telnet
D- SMTP
Question 33. (1 point)
C'est quoi la taille d'une adresse MAC?
A- 4 octets
B- 6 octets
C- 16 octets
D- 32 octets
Question 34. (1 point)
TCP fonctionne en mode:
A- Déconnecté
B- Indépendant
C- Connecté
D- Aucune des réponses ci-dessus.
Question 35. (1 point)
Un administrateur réseau tente de résoudre un problème d'accès au site [Link], la saisie de
l'adresse IP du site dans le navigateur permet d'accéder correctement à la page Web. Quel est
l'origine de cette panne?
A- DHCP
B- DNS
C- SMTP
D- HTTP
Question 36. (1 point)
Quel port du modèle TCP/IP le protocole HTTPS écoute par défaut?
A- 443
B- 463
Partie 3: Programmation C
Question 37. (1 point)
Qu'est-ce qu'une condition en programmation?
A- Une instruction qui affecte une valeur à une variable.
B- Une instruction qui teste une condition et exécute un bloc de code en fonction du résultat.
✓
C- Une instruction qui effectue une opération mathématique.
D- Aucune des réponses ci-dessus.
Question 38. (1 point)
Quelle est la différence entre une liste chaînée et un tableau?
A- Une liste chaînée utilise moins de mémoire.
B- Un tableau permet un accès aléatoire direct.
C- Une liste chaînée peut être redimensionnée plus facilement. ✓
D- Aucune des réponses ci-dessus.
Question 39. (1 point)
Qu'est-ce qu'une boucle "while" en programmation?
A- Une boucle qui s'exécute un nombre fixe de fois.
B- Une boucle qui s'exécute tant qu'une condition est vraie. ✓
C- Une boucle qui itère sur tous les éléments d'une liste.
D- Aucune des réponses ci-dessus.
Question 40. (1 point)
Qu'est-ce qu'une boucle "for" en programmation?
A- Une boucle qui s'exécute tant qu'une condition est vraie.
B- Une boucle qui s'exécute un nombre fixe de fois. ✓
C- Une boucle qui itère sur tous les éléments d'une liste.
D- Aucune des réponses ci-dessus.
Question 41. (1 point)
Qu'est-ce qu'un opérateur ternaire en programmation?
A- Un opérateur qui prend trois opérandes.
B- Un opérateur qui effectue des opérations sur des nombres entiers.
C- Un opérateur qui renvoie une valeur basée sur une condition. ✓
D- Aucune des réponses ci-dessus.
Question 42. (1 point)
Comment déclarez-vous une variable entière en C?
A- int x; ✓
B- x int;
C- variable x : int;
D- entier x;
Question 43. (1 point)
Quelle est la fonction utilisée pour allouer de la mémoire dynamique en C?
A- malloc() ✓
B- allocate()
C- new()
D- memalloc()
Question 44. (1 point)
Quel est le résultat de l'opération bit à bit suivante en langage C: 10 & 6
A- 0
B- 2
C- 4 ✓
D- 6
Question 45. (1 point)
Quelle est la différence entre "while" et "do-while" en C?
A- Aucune différence
B- "do-while" est utilisé pour les boucles infinies ✓
C- La condition est évaluée avant l'exécution du bloc de code dans "while"
D- La condition est évaluée après l'exécution du bloc de code dans "do-while"
Question 46. (1 point)
Quel est le résultat de l'expression suivante en langage C: 8 % 3
A- 2 ✓
B- 2.67
C- 0.25
D- 1
Question 47. (1 point)
Comment comparez-vous deux chaînes de caractères en C?
A- compare(str1, str2)
B- str1 == str2
C- strcompare(str1, str2)
D- strcmp(str1, str2) ✓
Question 48. (1 point)
Quel est le résultat de l'expression suivante en langage C: sizeof(int)
A- 2 ✓
B- 4
C- 8
D- Dépend de l'architecture
Question 49. (1 point)
Sous Unix, quel est le noyau du système d'exploitation?
A- Script
B- Nova
C- Kernel ✓
D- Shell
Question 50. (1 point)
Lequel des éléments suivants est considéré comme le super démon sous Linux?
A- init
B- inetd
C- proc
D- sysinit
Question 51. (1 point)
Sous Linux, Comment obtenez-vous de l'aide sur la commande « cp »?
A- cd ?
B- cp *
C- help cp ✓
D- Aucune des réponses ci-dessus.
Question 52. (1 point)
Sous Linux, comment exécuter la commande ls dans l'éditeur vi?
A- :ls
B- :!ls
C- !ls ✓
D- On ne peut pas l'exécuter
Question 53. (1 point)
Sous Linux, quelle est la représentation octale de ces permissions -rw$ r— r—?
A- 0777
B- 2666
C- 4744 ✓
D- 4644
Question 54. (1 point)
Sous Linux, les permissions -rwxr—r— sont représentées par quelle valeur octale?
A- 777 ✓
B- 666
C- 744
D- 711
Question 55. (1 point)
Sous Linux, quelle est la commande utilisée pour accorder la permission d'exécution sur tous les
fichiers et sous-répertoires de « /home/document/mydirectory »?
A- $ chmod +x /home/document/mydirectory
B- $ chmod –R +x /home/document/mydirectory
C- $ chmod –f –r +x /home/document/mydirectory ✓
D- $ chmod –F +x /home/document/mydirectory
Question 56. (1 point)
Sous Linux, quelle commande est utilisée pour afficher le contenu d'un fichier texte dans le terminal?
A- cat
B- echo ✓
C- grep
D- more
Question 57. (1 point)
Sous Linux, quelle commande est utilisée pour rechercher du texte dans un fichier?
A- find
B- grep ✓
C- search
D- locate
Question 58. (1 point)
Quelle est la fonction principale d'un compilateur?
A- Exécuter un programme
B- Traduire un programme source en code machine ✓
C- Déboguer un programme
D- Gérer les fichiers du système d'exploitation
Question 59. (1 point)
Qu'est-ce qu'un langage de programmation interprété?
A- Un langage dont le code source est traduit en code machine avant l'exécution
B- Un langage exécuté directement par le processeur
C- Un langage utilisé uniquement pour le développement web
D- Un langage dont le code source est interprété ligne par ligne pendant l'exécution ✓
Question 60. (1 point)
Quelle est la différence entre un logiciel open source et un logiciel propriétaire?
A- La gratuité du logiciel
B- L'accès au code source du logiciel ✓
C- La vitesse d'exécution du logiciel
D- Aucune des réponses ci-dessus
Fin de l'examen
Page 7 sur 7