QCM Java – Programmation Orientée Objet

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. Lequel des éléments suivants n’est pas un concept POO en Java?

A Héritage

B Encapsulation

C Polymorphisme

D Compilation

D
Il existe 4 concepts POO en Java. Héritage, encapsulation, polymorphisme et abstraction.

Voir: Qu’est-ce que la POO ?

 

2. Quand la surcharge de méthode est-elle déterminée?

A Au moment de l’exécution

B Au moment de la compilation

C Au moment du codage

D Au moment de l’exécution

B
La surcharge est déterminée au moment de la compilation.

Les méthodes surchargées ne sont en fait que des méthodes différentes qui portent le même nom. Ce sont alors les types de paramètres qui permettent de les distinguer. Tout comme le compilateur décide toujours au moment de la compilation de la méthode à appeler, c’est le cas pour les méthodes surchargées. Exemple:

public class Addition {
  public static int add(int a, int b) {
    return a + b;
  }

  public static double add(double a, double b) {
    return a + b;
  }

  public static void main(String args[]) {
    System.out.println(add(1, 2));
    System.out.println(add(1.0, 2.0));
  }
}

Sortie:

3
3.0

 

3. Quand la surcharge ne se produit pas?

A Quand il y a plusieurs méthodes avec le même nom mais avec une signature de méthode différente et un nombre ou un type de paramètres différent

B Quand il y a plusieurs méthodes avec le même nom, le même nombre de paramètres et le type mais une signature différente

C Quand il y a plusieurs méthodes avec le même nom, la même signature, le même nombre de paramètres mais un type différent

D Quand il y a plusieurs méthodes avec le même nom, la même signature mais avec différente signature

B
La surcharge se produit lorsque deux méthodes portent le même nom mais ont des signatures (ou des arguments) différents.

Voir: Surcharge de méthode en Java

 

Différence entre Héritage et Polymorphisme

Une réflexion sur “QCM Java – Programmation Orientée Objet

  • août 3, 2018 à 10:07 am
    Permalien

    Ce sont vraiment des questions de base de programmation orientée objet, toute personne ayant juste quelques années d'expérience et même un diplômé en informatique peut répondre à ces questions. Je suis à la recherche de questions de conception orientées objet plus difficiles, difficiles et vraiment difficiles qui mettront à l'épreuve vos connaissances et vos compétences et non les définitions. Par exemple, comment allez-vous concevoir …?
    – un site de commerce électronique comme Amazon ou FlipKart
    – Comment fonctionne Google? Pouvez-vous mettre en œuvre une solution comme ça
    – Concevoir un système de négociation électronique
    – Concevoir une machine à laver etc

    Répondre

Laisser un commentaire

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