1. Quelle est la sortie du code suivant ? System.out.println(3 + 4 + "Java");
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
.
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"); }
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
.
3. Quelle méthode est utilisée pour convertir une chaîne en un entier en Java ?
La méthode parseInt()
de la classe Integer
est utilisée pour convertir une chaîne de caractères en un entier.
4. Quelle est la sortie du code suivant ? System.out.println(10 / 4);
En Java, la division d'entiers retourne un entier. Donc, 10 / 4
donne 2
car la partie décimale est tronquée.
5. Quel mot-clé est utilisé pour hériter d'une classe en Java ?
Le mot-clé extends
est utilisé pour indiquer qu'une classe hérite d'une autre classe en Java.
6. Quelle méthode est appelée pour obtenir la longueur d'un tableau en Java ?
En Java, la propriété length
est utilisée pour obtenir la longueur d'un tableau, et non une méthode.
7. Quel est le résultat du code suivant ? int x = 10; System.out.println(x++ + ++x);
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
.
8. Quelle est la sortie du code suivant ? String s = "Hello World"; System.out.println(s.substring(6, 11));
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).
9. Quelle est la sortie du code suivant ? for (int i = 0; i < 5; i++) { System.out.print(i + " "); }
Le code affiche les nombres de 0 à 4 inclus, séparés par un espace.
10. Quelle interface est utilisée pour les collections en Java qui permettent une récupération par index ?
L'interface List
permet la récupération des éléments par index en Java, contrairement à Set
, Map
, et Queue
.
11. Quel est le résultat de l'exécution suivante ? String[] arr = {"one", "two", "three"}; System.out.println(Arrays.toString(arr));
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.
12. Quelle exception est lancée lorsque vous essayez de diviser par zéro en Java ?
Une ArithmeticException
est lancée lorsque vous essayez de diviser un nombre par zéro en Java.
13. Quel est le résultat du code suivant ? int a = 5; int b = 10; System.out.println(a < b ? a : b);
Le code utilise l'opérateur ternaire. Étant donné que a < b
est vrai, il retourne a
, qui est 5
.
14. Quelle méthode est utilisée pour comparer deux chaînes de caractères en Java ?
La méthode equals()
est utilisée pour comparer deux chaînes de caractères pour l'égalité en Java.
15. Quel est le type de retour de la méthode hashCode()
en Java ?
La méthode hashCode()
retourne un int
en Java, représentant le code de hachage de l'objet.
16. Quelle est la sortie du code suivant ? int[] arr = new int[3]; System.out.println(arr[0]);
Les tableaux d'entiers en Java sont initialisés avec des valeurs par défaut de 0
.
17. Quelle est la sortie du code suivant ? String s = "abc"; System.out.println(s.charAt(1));
La méthode charAt(int index)
retourne le caractère à l'index spécifié. Ici, l'index 1
donne b
.
18. Quel est le résultat du code suivant ? System.out.println("abc".toUpperCase());
La méthode toUpperCase()
convertit tous les caractères d'une chaîne en majuscules.
19. Quel mot-clé est utilisé pour créer un objet en Java ?
Le mot-clé new
est utilisé pour créer des objets en Java.
20. Quelle interface est utilisée pour définir des comportements de collection qui peuvent contenir des éléments uniques ?
L'interface Set
est utilisée pour définir des collections qui ne contiennent pas d'éléments dupliqués en Java.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.
Pas encore de commentaires.