Programmation Python : QCM de maths en terminale pour réviser ses cours.
Maîtrisez la programmation Python en terminale grâce à ces QCM de maths ciblés et progressifs.
Explorez les algorithmes fondamentaux : variables, conditions, itérations et manipulation de données.
Ces questionnaires interactifs vous accompagnent dans l’apprentissage du langage Python au lycée.
Développez votre logique algorithmique et préparez-vous sereinement à l’épreuve de mathématiques du bac.
Évaluez vos progrès et consolidez vos bases en informatique mathématique avec ces exercices adaptés.
Explorez les algorithmes fondamentaux : variables, conditions, itérations et manipulation de données.
Ces questionnaires interactifs vous accompagnent dans l’apprentissage du langage Python au lycée.
Développez votre logique algorithmique et préparez-vous sereinement à l’épreuve de mathématiques du bac.
Évaluez vos progrès et consolidez vos bases en informatique mathématique avec ces exercices adaptés.
Programmation Python - QCM Terminale
Score: 0/10
Questions répondues: 0/10
Question 1
On définit la fonction
def f(n): return 1 if n <= 1 else n * f(n - 1). Que vaut f(5) ?Question 2
Combien de tours effectue la boucle
for i in range(2, 10, 3): ?Question 3
Après
x = 0, on exécute la boucle while x < 10: x = x + 3. Quelle est la valeur finale de x ?Question 4
La fonction est définie par
def g(a, b=2): return a + b. Que renvoie l'appel g(3) ?Question 5
Quelle est la complexité d'une recherche dichotomique dans un tableau trié de \(n\) éléments ?
Question 6
Que vaut
17 % 5 en Python ?Question 7
Quelle différence y a-t-il entre
= et == en Python ?Question 8
Une fonction initialise
s = 0 puis exécute for i in range(1, n + 1): s = s + i. Que vaut s pour \(n = 100\) ?Question 9
Que fait l'instruction
assert n >= 0 placée en début de fonction ?Question 10
Une fonction exécute deux boucles imbriquées,
for i in range(n): puis for j in range(n):, dont le corps se réduit à une incrémentation. Quelle est sa complexité en fonction de \(n\) ?