\documentclass[a4paper,11pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais,bloc,completemulti]{automultiplechoice}
\usepackage[french]{babel}
\usepackage{amsmath, amssymb}

\title{Représentation du texte}
\date{Numérique et sciences informatiques}

\begin{document}

\noindent\textbf{Représentation du texte} \hfill \textit{Numérique et sciences informatiques}\\[0.4em]
Nom~: \dotfill\ Prénom~: \dotfill

\bigskip

\element{premiererepresentationtexte}{
  \begin{question}{q01}
    Que signifie le sigle \textbf{ASCII} ?
    \begin{choices}
    \wrongchoice{Architecture Standard pour Calculs et Instructions Internes}
    \wrongchoice{Algorithme Standard pour la Compression d'Images}
    \correctchoice{American Standard Code for Information Interchange}
    \wrongchoice{Acronyme Standard de Compatibilité Inter-Systèmes}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q02}
    Combien de caractères différents peut-on coder avec l'ASCII
standard (sur sept bits) ?
    \begin{choices}
    \wrongchoice{$512$}
    \wrongchoice{$64$}
    \wrongchoice{$256$}
    \correctchoice{$128$}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q03}
    En Python, que renvoie l'expression \texttt{ord('A')} ?
    \begin{choices}
    \wrongchoice{$32$}
    \wrongchoice{$1$}
    \correctchoice{$65$}
    \wrongchoice{$97$}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q04}
    Quelle est la valeur renvoyée par \texttt{chr(66)} en Python ?
    \begin{choices}
    \correctchoice{\texttt{'B'}}
    \wrongchoice{\texttt{66}}
    \wrongchoice{\texttt{'b'}}
    \wrongchoice{\texttt{'A'}}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q05}
    Comment écrit-on conventionnellement un point de code Unicode ?
    \begin{choices}
    \correctchoice{\texttt{U+0041}}
    \wrongchoice{\texttt{\textbackslash{}u0041}}
    \wrongchoice{\texttt{0x41}}
    \wrongchoice{\texttt{UC-0041}}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q06}
    Pourquoi UTF-$8$ est-il l'encodage le plus répandu sur le web ?
    \begin{choices}
    \wrongchoice{Parce qu'il code tous les caractères sur un seul octet}
    \wrongchoice{Parce qu'il a remplacé Unicode}
    \correctchoice{Parce qu'il est rétro-compatible avec ASCII et de taille variable selon les caractères}
    \wrongchoice{Parce qu'il code tous les caractères sur exactement deux octets}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q07}
    Environ combien de caractères différents la norme Unicode
peut-elle référencer ?
    \begin{choices}
    \wrongchoice{$256$}
    \wrongchoice{$128$}
    \wrongchoice{$65\ 536$}
    \correctchoice{Plus d'un million}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q08}
    Quelle est la différence entre le code ASCII d'une lettre
majuscule et celui de la même lettre en minuscule ?
    \begin{choices}
    \wrongchoice{$1$}
    \correctchoice{$32$}
    \wrongchoice{$65$}
    \wrongchoice{$26$}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q09}
    Qu'est-ce qui distingue un \textbf{texte enrichi} d'un texte simple ?
    \begin{choices}
    \correctchoice{Le texte enrichi contient en plus des informations de mise en forme (police, taille, couleur, etc.)}
    \wrongchoice{Le texte enrichi est forcément en couleur}
    \wrongchoice{Le texte enrichi est plus long}
    \wrongchoice{Le texte enrichi est codé en Unicode obligatoirement}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q10}
    Que signifie l'acronyme HTML ?
    \begin{choices}
    \wrongchoice{High-level Text Manipulation Language}
    \wrongchoice{Hypothetical Text Macro Library}
    \wrongchoice{Hyper Type Modern Language}
    \correctchoice{HyperText Markup Language}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q11}
    Quelle est la représentation binaire (sur huit bits) du
caractère 'A' en ASCII ?
    \begin{choices}
    \wrongchoice{$00000001$}
    \wrongchoice{$01100001$}
    \correctchoice{$01000001$}
    \wrongchoice{$10000001$}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q12}
    Quel mot représente la suite de codes ASCII (en décimal)
$$78,\ 83,\ 73$$ ?
    \begin{choices}
    \correctchoice{\texttt{NSI}}
    \wrongchoice{\texttt{nsi}}
    \wrongchoice{\texttt{123}}
    \wrongchoice{\texttt{abc}}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q13}
    En UTF-$8$, sur combien d'octets est codé un caractère ASCII
standard (par exemple la lettre A) ?
    \begin{choices}
    \wrongchoice{$3$ octets}
    \wrongchoice{$2$ octets}
    \correctchoice{$1$ octet}
    \wrongchoice{$4$ octets toujours}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q14}
    Pourquoi UTF-$32$ n'est-il presque jamais utilisé pour stocker
des fichiers texte sur le web ?
    \begin{choices}
    \wrongchoice{Parce qu'il ne peut pas représenter tous les caractères Unicode}
    \wrongchoice{Parce qu'il ne supporte pas les emojis}
    \correctchoice{Parce qu'il consomme quatre octets par caractère, même pour les caractères ASCII très fréquents}
    \wrongchoice{Parce qu'il n'est pas standardisé par l'ISO}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q15}
    Quelle est la représentation hexadécimale du code ASCII de la
lettre 'a' minuscule ?
    \begin{choices}
    \wrongchoice{\texttt{0x65}}
    \wrongchoice{\texttt{0x97}}
    \correctchoice{\texttt{0x61}}
    \wrongchoice{\texttt{0x41}}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q16}
    Que renvoie le code Python suivant ?

\begin{lstlisting}
sum(ord(c) for c in "BA")
\end{lstlisting}
    \begin{choices}
    \correctchoice{$131$}
    \wrongchoice{La chaîne \texttt{"BA"}}
    \wrongchoice{$130$}
    \wrongchoice{$66$}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q17}
    En UTF-$8$, sur combien d'octets est codée la lettre 'é' ?
    \begin{choices}
    \correctchoice{$2$ octets}
    \wrongchoice{$4$ octets}
    \wrongchoice{$3$ octets}
    \wrongchoice{$1$ octet}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q18}
    Quelle modification a permis le passage d'ASCII à l'ASCII
étendu ?
    \begin{choices}
    \wrongchoice{L'ajout d'un neuvième bit pour le drapeau de signe}
    \correctchoice{L'utilisation du huitième bit (mis à $0$ dans l'ASCII standard) pour doubler la table}
    \wrongchoice{Le passage à un codage en hexadécimal}
    \wrongchoice{La conversion en UTF-$8$ obligatoire}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q19}
    Que représentent les balises ouvrantes et fermantes en HTML
(par exemple \texttt{<p>...</p>}) ?
    \begin{choices}
    \wrongchoice{Les noms des fichiers liés au document}
    \correctchoice{Des marqueurs qui structurent le contenu et indiquent au navigateur comment afficher le texte}
    \wrongchoice{Des macros pour remplacer du texte}
    \wrongchoice{Des commandes envoyées au serveur web}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q20}
    Quel est le \textbf{point fort} de TeX/LaTeX, créé par Donald Knuth
en $1977$, par rapport aux traitements de texte WYSIWYG ?
    \begin{choices}
    \correctchoice{Il produit une mise en page typographique de très haute qualité, particulièrement pour les équations mathématiques}
    \wrongchoice{Il génère du HTML directement}
    \wrongchoice{Il est compatible avec Microsoft Word}
    \wrongchoice{Il permet de modifier le texte directement à l'écran}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q21}
    Pour quelle raison principale Unicode a-t-il été créé après
l'ASCII étendu ?
    \begin{choices}
    \wrongchoice{Pour réduire la taille des fichiers texte}
    \correctchoice{Pour unifier les nombreuses tables d'ASCII étendu (Latin-1, Latin-2, etc.) qui rendaient l'échange international de fichiers difficile}
    \wrongchoice{Pour ajouter le support de la couleur dans le texte}
    \wrongchoice{Pour remplacer le format PDF}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q22}
    Combien d'octets occupe la chaîne \texttt{"NSI"} lorsqu'elle est
stockée en UTF-$8$ ?
    \begin{choices}
    \correctchoice{$3$ octets}
    \wrongchoice{$1$ octet}
    \wrongchoice{$12$ octets}
    \wrongchoice{$6$ octets}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q23}
    Quelle est la principale différence entre \textbf{HTML} et
\textbf{OpenDocument} (le format \texttt{.odt} de LibreOffice) ?
    \begin{choices}
    \wrongchoice{HTML est propriétaire, OpenDocument est libre}
    \wrongchoice{HTML est un format binaire, OpenDocument est textuel}
    \correctchoice{HTML est destiné à l'affichage web ; OpenDocument est conçu pour les documents bureautiques}
    \wrongchoice{OpenDocument est rétro-compatible avec ASCII, pas HTML}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q24}
    Vous ouvrez un fichier \texttt{texte.txt} qui contient le mot français
« café », mais vous voyez s'afficher « cafÃ© ». Quelle est la
cause la plus probable ?
    \begin{choices}
    \wrongchoice{Le fichier utilise un mauvais saut de ligne (Windows vs Unix)}
    \correctchoice{Le fichier est en UTF-$8$ mais affiché comme s'il était en Latin-$1$ (ISO-$8859$-$1$)}
    \wrongchoice{Le fichier est corrompu}
    \wrongchoice{Le fichier est en ASCII pur}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q25}
    Pourquoi peut-on dire qu'un fichier ASCII pur est aussi un
fichier UTF-$8$ valide ?
    \begin{choices}
    \wrongchoice{Parce que tous les fichiers texte sont automatiquement convertis en UTF-$8$ par le système}
    \wrongchoice{Parce qu'ASCII et UTF-$8$ utilisent tous deux des points de code Unicode}
    \correctchoice{Parce qu'UTF-$8$ a été conçu pour reproduire à l'identique le codage des $128$ caractères ASCII (un seul octet, bit de poids fort à $0$)}
    \wrongchoice{Parce qu'UTF-$8$ et ASCII sont strictement le même format}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q26}
    Combien d'octets sont nécessaires en UTF-$8$ pour coder le
caractère \texttt{é} (point de code Unicode U+00E9, soit $233$ en
décimal) ?
    \begin{choices}
    \wrongchoice{$1$ octet}
    \wrongchoice{$3$ octets}
    \correctchoice{$2$ octets}
    \wrongchoice{$4$ octets}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q27}
    En UTF-$8$, dans une séquence multi-octets, quels sont les
bits de tête qui marquent un \textbf{octet de continuation}
(deuxième, troisième ou quatrième octet d'un caractère) ?
    \begin{choices}
    \wrongchoice{\texttt{1110xxxx}}
    \wrongchoice{\texttt{0xxxxxxx}}
    \correctchoice{\texttt{10xxxxxx}}
    \wrongchoice{\texttt{110xxxxx}}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q28}
    Les codes ASCII de $0$ à $31$ ne correspondent pas à des
caractères imprimables. À quoi servent-ils ?
    \begin{choices}
    \correctchoice{À des caractères de contrôle (saut de ligne, retour chariot, tabulation, etc.) qui pilotent le terminal ou la transmission}
    \wrongchoice{À coder les chiffres et la ponctuation}
    \wrongchoice{À aucun usage : ils sont réservés et inutilisés}
    \wrongchoice{À coder les caractères accentués des langues européennes}
    \end{choices}
  \end{question}
}

\element{premiererepresentationtexte}{
  \begin{question}{q29}
    En Python $3$, les deux instructions du code suivant
affichent-elles la même valeur ?

\begin{lstlisting}
texte = "café"
print(len(texte))
print(len(texte.encode("utf-8")))
\end{lstlisting}
    \begin{choices}
    \wrongchoice{Oui, les deux affichent $5$}
    \wrongchoice{Oui, les deux affichent $4$}
    \correctchoice{Non, $4$ pour la première et $5$ pour la seconde}
    \wrongchoice{Non, $5$ pour la première et $4$ pour la seconde}
    \end{choices}
  \end{question}
}


\onecopy{1}{
  \shufflegroup{premiererepresentationtexte}
  \insertgroup{premiererepresentationtexte}
}

\end{document}
