QCM : Bases de l’architecture informatique — 11 questions

Questions et réponses du QCM

1. Quelle est la caractéristique centrale de l’architecture informatique ?

Elle détaille les composants physiques d’un ordinateur
Elle définit les instructions exécutées par le processeur
Elle décrit les circuits électroniques et leurs interactions
Elle étudie les couches d’abstraction et leurs relations

Elle étudie les couches d’abstraction et leurs relations

Explication

L’architecture informatique porte sur la conception des couches d’abstraction d’un système et sur les relations entre elles. La description des circuits et de leurs interactions relève plutôt de l’architecture matérielle.

2. Quel rôle joue une couche d’abstraction dans un système informatique ?

Elle impose les performances de la couche matérielle
Elle remplace les composants physiques de la couche inférieure
Elle simplifie la manipulation de la couche inférieure
Elle supprime les relations entre les différentes couches

Elle simplifie la manipulation de la couche inférieure

Explication

Une couche d’abstraction fournit une représentation simplifiée de la couche située en dessous, ce qui facilite son utilisation. Elle ne remplace pas cette couche et ne supprime pas les relations entre les niveaux.

3. Pourquoi un programmeur peut-il généralement utiliser une couche d’abstraction sans connaître son implémentation ?

Parce que l’implémentation est absente pendant l’exécution
Parce que chaque couche contient le même langage
Parce que son interface masque les détails internes
Parce que la couche supérieure contrôle directement les circuits

Parce que son interface masque les détails internes

Explication

La connaissance de l’interface suffit généralement pour exploiter les services d’une couche, sans examiner son fonctionnement interne, ce qui augmente la productivité. La couche supérieure n’a pas besoin de contrôler directement les circuits et l’implémentation existe bien pendant l’exécution.

4. Dans quelle situation est-il pertinent de traverser les couches d’abstraction ?

Lorsqu’un programmeur utilise une abstraction conforme à sa spécification
Lorsqu’un programme fonctionne normalement avec des performances attendues
Lorsqu’un programme est lent ou consomme trop de batterie
Lorsqu’une interface masque correctement les détails internes

Lorsqu’un programme est lent ou consomme trop de batterie

Explication

L’exploration des couches inférieures devient utile pour diagnostiquer une erreur ou un problème de performance, comme une lenteur ou une consommation excessive de batterie. En fonctionnement normal, l’interface de la couche concernée suffit généralement.

5. Qu'est-ce qu'une couche d'abstraction en informatique ?

Une méthode pour optimiser la vitesse d'exécution des programmes.
Une couche logicielle qui simplifie la manipulation de la couche inférieure.
Une étape dans le processus de compilation.
Une couche matérielle qui augmente la complexité du système.

Une couche logicielle qui simplifie la manipulation de la couche inférieure.

Explication

Une couche d'abstraction est une couche logicielle qui facilite l'interaction avec la couche inférieure en masquant sa complexité. La deuxième option est incorrecte car elle décrit l'effet inverse, une augmentation de la complexité.

6. Quelle est la chaîne correcte de traduction d’un problème en langage naturel vers la science physique dans le contexte des couches d’abstraction informatiques ?

Problème en langage naturel, algorithme et structures de données, langage de programmation, code objet, assembleur, langage machine, architecture interne, circuits logiques, composants matériels, science physique.
Problème en langage naturel, langage de programmation, algorithme et structures de données, code objet, assembleur, langage machine, architecture interne, circuits logiques, composants matériels, science physique.
Problème en langage naturel, algorithme et structures de données, langage de programmation, code objet, assembleur, langage machine, circuits logiques, architecture interne, composants matériels, science physique.
Problème en langage naturel, algorithme et structures de données, langage de programmation, assembleur, code objet, langage machine, architecture interne, circuits logiques, composants matériels, science physique.

Problème en langage naturel, algorithme et structures de données, langage de programmation, code objet, assembleur, langage machine, architecture interne, circuits logiques, composants matériels, science physique.

Explication

La traduction suit la chaîne : problème en langage naturel, algorithme, langage de programmation, code objet, assembleur, langage machine, architecture interne, circuits logiques, composants matériels, science physique. La première option respecte cet ordre, contrairement aux autres qui mélangent ou inversent certains éléments.

