QCM Java – Classes et objets
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. Il est stocké quoi dans l’objet « obj » dans la ligne de code suivante?
MaClasse obj;
A NULL
B Pointeur
C Adresse de la mémoire allouée pour l’objet
D Garbage
2. Lequel de ces mots-clés est utilisé pour créer une classe?
A class
B struct
C int
D Aucune de ces réponses
3. Lequel des énoncés suivants est une déclaration valide d’un objet qui appartient à la classe « MaClass »?
A MaClass obj = new MaClass();
B MaClass obj = new MaClass;
C obj = new MaClass();
D new MaClass obj;
4. Lequel de ces opérateurs est utilisé pour allouer de la mémoire à un objet?
A malloc
B alloc
C new
D realloc
5. Laquelle de ces affirmations est incorrecte?
A Chaque classe doit contenir une méthode main()
B Le programme ne nécessitent pas de méthode main()
C Il ne peut y avoir qu’une seule méthode main() dans un programme
D la méthode main() doit être publique
6. Quelle est la sortie de ce programme?
class Main { public static void main(String args[]) { int x = 3; if (x == 3) { int x = 4; System.out.println(x); } } }
A Erreur d’exécution
B Erreur de compilation
C 3
D 4
7. Quelle est la sortie de ce programme?
class MaClass { int width; int height; int length; } public class MainClass { public static void main(String args[]) { MaClass obj = new MaClass(); obj.width = 5; obj.height = 2; obj.length = 5; int y = obj.width * obj.height * obj.length; System.out.print(y); } }
A 10
B 5
C 50
D 25
8. Quelle est la sortie de ce programme?
class MaClass { int width; int height; int length; } public class MainClass { public static void main(String args[]) { MaClass objA = new MaClass(); MaClass objB = new MaClass(); objA.height = 1; objA.length = 2; objA.width = 1; objB = objA; System.out.println(objB.height); } }
A Erreur d’exécution
B Erreur de compilation
C 1
D 2
9. Laquelle des déclarations suivantes est correcte?
A Une méthode publique est accessible à toutes les autres classes de la hiérarchie
B Une méthode publique n’est accessible qu’aux sous-classes de sa classe parente
C Une méthode publique ne peut être appelée que par l’objet de sa classe
D On peut accéder à une méthode publique en appelant l’objet d’une classe publique
Bonjour,
La réponse du question 6 incorrect.
Merci
Oui la réponse c’est B Erreur de compilation.
Merci pour cette remarque, c’est corrigé 🙂