Testez vos connaissances – QCM Java corrigé – Partie 3
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. Quelles méthodes peuvent accéder aux attributs privés d’une classe?
A Seules les méthodes statiques de la même classe
B Seulement les instances de la même classe
C Seules les méthodes définies dans la même classe
D Seulement les classes disponibles dans le même package
2. Lesquels de ces éléments ne sont pas des identifiants autorisés?
A 3alpha
B _abcd
C xy+abc
D transient
E mon-num-tel
F le_grand_nom_dans_le_monde
3. L’affirmation suivante est-elle vraie ou fausse? Le constructeur d’une classe ne doit pas avoir de type de retour.
A Vrai
B Faux
4. Qu’est-ce qu’un objet agrégé?
A Un objet avec seulement des attributs primitifs
B Une instance d’une classe qui n’a que des méthodes statiques
C Un objet qui contient d’autres objets
D Aucune de ces réponses
5. Lesquels des mots clés suivants sont autorisés en Java?
A friend
B NULL
C implement
D synchronized
E throws
6. Qu’est-ce qui est affiché lorsque le programme suivant est compilé et exécuté?
class test { public static void main(String args[]) { int i; do { i++; } while(i < 0); System.out.println(i); } }
A Le programme ne compile pas car il n’est pas initialisé.
B Le programme compile mais ne fonctionne pas.
C Le programme compile et fonctionne mais n’affiche rien.
D Le programme affiche 0.
7. Lesquels de ces éléments sont des interfaces qui se trouvent dans le framework Collections?
A Set
B List
C Array
D Vector
E LinkedList
8. Parmi les propositions suivantes, quelles sont les déclarations autorisé pour une méthode?
A void method() { };
B void method(void) { };
C method() { };
D method(void) { };
E void method { };
9. Que se passe-t-il lorsque le code suivant est compilé et exécuté ?
for(int i = 1; i < 3; i++) for(int j = 3; j >= 1; j--) assert i!=j : i;
A La classe se compile et s’exécute, mais n’affiche rien.
B 1 est affiché avec AssertionError
C 2 est affiché avec AssertionError
D 3 est affiché avec AssertionError
10. Lesquels de ces instructions ne sont pas valides?
A short s = 15;
B float f = 9.8;
C double d = 4.2;
D int I = '0';