\begin{exercise}[subtitle={QCM}, step={1}, origin={Annales}, topics={  }, tags={  }]
    \begin{enumerate}
        \item On exécute le code suivant

            \begin{center}
                \begin{minipage}{\linewidth}
                    \inputminted[bgcolor=base3]{python}{./scripts/qcm_maxi.py}
                \end{minipage}
            \end{center}
            Quelle est alors la valeur de \mintinline{python}{maxi(L)}
            \begin{tasks}(4)
                \task \mintinline{python}{('Alice', 17)}
                \task \mintinline{python}{('Doriane', 17)}
                \task \mintinline{python}{('Fabienne', 17)}
                \task \mintinline{python}{('Emilien', 14)}
            \end{tasks}

        \item Un fichier CSV …
            \begin{tasks}(2)
                \task ne peut être lu que par un tableur
                \task est l'unique format utilisé pour construire une base de données
                \task est un fichier texte
                \task est un format propriétaire
            \end{tasks}

        \item Qu'est-ce que le CSV ?
            \begin{tasks}(2)
                \task Un langage de programmation
                \task Un format de fichier permettant de stocker de l’information
                \task Un algorithme permettant de rechercher une information dans un fichier
                \task Un format de fichier permettant de définir le style d’une page web
            \end{tasks}

        \item On définit ainsi la liste \mintinline{python}{t}
            \begin{center}
                \begin{minipage}{\linewidth}
                    \inputminted[bgcolor=base3]{python}{./scripts/qcm_list_dico.py}
                \end{minipage}
            \end{center}
            Quelle affirmation est correcte?
            \begin{tasks}(2)
                \task t est une liste de listes
                \task t est une liste de dictionnaires
                \task t est un dictionnaire de listes
                \task t est une liste de tuples
            \end{tasks}

        \item On a extrait les deux premières lignes de différents fichiers.
            Déterminer celui qui est un authentique fichier CSV :

            \begin{tasks}(1)
                \task \texttt{Nom,Pays, Temps} \\
                \texttt{Camille Muffat, France, 241.45}
                \task \texttt{Nom,Pays, Temps} \\
                \texttt{Camille Muffat France 241.45}
                \task \texttt{[}\\
                \texttt{{ "Nom": "Camille Muffat", "Pays": "France", "Temps": 241.45}, }
                \task \texttt{[}\\
                \texttt{{ No": "Camille Muffat", Pays: "France", Temps: 241.45}, }
            \end{tasks}

        \item Soit la table de données suivante :

            \begin{center}
                \begin{tabular}{|c|c|c|}
                    \hline
                    nom  & prenom  & date\_naissance \\
                    \hline
                    Dupont & Pierre  & 17/05/1987 \\
                    \hline
                    Dupond & Catherine & 18/07/1981 \\
                    \hline
                    Haddock & Archibald & 23/04/1998 \\
                    \hline
                \end{tabular}
            \end{center}

            Quels sont les descripteurs de ce tableau ?
            \begin{tasks}(2)
                \task nom, prenom et date\_naissance
                \task Dupont, Pierre et 17/05/1987
                \task Dupont, Dupond et Haddock
                \task il n'y en a pas
            \end{tasks}

        \item On définit un dictionnaire : \mintinline{python}{d = {"couleur": "vert", "taille": 42, "marque": "le coq sportif"}}
            Quelle est la valeur de l'expression \mintinline{python}{d.keys()}?
            \begin{tasks}(1)
            \task \mintinline{python}{["couleur", "taille", "marque"]}
            \task \mintinline{python}{[("couleur", "vert"), ("taille", 42), ("marque", "le coq sportif")]}
            \task \mintinline{python}{["vert", 42, "le coq sportif"]}
            \task \mintinline{python}{["couleur": "vert", "taille":42, "marque":"le coq sportif"]}
            \end{tasks}

        \item Parmi les éléments suivants lequel peut être une adresse MAC?

            \begin{tasks}(2)
                \task \texttt{192.168.2.1.5.2}
                \task \texttt{192.168.2.1}
                \task \texttt{52:54:00:a8:f6:07}
                \task \texttt{52:54:00:a8:f6}
            \end{tasks}

        \item Le multiplexage est utilisé pour
            \begin{tasks}(2)
                \task Découper des paquets en morceaux pour fluidifier le trafic
                \task Découper des paquets en morceau pour accélérer les échanges
                \task Faire passer les paquets d'une couche à une autre
                \task Router les paquets entre les réseaux
            \end{tasks}

        \item Quel identifiant est utilisé pour désigner la source et la destination au niveau de la couche transport du protocole TCP/IP?
            \begin{tasks}(4)
                \task L'IP
                \task TCP
                \task L'adresse MAC
                \task le port
            \end{tasks}

    \end{enumerate}
\end{exercise}
