QCM Java – Les interfaces – Partie 2
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. Que se passe-t-il lorsqu’un constructeur est défini pour une interface?
A Échec de compilation
B Une exception est levée
C L’interface se compile avec succès
D La classe implémentera l’interface lèvera une exception
2. Que se passera-t-il si nous fournissons l’implémentation d’une méthode dans une interface?
A La classe implémentant cette méthode n’a pas besoin de fournir l’implémentation de cette méthode
B Une exception est levée
C Échec de compilation
D Aucune de ces réponses n’est vraie.
3. Que se passe-t-il lorsque nous accédons à la même variable définie dans deux interfaces implémentées par la même classe?
A Une exception est levée
B Échec de compilation
C La JVM n’est pas en mesure d’identifier la variable correcte
D interfaceName.variableName doit être défini
4. Quel est le problème avec le code suivant?
interface Vehicle { void start(); void run(); void stop(); } class Car implements Vehicle { public void start() { } }
A Erreur de compilation
B Erreur d’exécution
C Une exception est levée
D Le code source est correct
5. Quel est la sortie du code suivant?
interface A { int var = 2; } class B implements A { void show() { var = 3; System.out.println("var = "+var); } } public class Main { public static void main(String[] args) { B obj = new B(); obj.show(); } }
A 2
B 3
C 5
D Erreur de compilation
6. Quelle affirmation est correcte concernant les interfaces en Java?
A L’interface est utilisée pour réaliser l’héritage multiple en java.
B L’objet d’une interface ne peut pas être créé.
C Une interface peut hériter une autre interface.
D Tout les réponses sont vrais.
7. Quelle affirmation est fausse concernant les interfaces en Java?
A Il est utilisé pour réaliser l’abstraction et l’héritage multiple en Java.
B Il peut être instancié, cela signifie que nous pouvons créer un objet d’une interface.
C Il ne peut y avoir que des méthodes abstraites dans l’interface.
D Tout les réponses sont fausse.
8. Quel est la sortie du code suivant?
interface A { void show(); } class B implements A { public void show() { System.out.println("Welcome To WayToLearnX!"); } } public class Main { public static void main(String[] args) { A obj = new B(); obj.show(); } }
A L’objet d’une interface ne peut pas être créé.
B Welcome To WayToLearnX!
C Erreur de compilation
D Tout les réponses sont fausse.
9. L’interface Java est utilisée pour __________
A Implémenter le comportement de l’héritage multiple
B Réaliser un couplage faible
C Réaliser l’abstraction
D Tout les réponses sont vrais.
10. Lequel des énoncés suivants contient uniquement des méthodes non implémentées?
A Classe
B Classe abstraite
C Interface
D Aucune de ces réponses n’est vraie.