Flashcards: Introduction à la Programmation et Structures de Données — 24 cards

All cards

1Question

Programmation orientée objet — définition ?

Answer

Méthode de programmation basée sur classes et objets.

2Question

Interface — rôle ?

Answer

Décrit les fonctionnalités sans implémentation.

3Question

Encapsulation — but ?

Answer

Protéger et masquer les données internes.

4Question

Héritage — avantage ?

Answer

Réutiliser et étendre du code existant.

5Question

Polymorphisme — principe ?

Answer

Utiliser une même interface pour différents types.

6Question

Pile — structure ?

Answer

LIFO, dernier entré, premier sorti.

7Question

File — structure ?

Answer

FIFO, premier entré, premier sorti.

8Question

Liste en Python — opérations ?

Answer

Ajout, suppression, accès à positions quelconques.

9Question

Dictionnaire Python — structure ?

Answer

Paire clé-valeur non ordonnée.

10Question

Clé-valeur — accès ?

Answer

Dictionnaire[clé] pour obtenir la valeur.

11Question

Arbre binaire — caractéristique ?

Answer

Chaque nœud a au plus deux enfants.

12Question

ABR — propriété ?

Answer

Gauche < parent < droit, valeurs triées.

13Question

Racine — localisation ?

Answer

Nœud de départ, sans parent.

14Question

Feuille — localisation ?

Answer

Nœud sans enfant.

15Question

Parcours DFS — principe ?

Answer

Explore en profondeur avant de revenir.

16Question

Parcours BFS — principe ?

Answer

Explore niveau par niveau.

17Question

Relation — en BDD ?

Answer

Une table.

18Question

Clé primaire — rôle ?

Answer

Identifie de façon unique chaque ligne.

19Question

Clé étrangère — rôle ?

Answer

Lie une table à une autre.

20Question

SQL — requête pour trier ?

Answer

ORDER BY.

21Question

Routage RIP — métrique ?

Answer

Nombre de sauts.

22Question

Routage OSPF — principe ?

Answer

Coût minimal basé sur bande passante.

23Question

Récursivité — définition ?

Answer

Fonction qui s’appelle elle-même.

24Question

Cas de base — en récursivité ?

Answer

Condition arrêtant la récursion.

Test yourself with the quiz

Test your knowledge with 24 questions on Introduction à la Programmation et Structures de Données.

1. Quel concept décrit le fait de cacher les données internes d’une classe et de n’y accéder qu’au moyen de méthodes prévues ?

2. Quel concept permet à plusieurs types d’utiliser une même interface tout en ayant des comportements différents ?

Take the quiz →

Read the revision sheet

Review the complete course in the revision sheet for Introduction à la Programmation et Structures de Données.

See revision sheet →

Similar courses

Create your own flashcards

Import your course and AI generates flashcards in 30 seconds.

Flashcard generator