QCM Java – Les interfaces – Partie 1
QCM sur Java avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses sur Java comprennent divers sujets. Et sont tirés d’un vrai entretien écrit et certaines parties sont en direct. Cette méthode d’apprentissage systématique préparera facilement toute personne pour réussir son test sur Java.
1. Quel mot clé est utilisé pour déclarer une interface en Java?
A class
B interface
C implements
D abstract
2. Une interface java peut contenir des____________
A Variables finals
B Méthodes abstraites
C Méthodes non abstraites
D Variables finals et méthodes abstraites
3. Quelle est la bonne façon d’implémenter une interface?
Exemple, L’interface Operation implémente la classe Add.
A class Add implements Operation{}
B class Add extends Operation{}
C class Add import Operation{}
D Aucune de ces réponses n’est vraie.
4. Laquelle des affirmations suivantes s’applique aux méthodes d’une interface en Java?
A Une interface ne peut contenir que des méthodes abstraites.
B On peut définir une méthode dans une interface
C Les modificateurs d’accès private et protected peuvent également être utilisés pour déclarer des méthodes dans une interface
D Aucune de ces réponses n’est vraie.
5. Laquelle est la bonne déclaration pour implémenter deux interfaces?
A class A implements B, implements C {}
B class A implements B, C {}
C class A implements B C {}
D Aucune de ces réponses n’est vraie.
6. Pouvons-nous déclarer une interface finale?
A Oui
B Non
7. Toutes les méthodes doivent être implémentées dans une interface?
A Vrai
B Faux
8. Que contient une interface?
A Définition de méthode
B Déclaration de méthode
C Déclaration et définition de la méthode
D Nom de la méthode
9. Quel type de méthodes une interface contient par défaut?
A abstract
B static
C final
D private
10. Quel type de variable peut être défini dans une interface?
A public static
B private final
C public final
D static final
Des erreurs de français…
Des erreurs dans les réponses…
Exemple question 4 :
Laquelle des affirmations suivantes s’applique aux méthodes d’une interface en Java?
A Une interface ne peut contenir qu’une méthode abstraite.
B On peut définir une méthode dans une interface
Réponse A : En java, une interface contient uniquement des méthodes abstraites qui peuvent être public et n’a aucune implémentation de méthode.
Erreur 1 : SI C’EST DES METHODES, C’EST PAS UNE METHODE : LA REPONSE A EST FAUSSE
Erreur 2 : Depuis Java8, on peut implémenter une méthode static ou une méthode par défaut
La bonne réponse était la B
D’autres questions à revoir, comme la question 9.
Merci pour ces remarques 🙂