Flashcards : Valeurs, types et programmation Python — 47 cartes

Toutes les cartes

1Question

Quel est le type des nombres entiers en Python ?

Réponse

Le type int.

2Question

Quels sont les opérateurs usuels des entiers en Python ?

Réponse

Les opérateurs +, -, *, et **.

3Question

Quelle est la priorité des opérateurs entiers en Python ?

Réponse

** a la plus haute priorité, puis *, puis + et -.

4Question

Comment les parenthèses affectent-elles le calcul en Python ?

Réponse

Elles modifient le groupement des sous-expressions.

5Question

Que vaut l'expression (2 + 3) * 5 en Python ?

Réponse

Elle vaut 25.

6Question

Quelle est la capacité de représentation des entiers en Python ?

Réponse

Python peut représenter des entiers aussi grands que nécessaire.

7Question

Donnez un exemple d'entier très grand représenté en Python.

Réponse

Le nombre de Mersenne M89=289−1=618970019642690137449562111M_{89}=2^{89}-1=618970019642690137449562111.

8Question

Qu'impose la division euclidienne pour a entier et b entier naturel non nul ?

Réponse

Il existe un unique couple (q, r) tel que a=qb+ra=qb+r avec 0≤r<b0 \le r < b.

9Question

Quelle formule vérifie la division euclidienne ?

Réponse

a=qb+ra=qb+r avec 0≤r<b0 \le r < b.

10Question

Que donne en Python l'expression a // b ?

Réponse

Le quotient de la division euclidienne.

11Question

Quelle erreur déclenche la division par zéro en Python ?

Réponse

Une exception ZeroDivisionError.

12Question

Que représente le type float en Python ?

Réponse

Des nombres flottants pour approcher les nombres réels.

13Question

Qu'est-ce qu'une chaîne de caractères en Python ?

Réponse

Une valeur textuelle délimitée par des guillemets simples ou doubles de type str.

14Question

Que fait l'opérateur + avec deux chaînes de caractères ?

Réponse

Il concatène les deux chaînes.

15Question

Que fait la multiplication d'une chaîne par un entier ?

Réponse

Elle répète la chaîne plusieurs fois.

16Question

Que renvoie la fonction len appliquée à une chaîne ?

Réponse

La longueur de la chaîne.

17Question

Quelle est la valeur de len("hello, world") ?

Réponse

12

18Question

Quels caractères spéciaux sont inclus dans les chaînes ?

Réponse

Le retour à la ligne \n, la tabulation \t, et l'échappement des guillemets \" ou \\.

19Question

Que rend accessible la commande import math ?

Réponse

Les fonctions et constantes du module math avec le préfixe math.

20Question

Quelles fonctions fournit le module math ?

Réponse

Il fournit floor, ceil, sqrt, exp, log, log10, log2, trigonométriques et pi.

21Question

Quelle valeur donne math.floor(2.718) ?

Réponse

Elle vaut 2.

22Question

Quelle valeur donne math.ceil(2.718) ?

Réponse

Elle vaut 3.

23Question

Que fait la commande from math import * ?

Réponse

Elle importe tous les composants du module math.

24Question

Pourquoi est déconseillée la commande from math import * ?

Réponse

Car l’origine des fonctions devient difficile à identifier.

25Question

Combien de valeurs distinctes possède le type booléen ?

Réponse

Le type booléen possède exactement deux valeurs distinctes.

26Question

Quels sont les opérateurs logiques usuels en Python ?

Réponse

Les opérateurs usuels sont et, ou et non.

27Question

Le 'ou' logique en Python est-il inclusif ou exclusif ?

Réponse

Le 'ou' logique est inclusif comme en mathématiques.

28Question

Que fait la fonction int en Python ?

Réponse

Elle convertit une chaîne interprétable en entier.

29Question

Que fait la fonction float en Python ?

Réponse

Elle convertit une chaîne interprétable en nombre flottant.

30Question

Que fait la fonction str en Python ?

Réponse

Elle convertit une valeur en chaîne.

31Question

Que se passe-t-il si une chaîne ne peut pas être convertie en type demandé ?

Réponse

Une exception est déclenchée lors de la conversion.

32Question

Qu'est-ce qu'une variable en programmation ?

Réponse

Un nom associé à une valeur mémorisée.

33Question

Quel symbole utilise l'affectation pour stocker une valeur ?

Réponse

Le symbole égal =.

34Question

Que se passe-t-il dans l'instruction a = a + 1 ?

Réponse

Le membre de droite est évalué avant de remplacer la valeur de a.

35Question

Qu'indique le typage dynamique en Python ?

Réponse

Une variable peut contenir différents types de valeurs successivement.

36Question

Quels caractères sont autorisés dans un nom de variable ?

Réponse

Lettres, underscore, et chiffres uniquement en fin de nom.

37Question

Qu'est-ce que la programmation impérative ?

Réponse

Écrire une succession d'instructions modifiant l'état de la machine.

38Question

Que décrit l'état du système ?

Réponse

Les valeurs actuellement contenues dans les variables.

39Question

Comment échange-t-on les contenus de a et b avec une variable temporaire ?

Réponse

On copie a dans c, puis on affecte b à a et c à b.

40Question

Que fait d'abord l'affectation simultanée a, b = 7, 2 ?

Réponse

Elle évalue le membre de droite.

41Question

Que fait ensuite l'affectation simultanée a, b = 7, 2 ?

Réponse

Elle affecte 7 à a et 2 à b.

42Question

Que renvoie la fonction print quand elle affiche par effet de bord ?

Réponse

Elle renvoie None.

43Question

Quel est le comportement par défaut de print concernant la fin de ligne ?

Réponse

Il ajoute un retour à la ligne.

44Question

À quoi sert l'argument nommé end dans print ?

Réponse

À remplacer le retour à la ligne par une autre chaîne.

45Question

Comment print affiche-t-elle plusieurs valeurs séparées par des virgules ?

Réponse

Sur une même ligne avec un espace entre elles.

46Question

Quel type de valeur renvoie toujours la fonction input ?

Réponse

Une chaîne de caractères.

47Question

Que faut-il faire pour utiliser une année saisie avec input dans un calcul ?

Réponse

Convertir la chaîne en entier avec int.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 22 questions sur Valeurs, types et programmation Python.

1. Quel type Python représente les nombres entiers ?

2. Quelle valeur produit l’expression 2+3∗52 + 3 * 5 en Python, en respectant la priorité des opérateurs ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Valeurs, types et programmation Python.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards