\documentclass[10pt,aspectratio=169]{beamer}

% --- Thème ---
\usetheme[language=french]{Celestia}

% Avec [allowframebreaks] sur les frames de questions, Beamer ajoute
% par défaut « (1) », « (2) », « (3) »... sur chaque sous-slide. On
% supprime entièrement cette annotation : un template vide pour
% « frametitle continuation ». L'enseignant identifie visuellement la
% continuation par le contenu de la slide. (Les variantes [from second]
% et [roman] interagissent mal avec un titre contenant \textemdash{}
% sous Celestia : elles déclenchent une erreur « Missing $ inserted ».)
\setbeamertemplate{frametitle continuation}{}

\subject{Numérique et sciences informatiques}
\title{Architectures matérielles}
\subtitle{QCM}
\author{Première}
\date{\today}

\begin{document}

\begin{frame}
    \titlepage
\end{frame}

% Q1 - Réponse en B
\begin{frame}[fragile]{Question 1 \textemdash{} Modèle de von Neumann}
    Quels sont les composants principaux d'un ordinateur selon
le \textbf{modèle de von Neumann} ?\medskip
    \begin{itemize}
        \item[A.] L'écran, le clavier et la souris
        \item[\alert<2>{B.}] \alert<2>{Une unité de calcul (processeur), une mémoire pour les données et les instructions, et des entrées/sorties}
        \item[C.] Internet, l'écran et le clavier
        \item[D.] Le système d'exploitation et les applications
    \end{itemize}
\end{frame}

% Q2 - Réponse en A
\begin{frame}[fragile]{Question 2 \textemdash{} Rôle du processeur}
    Quel est le rôle principal du \textbf{processeur} (CPU) ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{Exécuter les instructions d'un programme : calculs arithmétiques, comparaisons, accès mémoire, etc.}
        \item[B.] Stocker les données à long terme
        \item[C.] Afficher les images à l'écran
        \item[D.] Stocker les fichiers en mémoire vive
    \end{itemize}
\end{frame}

% Q3 - Réponse en D
\begin{frame}[fragile]{Question 3 \textemdash{} Mémoire vive (RAM)}
    Quelle est la caractéristique principale de la \textbf{mémoire
vive} (RAM) ?\medskip
    \begin{itemize}
        \item[A.] Elle est plus lente que le disque dur
        \item[B.] Elle stocke les programmes du système d'exploitation à long terme
        \item[C.] Elle conserve les données même après extinction de l'ordinateur
        \item[\alert<2>{D.}] \alert<2>{Elle est rapide d'accès et volatile (perd ses données à l'extinction)}
    \end{itemize}
\end{frame}

% Q4 - Réponse en C
\begin{frame}[fragile]{Question 4 \textemdash{} Cycle de von Neumann}
    Quelles sont les étapes du \textbf{cycle de von Neumann}
exécuté par le processeur ?\medskip
    \begin{itemize}
        \item[A.] Compiler, lier, exécuter
        \item[B.] Allumer, démarrer, attendre
        \item[\alert<2>{C.}] \alert<2>{Fetch (lire l'instruction en mémoire), Decode (la décoder), Execute (l'exécuter)}
        \item[D.] Lire, écrire, supprimer
    \end{itemize}
\end{frame}

% Q5 - Réponse en D
\begin{frame}[fragile]{Question 5 \textemdash{} Bus}
    Qu'est-ce qu'un \textbf{bus} dans une architecture
d'ordinateur ?\medskip
    \begin{itemize}
        \item[A.] Un système de transport public
        \item[B.] Un programme qui transporte des fichiers entre dossiers
        \item[C.] Un type de mémoire vive
        \item[\alert<2>{D.}] \alert<2>{Un ensemble de fils ou pistes conducteurs qui transportent des informations entre les composants}
    \end{itemize}
\end{frame}

% Q6 - Réponse en C
\begin{frame}[fragile]{Question 6 \textemdash{} Langage assembleur}
    Qu'est-ce que le langage \textbf{assembleur} ?\medskip
    \begin{itemize}
        \item[A.] Le langage utilisé par le système d'exploitation
        \item[B.] Un compilateur qui transforme le code source en exécutable
        \item[\alert<2>{C.}] \alert<2>{Un langage symbolique de bas niveau qui correspond directement aux instructions du processeur}
        \item[D.] Un langage de très haut niveau comme Python
    \end{itemize}
\end{frame}

