Programmation Python : QCM de maths en terminale pour réviser ses cours à télécharger en PDF

Programmation Python – QCM de maths niveau Terminale sur Maths-pdf.fr Couverture : Livre de contrôles corrigés de maths Terminale en PDF Télécharger en PDF Le livre des 25 contrôles corrigés en Terminale PDF à imprimer Voir le livre ›


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.

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) ?
\(120\)
\(24\)
\(15\)
\(5\)
Question 2
Combien de tours effectue la boucle for i in range(2, 10, 3): ?
\(3\) tours
\(4\) tours
\(8\) tours
\(2\) tours
Question 3
Après x = 0, on exécute la boucle while x < 10: x = x + 3. Quelle est la valeur finale de x ?
\(12\)
\(10\)
\(9\)
La boucle ne s'arrête jamais
Question 4
La fonction est définie par def g(a, b=2): return a + b. Que renvoie l'appel g(3) ?
\(5\)
\(3\)
Une erreur : il manque un argument
\(6\)
Question 5
Quelle est la complexité d'une recherche dichotomique dans un tableau trié de \(n\) éléments ?
\(O(\log n)\)
\(O(n)\)
\(O(n \log n)\)
\(O(n^2)\)
Question 6
Que vaut 17 % 5 en Python ?
\(2\)
\(3\)
\(3,4\)
\(85\)
Question 7
Quelle différence y a-t-il entre = et == en Python ?
= affecte une valeur, == teste une égalité
= teste une égalité, == affecte une valeur
Les deux testent une égalité
== n'existe pas 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\) ?
\(5\,050\)
\(4\,950\)
\(10\,100\)
\(100\)
Question 9
Que fait l'instruction assert n >= 0 placée en début de fonction ?
Elle interrompt le programme si la condition est fausse
Elle remplace n par \(0\) si \(n\) est négatif
Elle affiche la valeur de \(n\)
Elle n'a aucun effet en Python
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\) ?
\(O(n^2)\)
\(O(n)\)
\(O(\log n)\)
\(O(2^n)\)

Enfin, pour approfondir la notion, tu peux aussi consulter Éduscol.

Programmation Python : QCM de maths en terminale

Nos conseils pour bien répondre

Pour bien démarrer, reprends les notions vues en classe sur programmation python en terminale avant de te lancer dans les questions. Puis, pour chaque question, commence par écarter les propositions qui contredisent une propriété du cours.

Par ailleurs, revois bien qcm de maths avant de répondre, car les questions y reviennent souvent. Donc, n’hésite pas à refaire ce questionnaire deux ou trois fois avant le contrôle. Tu peux aussi t’entraîner avec intégrales : QCM de maths en terminale pour réviser ses cours.

5/5 - (1 vote)

Nombre de fichiers PDF téléchargés.  Maths PDF c'est 16 268 283 cours et exercices de maths téléchargés en PDF et 4 250 exercices.

Télécharger les manuels scolaires de maths en PDF du CP à la Terminale