Feat(NSI): QCM pour le DS5

This commit is contained in:
Bertrand Benjamin 2023-05-19 14:26:07 +02:00
parent cb212ba6bf
commit 811f41d93d
5 changed files with 163 additions and 0 deletions

View File

@ -0,0 +1,121 @@
\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 linformation
\task Un algorithme permettant de rechercher une information dans un fichier
\task Un format de fichier permettant de définir le style dune 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}

View File

@ -0,0 +1,3 @@
t = [ {'id':1, 'age':23, 'sejour':'PEKIN'}, {'id':2, 'age':27, 'sejour':'ISTANBUL'},
{'id':3, 'age':53, 'sejour':'LONDRES'}, {'id':4, 'age':41, 'sejour':'ISTANBUL'},
{'id':5, 'age':62, 'sejour':'RIO'}, {'id':6, 'age':28, 'sejour':'ALGER'}]

View File

@ -0,0 +1,11 @@
def maxi(t):
m = t[0]
for x in t:
if x[1] >= m[1]:
m = x
return m
L = [ ('Alice', 17), ('Barnabé', 17),
('Casimir', 17), ('Doriane', 17),
('Emilien', 14), ('Fabienne', 16)
]

Binary file not shown.

View File

@ -0,0 +1,28 @@
\documentclass[a4paper,12pt]{article}
\usepackage{myXsim}
\usepackage{minted}
% Title Page
\title{ DS5 \hfill }
\tribe{1NSI}
\date{22 mai 2023}
\duree{1h}
\DeclareExerciseCollection[step=1]{banque}
\xsimsetup{collect}
\pagestyle{empty}
\begin{document}
\maketitle
Le barème est donné à titre indicatif, il pourra être modifié.
\input{exercises.tex}
\printcollection{banque}
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "master"
%%% End: