Testez vos connaissances – QCM Java corrigé – Partie 8
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. Lesquels des énoncés suivants sont vrais?
A Une méthode statique peut être invoquée avant même qu’une seule instance de la classe ne soit construite.
B Une méthode statique ne peut pas accéder aux méthodes non statiques d’une classe.
C Le modificateur Abstract peut être avant une classe ou une méthode mais pas avant une variable.
D Le modificateur Final peut être avant une classe ou une variable mais pas avant une méthode.
E Le modificateur Synchronized peut être avant une méthode ou une variable mais pas avant une classe.
2. Nommez le modificateur d’accès qui, lorsqu’il est utilisé avec une méthode, le rend accessible à toutes les classes du même package et à toutes les sous-classes de la classe.
A public
B protected
C private
D default
3. Quelle est la valeur de « nbr » après l’exécution de ce code?
int nbr = 0; int nbr2 = 12; while (nbr < nbr2) { nbr = nbr + 1; }
A 5
B 12
C 13
D 21
4. Quelle est la plage de valeurs autorisée pour une variable déclarée avec le type byte?
A [0, 255]
B [0, 256]
C [-128, 127]
D [-127, 128]
5. Étant donné les déclarations suivantes, lesquelles des instructions données dans les options ci-dessous compileraient ?
int i = 8; boolean b = false; float f = 5.3F; double d = 5.3;
A b = (boolean) i;
B f = d;
C d = i;
D i = 9;
E f = 3.8;
6. Ce que s’affiche lorsque le programme suivant est exécuté?
public class test { public static void main(String args[]) { int a,b; a = 3 & 5; b = 3 | 5; System.out.println(a + " " + b); } }
A 7 1
B 3 7
C 1 7
D 1 3
7. Nommez le modificateur d’accès qui, lorsqu’il est utilisé avec une méthode, le rend accessible à toutes les classes du même package et à toutes les sous-classes de la classe.
A public
B private
C protected
D default
8. Étant donné l’extrait de code suivant; Quelle est la valeur de students[3]
?
int[] students; int i = 0; students = new int[4]; while (i < 4) { students[i] = 10000; i++; }
A 10003
B 10002
C 10001
D 10000
9. La longueur d’une variable de type double en Java est _____?
A Dépend du compilateur
B 64 bits
C 128 bits
D 8 bits
10. Ce que s’affiche lorsque le programme suivant est compilé et exécuté?
public class TestIncrement { public static void main(String args[]) { int i , j; i = j = 3; int n = 2 * ++i; int m = 2 * j++; System.out.println(i + " " + j + " " + n + " " + m); } }
A 4 4 8 6
B 4 4 8 8
C 4 4 6 6
D 4 3 8 6
Bonjour,
Pour la question 3 :
nbr2 n’est as défini, les réponses proposé ou l’énoncé est incorrect.
Pour la question 8, idem avec index qui n’est pas défini.
Merci, c’est corrigé 🙂