Flashcards : Exceptions et entrées-sorties en Java — 38 cartes

Toutes les cartes

1Question

Qu'est-ce que la gestion d'exceptions en Java ?

Réponse

Un mécanisme formel qui traite les erreurs inattendues ou inacceptables.

2Question

Que se passe-t-il quand une exception est rencontrée en Java ?

Réponse

Le code arrête son exécution et remonte l'exception au contexte supérieur.

3Question

Que représente la classe java.lang.Exception ?

Réponse

Les exceptions ou erreurs non bloquantes.

4Question

Que représente la classe java.lang.Error ?

Réponse

Les erreurs bloquantes.

5Question

Quelle exception concerne les opérations d'entrée-sortie en Java ?

Réponse

IOException.

6Question

Quelle exception signale un fichier inexistant ?

Réponse

FileNotFoundException.

7Question

Quelle exception indique un format incorrect d'un nombre ?

Réponse

NumberFormatException.

8Question

Quelle exception survient lors d'un accès à un objet non instancié ?

Réponse

NullPointerException.

9Question

Que fait le mot-clé throw en Java ?

Réponse

Il crée et lance un objet exception.

10Question

Quel est le rôle du bloc try ?

Réponse

Il délimite la région de code surveillée pouvant lancer une exception.

11Question

Quel est le rôle du bloc catch ?

Réponse

Il attrape et traite l’exception lancée dans le bloc try.

12Question

Comment doivent être ordonnées les clauses catch ?

Réponse

De l’exception la plus spécialisée à la plus générale.

13Question

Combien de gestionnaires catch sont exécutés pour une exception donnée ?

Réponse

Un seul gestionnaire est exécuté.

14Question

Quand le bloc finally est-il exécuté ?

Réponse

Qu’une exception soit lancée ou non.

15Question

Que se passe-t-il après l’exécution du bloc finally ?

Réponse

L’exécution normale reprend après le bloc try-catch-finally.

16Question

Que se passe-t-il si aucun gestionnaire ne valide le type d’exception lancée ?

Réponse

L’exécution de la méthode est arrêtée et l’exception remonte vers le contexte englobant.

17Question

Comment crée-t-on une exception personnalisée en Java ?

Réponse

En héritant d’un type d’exception existant.

18Question

De quelle classe toutes les exceptions Java héritent-elles ?

Réponse

De java.lang.Exception.

19Question

Quelles méthodes fournit java.lang.Throwable pour examiner une exception ?

Réponse

getMessage(), toString() et printStackTrace().

20Question

Quel mot-clé déclare les exceptions qu’une méthode peut lancer ?

Réponse

Le mot-clé throws.

21Question

Que suit le mot-clé throws dans une déclaration de méthode ?

Réponse

Une liste d’exceptions potentielles.

22Question

Que force la vérification à la compilation concernant les exceptions ?

Réponse

À prévoir la gestion des exceptions lancées par les méthodes.

23Question

Que représente un objet de la classe File ?

Réponse

Le nom abstrait d'un fichier ou d'un répertoire, indépendant du système.

24Question

Que permet de faire la classe File ?

Réponse

Créer, supprimer, lister fichiers/répertoires et consulter leurs caractéristiques.

25Question

Citez trois méthodes de la classe File.

Réponse

canRead(), delete(), listFiles() sont des méthodes de File.

26Question

Que représente File path = new File(".") dans l'exemple DirList ?

Réponse

Le répertoire courant.

27Question

Quelles classes servent à lire un fichier texte en Java ?

Réponse

Les classes Scanner et File servent à lire un fichier texte.

28Question

Quelles classes servent à écrire dans un fichier texte en Java ?

Réponse

FileWriter, FileOutputStream et BufferedWriter servent à écrire dans un fichier texte.

29Question

À quoi servent les flux d’entrée en Java ?

Réponse

Les flux d’entrée servent à lire des données.

30Question

À quoi servent les flux de sortie en Java ?

Réponse

Les flux de sortie servent à écrire des données.

31Question

Qu'est-ce que la sérialisation en Java ?

Réponse

C'est la transformation d'un objet Java en une séquence d’octets pour régénérer l’objet original.

32Question

Comment commence-t-on la sérialisation d'un objet Java ?

Réponse

En enveloppant un OutputStream dans un ObjectOutputStream.

33Question

Quelle méthode utilise-t-on pour écrire un objet lors de la sérialisation ?

Réponse

La méthode writeObject.

34Question

Quelle est l'extension habituelle d'un fichier sérialisé ?

Réponse

.ser

35Question

Comment ObjectInputStream lit-il les données lors de la désérialisation ?

Réponse

Avec readInt ou readObject.

36Question

Comment une classe rend-elle ses objets sérialisables ?

Réponse

En implémentant l’interface Serializable.

37Question

Que se passe-t-il avec les objets non sérialisables lors de la sérialisation ?

Réponse

Ils ne sont jamais enregistrés.

38Question

Quelles méthodes fournissent ObjectOutputStream et ObjectInputStream en plus pour les données primitives ?

Réponse

Des méthodes similaires à DataOutputStream et DataInputStream.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 17 questions sur Exceptions et entrées-sorties en Java.

1. Quel mécanisme Java traite formellement une erreur inattendue que le code ne peut pas récupérer dans le contexte actuel ?

2. Lorsqu’une exception est rencontrée et ne peut pas être traitée immédiatement, que devient le chemin d’exécution courant ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Exceptions et entrées-sorties en Java.

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