Question 1 sur 20
1. Quelle est la sortie du code suivant ? System.out.println(3 + 4 + "Java");
- A 7Java
- B Java7
- C 34Java
- D 7
En Java, les opérateurs de addition sont évalués de gauche à droite. Donc, 3 + 4
donne 7
, et ensuite 7 + "Java"
concatène le résultat avec la chaîne de caractères, produisant 7Java
.
Question 2 sur 20
2. Quel est le résultat de l'exécution suivante d'un bloc de code ? try { int[] arr = new int[5]; arr[10] = 1; } catch (ArrayIndexOutOfBoundsException e) { System.out.println("Exception"); }
- A Exception
- B NullPointerException
- C IndexOutOfBoundsException
- D Aucun
Le code essaie d'accéder à un index en dehors des limites du tableau, ce qui entraîne une ArrayIndexOutOfBoundsException
. Le bloc catch
capture cette exception et affiche Exception
.
Question 3 sur 20
3. Quelle méthode est utilisée pour convertir une chaîne en un entier en Java ?
- A parseInt()
- B toInteger()
- C convertToInt()
- D getInt()
La méthode parseInt()
de la classe Integer
est utilisée pour convertir une chaîne de caractères en un entier.
Question 4 sur 20
4. Quelle est la sortie du code suivant ? System.out.println(10 / 4);
- A 2.5
- B 2
- C 2.0
- D 2.50
En Java, la division d'entiers retourne un entier. Donc, 10 / 4
donne 2
car la partie décimale est tronquée.
Question 5 sur 20
5. Quel mot-clé est utilisé pour hériter d'une classe en Java ?
- A extends
- B implements
- C inherits
- D derives
Le mot-clé extends
est utilisé pour indiquer qu'une classe hérite d'une autre classe en Java.
Question 6 sur 20
6. Quelle méthode est appelée pour obtenir la longueur d'un tableau en Java ?
- A length()
- B getLength()
- C size()
- D length
En Java, la propriété length
est utilisée pour obtenir la longueur d'un tableau, et non une méthode.
Question 7 sur 20
7. Quel est le résultat du code suivant ? int x = 10; System.out.println(x++ + ++x);
- A 21
- B 22
- C 20
- D 19
Le code utilise les opérateurs de pré-incrémentation et de post-incrémentation. x++
retourne 10
et ensuite incrémente x
à 11
. Ensuite, ++x
incrémente x
à 12
et retourne 12
. Donc, 10 + 12
donne 22
.
Question 8 sur 20
8. Quelle est la sortie du code suivant ? String s = "Hello World"; System.out.println(s.substring(6, 11));
- A World
- B World!
- C o World
- D orld
La méthode substring(int beginIndex, int endIndex)
extrait une sous-chaîne de la chaîne. Ici, s.substring(6, 11)
retourne orld
(car l'index de fin est exclusif).
Question 9 sur 20
9. Quelle est la sortie du code suivant ? for (int i = 0; i < 5; i++) { System.out.print(i + " "); }
- A 0 1 2 3 4
- B 1 2 3 4 5
- C 0 1 2 3
- D 1 2 3 4
Le code affiche les nombres de 0 à 4 inclus, séparés par un espace.
Question 10 sur 20
10. Quelle interface est utilisée pour les collections en Java qui permettent une récupération par index ?
- A List
- B Set
- C Map
- D Queue
L'interface List
permet la récupération des éléments par index en Java, contrairement à Set
, Map
, et Queue
.
Question 11 sur 20
11. Quel est le résultat de l'exécution suivante ? String[] arr = {"one", "two", "three"}; System.out.println(Arrays.toString(arr));
- A [one, two, three]
- B one, two, three
- C [one two three]
- D {one, two, three}
La méthode Arrays.toString()
convertit un tableau en une chaîne de caractères avec les éléments séparés par des virgules, entourés de crochets.
Question 12 sur 20
12. Quelle exception est lancée lorsque vous essayez de diviser par zéro en Java ?
- A ArithmeticException
- B DivisionByZeroException
- C ZeroDivisionException
- D RuntimeException
Une ArithmeticException
est lancée lorsque vous essayez de diviser un nombre par zéro en Java.
Question 13 sur 20
13. Quel est le résultat du code suivant ? int a = 5; int b = 10; System.out.println(a < b ? a : b);
- A 5
- B 10
- C 0
- D 15
Le code utilise l'opérateur ternaire. Étant donné que a < b
est vrai, il retourne a
, qui est 5
.
Question 14 sur 20
14. Quelle méthode est utilisée pour comparer deux chaînes de caractères en Java ?
- A compareTo()
- B equals()
- C compare()
- D equalsIgnoreCase()
La méthode equals()
est utilisée pour comparer deux chaînes de caractères pour l'égalité en Java.
Question 15 sur 20
15. Quel est le type de retour de la méthode hashCode()
en Java ?
- A int
- B String
- C long
- D Object
La méthode hashCode()
retourne un int
en Java, représentant le code de hachage de l'objet.
Question 16 sur 20
16. Quelle est la sortie du code suivant ? int[] arr = new int[3]; System.out.println(arr[0]);
- A 0
- B NullPointerException
- C ArrayIndexOutOfBoundsException
- D 3
Les tableaux d'entiers en Java sont initialisés avec des valeurs par défaut de 0
.
Question 17 sur 20
17. Quelle est la sortie du code suivant ? String s = "abc"; System.out.println(s.charAt(1));
- A b
- B a
- C c
- D IndexOutOfBoundsException
La méthode charAt(int index)
retourne le caractère à l'index spécifié. Ici, l'index 1
donne b
.
Question 18 sur 20
18. Quel est le résultat du code suivant ? System.out.println("abc".toUpperCase());
- A ABC
- B abc
- C Abc
- D A_B_C
La méthode toUpperCase()
convertit tous les caractères d'une chaîne en majuscules.
Question 19 sur 20
19. Quel mot-clé est utilisé pour créer un objet en Java ?
- A new
- B create
- C make
- D instantiate
Le mot-clé new
est utilisé pour créer des objets en Java.
Question 20 sur 20
20. Quelle interface est utilisée pour définir des comportements de collection qui peuvent contenir des éléments uniques ?
- A Set
- B List
- C Map
- D Queue
L'interface Set
est utilisée pour définir des collections qui ne contiennent pas d'éléments dupliqués en Java.
Pas encore de commentaires.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.