Flashcards : Programmer en Python (42 cartes)

Toutes les cartes

1Question

Qu'indique un type de donnée en Python ?

Réponse

Comment interpréter une valeur et quelles opérations lui appliquer.

2Question

Comment Python attribue-t-il le type d'une donnée ?

Réponse

Automatiquement lors de sa création, sans déclaration explicite.

3Question

Que représente le type int en Python ?

Réponse

Les nombres entiers.

4Question

Quelle est la limite de taille des entiers en Python ?

Réponse

Elle est limitée seulement par la capacité de la machine.

5Question

Que représente le type float en Python ?

Réponse

Les nombres décimaux approximatifs.

6Question

Quelle est la plage de valeurs du type float ?

Réponse

Entre -1,7×10^308 et 1,7×10^308.

7Question

Quelles valeurs peut prendre un booléen en Python ?

Réponse

True et False uniquement.

8Question

Que représente le type str en Python ?

Réponse

Une suite de caractères entre guillemets ou apostrophes.

9Question

Quelles opérations numériques inclut Python avec a∗∗ba**b ?

Réponse

Addition, soustraction, multiplication et puissance.

10Question

Quels résultats donnent /, // et % pour 14 et 5 en Python ?

Réponse

2.8, 2 et 4 respectivement.

11Question

Que renvoient les comparaisons ==, !=, <, <=, > et >= ?

Réponse

Une valeur booléenne.

12Question

Quand l'opérateur and renvoie-t-il True ?

Réponse

Quand ses deux opérandes booléens valent True.

13Question

Quand l'opérateur or renvoie-t-il True ?

Réponse

Si au moins l'un des deux opérandes vaut True.

14Question

Qu'est-ce que la concaténation en Python ?

Réponse

Assembler deux chaînes avec + pour former une nouvelle chaîne.

15Question

En quoi consiste le transtypage ?

Réponse

Convertir une donnée vers un autre type avec la fonction correspondante.

16Question

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

Réponse

Une association entre un nom et une valeur pouvant changer.

17Question

Que fait une affectation en programmation ?

Réponse

Elle évalue l'expression à droite et associe le résultat au nom à gauche.

18Question

Que fait l'instruction print(ma_variable) ?

Réponse

Elle affiche le contenu de la variable dans la console.

19Question

Que renvoie la fonction type(ma_variable) ?

Réponse

Le type de la valeur contenue dans la variable.

20Question

Quand une instruction if exécute-t-elle son bloc indenté ?

Réponse

Lorsque sa condition booléenne vaut True.

21Question

Que se passe-t-il dans une structure if...else si la condition est False ?

Réponse

Le bloc instructions2 est exécuté.

22Question

Comment une structure if...elif...else choisit-elle quel bloc exécuter ?

Réponse

Elle exécute le bloc de la première condition vraie ou le bloc else si aucune n'est vraie.

23Question

Quand une boucle while répète-t-elle son bloc ?

Réponse

Tant que sa condition booléenne vaut True.

24Question

Pourquoi une boucle while peut-elle devenir infinie ?

Réponse

Si son bloc ne modifie jamais la condition pour la rendre fausse.

25Question

Que fait une boucle for avec une séquence ou range ?

Réponse

Elle répète un bloc pour chaque valeur de la séquence ou entier fourni.

26Question

Pour quelles valeurs une boucle for avec range exécute-t-elle son bloc ?

Réponse

Pour chaque entier de 0 à n-1, jamais pour i égal à n.

27Question

Comment définit-on une fonction en Python ?

Réponse

Avec le mot-clé def.

28Question

Que reçoit une fonction en Python ?

Réponse

Éventuellement des arguments séparés par des virgules.

29Question

Que contient une fonction en Python ?

Réponse

Un bloc de code indenté.

30Question

Que fait une instruction return dans une fonction ?

Réponse

Elle interrompt l'exécution de la fonction.

31Question

Que renvoie une instruction return ?

Réponse

Une valeur au code appelant.

32Question

Que renvoie une fonction sans instruction return ?

Réponse

La valeur None.

33Question

Comment appelle-t-on une fonction sans return dans ce cours ?

Réponse

Une procédure.

34Question

Que contient l'espace global en programmation ?

Réponse

Le programme et les variables globales.

35Question

Que contient l'espace local d'une fonction ?

Réponse

Ses paramètres et ses variables.

36Question

Qu'impose une affectation dans une fonction sur une variable du même nom à l'extérieur ?

Réponse

Elle crée une variable locale sans modifier la variable extérieure.

37Question

Que décrit une spécification dans une fonction ?

Réponse

La tâche d'une fonction.

38Question

Comment appelle-t-on les contraintes sur les paramètres dans une spécification ?

Réponse

Les pré-conditions.

39Question

Qu'appelle-t-on les propriétés attendues du résultat dans une spécification ?

Réponse

Les post-conditions.

40Question

Que fait l'instruction assert dans un programme ?

Réponse

Elle vérifie une condition.

41Question

Que se passe-t-il si la condition de assert est fausse ?

Réponse

Le programme s'arrête prématurément avec un message d'erreur.

42Question

Que renvoie l'opérateur in entre deux chaînes de caractères ?

Réponse

Un booléen indiquant si la première chaîne est contenue dans la seconde.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 24 questions sur Programmer en Python.

1. Quel rôle joue un type de donnée en Python ?

2. Que se passe-t-il lorsqu'une nouvelle donnée est créée en Python sans déclaration explicite de son type ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Programmer en 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