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

B
Le mot-clé « interface » est utilisé pour créer une interface dans un programme Java. Par exemple:

interface A {
}

 

 

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

D
Une interface peut avoir à la fois des variables finales et des 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.

A
Les classes implémentent toujours une interface. Une interface peut hériter une autre interface ou plusieurs interfaces.

 

 

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.

A, B
Une interface peut avoir des méthodes et des variables comme dans une classe mais les méthodes déclarées dans une interface sont abstraites par défaut (uniquement la signature de méthode, pas de corps).
Depuis Java8, on peut implémenter une méthode static ou une méthode par défaut. Donc l’option B est aussi correct.

 

 

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.

B

 

 
 

6. Pouvons-nous déclarer une interface finale?

A Oui

B Non

B
Non, nous ne pouvons pas déclarer une interface finale. En Java, le mot clé final est utilisé pour arrêter l’héritage par les classes filles. Mais l’interface est destinée à être utilisée dans l’héritage. Par conséquent, nous ne pouvons pas déclarer une interface finale, car si nous déclarons finale aucune utilisation de cette interface. C’est pourquoi le mot-clé ‘final’ est illégale pour les interfaces.

 

 

7. Toutes les méthodes doivent être implémentées dans une interface?

A Vrai

B Faux

A
Les classes doivent implémenter toutes les méthodes dans une interface.

 

 

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

B
L’interface ne contient que la déclaration de méthode.

 

 

9. Quel type de méthodes une interface contient par défaut?

A abstract

B static

C final

D private

A
Les méthodes déclarées dans une interface sont abstraites par défaut (uniquement la signature de méthode, pas de corps).

 

 

10. Quel type de variable peut être défini dans une interface?

A public static

B private final

C public final

D static final

D
Une variable définie dans une interface est implicitement finale et statique. Ils sont généralement écrits en majuscules.

 

Exercice Java Corrigé Partie 1Exercice Java Corrigé | Partie 1Avec des exercices corrigés en Java, vous pratiquerez divers concepts du langage de programmation Java. Vous commencerez par des exercices Java de base à des…Lire plus

2 réflexions sur “QCM Java – Les interfaces – Partie 1

  • octobre 9, 2020 à 1:12
    Permalien

    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.

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *