Thème A : types de base
Quel est un avantage du codage UTF8 par rapport au codage ASCII ?
il permet de coder tous les caractères
il permet de coder un caractère sur un octet au lieu de deux
il permet de coder les majuscules
il permet de coder différentes polices de caractères
Dans quel système de numération 3F5 représente-t-il un nombre entier ?
hexadécimal (base 16)
binaire (base 2)
octal (base 8)
décimal (base 10)
Thème B : types construits
On définit :
T = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]Laquelle des expressions suivantes a pour valeur 7 ?
T[2][0]
T[3][1]
T[3, 1]
T[2, 0]
Quelle est la valeur de l’expression
[(i,i+1) for i in range(2)]
[(0, 1), (1, 2)]
[0, 1, 1, 2]
[(1, 2), (2, 3)]
[[0, 1], [1, 2]]
Quelle est l’expression qui a pour valeur la liste
[1, 4, 9, 16, 25, 36]
[n * n for n in range(1, 7)]
[n * n for n in range(6)]
[n * n for n in range(7)]
[n * n for n in range(1, 6)]
Si la variable note est définie par
note = ["do", "ré", "mi", "fa", "sol", "la", "si"]alors :
l’index de « mi » est 2
l’index de note est 0
l’index de « si » est 7
l’index de « sol » est 5
Thème C : traitement de données en tables
T = [ {'fruit': 'banane', 'nombre': 25}, {'fruit': 'orange', 'nombre': 124}, {'fruit': 'pomme', 'nombre': 75}, {'fruit': 'kiwi', 'nombre': 51} ]Quelle expression a-t-elle pour valeur le nombre de pommes ?
T[2]['nombre']
T[2, 'nombre']
T[3]['nombre']
T[3, 'nombre']
Que réalise l’instruction suivante :
mon_fichier = open("exemple.txt", "r")
Elle permet d’ouvrir le fichier « exemple.txt » en mode lecture si le fichier est dans le même dossier que le fichier du programme Python comportant cette instruction.
Elle permet d’ouvrir le fichier « exemple.txt » en mode lecture même si le fichier n’est pas dans le même dossier que le fichier du programme Python comportant cette instruction.
Elle permet d’ouvrir le fichier « exemple.txt » en mode écriture si le fichier est dans le même dossier que le fichier du programme Python comportant cette instruction.
Elle permet d’ouvrir le fichier « exemple.txt » en mode écriture même si le fichier n’est pas dans le même dossier que le fichier du programme Python comportant cette instruction.
Thème F : langages et programmation
En Python, quelle est la méthode pour charger la fonction sqrt du module math ?
from math import sqrt
using math.sqrt
#include math.sqrt
from math include sqrt
On définit deux fonctions :
def f(x): y = 2 * x + 1 return y
def calcul(x): y = x - 1 return f(y)Quelle est la valeur renvoyée par l’appel
calcul(5)
9
4
11
19
Thème G : algorithmique
On considère la fonction Python suivante, qui prend en argument une liste L et renvoie le maximum des éléments de la liste :
la taille de la liste.
Quelle est la complexité en nombre d’opérations de l’algorithme ?
def rechercheMaximum(L): max = L[0] for i in range(len(L)): if L[i] > max: max = L[i] return maxOn note
linéaire, c’est-à-dire de l’ordre de 
constante, c’est-à-dire ne dépend pas de 
quadratique, c’est-à-dire de l’ordre de 
cubique, c’est-à-dire de l’ordre de 
Pour trier par sélection une liste de 2500 entiers, le nombre de comparaisons nécessaires à l’algorithme est
de l’ordre de 
de l’ordre de 
de l’ordre de 
de l’ordre de 