QCM Java – JDK JRE JVM et JIT

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 composant est utilisé pour compiler, déboguer et exécuter un programme java?

A JVM

B JDK

C JIT

D JRE

B
JDK est le composant principal de l’environnent Java et il fournit tous les outils, les exécutables et les binaires requis pour compiler, déboguer et exécuter un programme Java.

 

2. Quel composant est responsable de la conversion du byte-codes en code spécifique à la machine?

A JVM

B JDK

C JIT

D JRE

A
La JVM est responsable de la conversion du byte-codes en code spécifique à la machine. La JVM dépend également de la plateforme et fournit des fonctions Java de base telles que le « Garbage Collector », la gestion de la mémoire, la sécurité, etc.

 

3. Quel composant est responsable de l’exécution du programme Java?

A JVM

B JDK

C JIT

D JRE

D
JRE est l’implémentation de JVM, et il fournit une plate-forme pour exécuter des programmes Java.

 

Différence entre Spring et Spring bootDifférence entre Spring et Spring bootLe framework Spring est l’un des frameworks les plus populaires pour le développement des applications en Java. Il maintenait différent relation d’objet ou de beans,…Lire plus
4. Quel composant est responsable d’optimiser le byte-codes?

A JVM

B JDK

C JIT

D JRE

C
JIT optimise le byte-codes pour créer un code spécifique en compilant des byte-codes similaires en même temps. Ceci réduit le temps global nécessaire à la compilation du byte-codes pour créer un langage spécifique.

 

5. Quelle affirmation est vraie à propos de Java?

A C’est un langage de programmation indépendant de la plate-forme

B C’est un langage de programmation dépendant de la plateforme

C C’est un langage de programmation dépendant du code

D C’est un langage de programmation dépendant de la séquence

A
Java est est un langage de programmation indépendant de la plate-forme car il fonctionne principalement sur le principe de « compiler une fois, exécuter partout ».

 

 
 

6. Lequel des éléments suivants est un mot-clé non valide avec la méthode principale main()?

A public

B static

C private

D final

C
La méthode principale main () ne peut pas être privée car elle est invoquée par une méthode externe. Les autres mot-clés sont valides avec la méthode principale.

 

Différence entre Héritage et CompositionDiffé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
7. Quelle est l’extension d’un programme Java?

A .class

B .java

C .txt

D .js

B
Les fichiers Java ont l’extension .java.

 

8. Quelle est l’extension d’un programme compilé?

A .class

B .java

C .txt

D .js

A
Les fichiers java compilés ont l’extension .class.

 

9. Comment pouvons-nous identifier si une unité de compilation est une classe ou une interface provenant d’un fichier .class?

A En-tête du fichier source Java

B Extension de l’unité de compilation

C Nous ne pouvons pas faire la différence entre la classe et l’interface

D Le nom de la classe ou de l’interface doit être préfixe avec le type d’unité

A
Le fichier source Java contient un en-tête qui déclare le type de classe ou d’interface, sa visibilité par rapport aux autres classes, son nom et toute super-classe qu’il peut étendre, ou l’interface qu’il implémente.

 

Questions piège en Programmation Orientée ObjetQuestions piège sur la Programmation Orientée Objet – JAVA – Partie 1Les questions pouvant être posées par des recruteurs sont nombreuses. Ce sont quelques-unes des questions les plus fréquemment posées. Prenez le temps de lire ces…Lire plus
10. Quelle est l’utilisation de l’interprèteur?

A Il convertit le code octet en langage machine

B c’est l’intermédiaire entre JIT et JVM

C Ils lisent le code de haut niveau et les exécutent

D Peut remplacer JIT

C
L’interpréteur lisent le code de haut niveau et exécutent le programme. Les interpréteurs ne passent normalement pas par la compilation de byte-code et de JIT.
Différence entre compilateur et interpréteurDifférence entre compilateur et interpréteurNous écrivons généralement un programme informatique utilisant un langage haut niveau. Un langage haut niveau est un langage compréhensible par nous, les humains. Il contient…Lire plus
 
 

Laisser un commentaire

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