% Q7 - Réponse en A
\begin{frame}[fragile]{Question 7 \textemdash{} Unité arithmétique et logique}
    Que fait l'\textbf{unité arithmétique et logique} (UAL) du
processeur ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{Elle effectue les opérations arithmétiques (addition, soustraction, multiplication) et logiques (ET, OU, NON, XOR)}
        \item[B.] Elle stocke les fichiers du système
        \item[C.] Elle gère les périphériques d'entrée/sortie
        \item[D.] Elle décode les instructions
    \end{itemize}
\end{frame}

% Q8 - Réponse en A
\begin{frame}[fragile]{Question 8 \textemdash{} Registres}
    Qu'est-ce qu'un \textbf{registre} dans un processeur ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{Une zone de mémoire ultra-rapide située à l'intérieur du processeur, utilisée pour stocker les valeurs en cours de traitement}
        \item[B.] La mémoire vive de l'ordinateur
        \item[C.] Un type de bus
        \item[D.] Un fichier où l'on liste les utilisateurs
    \end{itemize}
\end{frame}

% Q9 - Réponse en C
\begin{frame}[fragile]{Question 9 \textemdash{} Horloge du processeur}
    Que mesure-t-on en \textbf{gigahertz} (GHz) sur un processeur ?\medskip
    \begin{itemize}
        \item[A.] La consommation électrique
        \item[B.] La quantité de mémoire disponible
        \item[\alert<2>{C.}] \alert<2>{La fréquence de l'horloge interne, combien de cycles par seconde le processeur peut effectuer}
        \item[D.] La taille des données traitées
    \end{itemize}
\end{frame}

% Q10 - Réponse en C
\begin{frame}[fragile]{Question 10 \textemdash{} Préfixes pour les octets}
    Combien d'octets contient un \textbf{kibioctet} (Kio) ?\medskip
    \begin{itemize}
        \item[A.] $1\ 000$
        \item[B.] $1\ 048\ 576$
        \item[\alert<2>{C.}] \alert<2>{$1\ 024$}
        \item[D.] $8$
    \end{itemize}
\end{frame}

% Q11 - Réponse en D
\begin{frame}[fragile]{Question 11 \textemdash{} Hiérarchie mémoire}
    Pourquoi a-t-on plusieurs \textbf{niveaux de mémoire} dans un
ordinateur (registres, cache, RAM, disque) ?\medskip
    \begin{itemize}
        \item[A.] Pour rendre l'ordinateur plus complexe
        \item[B.] Parce que les ingénieurs n'ont pas su choisir
        \item[C.] Pour rendre les programmes incompatibles
        \item[\alert<2>{D.}] \alert<2>{Pour faire un compromis entre vitesse, capacité et coût}
    \end{itemize}
\end{frame}

% Q12 - Réponse en D
\begin{frame}[fragile]{Question 12 \textemdash{} Mémoire cache}
    À quoi sert la \textbf{mémoire cache} d'un processeur ?\medskip
    \begin{itemize}
        \item[A.] Compresser les données
        \item[B.] Stocker les fichiers temporaires du système
        \item[C.] Sauvegarder les fichiers avant l'extinction
        \item[\alert<2>{D.}] \alert<2>{Conserver les données récemment utilisées pour y accéder plus rapidement que via la RAM}
    \end{itemize}
\end{frame}

% Q13 - Réponse en C
\begin{frame}[fragile]{Question 13 \textemdash{} Adresse mémoire}
    Qu'est-ce qu'une \textbf{adresse mémoire} ?\medskip
    \begin{itemize}
        \item[A.] Un identifiant unique pour chaque programme installé
        \item[B.] Le nom d'un fichier sur le disque
        \item[\alert<2>{C.}] \alert<2>{Un numéro qui identifie un emplacement dans la mémoire}
        \item[D.] Le nom du processeur
    \end{itemize}
\end{frame}

% Q14 - Réponse en C
\begin{frame}[fragile]{Question 14 \textemdash{} Architecture 64 bits}
    Que signifie qu'un processeur est en \textbf{architecture
$64$ bits} ?\medskip
    \begin{itemize}
        \item[A.] Il a $64$ fils dans ses bus
        \item[B.] Il fait $64$ instructions par seconde
        \item[\alert<2>{C.}] \alert<2>{Ses registres principaux et ses adresses mémoire font $64$ bits}
        \item[D.] Il a $64$ cœurs
    \end{itemize}
\end{frame}

% Q15 - Réponse en B
\begin{frame}[fragile]{Question 15 \textemdash{} Multi-cœurs}
    Qu'apporte un processeur \textbf{multi-cœurs} ?\medskip
    \begin{itemize}
        \item[A.] Il fonctionne sans système d'exploitation
        \item[\alert<2>{B.}] \alert<2>{Il peut exécuter plusieurs instructions en parallèle, accélérant ainsi les tâches qui le permettent}
        \item[C.] Il consomme moins d'énergie que les anciens
        \item[D.] Il a une mémoire vive plus grande
    \end{itemize}
\end{frame}

% Q16 - Réponse en C
\begin{frame}[fragile]{Question 16 \textemdash{} Langage machine}
    Qu'est-ce que le \textbf{langage machine} ?\medskip
    \begin{itemize}
        \item[A.] Un langage de programmation comme C ou Python
        \item[B.] Un protocole réseau
        \item[\alert<2>{C.}] \alert<2>{La représentation binaire des instructions exécutables directement par le processeur}
        \item[D.] Un langage parlé par les robots
    \end{itemize}
\end{frame}

% Q17 - Réponse en C
\begin{frame}[fragile]{Question 17 \textemdash{} Compteur ordinal}
    Qu'est-ce que le \textbf{compteur ordinal} (ou compteur de
programme, PC) du processeur ?\medskip
    \begin{itemize}
        \item[A.] Un compteur de bugs
        \item[B.] Un identifiant unique de l'utilisateur
        \item[\alert<2>{C.}] \alert<2>{Un registre qui contient l'adresse de la prochaine instruction à exécuter}
        \item[D.] Un compteur qui mesure la durée du programme
    \end{itemize}
\end{frame}

% Q18 - Réponse en B
\begin{frame}[fragile]{Question 18 \textemdash{} Interruption}
    Qu'est-ce qu'une \textbf{interruption} matérielle ?\medskip
    \begin{itemize}
        \item[A.] Une panne du processeur
        \item[\alert<2>{B.}] \alert<2>{Un signal qui interrompt l'exécution du programme courant pour traiter un événement urgent (clavier appuyé, paquet réseau reçu, etc.)}
        \item[C.] Un message d'erreur
        \item[D.] La fin du programme
    \end{itemize}
\end{frame}

% Q19 - Réponse en D
\begin{frame}[fragile]{Question 19 \textemdash{} SSD vs disque dur}
    Quelle est la différence principale entre un \textbf{SSD} et
un \textbf{disque dur classique} (HDD) ?\medskip
    \begin{itemize}
        \item[A.] Le SSD utilise des disques magnétiques en rotation, le HDD des puces de mémoire
        \item[B.] Aucune différence fondamentale
        \item[C.] Le SSD coûte moins cher au gigaoctet
        \item[\alert<2>{D.}] \alert<2>{Le SSD utilise des puces de mémoire flash sans pièce mobile, alors que le HDD utilise des plateaux mécaniques en rotation}
    \end{itemize}
\end{frame}

% Q20 - Réponse en B
\begin{frame}[fragile]{Question 20 \textemdash{} ROM vs RAM}
    Quelle est la différence entre \textbf{ROM} et \textbf{RAM} ?\medskip
    \begin{itemize}
        \item[A.] ROM concerne la mémoire externe (disque), RAM la mémoire interne
        \item[\alert<2>{B.}] \alert<2>{ROM (mémoire morte) est non volatile et généralement non modifiable ; RAM (mémoire vive) est volatile et modifiable}
        \item[C.] ROM est plus rapide que RAM
        \item[D.] ROM est plus grande que RAM
    \end{itemize}
\end{frame}

% Q21 - Réponse en B
\begin{frame}[fragile]{Question 21 \textemdash{} Pipeline}
    Qu'est-ce que le \textbf{pipeline} dans un processeur moderne ?\medskip
    \begin{itemize}
        \item[A.] Un câble pour brancher des périphériques
        \item[\alert<2>{B.}] \alert<2>{Un mécanisme qui permet de superposer les étapes du cycle de von Neumann sur plusieurs instructions simultanément, comme une chaîne de montage}
        \item[C.] Une connexion physique entre deux processeurs
        \item[D.] Un système de refroidissement
    \end{itemize}
\end{frame}

% Q22 - Réponse en B
\begin{frame}[fragile]{Question 22 \textemdash{} Boutisme (endianness)}
    Qu'est-ce que le \textbf{boutisme} (ou \textit{endianness}) d'une
architecture ?\medskip
    \begin{itemize}
        \item[A.] La quantité de mémoire d'un processeur
        \item[\alert<2>{B.}] \alert<2>{Le sens de rangement des octets d'un mot multi-octets en mémoire}
        \item[C.] La fréquence d'horloge
        \item[D.] Le nombre d'instructions disponibles
    \end{itemize}
\end{frame}

% Q23 - Réponse en D
\begin{frame}[fragile]{Question 23 \textemdash{} Mémoire virtuelle}
    À quoi sert la \textbf{mémoire virtuelle} gérée par le système
d'exploitation ?\medskip
    \begin{itemize}
        \item[A.] À partager toute la mémoire entre tous les programmes simultanément
        \item[B.] À chiffrer la RAM
        \item[C.] À ralentir l'ordinateur
        \item[\alert<2>{D.}] \alert<2>{À donner à chaque programme l'illusion d'avoir une grande mémoire continue à lui seul, et à isoler les programmes les uns des autres}
    \end{itemize}
\end{frame}

% Q24 - Réponse en B
\begin{frame}[fragile]{Question 24 \textemdash{} RISC vs CISC}
    Quelle est la différence principale entre les architectures
\textbf{RISC} et \textbf{CISC} ?\medskip
    \begin{itemize}
        \item[A.] RISC est plus rapide, CISC plus lent
        \item[\alert<2>{B.}] \alert<2>{RISC a moins d'instructions, plus simples ; CISC a un jeu d'instructions très riche, parfois complexes}
        \item[C.] RISC est plus ancien
        \item[D.] RISC est utilisé sur PC, CISC sur smartphones
    \end{itemize}
\end{frame}

% Q25 - Réponse en B
\begin{frame}[fragile]{Question 25 \textemdash{} Évolution historique}
    Lequel des énoncés suivants est \textbf{vrai} sur l'évolution
des architectures matérielles depuis $50$ ans ?\medskip
    \begin{itemize}
        \item[A.] La fréquence d'horloge des processeurs grand public a continué de doubler chaque année
        \item[\alert<2>{B.}] \alert<2>{La complexité (nombre de transistors) a continué de croître exponentiellement (loi de Moore), mais la performance par cœur s'est stabilisée et le multi-cœur s'est généralisé}
        \item[C.] Les ordinateurs sont aujourd'hui aussi performants que dans les années $1970$
        \item[D.] Le modèle de von Neumann est obsolète depuis longtemps
    \end{itemize}
\end{frame}

% Q26 - Réponse en B
\begin{frame}[fragile]{Question 26 \textemdash{} Périphériques d'entrée/sortie}
    Parmi les éléments suivants, lequel \textbf{n'est pas} un
périphérique d'entrée/sortie ?\medskip
    \begin{itemize}
        \item[A.] L'imprimante
        \item[\alert<2>{B.}] \alert<2>{Le transistor}
        \item[C.] Le clavier
        \item[D.] La souris
    \end{itemize}
\end{frame}

% Q27 - Réponse en D
\begin{frame}[fragile]{Question 27 \textemdash{} Loi de Moore}
    Que dit la \textbf{loi de Moore}, énoncée par Gordon Moore en
$1965$ ?\medskip
    \begin{itemize}
        \item[A.] La taille des ordinateurs est divisée par deux tous les deux ans
        \item[B.] La vitesse d'horloge des processeurs double tous les deux ans
        \item[C.] La puissance d'un ordinateur double chaque année
        \item[\alert<2>{D.}] \alert<2>{Le nombre de transistors intégrables sur une puce double environ tous les deux ans}
    \end{itemize}
\end{frame}

% Q28 - Réponse en D
\begin{frame}[fragile]{Question 28 \textemdash{} Mesure de performance en FLOPS}
    Que mesure l'unité \textbf{FLOPS} ($\text{FLoating-point}$
$\text{Operations Per Second}$) ?\medskip
    \begin{itemize}
        \item[A.] La fréquence d'horloge du processeur
        \item[B.] Le débit du bus mémoire
        \item[C.] Le nombre d'instructions entières par seconde
        \item[\alert<2>{D.}] \alert<2>{Le nombre d'opérations sur des nombres flottants effectuées par seconde}
    \end{itemize}
\end{frame}

\begin{frame}[standout]{}
    Fin de l'évaluation
\end{frame}

\end{document}