7. Quel est le principal objectif de traverser les couches d’abstraction en informatique ?

Réduire la complexité en limitant l’accès aux couches inférieures.
Faciliter la résolution de problèmes en évitant de connaître l’implémentation précise.
Permettre de comprendre l’implémentation détaillée d’un système.
Optimiser la performance en accédant directement au matériel.

Faciliter la résolution de problèmes en évitant de connaître l’implémentation précise.

Explication

Traverser les couches d’abstraction permet au programmeur de se concentrer sur l’interface sans connaître l’implémentation détaillée, ce qui améliore la productivité. La réponse qui mentionne l’évitement de l’implémentation précise est correcte, contrairement à celle qui suggère une optimisation ou une compréhension détaillée.

8. En quelle année l’architecture de von Neumann, qui stocke instructions et données dans une mémoire unique, a-t-elle été proposée ?

1971
1960
1951
1945

1951

Explication

L’architecture de von Neumann a été proposée en 1945 par John von Neumann, permettant de stocker instructions et données dans une même mémoire. L’année 1951 correspond à l’utilisation de cette architecture dans l’EDVAC, son premier ordinateur utilisant cette conception.

9. En quoi l'évolution historique du calcul, illustrée par la Pascaline, la machine analytique de Babbage et le microprocesseur Intel 4004, diffère-t-elle principalement en termes de technologie et de complexité ?

La Pascaline était une machine programmable, contrairement au microprocesseur.
La machine de Babbage était entièrement construite, alors que la Pascaline ne l'était pas.
Le microprocesseur a été inventé avant la Pascaline.
La Pascaline utilisait un mécanisme mécanique simple, tandis que le microprocesseur est basé sur la technologie électronique.

La Pascaline utilisait un mécanisme mécanique simple, tandis que le microprocesseur est basé sur la technologie électronique.

Explication

La Pascaline était une machine mécanique simple pour effectuer des opérations arithmétiques, alors que le microprocesseur Intel 4004 est une puce électronique complexe intégrant des millions de transistors. La différence réside principalement dans la technologie utilisée et la complexité des opérations possibles.

10. Qui est crédité de la formulation de l'architecture de von Neumann, qui stocke instructions et données dans une mémoire unique ?

Alan Turing
Claude Shannon
John von Neumann
Charles Babbage

John von Neumann

Explication

John von Neumann est crédité d'avoir proposé cette architecture lors de ses travaux sur les premiers ordinateurs. Alan Turing a développé la machine de Turing, tandis que Babbage et Shannon ont contribué à d'autres domaines de l'informatique et de la logique.

11. Quel est l'effet principal de la séparation entre le processeur et la mémoire dans l'architecture de von Neumann ?

Elle réduit la capacité de stockage de la mémoire, limitant la quantité de données traitables.
Elle augmente la complexité du circuit, rendant le processeur plus lent.
Elle permet une exécution séquentielle des instructions, ce qui peut limiter la vitesse d'exécution.
Elle empêche la coexistence de données et d'instructions dans la mémoire.

Elle permet une exécution séquentielle des instructions, ce qui peut limiter la vitesse d'exécution.

Explication

La séparation du processeur et de la mémoire dans l'architecture de von Neumann permet une exécution séquentielle des instructions, ce qui peut entraîner un phénomène appelé goulot d'étranglement de von Neumann. La réponse sur la limitation de vitesse est correcte, car cette séparation peut ralentir le traitement global.

Révisez avec les flashcards

Mémorisez les réponses avec 11 flashcards sur Bases de l’architecture informatique.

Qu'est-ce que l'architecture informatique selon Wikipédia ?

L'étude et la conception des couches d'abstraction d'un système et leurs relations.

Qu'est-ce qu'une couche d'abstraction en informatique ?

Une couche logicielle qui simplifie la manipulation de la couche inférieure.

Pourquoi connaître l’interface d’une couche d’abstraction est suffisant ?

Cela améliore la productivité du programmeur.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Bases de l’architecture informatique.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM