Nom : ___________________ Prénom : ____________________ Classe : _____
Une bonne réponse rapporte 3 point(s). Une mauvaise retire 1 point(s).
Une absence de réponse n'est pas pénalisée.
Parmi les noms suivants, lequel n'est pas celui d'une méthode d'encodage des caractères ?
UTF-16
Arial
Unicode
ASCII
Quelle est la représentation binaire de l'entier positif 51 sur 8 bits ?
0010 1001
0010 0001
0011 0001
0011 0011
Dans quel système de numération 3F5 représente-t-il un nombre entier ?
décimal (base 10)
octal (base 8)
hexadécimal (base 16)
binaire (base 2)
On considère les nombres dont l'écriture en base 16 (en hexadécimal) sont de la forme suivante : un 1 suivi de 0 en nombre quelconque, comme 1, 10, 100, 1000 etc.
Tous ces nombres sont exactement :
les puissances de 8
les puissances de 10
les puissances de 2
les puissances de 16
Quel est le résultat de l'addition binaire 0010 0110 + 1000 1110 ?
0101 0001
1010 1110
0000 0110
1011 0100
Comment s'écrit en base 16 (en hexadécimal) le nombre dont l'écriture binaire est 0010 1100 ?
2C
1D
3E
3C
On exécute le script suivant :
L = [12,0,8,7,3,1,5,3,8]
a = [elt for elt in L if elt<4]
Quelle est la valeur de a à la fin de son exécution ?
[0,3,1,3]
[12,0,8]
[0,3,1]
[12,0,8,7]
On définit L = [[1,2,3,4,5],[6,7,8,9,10],[11,12,13,14,15]]
.
Quelle est la valeur de L[0][2] ?
12
3
11
2
On définit ainsi une liste M
:
M = [['A','B','C','D'], ['E','F','G','H'], ['I','J','K','L']]
Que vaut l'expression suivante ?
M[2][1]
'E'
'J'
'G'
'B'
On définit le tableau t = [[1,5,7], [8,4,2], [3,9,6]]
Quel jeu d'indices permet d'obtenir l'élément "9" de ce tableau ?
t[2][3]
t[3][2]
t[1][2]
t[2][1]
Quel est le résultat de l'évaluation de l'expression Python suivante ?
[ n * n for n in range(10) ]
[0, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024]
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
[0, 2, 4, 8, 16, 32, 64, 128, 256, 512]
Quelle est la valeur de l'expression suivante ?
[ 2*k + 1 for k in range(4) ]
[1,3,5,7]
[0,1,2,3]
[1,2,3,4]
[3,5,7,9]
Qu'est-ce qu'un fichier CSV ?
un format d'image
un utilitaire de traitement d'image
un format de données
une librairie Python permettant l'affichage des images
On exécute le script suivant :
a = [1, 2, 3]
b = [4, 5, 6]
c = a + b
Que contient la variable c à la fin de cette exécution ?
[5,7,9]
[1,2,3,5,7,9]
[1,4,2,5,3,6]
[1,2,3,4,5,6]
Soit le tableau défini de la manière suivante : tableau = [[1,3,4],[2,7,8],[9,10,6],[12,11,5]]
On souhaite accéder à la valeur 12, on écrit pour cela :
tableau[1][4]
tableau[4][1]
tableau[0][3]
tableau[3][0]
Soit la table de données suivante :
nom | prenom | date_naissance
Dupont | Pierre | 17/05/1987
Dupond | Catherine | 18/07/1981
Haddock | Archibald | 23/04/1998
Quels sont les descripteurs de ce tableau ?
Dupont, Pierre et 17/05/1987
Dupont, Dupond et Haddock
nom, prenom et date_naissance
il n'y en a pas
On définit la variable suivante : lettres = {"a": 1, "b": 2, "c": 3}
.
Quelle est la valeur de l'expression list(lettres.keys())
?
{"a": 1, "b": 2, "c": 3}
[a,b,c]
["a","b","c"]
[1,2,3]
On souhaite construire une table de 4 lignes de 3 éléments que l’on va remplir de 0. Quelle syntaxe Python utilisera-t-on ?
[ 0 ] * 3 for i in range (4)
[ for i in range (4) [ 0 ] * 3 ]
[ [ 0 ] * 3 for i in range (4) ]
for i in range (4) [ 0 ] * 3
En HTML, un formulaire commence par quelle balise ?
<form>
<input type="form">
<!--form-->
</form>
Lors de la consultation d’une page HTML, contenant un bouton auquel est associée la fonction javascript suivante, que se passe-t-il quand on clique sur ce bouton ?
function action(event) { this.style.color = "red" }
le texte du bouton devient rouge
le texte de la page passe en rouge
le pointeur de souris devient rouge lorsqu'il arrive sur le bouton
le texte du bouton est remplacé par le mot "red"
Un élément form (un formulaire) d'une page HTML contient un élément button de type submit. Un clic sur ce bouton :
efface les données entrées par l'utilisateur dans le formulaire
envoie les données du formulaire vers la page définie par l'attribut action de l'élément form
ne fait rien du tout si un script javascript n'est pas associé au bouton
envoie les données du formulaire vers la page définie par l'attribut method de l'élément form
Quelle est la machine qui exécute un programme JavaScript inclus dans une page HTML ?
un routeur du réseau
un serveur du réseau
la machine de l'utilisateur qui consulte la page HTML
le serveur WEB qui contient la page HTML
Voici un formulaire contenu dans une page HTML :
<form action="traitement.php" method="get">
<div>
<label for="nom">Classe:
<input type="text" id="nom" name="leNom" />
</div>
<div>
<label for="effectif">Effectif:
<input type="number" id="effectif" name="n" />
</div>
<div>
<button type="submit">Go!
</div>
</form>
Un utilisateur remplit le formulaire comme indiqué ci-dessous.
Quelle est l'adresse de la page obtenue lorsque l'utilisateur clique sur le bouton Go ?
traitement.php?leNom=Seconde+B&n=35
traitement.php?leNom=Seconde B&n=35
traitement.php
traitement.php?nom=Seconde+B&effectif=35
En HTML, qu'est-ce que la balise <a> ?
Une balise d'en-tête
Une balise de lien ou d'ancre
Une balise de formulaire
Une balise de tableau
Parmi ces propositions, laquelle désigne un système d'exploitation libre ?
LibreOffice
MacOS
Windows
GNU-Linux
Quel est le principal rôle d’une carte mère dans un ordinateur ?
connecter les différents composants de l'ordinateur
reproduire le processeur en plusieurs exemplaires
stocker les informations en mémoire vive
exécuter les instructions en langage machine
Dans une mémoire RAM, que peut-on faire ?
uniquement écrire des données
lire des données même en cas de coupure de courant
lire et écrire des données
uniquement lire des données
Quelle commande sous Linux permet de donner à tout le monde les droits en écriture sur un fichier nommé monFichier ?
chmod o+x monFichier
chmod a+x monFichier
chmod a+w monFichier
chmod o+w monFichier
Laquelle de ces adresses IP v4 n'est pas valide ?
192.168.123.267
168.124.211.12
10.19.9.1
201.201.123.147
Dans un shell sous Linux, Alice utilise la commande pwd.
Cette commande :
liste les fichiers du répertoire courant
affiche les permissions relatives au répertoire courant
liste les répertoires du répertoire courant
affiche le chemin du répertoire courant
Quelle est la valeur de la variable x à la fin de l'exécution du script suivant :
def f(x): x = x + 1 return x + 1 x = 0 f(x+1)
1
3
0
2
On exécute le script suivant.
n = 6 s = 0 while n >= 0: s = s + n n = n -1
Que contient la variable s à la fin de cette exécution ?
6
0
15
21
On exécute le script suivant :
tableau1 = [1, 2, 3] tableau2 = [4, 5, 6] long = len(tableau1 + tableau2)
Quelle est la valeur de la variable long à la fin de cette exécution ?
rien, car le code engendre une erreur
1
3
6
Soit \(n\) un entier naturel. Sa factorielle est le produit des nombres entiers strictement positifs qui sont plus petits ou égaux à \(n\). Par exemple la factorielle de \(4 \) vaut \(1 \times 2 \times 3 \times 4 = 24\).
Quelle est la fonction correcte parmi les suivantes ?
def factorielle(n): i = 1 fact = 1 while i < n: fact = fact * i i = i + 1 return fact
def factorielle(n): i = 0 fact = 1 while i <= n: fact = fact * i i = i + 1 return fact
def factorielle(n): i = 0 fact = 1 while i < n: i = i + 1 fact = fact * i return fact
def factorielle(n): i = 0 fact = 1 while i <= n: i = i + 1 fact = fact * i return fact
Dans le programme JavaScript suivant, quelle est la notation qui délimite le bloc d’instructions exécuté à chaque passage dans la boucle while ?
i = 0 while (i < 10) { alert(i) i = i + 1 } alert("Fin")
le fait que les instructions soient indentées de 4 caractères comme en Python
le fait que les instructions soient encadrées entre { et }
le fait que les instructions suivent la parenthèse )
le fait que les instructions suivent le mot clé while
Soit T un tableau de flottants, a et b deux entiers. On considère une fonction nommée somme renvoyant la somme des éléments du tableau d'indice compris entre a et b définie par :
def somme(T, a, b): S = 0 for i in range(a, b+1) : S = S + T[i] return S
Quel ensemble de préconditions doit-on prévoir pour cette fonction ?
a < b
a < longueur(T) et b < longueur(T)
a <= b < longueur(T) et T est un tableau trié
a <= b < longueur(T)
On considère la fonction suivante :
def f(T,i): indice = i m = T[i] for k in range(i+1, len(T)): if T[k] < m: indice = k m = T[k] return indice
Quelle est la valeur de f([ 7, 3, 1, 8, 19, 9, 3, 5 ], 0) ?
4
1
3
2
À quelle catégorie appartient l’algorithme classique de rendu de monnaie ?
les algorithmes de tri
les algorithmes gloutons
les algorithmes de classification et d'apprentissage
les algorithmes de mariages stables
On considère la fonction suivante :
def comptage(phrase,lettre): i = 0 for j in phrase: if j == lettre: i = i+1 return i
Que renvoie l'appel comptage("Vive l’informatique","e") ?
2
19
0
'e'
Quelle est la valeur de element à la fin de l'exécution du code suivant :
L = [1,2,3,4,1,2,3,4,0,2] element = L[0] for k in L: if k > element: element = k
0
4
1
10
L'algorithme suivant permet de calculer la somme des N premiers entiers, où N est un nombre entier donné :
i =0 somme =0 while i < N : i = i + 1 somme = somme + i
Un invariant de boucle de cet algorithme est le suivant :
somme = 0 + 1 + 2 + ... + i et i < N+1
somme = 0 + 1 + 2 + ... + i et i < N
somme = 0 + 1 + 2 + ... + N et i < N
somme = 0 + 1 + 2 + ... + N et i < N+1
Quelle est la valeur du couple (s,i) à la fin de l'exécution du script suivant ?
s = 0
i = 1
while i < 5:
s = s + i
i = i + 1