Flashcards : Bases de Python et algorithmique — 55 cartes

Toutes les cartes

1Question

Que fait la fonction type(expression) en Python ?

Réponse

Elle analyse et affiche le type de l’expression fournie.

2Question

Que fait la fonction print(expression) en Python ?

Réponse

Elle affiche à l’écran la valeur de l’expression sans guillemets pour les chaînes.

3Question

Que fait la fonction input() sans argument en Python ?

Réponse

Elle attend que l’utilisateur saisisse des symboles au clavier.

4Question

Que fait la fonction input(chaîne_1) en Python ?

Réponse

Elle affiche d’abord une indication destinée à l’utilisateur.

5Question

Comment Python considère-t-il toute saisie clavier ?

Réponse

Comme une chaîne de caractères, quel que soit le contenu.

6Question

Que font les fonctions int(expression) et float(expression) ?

Réponse

Elles convertissent l’expression en entier ou en flottant si possible.

7Question

Qu'est-ce qu'une boucle for ?

Réponse

Une boucle for répète un bloc en faisant varier une variable sur une suite déterminée.

8Question

Que fait la variable v dans for v in range(n,p) ?

Réponse

Elle prend les valeurs entières de n à p-1.

9Question

Combien de fois le bloc s'exécute-t-il dans for v in range(n,p) ?

Réponse

Le bloc s'exécute p−np-n fois.

10Question

Que signifie range(p) dans for v in range(p) ?

Réponse

C'est l'écriture simplifiée de range(0,p).

11Question

Combien de fois s'exécute le bloc dans for v in range(p) ?

Réponse

Le bloc s'exécute p fois.

12Question

Que fait une boucle imbriquée ?

Réponse

Elle exécute le bloc intérieur pour chaque valeur de la boucle extérieure.

13Question

Quand une boucle while répète-t-elle un bloc d'instructions ?

Réponse

Tant que son expression booléenne vaut True.

14Question

Que se passe-t-il si la condition initiale d'une boucle while est False ?

Réponse

La boucle ne commence jamais.

15Question

Quand le bloc if est-il exécuté dans une instruction if expression ?

Réponse

Lorsque l'expression vaut True.

16Question

Quand le bloc else est-il exécuté dans une instruction if expression ?

Réponse

Lorsque l'expression vaut False.

17Question

Que permet la forme elif dans les conditions ?

Réponse

De remplacer une instruction if imbriquée dans un else par des conditions alternatives.

18Question

Que peut recevoir la variable m dans un programme comparant a, b et c ?

Réponse

La valeur médiane des trois nombres.

19Question

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

Réponse

Une variable associe un nom à une valeur stockée en mémoire.

20Question

Que fait l'affectation nom_variable = valeur en Python ?

Réponse

Elle crée ou remplace la valeur d'une variable.

21Question

Qu'est-ce que le typage dynamique en Python ?

Réponse

Le type d'une variable peut changer pendant l'exécution.

22Question

Qu'est-ce qu'une expression en Python ?

Réponse

Une suite de caractères qui définit une valeur.

23Question

Que représente le type int en Python ?

Réponse

Le type int représente les nombres entiers.

24Question

Que représente le type float en Python ?

Réponse

Le type float représente les nombres à virgule flottante.

25Question

Comment écrit-on l'addition en Python ?

Réponse

L'addition s'écrit avec le symbole +.

26Question

Quel symbole Python utilise-t-il pour la multiplication ?

Réponse

La multiplication s'écrit avec le symbole *.

27Question

Quel symbole Python utilise-t-il pour la division ?

Réponse

La division s'écrit avec le symbole /.

28Question

Quel symbole Python utilise-t-il pour la puissance ?

Réponse

La puissance s'écrit avec le symbole **.

29Question

Que donne l'expression a//b pour deux entiers a et b ?

Réponse

Elle donne le quotient entier de la division euclidienne.

30Question

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

Réponse

Une suite de symboles entre guillemets simples ou doubles.

31Question

Quelles valeurs peut prendre une donnée booléenne ?

Réponse

True ou False uniquement.

32Question

Comment s'écrit la concaténation de deux chaînes ?

Réponse

chaîne_1 + chaîne_2.

33Question

Que produit la concaténation de deux chaînes ?

Réponse

Une seule chaîne avec leurs caractères successifs.

34Question

Comment s'écrit la duplication d'une chaîne n fois ?

Réponse

n*chaîne_1 avec n entier.

35Question

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

Réponse

Un booléen True ou False.

36Question

Quand l'opérateur and vaut-il True ?

Réponse

Si les deux opérandes sont True.

37Question

Que fait l'opérateur not sur un booléen ?

Réponse

Il inverse sa valeur.

38Question

Qu'est-ce qu'un algorithme ?

Réponse

Une suite finie d'instructions élémentaires ordonnées pour un résultat fini.

39Question

Qu'est-ce que le pseudo-code ?

Réponse

Une description d'algorithme avec un vocabulaire simple et indépendant.

40Question

Quelles sont les cinq instructions fondamentales en algorithmique ?

Réponse

Déclaration, affectation, séquence, test conditionnel et boucle.

41Question

À quoi sert une table d'exécution ?

Réponse

À suivre l'évolution des variables pour détecter erreurs et vérifier l'algorithme.

42Question

Qu'est-ce que le binaire en informatique ?

Réponse

Une écriture en base 2 utilisant seulement 0 et 1.

43Question

Que représente chaque position dans un nombre binaire ?

Réponse

Une puissance de 2.

44Question

Combien de nombres peut-on encoder sur n bits ?

Réponse

2n2^n nombres entiers différents.

45Question

Entre quelles valeurs sont compris les nombres encodés sur n bits ?

Réponse

Entre 0 et 2n−12^n - 1.

46Question

Que provoque une addition produisant un bit supplémentaire dans une mémoire fixe ?

Réponse

Un overflow.

47Question

Que se passe-t-il avec le bit de poids fort lors d'un overflow en addition ?

Réponse

Il est perdu.

48Question

Comment convertir un nombre binaire en décimal ?

Réponse

On décompose chaque bit en somme de puissances de 2 puis on calcule cette somme.

49Question

Quelle est la méthode pour convertir un décimal en binaire par divisions successives ?

Réponse

On divise par 2, on conserve les restes et on lit les restes de bas en haut.

50Question

Quelle est la somme binaire de 12+121_2 + 1_2 ?

Réponse

12+12=1021_2 + 1_2 = 10_2.

51Question

Quelle règle importante s'applique lors de l'addition binaire ?

Réponse

La gestion des retenues est nécessaire.

52Question

Qu'est-ce que l'hexadécimal ?

Réponse

Une écriture en base 16 utilisant les symboles 0 à 9 et A à F.

53Question

Comment convertir un nombre binaire en hexadécimal ?

Réponse

On regroupe les bits par paquets de quatre en partant de la droite et on code chaque paquet par un chiffre hexadécimal.

54Question

Comment convertir un nombre hexadécimal en binaire ?

Réponse

On remplace chaque chiffre hexadécimal par son écriture sur quatre bits.

55Question

Que produit l'addition binaire de 199 et 64 dans une mémoire de 8 bits ?

Réponse

Elle produit 7 après perte du bit supplémentaire, ce qui constitue un overflow.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 32 questions sur Bases de Python et algorithmique.

1. Quelle fonction permet d’analyser et d’afficher le type d’une expression Python ?

2. Que produit l’instruction Python print("Bonjour") à l’écran ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Bases de Python et algorithmique.

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