Testez vos connaissances – QCM Java corrigé – Partie 4
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. Une classe de premier niveau peut avoir seulement le modificateur d’accès suivant?
A package
B protected
C private
D public
2. Quel est le nombre d’octets occupé par une variable de type long ?
A Dépend du compilateur
B 2
C 4
D 8
3. Supposons que File est une classe abstraite et possède la méthode toFile (). ImageFile et BinaryFile sont des classes concrètes de la classe abstraite File. Supposons également que la méthode toFile () est implémentée dans ImageFile et BinaryFile. Un fichier fait référence à un objet ImageFile en mémoire et la méthode toFile est appelée, quelle implémentation sera appelée?
A De la classe BinaryFile
B De la classe ImageFile
C les deux ImageFile et BinaryFile
D Aucune de ces réponses
4. Lesquels sont des mots clés Java?
A super
B strictfp
C void
D synchronize
E instanceof
5. Qu’est-ce que s’affiche lorsque le programme suivant est compilé et exécuté?
class test { static int i; public static void main(String args[]) { while (i < 0) { i--; } System.out.println(i); } }
A Le programme ne se compile pas car il n’est pas initialisé.
B Le programme se compile mais ne fonctionne pas.
C Le programme se compile et fonctionne mais n’affiche rien.
D Le programme affiche 0.
6. Lesquels de ces éléments sont des interfaces dans Collection?
A HashMap
B ArrayList
C Collection
D SortedMap
E TreeMap
7. Que se passe-t-il lorsque le code suivant est compilé et exécuté ?
for(int i = 1; i < 4; i++) for(int j = 1; j < 4; j++) if(i < 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
8. Qu’est-ce qui est affiché lorsque le programme suivant est compilé et exécuté?
public class testClass { public static void main(String args[]){ int i = 0; boolean t = true; boolean f = false, b; b = (t || ((i++) == 0)); b = (f || ((i+=2) > 0)); System.out.println(i); } }
A 0
B 1
C 2
D 3
9. Qu’est-ce qui est affiché lorsque le programme suivant est compilé et exécuté?
class testClass { public static void main(String args[]) { int i,j,k,l=0; k = l++; j = ++k; i = j++; System.out.println(i); } }
A 0
B 1
C 2
D 3
10. Quel est le modificateur d’une méthode qui rend la méthode accessible à toutes les classes du même package et à toutes les sous-classes de cette classe?
A public
B protected
C private
D default