MCQSS.com bietet kostenlose Multiple-Choice-Fragen zu Scala, die eine Vielzahl von Themen abdecken. Unser interaktives Format ermöglicht es Ihnen, sofort herauszufinden, ob Sie die Fragen richtig beantwortet haben. Entdecken Sie unsere Sammlung von Multiple-Choice-Fragen und testen Sie noch heute Ihr Wissen über Scala! Eine Mitgliedschaft oder Registrierung ist nicht erforderlich, Sie können unsere Website kostenlos nutzen. Verpassen Sie nicht die Gelegenheit, Ihre Fähigkeiten zu verbessern und sich auf Prüfungen mit MCQSS.com vorzubereiten.
A. "&"
B. "@"
C. "$"
D. "_"
A. privat [examplepackage] def foo = {...}
B. paket [examplepackage] def foo = {...}
C. Def foo = {...} // Standardzugriff
D. Paket def foo = {...} // Paket privat
E. [BeispielPackage] Private Def foo = {...}
A. Liste (1,2,3) :: Liste (5)
B. Liste (1,2,3) + 5
C. Liste (1,2,3):+ 5
D. Liste (1,2,3) :: = 5
E. Liste (1,2,3) :: 5
A. Ein Standardwert, der nur verwendet wird, wenn die Liste leer ist
B. Eine Liste, an die die Ergebnisse angehängt sind.
C. Der "Akkumulator", der der Anfangswert für `b` ist
D. Der "Akkumulator", der der Anfangswert für `a` ist
A. Anyref ist das Wurzelobjekt in Scala
B. Es gibt keine solche Klasse
C. Anyval stammt
D. Alle Typen mit Ausnahme der Werttypen stammen von einem beliebigen Bereich
A. Ein Typ -Parameter, der festgelegt wird, wenn die Klasse untertyp ist.
B. Ein Typparameter, der sich für Supertypen variieren darf.
C. Ein Typparameter, der für Supertypen festgelegt ist.
D. Ein Typ -Parameter, der sich nach der Unterrichtsklasse variieren darf.
A. Ja, die JVM-Laufzeit unterstützt die Aptimierung der Schwanzberechnung.
B. NEIN
C. Teilweise auf Compiler -Ebene. Der Compiler wird versuchen, den rekursiven Anruf in eine Schleife abzuwickeln.
D. Teilweise, weil der Stapel in Scala unendlich ist.
A. Nichts
B. Null
C. Aufführen()
D. Keiner
A. Datenbindung
B. Arten von Typen
C. Versiegelungskurse
D. Currying
A. Funktionen
B. Parameter
C. Konzepte
D. Konstrukte
A. Durch Schluss
B. Nach Wert
C. Namentlich
D. Durch Bezugnahme
A. Fallklassen als versiegelt und nicht verlängert werden
B. Sie können Instanzen dieser Klassen konstruieren, ohne das neue Schlüsselwort zu verwenden
C. Die Rosting -Methode wird automatisch neu definiert
D. Die Equals -Methode wird automatisch neu definiert
A. Der "Falt" -Operationsvorgang
B. Die aktuelle Summe während der Iterie durch die Liste
C. Das nächste Element in der Liste
D. Der Rückgabewert für den Ausdruck
A. Wenn Sie die Funktion anwenden, übergeben Sie keine Argumente für alle durch die Funktion definierten Parameter, sondern nur für einige von ihnen, sodass die verbleibenden leer bleiben
B. Eine Funktion, die das Currying unterstützt
C. Eine teilweise definierte Funktion.
D. Ein interner Funktionstyp, der vom paket scala.collection.immable verwendet wird.
A. Liste [jeder]
B. Liste [int]
C. Liste [AnyRef]
D. Liste [boolean]
E. Liste [Anyval]
A. Basisklasse
B. Super-Skript
C. Superklasse
D. Funktionsklasse
A. Es gibt keine versiegelte Klasse.
B. Eine Unterklasse einer versiegelten Klasse kann überall nur innerhalb desselben Pakets geerbt werden.
C. Eine versiegelte Klasse darf nicht direkt vererbt werden, außer wenn sie in derselben Quelldatei definiert ist.
D. Eine versiegelte Klasseninstanzen können nicht geändert werden.
A. ~
B. *
C. !
D. |
A. 22
B. 16
C. 2
D. 20
A. Subtyp, Ad-hoc und parametrischer Polymorphismus
B. Subtyp und parametrisch
C. Keine von diesen
D. Parametrisch
E. Ad-hoc und parametrisch
A. Geben Sie sicher
B. Rufen Sie Anruf ein
C. Typ gebunden
D. Typfunktion
A. Erstellen Sie automatisch eine Liste [t] mit x und y als Mitglieder mit t "int" -Typ
B. ein Tupel mit Arity 2
C. Weisen Sie eine variable y 100 zu
D. Behandeln Sie X und Y als gleiche Referenzen im weiteren Code
E. einen Kompilierfehler erzeugen
A. WAHR
B. FALSCH
A. Eine einfache Klasse
B. Ein Platzhalter
C. Eine Wache
D. Eine Funktion
A. (Liste (1,2,3), Liste (4,5,6))
B. Liste (1,2,3,4,5,6)
C. 21
D. Liste (5,7,9)
E. Liste ((1,4), (2,5), (3,6))
A. Alle String -Literale sind eine Instanz von scala.collection.immable.StringOps
B. Zur Laufzeit wird eine Unterklasse von Java.lang.String generiert, wodurch die Methode "Länge" zu seiner Signatur hinzugefügt wird.
C. Eine implizite Konvertierung wandelt die java.lang.String in eine scala.collection.immutable.Stringops um, die eine Längenmethode unterstützt.
D. Alle String -Literale können vom Scala -String -Interpreter verarbeitet werden.
A. Scala unterstützt keine Funktionen höherer Ordnung
B. Funktionen höherer Ordnung sind parameterlose Funktionen, die sich selbst zurückgeben
C. Funktionen höherer Ordnung sind Funktionen, die andere Funktionen als Parameter betrachten.
D. Funktionen höherer Ordnung sind Funktionen, die Funktionen zurückgeben
A. Ein Iterator ist ein Sammelart
B. Scala unterstützt keine Iteratoren
C. Ein Iterator ist ein Strom eingehender Elemente, bei denen der Aufstieg zum nächsten Artikel den aktuellen Artikel verbraucht
D. Ein Iteratormerkmal wird in alle Sammelstypen gemischt
A. FALSCH
B. WAHR
A. Eine Wache
B. Ein Baum
C. Eine Anordnung
D. Eine Wildkarten
A. Ein MatchError würde geworfen werden.
B. Nichts würde passieren, weil "hi" nicht vom Typ "keine" ist
C. Die Aussage würde "Hallo!" Zurückkehren.
D. Eine Nullpointerexception würde geworfen.
A. Eine dynamische Sprache, die verwendet werden kann, um in objektorientiertem Stil effizient zu programmieren
B. Eine erweiterte objektorientierte Sprache, die viel besser ist als Java, die auf dem JVM läuft
C. Eine fortgeschrittene Java -Sprache, die von Martin Odensky implementiert wird
D. Eine Objektfunktionssprache, die funktionale Programmierkonstrukte unterstützt
E. Eine reine funktionale Programmiersprache
A. WAHR
B. FALSCH
A. Ja, aber nur für Eigenschaften.
B. NEIN
C. Ja, aber es ist keine idiomatische Skala und entmutigt.
D. Ja, alle Methoden und Funktionen müssen mindestens eine Rückgabeerklärung haben.
A. WAHR
B. FALSCH
A. Schnittstelle
B. Rahmen
C. Argumente
D. Plattform
A. "Leere"
B. "Bool"
C. "Null"
D. "erhalten"
A. Eine funktionale Sprache
B. Alle diese Entscheidungen beschreiben Scala
C. Eine objektorientierte Sprache
D. Eine Sprache, die auf der VM läuft
A. Ein Mono -Objekt
B. Ein einziges Argument
C. Ein Singleton -Objekt
D. Ein statisches Objekt
A. Objekte
B. Methoden
C. Booleschen
D. Operationen
A. "Scalacom"
B. "Cscala"
C. "Scala.comP"
D. "Scalac"
A. scala.anyref
B. Sie müssen immer Superklasse angeben
C. scala.importref
D. scalac use.ref
A. WAHR
B. FALSCH
A. Die Reihenfolge der Musterübereinstimmung ist irrelevant
B. Das Fallsatz muss erschöpfend sein
C. Die Musteranpassung funktioniert nicht mit Fallklassen
D. Muster funktionieren nicht mit Strukturarten
A. public int %plus (int a)
B. Sie können einen Skala -Operator nicht mit Java -Quellcode definieren.
C. public int #plus (int a)
D. Private int $ plus (int a)
E. public int $ plus (int a)
A. Eine Liste ist eine endliche unveränderliche Sequenz
B. Eine Liste ist optimal für Last-In-First-Out (LIFO), stapelähnliche Zugriffsmuster
C. Liste ist ein Proxy für Java.util.ArrayList
D. Eine Liste ist kovarant
A. FALSCH
B. WAHR
A. Saite
B. Beliebig
C. Einheit
A. NEIN
B. Ja
A. Es wird die None zurückgeben, weil es mit "Anything" übereinstimmt
B. Es wird zurückkehren "Hallo!" Weil ein "None" eine Art "Option" ist
C. Es wird nicht kompilieren
D. Es wird 'alles zurückgeben'