QCM Java 8 Corrigé – Partie 1

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. Les Lambdas introduites dans Java 8 nous permettent de traiter_____

A Données en tant que code

B Code en tant que données

C Aucune de ces réponses n’est vraie.

D Tout les réponses sont vrais

B
Les expressions lambda vous permettent de traiter une fonctionnalité comme un argument de méthode = code en tant que données. Cela signifie que le code de votre programme que vous écrivez est également une donnée qui peut être passée en argument à une autre méthode et manipulée par un programme.

 

 

2. L’API Streams nouvellement introduite est disponible dans quel package de java 8?

A java.io.streams

B java.io.stream

C java.util.streams

D java.util.stream

D
Stream est une nouvelle couche abstraite introduite dans Java 8. En utilisant stream, vous pouvez traiter les données d’une manière déclarative similaire aux instructions SQL.

 

 

3. Quelle classe peut être utilisée à la place de « System.getCurrentTimeMillis() » pour obtenir une date et une heure dans Java 8?

A Clock

B Timer

C Time

D Date

A

 

 

4. Les expressions lambda dans java 8 sont basées sur _____

A Programmation procédurale

B Programmation fonctionnelle

C Programmation des données

D Tout les réponses sont vrais

B
Les expressions lambda sont comme un moyen de supporter la programmation fonctionnelle en Java. La programmation fonctionnelle est un paradigme qui permet de programmer à l’aide des expressions, c’est-à-dire de déclarer des fonctions, de passer des fonctions comme arguments et d’utiliser des fonctions comme des instructions (appelées des « expressions » en Java 8).

 

 

5. Combien de méthodes existe-t-il dans une interface fonctionnelle en Java 8?

A 3

B 2

C 1

D 0

C
Une interface fonctionnelle est une interface qui contient une seule méthode abstraite. Ils ne peuvent présenter qu’une seule fonctionnalité. À partir de Java 8, les expressions lambda peuvent être utilisées pour représenter l’instance d’une interface fonctionnelle.

 

 
 

6. Dans les interfaces Java 8, les méthodes peuvent être ______

A default

B abstract

C Les deux A et B sont vrais.

D Aucune de ces réponses n’est vraie.

C

 

 

7. Lequel des éléments suivants n’est pas introduit avec Java 8?

A API Stream

B Spliterator

C Lambda Expression

D Serialization

D
La sérialisation n’est pas introduite avec Java 8. Elle a été introduite avec une version antérieure de Java.

 

 

8. Quel est le type de retour de l’expression lambda?

A String

B Object

C Function

D void

C

 

 

9. Quelle est la nouvelle méthode introduite dans java 8 pour parcourir une collection?

A List.for()

B StringList.forEach()

C foreach(String i : StringList)

D for(String i : StringList)

B

 

 

10. Quels sont les deux types de Streams proposés par Java 8?

A Aléatoire et synchronisé

B Parallèle et aléatoire

C Séquentiel et aléatoire

D Séquentiel et parallèle

D
Le Stream séquentiel et le Stream parallèle sont deux types de Stream fournis par java.

Stream<Integer> sequential = liste.stream();
Stream<Integer> parallel = liste.parallelStream();

 

Exercice Java Corrigé Partie 1Exercice Java Corrigé | Partie 1Avec des exercices corrigés en Java, vous pratiquerez divers concepts du langage de programmation Java. Vous commencerez par des exercices Java de base à des…Lire plus

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *