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.
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.
Différence entre Héritage et PolymorphismeQ uelle est la différence entre Héritage et Polymorphisme ? – L’héritage permet, la ré-utilisabilité du code et le polymorphisme permet à une fonction d’avoir…Lire plus
4. Quel concept de Java est un moyen de convertir des objets du monde réel en termes de classe?
A Polymorphisme
B Encapsulation
C Abstraction
D Héritage
C
L’abstraction est un concept de définition des objets du monde réel en termes de classes ou d’interfaces.
5. Quel concept de Java est utilisé en combinant des méthodes et des attributs dans une classe?
A Polymorphisme
B Encapsulation
C Abstraction
D Héritage
B
L’encapsulation est implémentée en combinant des méthodes et des attributs dans une classe. La classe agit comme un conteneur de propriétés d’encapsulation.
6. Comment ça s’appelle si un objet a son propre cycle de vie?
A Agrégation
B Composition
C Encapsulation
D Association
D
Association est une relation où tous les objets ont leur propre cycle de vie et où il n’y a pas de maître. L’agrégation est une forme spécialisée d’association dans laquelle tous les objets ont leur propre cycle de vie, mais il y a un maître et les objets enfants ne peuvent pas appartenir à un autre objet parent.
7. Comment s’appelle-t-on dans le cas où l’objet d’une classe mère est détruit donc l’objet d’une classe fille sera détruit également?
A Agrégation
B Composition
C Encapsulation
D Association
B
Dans la composition, l’objet de la classe mère est indépendant de l’objet de la classe fille tandis que l’objet de la classe fille dépend de l’objet de la classe mère. Le parent peut créer et détruire des enfants et l’enfant créé ne peut exister sans le parent. Par exemple, un bâtiment a des appartements. Si le bâtiment est détruit, les appartements vont disparaître, mais si vous détruisez un appartement dans le bâtiment, le bâtiment restera. Même si vous détruisez tous les appartements, le bâtiment restera un bâtiment sans appartements.
8. Comment s’appelle-t-on l’objet a son propre cycle de vie et l’objet d’une classe fille ne dépend pas à un autre objet d’une classe mère?
A Agrégation
B Composition
C Encapsulation
D Association
A
Au contraire de la composition, L’agrégation implique une relation où l’enfant peut exister indépendamment du parent. Exemple : Une école (classe mère) et un étudiant (classe fille). Supprimez l’école et les étudiants existent toujours.
L’agrégation se produit lorsque les objets ont leur propre cycle de vie et que l’objet d’une classe fille peut être associé à un seul objet d’une classe mère.
9. La surcharge d’une méthode peut remplacer l’héritage et le polymorphisme?
A Vrai
B Faux
B
Le polymorphisme est la capacité d’une instance de classe à se comporter comme si elle était une instance d’une autre classe dans son arbre d’héritage. Par exemple, en Java, toutes les classes héritent de la classe Object. Donc, vous pouvez créer une variable de type Object et lui affecter une instance de n’importe quelle classe.
Exemple 1:
class A{}
class B extends A{}
A a = new B();
Object o = new B();
Exemple 2:
class A {
void afficher() {
System.out.println("A");
}
}
class B extends A {
void afficher() {
System.out.println("B");
}
public static void main(String args[]) {
A a = new B();
a.afficher();
}
}
Sortie:
B
La surcharge est le fait de définir plusieurs méthodes portant le même nom, mais avec des paramètres différents. Elle n’est pas liée au polymorphisme. 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
Différence entre Héritage et CompositionBien que l’héritage et la composition permettent la réutilisation du code, la principale différence entre la composition et l’héritage réside dans le fait que la…Lire plus
10. Quels keywords sont utilisés pour spécifier la visibilité des propriétés et des méthodes ?
A final
B private
C abstract
D protected
E public
B, D, E
les mots clés utilisés pour spécifier la visibilité des propriétés et des méthodes sont :
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
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
J’arrive pas à télécharger le pdf