QCM En JAVA – Partie 4

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
A

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
A

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()
A

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
B

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
A

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
D

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
A

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
D

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
A

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
A

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}
A

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
A

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
A

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()
B

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
A

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
A

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
A

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
A

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
A

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
A

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.

OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET OUDEV.NET