Flashcards : Bases du langage Python (57 cartes)

Toutes les cartes

1Question

Qu'est-ce que le langage machine ?

Réponse

Une suite de bits d'instructions communiquée au processeur.

2Question

Comment est traduit un langage interprété ?

Réponse

Au fur et à mesure de la lecture par un interpréteur.

3Question

Quel logiciel traduit un langage interprété ?

Réponse

Un logiciel appelé interpréteur ou interprète.

4Question

Quelle est la première étape pour résoudre un problème en programmation ?

Réponse

Concevoir une suite d'instructions ordonnées.

5Question

En quel langage le programmeur reformule-t-il la suite d'instructions ?

Réponse

En Python.

6Question

Que fait l'interpréteur avec le code Python ?

Réponse

Il le traduit en langage machine.

7Question

Qu'est-ce qu'une expression Python ?

Réponse

Une combinaison de littéraux, opérateurs et appels de fonctions évaluée en une valeur.

8Question

Qu'est-ce qu'un littéral en Python ?

Réponse

Une notation représentant une valeur constante reconnue par l'interpréteur.

9Question

Qu'est-ce qu'un appel de fonction en Python ?

Réponse

Un identifiant de fonction suivi de parenthèses contenant ses arguments.

10Question

Comment est formé un appel de fonction avec arguments ?

Réponse

Par un identifiant suivi de parenthèses avec arguments séparés par des virgules.

11Question

Quelle différence principale existe entre les types int et float en Python ?

Réponse

int représente des entiers exacts, float des réels approchés.

12Question

Qu'impose la présence d'un point décimal ou d'un e/E dans un littéral numérique ?

Réponse

Le littéral est un flottant.

13Question

Quelle condition doit remplir un littéral entier pour ne pas commencer par zéro ?

Réponse

Il doit être composé uniquement de chiffres et underscores.

14Question

Combien de chiffres significatifs environ un flottant Python peut-il représenter ?

Réponse

Environ 16 chiffres significatifs.

15Question

Comment Python représente-t-il la valeur 0.1 en flottant ?

Réponse

Par une valeur proche de 0,10000000000000006.

16Question

Qu'est-ce que l'affectation de variable en Python ?

Réponse

Rattacher la valeur d'une expression à un identifiant.

17Question

Que se passe-t-il avant de rattacher la valeur à l'identifiant en affectation ?

Réponse

L'expression de droite est évaluée.

18Question

Quels caractères un identifiant Python peut-il contenir ?

Réponse

Des lettres, chiffres et underscores.

19Question

Quelle est la règle sur le premier caractère d'un identifiant Python ?

Réponse

Il ne peut pas commencer par un chiffre.

20Question

Quelles sont les contraintes sur la casse et les mots-clés pour un identifiant Python ?

Réponse

Il est sensible à la casse et ne peut pas être un mot-clé réservé.

21Question

Quelles valeurs peut prendre le type booléen bool ?

Réponse

True ou False.

22Question

Comment est représenté le texte dans le type str ?

Réponse

Entre guillemets simples ou doubles.

23Question

Que représente l'opération a+ba+b entre opérandes numériques ?

Réponse

La somme.

24Question

Quels opérateurs réalisent la différence, le produit, le quotient et la puissance entre opérandes numériques ?

Réponse

a−ba-b, a∗ba*b, a/ba/b, a∗∗ba**b respectivement.

25Question

Quel type de résultat donne toujours l'opérateur / en Python ?

Réponse

Un flottant.

26Question

Quelle relation vérifie la division euclidienne entre aa, bb, qq et rr ?

Réponse

a=bq+ra = bq + r avec 0≤r<b0 \le r < b si b>0b > 0 et b<r≤0b < r \le 0 si b<0b < 0.

27Question

Quelle condition caractérise la divisibilité d'un entier aa par un entier bb ?

Réponse

a%ba \% b vaut zéro.

28Question

Comment déterminer si un entier nn est pair avec l'opérateur modulo ?

Réponse

n%2n \% 2 vaut zéro.

29Question

Comment déterminer si un entier nn est impair avec l'opérateur modulo ?

Réponse

n%2n \% 2 vaut un.

30Question

Quels types de valeurs produisent les comparaisons numériques ==, !=, <, >, <=, >= ?

Réponse

Une valeur booléenne.

31Question

Quand vaut True l'expression a and b pour deux booléens a et b ?

Réponse

Quand les deux valent True.

32Question

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

Réponse

Il concatène les deux chaînes.

33Question

Que fait l'opérateur * entre une chaîne et un entier ?

Réponse

Il répète la chaîne ce nombre de fois.

34Question

Comment l'ordre lexicographique compare-t-il les chaînes ?

Réponse

Caractère par caractère selon leurs codes Unicode.

35Question

Quelle est la priorité opératoire la plus forte en Python ?

Réponse

L'opérateur ** a la priorité la plus forte.

36Question

Quels signes unaires ont la deuxième priorité en Python ?

Réponse

Les signes unaires + et - ont la deuxième priorité.

37Question

Quels opérateurs suivent les signes unaires en priorité en Python ?

Réponse

Les opérateurs *, /, // et % suivent les signes unaires.

38Question

Qu'est-ce qu'un commentaire en Python ?

Réponse

Une ligne commençant par # ignorée par l'interpréteur et expliquant le code.

39Question

Qu'est-ce qu'un script Python ?

Réponse

Un fichier contenant des instructions traduites ligne par ligne par l'interpréteur.

40Question

Quand un script Python affiche-t-il quelque chose en console ?

Réponse

Lorsqu'une instruction comme print est utilisée.

41Question

Quelle valeur donne l'expression abs(-4) en Python ?

Réponse

4

42Question

Quelle valeur donne l'expression max(8, 12, 3) en Python ?

Réponse

12

43Question

Quelle valeur donne l'expression abs(5 - 12) + min(2 * 5, 3 * 2) ?

Réponse

13

44Question

Quel est le rôle des underscores dans les littéraux numériques ?

Réponse

Ils facilitent la lecture sans changer la valeur.

45Question

Que représentent 1_253_526 et 1253526 en Python ?

Réponse

Le même entier.

46Question

Que signifie l'opérateur d'affectation abrégée += ?

Réponse

a = a + b.

47Question

Que signifie l'opérateur d'affectation abrégée -= ?

Réponse

a = a - b.

48Question

Que signifient les opérateurs d'affectation abrégée *= et /= ?

Réponse

*= signifie a = a * b et /= signifie a = a / b.

49Question

Que représente le type NoneType en Python ?

Réponse

Une absence de valeur.

50Question

Par quel littéral est exprimée l'absence de valeur en NoneType ?

Réponse

None.

51Question

Sur quoi dépend le choix d'un type de données ?

Réponse

Des opérations prévues sur les données.

52Question

Comment peut-on représenter une même date en Python ?

Réponse

Par une chaîne ou par trois entiers.

53Question

Que produit l'expression "Bonjour" + "Toulouse" ?

Réponse

"BonjourToulouse".

54Question

Que produit l'expression "12" * 3 ?

Réponse

"121212".

55Question

Quel code Unicode possède la lettre A ?

Réponse

Le code 65.

56Question

Quel code Unicode possède la lettre é ?

Réponse

Le code 233.

57Question

Quelles fonctions Python faut-il connaître dans ce chapitre ?

Réponse

abs(), min(), max(), print() et type().

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 25 questions sur Bases du langage Python.

1. Quel est le rôle du langage machine dans l’exécution d’un programme ?

2. Comment un langage interprété est-il traduit lors de l’exécution d’un programme ?

Faire le QCM →

Consultez la fiche

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