Funktionale Programmier- und Sammlungs-Stream-Operationen
1. Multiple-Choice-Fragen (insgesamt 2 Fragen, 16,6 Punkte)
1. (Mehrfachauswahl) Funktionale Programmierung ist
- A. Eine Programmiersprache
- B. Eine Programmieridee
- C. Eine Implementierung der objektorientierten Programmierung
- D. Ein Tool-Framework zum Manipulieren von Sammlungen in Java
Meine Antwort: B Richtige Antwort: B
8,3 Punkte
2. (Einfachauswahlfrage) Die richtige Aussage, dass Stream-Ergebnisse in Listensammlungen aggregiert werden können, ist
- A. sammeln (neue Liste ());
- B. collect(Collections.toList());
- C. sammeln (Collect.arrays ());
- D. sammeln (Collectors.toList());
Meine Antwort: D Richtige Antwort: D
8,3 Punkte
2. Wahre oder falsche Fragen (insgesamt 10 Fragen, 83,4 Punkte)
3. (Wahr oder Falsch) Lambda-Ausdrücke können den Parametertyp der Funktion weglassen
- A. Ja
- B. falsch
Meine Antwort: ja Richtige Antwort: ja
8,3 Punkte
4. (True oder False) Die Funktionsparameterliste eines Lambda-Ausdrucks und der Funktionsrumpf sind durch den Pfeil => gleich getrennt
- A. Ja
- B. falsch
Meine Antwort: falsch Richtige Antwort: falsch
8,3 Punkte
5. (Wahr oder Falsch) Lambda-Ausdrücke können keine Funktionen ohne Parameter beschreiben
- A. Ja
- B. falsch
Meine Antwort: falsch Richtige Antwort: falsch
8,3 Punkte
6. (Wahr oder Falsch) Der Funktionskörper eines Lambda-Ausdrucks muss in geschweiften Klammern {} eingeschlossen sein
- A. Ja
- B. falsch
Meine Antwort: falsch Richtige Antwort: falsch
8,3 Punkte
Antwortanalyse: einzelner Ausdruck, kann ohne geschweiften Klammern sein
7. (Wahr oder falsch) Ein Sammlungsstrom ist ein Container zum Bearbeiten von Sammlungen
- A. Ja
- B. falsch
Meine Antwort: falsch Richtige Antwort: falsch
8,3 Punkte
8. (Wahr oder Falsch) Der Sammlungsstrom kann Elemente aus der Quellsammlung durch Filtern entfernen
- A. Ja
- B. falsch
Meine Antwort: falsch Richtige Antwort: falsch
8,3 Punkte
Antwortanalyse: Der Betrieb von stream erzeugt eine neue Sammlung und wirkt sich nicht auf die Struktur der Quellsammlung aus
9. (True or False) Map implementiert die Iterator-Schnittstelle nicht und unterstützt daher nicht die auf funktionaler Programmierung basierende forEach()-Methode
- A. Ja
- B. falsch
Meine Antwort: falsch Richtige Antwort: falsch
8,3 Punkte
Antwortanalyse: Map unterstützt die Methode forEach()
10. (Wahr oder Falsch) Die von der Methode filter() von Stream ausgeführte Funktion gibt die Elemente zurück, die die Bedingungen in der Sammlung erfüllen
- A. Ja
- B. falsch
Meine Antwort: falsch Richtige Antwort: falsch
8,3 Punkte
Antwortanalyse: Qualifizierte Elemente werden weiterhin im neuen Stream platziert, nicht die Elemente selbst
11. (Wahr oder Falsch) Die Methode map() von Stream gibt einen neuen Typ von abgebildetem Objekt zurück
- A. Ja
- B. falsch
Meine Antwort: falsch Richtige Antwort: falsch
8,3 Punkte
Antwortanalyse: Die Rückkehr ist immer noch Stream
12. (Wahr oder Falsch) Die Methode collect() von Stream unterstützt kartenbasierte Gruppierung und Aggregation
- A. Ja
- B. falsch
Meine Antwort: ja Richtige Antwort: ja
Funktionale Java-Programmierung und Sammlungs-Stream-Operationen
Ich denke du magst
Origin blog.csdn.net/qq_56350439/article/details/124434534
Empfohlen
Rangfolge